Information processing apparatus, information processing method, program, and system

CN122935780APending Publication Date: 2026-10-16MITSUBISHI ELECTRIC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202480089197.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-12
Publication Date
2026-10-16

AI Technical Summary

Benefits of technology

[0020] According to this disclosure, users can view and confirm the reservation status of mobile devices in different time periods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122935780A_ABST
    Figure CN122935780A_ABST
Patent Text Reader

Abstract

The information processing apparatus of the present disclosure is an apparatus that solves the problem that when a user makes a reservation for a mobile body such as a vehicle, it is difficult to make a reservation for the mobile body because it is not possible to know in which time period the reservation for the mobile body can be made, and includes: a control unit that performs control to acquire reservation information that is information about a reservation for a mobile body, and control to generate information about a reservation situation for a mobile body in each of a plurality of time periods set based on the acquired reservation information; and an output unit that outputs the information about the reservation situation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to information processing apparatus, information processing methods, programs, and systems. Background Technology

[0002] Implement services that enable users to book transportation from a terminal and move from a user-specified departure point to a destination. For example, as illustrated in prior art literature, services have been disclosed whereby a user enters their departure and destination points into a terminal and books transportation, and the transportation arrives at the user-specified departure point to pick them up.

[0003] Existing technical documents

[0004] Patent documents

[0005] Patent Document 1: Japanese Patent Application Publication No. 2022-048171 Summary of the Invention

[0006] The problem that the invention aims to solve

[0007] However, when users book transportation or other forms of mobility, they cannot know which time slots are available for booking, making it sometimes difficult to book a ride.

[0008] This disclosure was made to solve the aforementioned problems, and its purpose is to provide a device or the like that is capable of appropriately confirming the reservation status of a moving body during a time period.

[0009] Methods for solving problems

[0010] According to a first aspect of the present invention, the information processing apparatus includes: a control unit that controls the acquisition of reservation information, i.e., reservation information, of a mobile vehicle and controls the generation of reservation status information based on the acquired reservation information, the reservation status being the reservation status for mobile vehicles in each of a plurality of set time periods; and an output unit that outputs the reservation status information.

[0011] According to a second aspect of the present invention, an information processing method of an information processing apparatus includes the following steps: controlling the acquisition of reservation information, i.e., reservation information, and controlling the generation of reservation status information based on the acquired reservation information, wherein the reservation status is the reservation status of a mobile body for each of a plurality of time periods set; and outputting the reservation status information.

[0012] According to a third aspect of the present invention, the program causes a computer to perform the following processes: obtaining reservation information, i.e., reservation information, and generating reservation status information based on the obtained reservation information, the reservation status being the reservation status for each of the multiple set time periods; and outputting the reservation status information.

[0013] According to a fourth aspect of the present invention, the information processing apparatus includes: a control unit that controls the acquisition of information that varies according to time, and controls the setting of a first time period and a second time period based on the acquired information; and an output unit that outputs information of the first time period and information of the second time period.

[0014] According to a fifth aspect of the present invention, the information processing apparatus includes: a control unit that performs the following control: acquiring reservation information, i.e., reservation information, and acquiring reservation status information, generated based on the acquired reservation information, for each of a plurality of set time periods; and a display unit that displays information of the plurality of time periods and reservation status information corresponding to each of the plurality of time periods.

[0015] According to a sixth aspect of the present invention, the information processing method of the information processing apparatus includes the following steps: obtaining reservation information, i.e., reservation information, based on the obtained reservation information, information on the reservation status of the mobile body for each of the multiple set time periods, i.e., reservation status; and displaying information on the multiple time periods and reservation status corresponding to each of the multiple time periods.

[0016] According to a seventh aspect of the present invention, the program causes a computer to perform the following processes: obtaining reservation information, i.e., reservation information; obtaining reservation status information, i.e., reservation status information, generated based on the obtained reservation information, for each of the set multiple time periods; and displaying information on the multiple time periods and reservation status corresponding to each of the multiple time periods.

[0017] According to an eighth aspect of the present invention, a system including a server and a terminal comprises: a control unit that controls the acquisition of reservation information, i.e., reservation information, of a mobile device, and controls the generation of reservation status information based on the acquired reservation information, the reservation status being the reservation status of a mobile device for each of a plurality of set time periods; and a display unit that displays information of the plurality of time periods and reservation status information corresponding to each of the plurality of time periods.

[0018] According to a ninth aspect of the present invention, in a system including a server and a terminal, the server comprises: a communication unit of the server, which sends a program to the terminal to display information on the reservation status of a mobile device, i.e., reservation status; and a control unit of the server, which controls the acquisition of reservation information (i.e., reservation information) of a mobile device and the generation of reservation status information based on the acquired reservation information, wherein the reservation status is the reservation status of a mobile device for each of a plurality of set time periods. The communication unit of the server sends the reservation status information to the terminal. The terminal comprises: a communication unit of the terminal, which receives a program; and a control unit that controls the following: according to the program, receives reservation status information from the server through the communication unit of the terminal; and, upon receiving reservation status information, according to the program, displays information on a plurality of time periods and reservation status information corresponding to each of the plurality of time periods on a display unit of the terminal.

[0019] Invention Effects

[0020] According to this disclosure, users can view and confirm the reservation status of mobile devices in different time periods. Attached Figure Description

[0021] Figure 1 This is a diagram illustrating an example of the structure of the system in the implementation embodiment.

[0022] Figure 2 This is a diagram showing the overall system in the first embodiment.

[0023] Figure 3 This is a diagram illustrating an example of the system structure in the first embodiment.

[0024] Figure 4 This is a diagram illustrating an example of the system structure in the first embodiment.

[0025] Figure 5 This is a diagram showing a summary of the reservation information in the first embodiment.

[0026] Figure 6 This is a diagram showing an overview of the reservation status in the first embodiment.

[0027] Figure 7 This is a diagram showing the user interface representing the reservation status in the first embodiment.

[0028] Figure 8 This is an example of the screen displayed on the display unit in the first embodiment.

[0029] Figure 9 This is an example of the screen displayed on the display unit in the first embodiment.

[0030] Figure 10This is a timing diagram illustrating an example of the processing flow performed by each device in the first embodiment.

[0031] Figure 11 This is a timing diagram illustrating an example of the processing flow performed by each device in the first embodiment.

[0032] Figure 12 This is a diagram showing the overall system of a variation of the first embodiment.

[0033] Figure 13 This is a diagram illustrating an example of the system structure in a variation of the first embodiment, Example 1.

[0034] Figure 14 This is a diagram showing the location information stored in the storage unit in a variation 1 of the first embodiment.

[0035] Figure 15 This is a timing diagram illustrating an example of the processing flow performed by each device in a variation of the first embodiment, Example 1.

[0036] Figure 16 This is a diagram showing the user interface representing the reservation status in a variation 2 of the first embodiment.

[0037] Figure 17 This is an example of the screen displayed on the display unit in a variation 2 of the first embodiment.

[0038] Figure 18 This is an example of the screen displayed on the display unit in a variation 2 of the first embodiment.

[0039] Figure 19 This is an example of the screen displayed on the display unit in a variation 2 of the first embodiment.

[0040] Figure 20 This is an example of the screen displayed on the display unit in a variation 2 of the first embodiment.

[0041] Figure 21 This is an example of the screen displayed on the display unit in Variation 3 of the first embodiment.

[0042] Figure 22 This is a flowchart illustrating an example of the processing flow performed by the terminal device in a variation 3 of the first embodiment.

[0043] Figure 23 This is an example of the screen displayed on the display unit in Variation 4 of the first embodiment.

[0044] Figure 24 This is a timing diagram illustrating an example of the processing flow performed by each device in a variation 4 of the first embodiment.

[0045] Figure 25 This is a timing diagram illustrating an example of the processing flow performed by each device in a variation 4 of the first embodiment.

[0046] Figure 26 This is a diagram showing the user interface representing the reservation status in the second embodiment.

[0047] Figure 27 This is an example of the screen displayed on the display unit in the second embodiment.

[0048] Figure 28 This is a diagram showing the user interface representing the reservation status in the second embodiment.

[0049] Figure 29 This is an example of the screen displayed on the display unit in the second embodiment.

[0050] Figure 30 This is an example of the screen displayed on the display unit in a variation of the second embodiment 1.

[0051] Figure 31 This is an example of the screen displayed on the display unit in a variation of the second embodiment 1.

[0052] Figure 32 This is a timing diagram illustrating an example of the processing flow performed by each device in a variation of the second embodiment, Example 1.

[0053] Figure 33 This is an example of the screen displayed on the display unit in Variation 2 of the second embodiment.

[0054] Figure 34 This is an example of the screen displayed on the display unit in the third embodiment.

[0055] Figure 35 This is a diagram showing the user interface representing the reservation status in the third embodiment.

[0056] Figure 36 This is a timing diagram illustrating an example of the processing flow performed by each device in the third embodiment.

[0057] Figure 37 This is an example of a database stored in the storage unit in the fourth embodiment.

[0058] Figure 38 This is an example of the screen displayed on the display unit in the fourth embodiment.

[0059] Figure 39 This is an example of the screen displayed on the display unit in the fourth embodiment.

[0060] Figure 40This is an example of the screen displayed on the display unit in the fourth embodiment.

[0061] Figure 41 This is a timing diagram illustrating an example of the processing flow performed by each device in the fourth embodiment.

[0062] Figure 42 This is a flowchart illustrating an example of the processing flow performed by the terminal in the fourth embodiment.

[0063] Figure 43 This is an example of the screen displayed on the display unit in Modification 1 of the fourth embodiment.

[0064] Figure 44 This is a flowchart illustrating an example of the processing flow executed by the terminal in a variation 1 of the fourth embodiment.

[0065] Figure 45 This is a diagram showing the overall system in the fifth embodiment.

[0066] Figure 46 This is a diagram illustrating an example of the system structure in the fifth embodiment.

[0067] Figure 47 This is a diagram showing the user interface representing the reservation status in the fifth embodiment.

[0068] Figure 48 This is an example of the screen displayed on the display unit in the fifth embodiment.

[0069] Figure 49 This is an example of the screen displayed on the display unit in the fifth embodiment.

[0070] Figure 50 This is a timing diagram illustrating an example of the processing flow performed by each device in the fifth embodiment.

[0071] Figure 51 This is a flowchart illustrating an example of the processing flow executed by the terminal in the fifth embodiment.

[0072] Figure 52 This is an example of the screen displayed on the display unit in Modification 1 of the 5th Embodiment.

[0073] Figure 53 This is an example of the screen displayed on the display unit in Modification 1 of the 5th Embodiment.

[0074] Figure 54 This is a flowchart illustrating an example of the processing flow executed by the terminal in a variation 1 of the fifth embodiment.

[0075] Figure 55This is an example of the screen displayed on the display unit in Modification 2 of the 5th Embodiment.

[0076] Figure 56 This is an example of the screen displayed on the display unit in Modification 2 of the 5th Embodiment.

[0077] Figure 57 This is an example of the screen displayed on the display unit in Modification 2 of the 5th Embodiment.

[0078] Figure 58 This is a flowchart illustrating an example of the processing flow executed by the terminal in a variation 2 of the fifth embodiment.

[0079] Figure 59 This is an example of a database stored in the storage unit in the sixth embodiment.

[0080] Figure 60 This is a diagram showing the user interface representing the reservation status in the sixth embodiment.

[0081] Figure 61 This is a diagram showing the user interface representing the reservation status in the sixth embodiment.

[0082] Figure 62 This is a diagram showing the user interface representing the reservation status in the 7th embodiment.

[0083] Figure 63 This is a flowchart illustrating an example of the processing flow performed by the terminal in the seventh embodiment.

[0084] Figure 64 This is a diagram showing the user interface representing the reservation status in a variation of the seventh embodiment, Example 1.

[0085] Figure 65 This is a diagram showing the user interface representing the reservation status in a variation of the seventh embodiment, Example 2.

[0086] Figure 66 This is an example of the screen displayed on the display unit in Modification 2 of the 7th Embodiment.

[0087] Figure 67 This is a diagram showing the user interface representing the reservation status in a variation 3 of the seventh embodiment.

[0088] Figure 68 This is a flowchart illustrating an example of the processing flow performed by the server in a variation 3 of the seventh embodiment.

[0089] Figure 69 This is a diagram showing the overall system in the eighth embodiment.

[0090] Figure 70This is a timing diagram illustrating an example of the processing flow performed by each device in the eighth embodiment.

[0091] Figure 71 This is a diagram showing the overall system in the 9th embodiment.

[0092] Figure 72 This is a diagram illustrating an example of the system structure in the 9th embodiment.

[0093] Figure 73 This is a timing diagram illustrating an example of the processing flow performed by each device in the 9th embodiment.

[0094] Figure 74 This is a flowchart illustrating an example of the processing flow executed by the terminal in the 9th embodiment. Detailed Implementation

[0095] Hereinafter, in order to explain this disclosure in more detail, embodiments for implementing this disclosure will be described with reference to the accompanying drawings.

[0096] <System Structure>

[0097] Figure 1 This is a diagram illustrating an example of the system structure of the communication system 1 in this embodiment.

[0098] In communication system 1, by way of example and not limitation, server 10 is connected to multiple terminals 20 (terminal 20A, terminal 20B, terminal 20C, ...) via network 30.

[0099] Server 10 is connected to terminal 20 used by the user via network 30.

[0100] In addition, Figure 1 In this example, there are two servers 10 connected to network 30, and three terminals 20 are shown, but this number is not limited. For example, there can be more than three servers 10, or there can be only one. In addition, there can be one or more terminals 20.

[0101] Network 30 serves to connect one or more terminals 20 to one or more servers 10. That is, network 30 refers to a communication network that provides a connection path in a way that enables data transmission and reception after the various devices mentioned above are connected.

[0102] One or more parts of network 30 may be wired or wireless networks, or not. By way of example and not limitation, network 30 may include ad hoc networks, intranets, extranets, virtual private networks (VPNs), local area networks (LANs), wireless LANs (WLANs), wide area networks (WANs), wireless WANs (WWANs), metropolitan area networks (MANs), a portion of the Internet, a portion of the Public Switched Telephone Network (PSTN), mobile phone networks, ISDN (integrated service digital networks), wireless LANs, LTE (long-term evolution), CDMA (code division multiple access), Bluetooth (a registered trademark), satellite communications, etc., or combinations of two or more of them. Network 30 may include one or more networks 30.

[0103] Server 10 can be any device capable of performing the functions described in each embodiment. By way of example, and not limitation, server 10 includes a server device, a computer (by way of example, a desktop computer, a laptop computer, a tablet computer, etc.), a handheld computer device (by way of example, a PDA (personal digital assistant), etc.), or other types of computers or communication platforms. Furthermore, server 10 can also be an information processing device or an information management device.

[0104] Terminal 20 can be any device capable of performing the functions described in each embodiment. By way of example, and not limitation, terminal 20 includes a computer (by way of example, a desktop computer, a laptop computer, a tablet computer, etc.), a handheld computer device (by way of example, and not limitation, a PDA (personal digital assistant), etc.), or other types of computers. Furthermore, terminal 20 can also be an information processing device or an information management device.

[0105] [Hardware (HW) Structure of Each Device]

[0106] The HW structure of each device included in communication system 1 will be described. Furthermore, not all of the structures described below need to be included; only the necessary structures need to be appropriately installed in each embodiment and variation. In addition, the structures of each embodiment and variation below may differ, and structures other than those described below may be added as needed.

[0107] (1) Server HW structure

[0108] Figure 1 An example of the HW structure of server 10 is shown.

[0109] Server 10 includes a control unit 11 (CPU: central processing unit), a storage unit 15, a communication I / F 14 (interface), an input / output unit 12, a display 13, and a clock unit 16. As an example, and not a limitation, the various components of the server 10's HW are interconnected via a bus. Furthermore, regarding the server 10's HW, its structure does not necessarily include all components. As an example, and not a limitation, the server 10's HW may be a structure excluding the display 13 and the clock unit 16, or it may not be so. Additionally, the display 13, etc., may be located externally to the server, or it may be a structure where the externally located display 13 receives and displays information output via the communication I / F 14 (interface).

[0110] The control unit 11 has a physically structured circuit for performing functions implemented by code or commands contained in the program, and is implemented, by way of example and not limitation, by a data processing device built into the hardware.

[0111] The control unit 11 is typically a central processing unit (CPU), but it can also be a microprocessor, processor core, multiprocessor, ASIC (application-specific integrated circuit), FPGA (field programmable gate array), or something else entirely. Furthermore, each process can be implemented using logic circuits (hardware) formed on integrated circuits (IC chips, LSIs (Large Scale Integration)), or dedicated circuits, or something else entirely. Moreover, these circuits can be implemented using one or more integrated circuits, or multiple processes shown in each embodiment can be implemented using a single integrated circuit, or something else entirely. Furthermore, LSIs are sometimes referred to as VLSI, extra-large LSI, super-large LSI, etc., depending on their integration level. Therefore, the control unit 11 can be a control circuit, or something else entirely. In this disclosure, the control unit 11 is not limited to this.

[0112] Storage unit 15 has the function of storing various programs and data required for the operation of server 10. Storage unit 15 is implemented using various storage media such as HDD (hard disk drive), SSD (solid state drive), and flash memory. However, in this disclosure, storage unit 15 is not limited to these. Furthermore, storage unit 15 may or may not be a memory.

[0113] Server 10 stores program P in storage unit 15. By executing program P, control unit 11 performs the processing of each unit included in control unit 11. That is, program P stored in storage unit 15 enables server 10 to perform the functions executed by control unit 11. Program P may or may not be a program module.

[0114] The communication I / F14 transmits and receives various data via the network 30. Communication can be performed via either wired or wireless means, and any communication protocol can be used as long as communication between them is possible. The communication I / F14 has the function of communicating with various devices such as the terminal 20 via the network 30. The communication I / F14 sends various data to various devices such as the terminal 20 according to the instructions from the control unit 11. In addition, the communication I / F14 receives various data sent from various devices such as the terminal 20 and transmits it to the control unit 11. In addition, the communication I / F14 is sometimes simply presented as a communication unit. Furthermore, when the communication I / F14 is composed of physically structured circuits, it is sometimes presented as a communication circuit.

[0115] The input / output unit 12 includes means for inputting various operations for the server 10 and means for outputting the processing results processed by the server 10. The input / output unit 12 can be integrated into an input unit and an output unit, or it can be separated into an input unit and an output unit.

[0116] The input section of input / output 12 is implemented through a device that inputs various operations for server 10. The input section can be implemented through any device or combination thereof among all types of devices capable of accepting input from the user and transmitting the information related to the input to control section 11. The input section is typically implemented through hardware keys such as a keyboard, pointing devices such as a mouse, etc. Furthermore, by way of example and not limitation, the input section may include a touch panel, a camera (for operation input via moving images), a microphone (for operation input based on sound), or other methods. However, in this disclosure, input / output section 12 is not limited to these. In addition, the input section can be appropriately removed, or it can be installed as needed. For example, in various embodiments, the entire structure of the input section can be removed as needed, or only a portion of it can be installed.

[0117] The output unit of input / output 12 is implemented by any device or combination thereof capable of outputting the processing results processed by control unit 11. As an example of an output unit, there is a display 13, which is typically implemented as a monitor (by way of example and not limitation, a liquid crystal display or an OLED). Alternatively, the display 13 may be a head-mounted display (HMD), a projection mapping device, a hologram, a device capable of displaying images, text information, etc., in air (which may or may not be a vacuum), or something else entirely. Furthermore, the display 13 may be capable of displaying data in 3D, or something else entirely. However, in this disclosure, the display 13 is not limited to these. Furthermore, the output unit is not limited to a display 13 like a display unit; it can be any component that notifies or prompts the user of processing results, such as a touch panel, touch display, speaker, or printer. Moreover, the output unit can be appropriately removed, or it can be installed as needed. For example, in various embodiments, the entire structure of the output unit can be removed as needed, or only a portion of it can be installed.

[0118] Furthermore, while the input / output unit 12 and the communication unit 14 are described separately here, the input / output unit 12 may also include the communication unit 14. In other words, the concept of the input / output unit 12 can also include the communication unit 14. The communication unit 14 is generally used to input / output information to the outside, and therefore can also be understood as being included in the input / output unit 12.

[0119] Clock unit 16 is the built-in clock of server 10, which outputs time information (timing information). By way of example and not limitation, clock unit 16 may be configured to have an RTC (Real Time Clock) or system clock as a hardware clock. By way of example and not limitation, clock unit 16 may also be a timing unit or a time information detection unit.

[0120] (2) Terminal HW structure

[0121] Figure 1 An example of the HW structure of terminal 20 is shown.

[0122] Terminal 20 includes a control unit 21 (CPU: central processing unit), a storage unit 28, a communication I / F 22 (interface), an input / output unit 23, a display unit 24, a microphone 25, a speaker 26, a camera 27, a clock unit 29A, and a position calculation information detection unit 29B. As an example, and not a limitation, the various components of the terminal 20's hardware are interconnected via a bus. Furthermore, the hardware structure of terminal 20 does not necessarily include all components. As an example, and not a limitation, terminal 20 may be a structure where individual or multiple components such as the microphone 25 and camera 27 are detached, or it may not be so.

[0123] The control unit 21 has a physically structured circuit for performing functions implemented by code or commands contained in the program, and is implemented, by way of example and not limitation, by a data processing device built into the hardware.

[0124] By way of example and not limitation, the control unit 21 includes a central processing unit (CPU), a microprocessor, a processor core, a multiprocessor, an ASIC (application-specific integrated circuit), and a FPGA (field programmable gate array). Furthermore, each process may be implemented using logic circuits (hardware) formed on integrated circuits (IC chips, LSIs (Large Scale Integration)), or dedicated circuits, or not. Moreover, these circuits may be implemented using one or more integrated circuits, or multiple processes shown in each embodiment may be implemented using a single integrated circuit, or not. Furthermore, LSIs are sometimes referred to as VLSI, extra-large LSI, or super-large LSI, depending on their integration level. Therefore, the control unit 21 may or may not be a control circuit.

[0125] The storage unit 28 has the functions of storing various programs and data required for the storage terminal 20 to operate. By way of example and not limitation, the storage unit 28 includes various storage media such as HDD (hard disk drive), SSD (solid state drive), flash memory, RAM (random access memory), and ROM (read only memory). Furthermore, the storage unit 28 may or may not be a memory.

[0126] Terminal 20 stores program P in storage unit 28. By executing program P, control unit 21 performs the processing of each unit included in control unit 21. That is, program P stored in storage unit 28 enables terminal 20 to perform the functions executed by control unit 21. Furthermore, program P may or may not be a program module.

[0127] The communication I / F22 transmits and receives various data via the network 30. Communication can be performed via either wired or wireless means, and any communication protocol can be used as long as communication between them is possible. The communication I / F22 has the function of communicating with various devices such as the server 10 via the network 30. The communication I / F22 sends various data to various devices such as the server 10 according to the instructions from the control unit 21. In addition, the communication I / F22 receives various data sent from various devices such as the server 10 and transmits it to the control unit 21. In addition, the communication I / F22 is sometimes simply presented as a communication unit. Furthermore, when the communication I / F22 is composed of physically structured circuits, it is sometimes presented as a communication circuit.

[0128] The input / output unit 23 includes means for inputting various operations on the terminal 20 and means for outputting the processing results processed by the terminal 20. The input / output unit 23 may be an integrated input unit and an output unit, or it may be separate input and output units, or it may not be like this.

[0129] The input unit is implemented by any device or combination thereof among all types of devices capable of accepting input from the user and transmitting the information related to the input to the control unit 21. By way of example and not limitation, the input unit includes a touch panel, touch display, hardware keys such as a keyboard, pointing devices such as a mouse, a camera (for operation input via moving images), and a microphone (for operation input based on sound). Furthermore, the camera is not limited to the image capture unit 27, and the microphone is not limited to the sound input unit 26. Moreover, the input unit is not limited to the disclosure of this application; it may also be a structure in which individual or multiple components are removed as needed in each embodiment, or it may not be so. Furthermore, structures not described in this disclosure may also be appropriately added.

[0130] The output unit is implemented by any device or combination thereof that can output the processing results processed by the control unit 21. As examples, and not limitations, the output unit includes a touch panel, a touch display, a speaker (not limited to, but an example of a sound output unit), optical components (as examples, and not limitations, components such as lenses and media used for 3D (three dimensions) output, hologram output, etc.), a printer, etc. Thus, processing results such as notifications and prompts for the user are output.

[0131] Alternatively, if the input / output unit 23 is a touch panel, the input / output unit 23 and the display unit 24 can be arranged opposite each other with approximately the same size and shape.

[0132] Display unit 24 is implemented by any device or combination thereof capable of displaying display data written to the frame buffer. By way of example, and not limitation, display unit 24 includes touch panels, touch displays, monitors (by way of example, liquid crystal displays, OLEDs (organic electroluminescence displays)), head-mounted displays (HMDs), projection mapping, holograms, and devices capable of displaying images, text information, etc., in air (which may or may not be a vacuum). Furthermore, these display units 24 may or may not be capable of displaying display data in a 3D manner.

[0133] Furthermore, while the input / output unit 23 and the communication unit 22 are described separately here, the input / output unit 23 may also include the communication unit 22. In other words, the concept of the input / output unit 23 can also include the communication unit 22. The communication unit 22 generally inputs and outputs information to the outside, and therefore can also be understood as being included in the input / output unit 23.

[0134] Clock unit 29A is the built-in clock of terminal 20, which outputs time information (timing information). By way of example and not limitation, clock unit 29A is configured to have a clock that utilizes a crystal oscillator, etc. By way of example and not limitation, clock unit 29A may also be a timing unit or a time information detection unit.

[0135] In addition, the clock unit 29A may or may not have a clock that applies the NITZ (Network Identity and Time Zone) standard.

[0136] The location calculation information detection unit 29B is a functional unit that detects (measures) the information (hereinafter referred to as "location calculation information") required by the control unit 21 to calculate (determine) the location of its own terminal 20. The location calculation information detection unit 29B is an example and not a limitation, and may also be a location calculation sensor unit.

[0137] By way of example and not limitation, the location calculation information detection unit 29B includes a sensor or unit for calculating the position of the terminal 20 using a satellite positioning system such as GPS (Global Positioning System), namely a satellite positioning sensor (satellite positioning unit), and a sensor or unit for calculating the position of the terminal 20 using an inertial navigation system, namely an inertial measurement sensor (inertial measurement unit (IMU)).

[0138] As an example and not a limitation, the satellite positioning unit includes an RF receiving circuit, a baseband processing circuit, etc. The RF receiving circuit converts the RF (Radio Frequency) signal, which includes the positioning satellite signal transmitted from the positioning satellite and received by an antenna (not shown), into a digital signal. The baseband processing circuit performs correlation calculations on the digital signal output from the RF receiving circuit to capture the positioning satellite signal, and outputs information such as satellite orbit data and time data extracted from the positioning satellite signal as information for position calculation.

[0139] The inertial measurement unit has an inertial sensor, which is a sensor that detects information needed to calculate the position of the terminal 20 through inertial navigation calculations. By way of example and not limitation, the inertial sensor includes a 3-axis accelerometer and a 3-axis gyroscope, and outputs the acceleration detected by the accelerometer and the angular velocity detected by the gyroscope as information for position calculation.

[0140] As an example, and not a limitation, the control unit 21 calculates the location of its own terminal 20 at regular or specific times based on the location calculation information detected by the location calculation information detection unit 29B. The location of the terminal is referred to as the "terminal location," and the calculated terminal location is referred to as the "calculated terminal location." Then, the control unit 21 stores the calculated terminal location in the storage unit 28 as historical data of the calculated terminal location, associated with the date and time of the calculation.

[0141] (3) Other

[0142] Furthermore, the program P (by way of example and not limitation, a software program, computer program, or program module) of each embodiment of this disclosure may or may not be provided in the form of being stored on a computer-readable storage medium. The storage medium can store the program P in a "non-transitory tangible medium." Furthermore, the program P may or may not be used to implement a portion of the functionality of each embodiment of this disclosure. Also, it may or may not be a so-called differential file (differential program) capable of implementing the functionality of each embodiment of this disclosure by combination with the program P already recorded on the storage medium.

[0143] Storage units 15, 28, and other storage media can include any of the storage media described above, or suitable combinations of two or more of them. Where appropriate, the storage media can be volatile, non-volatile, or a combination of volatile and non-volatile. Furthermore, the storage media is not limited to these examples; it can be any device or medium capable of storing program P. Moreover, the storage media may or may not be a memory.

[0144] Furthermore, the program P disclosed herein may or may not be provided to the server 10 or terminal 20 via any transmission medium capable of transmitting programs (communication network, broadcast wave, etc.). By way of example and not limitation, the server 10 or terminal 20 implements the functions of the multiple functional units shown in each embodiment by executing the program P downloaded via the Internet or the like. The same applies to other devices.

[0145] Furthermore, the various embodiments of this disclosure can also be implemented as data signals embodied by program P through electronic transmission.

[0146] At least a portion of the processing in server 10 or terminal 20 may be achieved through cloud computing consisting of more than one computer, or it may not be.

[0147] It may be configured such that at least a portion of the processing in the terminal 20 is performed by the server 10, or it may not be. In this case, it may be configured such that at least a portion of the processing of each functional unit of the control unit 21 of the terminal 20 is performed by the server 10, or it may not be.

[0148] At least a portion of the processing in the server 10 may or may not be performed by the terminal 20. In this case, at least a portion of the processing of each functional unit of the control unit 11 of the server 10 may or may not be performed by the terminal 20.

[0149] Unless explicitly stated otherwise, the determinations in the embodiments of this disclosure are not mandatory. The prescribed processing may be performed if the determination conditions are met, or the prescribed processing may be performed if the determination conditions are not met, or not at all. Furthermore, unless explicitly stated otherwise, the structure of each process in the embodiments of this disclosure is not mandatory. Some processes disclosed in the embodiments may be skipped or not.

[0150] Furthermore, by way of example and not limitation, the program disclosed herein uses scripting languages ​​such as ActionScript and JavaScript (registered trademark), compiler languages ​​such as Objective-C and Java (registered trademark), markup languages ​​such as HTML5, etc., for installation.

[0151] <Implementation Method 1>

[0152] The first embodiment discloses the following example: obtaining reservation information, i.e., reservation information, of a mobile device through an information processing device such as a server 10, and generating a reservation status of the mobile device based on the reservation information.

[0153] Figure 2An overall system diagram of the first embodiment is shown. The overall system of the first embodiment includes the server 10 and terminal 20 described above, and the server 10 and terminal 20 are capable of communicating via network 30.

[0154] As an example, and not a limitation, in this embodiment, server 10 obtains reservation information for a mobile device made by terminal 20. Then, server 10 uses the obtained reservation information to generate reservation status information for the mobile device within a set time period, and sends the generated reservation status information to terminal 20 via the network. Additionally, using the method described later... Figure 6 Provide detailed information about the appointment status.

[0155] Here, as an example and not a limitation, the term "mobile body" includes vehicles carrying people, conveyors transporting goods, etc. The vehicle can be any means of transportation that moves by carrying people, including taxis, rental cars, ships, yachts, aircraft, helicopters, airships, trams, and other vehicles that transport people via equipment; it can be of any form. Furthermore, vehicles that transport people via such equipment can also be vehicles that operate independently of a driver, using so-called automatic driving.

[0156] In addition, the mobile body can be a conveyor for transporting goods, etc., which is not intended for the transport of people, as mentioned above, or it can be a vehicle for transport, a ship for transport, an aircraft for transport, or a drone for transport, etc., which is not intended for people to ride.

[0157] Furthermore, the operation of mobile vehicles can take any form. It can be a demand-responsive transportation service that adjusts its routes and schedules according to user needs, or it can be a mobile vehicle that operates according to a predetermined route and schedule, just like a regular public bus.

[0158] Next, use Figure 3 and Figure 4 The block diagram illustrates the outline of the process in Embodiment 1. Furthermore, the server 10 and terminal 20 disclosed in this embodiment do not need to possess all the structures described above. Therefore, the server 10 and terminal 20 will be described below using the structures required for the description in this embodiment. Additionally, not all of the structures shown below are necessary; they can be omitted as appropriate, and can be installed as needed. Moreover, the structures possessed by the server 10 and terminal 20 in the embodiments shown below are also similar to those in this embodiment, and do not need to possess all the structures described above.

[0159] first, Figure 3It consists of a terminal 20A and a server 10. The terminal 20A includes a control unit 21, a communication unit 22, an input / output unit 23, and a storage unit 28. In addition, the storage unit 28 stores in advance a display processing program 283, which is a program for performing reservation processing.

[0160] In addition, the server 10 includes a control unit 11, a communication unit 14, and a storage unit 15. Furthermore, the storage unit 15 stores a reservation processing program 151 for performing the processing involved in the reservation within the server 10 and a management database 152 for storing information such as reservation status.

[0161] Furthermore, the display processing program 283 can be a program sent from the server 10 for performing display processing via the terminal 20A, or it can be a program sent from a device different from the server 10. Additionally, the display processing program 283 can also be a program pre-installed when the terminal 20A is purchased.

[0162] Figure 3 Terminal 20A reads the display processing program 283 stored in storage unit 28 via control unit 21. Thus, terminal 20A can perform display processing for making a mobile device reservation. After executing display processing program 283, if control unit 21 receives input related to the reservation of the user of terminal 20A via input / output unit 23, it sends reservation information indicating the reservation of the mobile device to server 10 via communication unit 22.

[0163] Upon receiving reservation information from terminal 20A via communication unit 14, server 10 stores the reservation information in storage unit 15 according to reservation processing procedure 151 stored in storage unit 15. Then, according to reservation processing procedure 151, server 10 stores the received reservation information as reservation status information for the set time period in management database 152.

[0164] then, Figure 4 The terminal 20B shown executes the program read from the display processing program 283 stored in the storage unit 28 via the control unit 21. Thus, the terminal 20B can perform display processing to obtain information about the reservation status of the mobile device. Furthermore, here, the program for obtaining reservation information and the program for obtaining reservation status are set to be the same as the display processing program 283 (programs capable of both obtaining reservation information and obtaining reservation status), but they can be the same or different (or they can each exist and be executed separately).

[0165] Furthermore, the display processing program 283 can be a program sent from server 10, or a program sent from a device different from server 10. Additionally, the display processing program 283 can also be a program pre-installed when the terminal 20B is purchased.

[0166] After executing the display processing program 283, the control unit 21, upon receiving input from the user of the terminal 20A for obtaining reservation status via the input / output unit 23, sends the request information for obtaining reservation status to the server 10 via the communication unit 22.

[0167] When the control unit 11 of the server 10 receives the request information for obtaining the reservation status from the communication unit 14, it obtains the reservation status information contained in the management database 152 stored in the storage unit 15 according to the reservation processing procedure 151, and sends it to the terminal 20B via the communication unit 14.

[0168] When the control unit 21 of terminal 20B receives reservation status information through the communication unit 22, it displays the received reservation status information through the display unit 24 included in the input / output unit 23 according to the display processing program 283.

[0169] then, Figure 5 This shows the reservation information data stored in the storage unit 15 of server 10. For example... Figure 5 As shown, the received reservation information can also be stored in the storage unit 15. The reservation information may include, for example, a username, a user ID that uniquely identifies the user, the reservation time (reservation date and time), the departure point (the location where the mobile vehicle will pick up the user), the user's destination, and other information. For example, if user AA has reserved a mobile vehicle, the storage unit 15 stores, as reservation information, information such as AA (username), U0001 (user ID), the reservation time (October 21st, 10:05 AM), the departure point (in front of ×× Park), and the destination (×× District Government).

[0170] Additionally, the username, departure point, and destination are stored and managed as reservation information, but these information may or may not be present. Furthermore, regarding the user ID, if the user can be uniquely identified by the username, the username can be used instead of the user ID.

[0171] Next, Figure 6 This is a diagram illustrating reservation status information stored in the management database 152 of server 1. The reservation status information may include, for example, information regarding reservation availability, indicating whether a mobile vehicle can be booked for a specified time period. This is an example, not a limitation. Figure 6 The information regarding appointment availability includes, but is not limited to, date, time slot, number of people making the appointment, the person making the appointment, and whether the appointment is available. For example, it is also possible to omit this information. Figure 6 Information such as the number of people making reservations and the information of those making reservations is included in the reservation status information. Additionally, the reservation status information may also include information not shown here.

[0172] Figure 6 This displays information on the availability of reservations for each time slot on October 21st. For example, for the time slot from 10:00 to 11:00, if 10 people made reservations, and U0001, U0002, etc., made reservations, the system stores information indicating that reservations for that time slot are not possible. Thus, the reservation status information includes the aforementioned details for each time slot.

[0173] Additionally, the information regarding reservation status includes, but is not limited to, information about whether a reservation is available. For example, reservation status information may not simply indicate whether a reservation is possible, but rather include vague information such as whether a reservation will become unavailable later, that there are more reservations than usual, or that there are still plenty of reservations available—information that is not a precise confirmation of whether a reservation is possible.

[0174] While users may not know the exact availability of a reservation, information indicating that reservations may not be available soon suggests that they might be unable to book immediately. Conversely, while users may not know the exact availability of a reservation, information indicating that there are still plenty of reservations available at least tells them that there is no need to rush to book. Reservation status information can also be a concept that includes vague information about the reservation status of a mobile device, as described above.

[0175] then, Figure 7 This diagram shows a user interface displaying reservation status information on terminal 20B. (Example) Figure 6 As shown, reservations for mobile devices cannot be made between 10:00 and 11:00 and between 12:00 and 13:00. On the other hand, reservations are possible between 11:00 and 12:00.

[0176] This information is visually represented by bar-shaped images (or bar-shaped user interfaces) shown below the time period table. The bar-shaped image represents the width of the time period by the length of the bar, and the display method indicates whether an appointment is possible. Figure 7 In the example, the availability of reservations is indicated by changing the color of the bar chart. For instance, the time slot from 11:00 to 12:00 is displayed in white to indicate that reservations are possible, while the time slot from 10:00 to 11:00 is displayed in black to indicate that reservations are possible.

[0177] Furthermore, color is one example of a display method, and it is not limited to this. As an example and not a limitation, in addition to color, the shape and size of bar images, patterns such as dots and lines, dotted lines, and movement on the display unit 24 can be used to indicate whether a reservation is possible.

[0178] Figure 8 This is an example of displaying the aforementioned bar-shaped image on the display unit 24. The display unit 24 of the terminal 20B displays information on the availability of a vehicle reservation for October 21st, and also displays the aforementioned bar-shaped image.

[0179] By checking the bar-shaped image displayed on the display unit 24, users of terminal 20B can intuitively and comprehensively confirm the time period during which they can book transportation.

[0180] in addition, Figure 9 This illustrates an example of a user inputting (or performing an input operation) to the bar-shaped image displayed on the display unit 24 of terminal 20B. Figure 9 The following example is shown: After a user touches the displayed bar image, a swipe operation is performed that moves the user's finger to the left. When such a swipe operation is performed, the control unit 21 of terminal 20B can also control the display unit 24 to display information not displayed on the display unit 24 for time periods after 13:00, namely, reservation availability information for the time period from 13:00 to 14:00 and reservation availability information for the time period from 14:00 to 15:00. Thus, when the control unit 21 detects a user's swipe operation, it can also control the display unit 21 to change the time period displayed on the display unit 24 according to the direction of the swipe operation.

[0181] then, Figure 10 The timing diagram shown illustrates the processing flow of Embodiment 1 of this application. Figure 10 The timing diagram processing is performed by terminal 20A and server 10. Furthermore, the processing described below is merely an example of the processing used to implement the methods of this disclosure and is not limited thereto. Other steps may be added to the processing described below, or some steps may be omitted (deleted or skipped). Additionally, in Figure 10 For simplicity, this example uses one terminal 20A, but it is also possible to use two or more terminals 20 to perform the processing.

[0182] First, the terminal 20A reads the display processing program 283 stored in the storage unit 28 of the terminal 20A. According to the display processing program 283, the control unit 21 of the terminal 20A can perform the processing for reserving the mobile body.

[0183] Next, the control unit 21 of terminal 20A determines whether the user of terminal 20A has made input related to the reserved mobile vehicle via input / output unit 23 (A100). If no input is made (A100: No), it again determines whether input related to the reserved mobile vehicle has been made via input / output unit 23. If input is made (A100: Yes), the control unit 21 performs control to send the reservation information via network 30 (A110).

[0184] The reservation information here may include Figure 5 The information shown may not be exhaustive. For example, as mentioned above, a username is not required if a user ID exists that can uniquely identify the user. Alternatively, it may include... Figure 5 Information other than that shown.

[0185] Next, server 10 controls the reception of reservation information sent from terminal 20A via control unit 11 (S100). Then, control unit 11 controls the storage of the received reservation information in storage unit 15 (S110). Next, control unit 11 performs the following control (S120): based on the reservation information stored in storage unit 15, it generates reservation status data for each time period and stores it in the management database 152 stored in storage unit 15.

[0186] Next, use Figure 11 The timing diagram shown illustrates the process of sending reservation status information from server 10 to terminal 20B.

[0187] First, the terminal 20B reads the display processing program 283 stored in the storage unit 28 of the terminal 20B. According to the display processing program 283, the control unit 21 of the terminal 20B can execute the processing for reserving the mobile body.

[0188] Then, the control unit 21 of terminal 20B determines whether the user of terminal 20B has input information for obtaining the reservation status of the mobile device via input / output unit 23 (B100). If no input is received (B100: No), it again determines whether the user has input information for obtaining the reservation status of the mobile device via input / output unit 23. If input is received (B100: Yes), the control unit 21 of terminal 20B controls the transmission of a request for obtaining the reservation status via network 30 (B105).

[0189] Next, the server 10 controls the reception of a request sent from the terminal 20B to obtain reservation status information via the server 10's control unit 11 (S130). Then, the control unit 11 performs the following control (S140): obtains the reservation status information from the management database 152 stored in the storage unit 15, and sends the reservation status information to the terminal 20B.

[0190] Next, the control unit 21 of terminal 20B determines whether reservation status information has been received from server 10 (B110). If not received (B110: No), it again determines whether reservation status-related information has been received. If received (B110: Yes), the control unit 21 controls the display of the received reservation status information through the display unit 24 included in the input / output unit 23 of terminal 20B (this is not limited to output control) (B115).

[0191] As described above, the reservation status information is sent from the server 10 to the terminal 20B and displayed on the terminal 20B.

[0192] <Effects of the first implementation method>

[0193] This embodiment shows the following structure: the control unit 11 of the information processing device such as the server 10 controls the acquisition of reservation information as information of the reserved mobile body and controls the generation of reservation status information of the mobile body for each of the multiple set time periods, and outputs it to the terminal 20B through the communication unit 14 (not limited, but an example of an output unit).

[0194] As an example of the effect of the implementation obtained through such a structure, information on the reservation status of mobile vehicles for each of the multiple set time periods is generated and sent to the terminal 20B, which is the user's terminal, so that the user can check the reservation status information of mobile vehicles for a general time period.

[0195] Furthermore, this embodiment discloses information on the reservation status of a mobile device, which indicates whether a reservation is possible or not.

[0196] As an example of the effect of the implementation obtained through such a structure, information on whether a mobile vehicle can be booked for each of the multiple set time periods is generated and sent to the terminal 20B, which is the user's terminal, so that the user can check in general terms whether a mobile vehicle can be booked for a time period.

[0197] Furthermore, this embodiment discloses the following structure: the control unit 21 of the information processing device such as the terminal 20 controls the following: it obtains reservation information as information of a reserved mobile device, obtains reservation status information of the mobile device for each of the multiple time periods set based on the obtained reservation information, and the display unit 24 displays the information of the multiple time periods and the reservation status information corresponding to each of the multiple time periods.

[0198] As an example of the effect of the implementation obtained through such a structure, by using the terminal 20 to display information on multiple time periods and reservation status information corresponding to each of the multiple time periods, the user can get an overview of the reservation status information for the mobile vehicle for the time period.

[0199] Furthermore, this embodiment discloses information on the reservation status of a mobile device, which indicates whether a reservation is possible or not.

[0200] As an example of the effect of the implementation obtained through such a structure, the terminal 20 displays information on multiple time periods and reservation availability information corresponding to each of the multiple time periods, thereby allowing the user to have an overview of the reservation availability information for the mobile device relative to the time period.

[0201] Furthermore, this embodiment discloses that the display unit 24 displays time period information using bar-shaped image information (not limited to an example of an image whose time width is represented by the length of the bar).

[0202] As an example of the effect of this implementation method, the time period is displayed by the length of the bar, so that the user can intuitively confirm the time period information.

[0203] Furthermore, this embodiment discloses a display method for the display unit 24 based on bar-shaped image information (not limited, but an example of an image whose time width is represented by the length of the bar), displaying the reservation status for each time period among multiple time periods.

[0204] As an example of the effect of this implementation method, users can intuitively check the reservation status for each time period by displaying bar-shaped image information.

[0205] Furthermore, this embodiment discloses the following structure: information on multiple time periods displayed based on bar-shaped images includes time periods for which mobile devices can be booked and time periods for which mobile devices cannot be booked. The control unit 21 of the information processing device such as the terminal 20 performs the following control: the bar-shaped images representing time periods for which mobile devices can be booked and the bar-shaped images representing time periods for which mobile devices cannot be booked are displayed on the display unit 24 in different display modes.

[0206] As an example of the effect of the implementation method obtained by such a structure, by making the display mode of the bar-shaped image different for the time period when the mobile device can be booked and the time period when the mobile device cannot be booked, the user can confirm whether the reservation is available for each time period through the display mode of the bar-shaped image.

[0207] Furthermore, this embodiment discloses the structure of a system including a server 10 and a terminal 20. The system is configured as follows: the system's control unit controls the acquisition of reservation information (i.e., reservation information) of mobile devices, and controls the acquisition of reservation status information (i.e., reservation status information) of mobile devices for each of the multiple time periods set based on the acquired reservation information. The system's display unit displays information for the multiple time periods and reservation status information corresponding to each of the multiple time periods.

[0208] As an example of the effect of this implementation method, users can check the reservation status of mobile devices in an overview for each time period.

[0209] Furthermore, this embodiment discloses a system structure including a server 10 and a terminal 20. The server 10 sends a display processing program 283 to the terminal 20. This display processing program 283 is a program that displays the reservation status information of a mobile device. The control unit 11 of the server 10 controls the acquisition of reservation information (i.e., reservation information) and, based on the acquired reservation information, acquires reservation status information for mobile devices in each of a set plurality of time periods. The terminal 20 receives the display processing program 283 sent from the server via a communication unit 22. Then, the control unit 21 of the terminal 20, according to the received display processing program 283, controls the reception of reservation status information from the server 10 via the communication unit 22, and, according to the display processing program 283, controls the display of information for the plurality of time periods and reservation status information corresponding to each of the plurality of time periods on a display unit 24.

[0210] As an example of the effect of implementing this structure, users can get an overview of whether a mobile vehicle is booked for each time period.

[0211] <Implementation Method 1, Variation 1>

[0212] In Embodiment 1, an example was described where the current location of the mobile body could not be determined without connecting to the mobile body via network 30. However, this Modification 1 discloses a structure in which server 10 obtains the current location information of the mobile body via the mobile body and network 30. Therefore, server 10 can consider the location information of the mobile body when generating reservation status information.

[0213] Figure 12 The overall structure of this modified example 1 is disclosed. The explanation will focus on the differences from embodiment 1. Figure 12 It includes mobile units 40A and 40B. Furthermore, Figure 12 The server 10 and terminal 20 shown are connected to mobile bodies 40A and 40B via network 30. In this modified example 1, mobile bodies 40A and 40B can send their respective location information to the server 10 via network 30.

[0214] in addition, Figure 12 The example of two mobile units is used for illustration, but it is not limited to this. Only one unit can be connected to network 30, or more than two units can be connected to network 30.

[0215] Next, using Figure 13 The structure of the mobile body 40A will be described. Furthermore, this description emphasizes the structures involved in exchanging information with the server 10, etc., and omits structures generally used to move the mobile body. Therefore, appropriate structures can be added as needed based on the types of mobile bodies described above. Moreover, the server 10A only needs to appropriately adopt the structure of the server 10 described above; therefore, the description of the structure is omitted in this figure.

[0216] The mobile unit 40A may also include the same structure as that described in the terminal 20 above. As an example and not a limitation, it includes a control unit 41 (CPU: central processing unit), a storage unit 48, a communication I / F 42 (interface), an input / output unit 43, a display unit 44, a microphone 45, a speaker 46, a camera 47, a clock unit 49A, and a position calculation information detection unit 49B. The descriptions of each structure have already been given in the terminal 20, so they are omitted here. Furthermore, as with the terminal 20, the structures described here can be appropriately removed. For example, the sound input unit 45, sound output unit 46, and camera unit 47 included in the input / output unit 43 can be removed to implement this modification 1 if they are not specifically used in the mobile unit 40A.

[0217] like Figure 13 As shown, the mobile body 40A includes a location calculation and detection unit 49B. Therefore, the mobile body 40A can use the location calculation and detection unit 49B to obtain its own location information. Furthermore, the mobile body 40A can send the obtained location information to the server 10 via the communication unit 42. Thus, the server 10 can generate reservation status information based on the location information of the mobile body 40A.

[0218] Figure 14This illustrates a scenario where the location information sent to server 10 is stored in the storage unit 15 of server 10 in database form for each mobile body. Figure 14 The database shown contains mobile IDs that identify mobile entities, as well as information indicating their current location and current reservation status relative to each mobile entity.

[0219] As an example, the following describes the information of the mobile entity at the top of the database. The mobile entity at the top of the database has the ID M0001, and its current location is 41-24'XX"N 2-10'XX"E. This location is expressed in latitude and longitude; the mobile entity's location is 41 degrees 24 minutes XX seconds North latitude and 2 degrees 10 minutes XX seconds East longitude. Furthermore, M0001's current reservation status is none.

[0220] Next, use Figure 15 The timing diagram shown illustrates the process of obtaining position information from the moving body 40A.

[0221] First, the control unit 41 of the mobile body 40A determines whether the location information has been updated (I100) via the location calculation and detection unit 49B. If there is no update to the location information (I100: No), the location calculation and detection unit 49B determines again whether the location information has been updated. If there is an update to the location information (I100: Yes), the control unit 41 performs control to send the location information to the server 10 via the network 30 (I110).

[0222] Next, the server 10 controls the receiving of location information sent from the mobile body 40A via the control unit 11 of the server 10 (S1001). Next, the control unit 11 controls the storage of the received location information in the storage unit 15 (S1002).

[0223] By performing the above processing, such as Figure 14 As shown, the location information of each mobile device can be stored in the server's storage unit 15. When the server 10 generates reservation status information based on this location information, the server 10 can generate reservation availability information for each time period based on the location information of each mobile device. As an example, and not a limitation, if each mobile device that is a reservation target is located in a position that cannot move to the departure point entrusted by the reservation request during a specific time period, a reservation status indicating that no mobile device can be reserved during that specific time period can be generated. As an example, and not a limitation, regarding users, if each mobile device is not located in a position that can move to the departure point specified by the user during the period from 10:00 to 11:00, the reservation status sent to the user can set the period from 10:00 to 11:00 as unreservable.

[0224] Therefore, server 10 determines whether a reservation for a mobile vehicle can be made based on the departure location specified by the user and the current location of the mobile vehicle.

[0225] <Effects of Modification 1 of Embodiment 1>

[0226] This modified example 1 discloses a structure in which the control unit 11 of an information processing device such as a server 10 obtains the position information obtained by each moving body and stores it in the storage unit 15.

[0227] As an example of the effect of the implementation obtained through such a structure, the control unit 11 is able to generate information such as whether the reservation of a mobile body is possible in each time period based on the location information of each mobile body.

[0228] <Implementation Method 1, Variation 2>

[0229] Implementation Example 1 shows the reservation status of a mobile device based on a bar-shaped image. This Modification Example 2 is a variation that uses a button-shaped image instead of a bar-shaped image to represent the reservation status of a mobile device. Furthermore, this Modification Example 2 is not limited to button-shaped images; it also includes examples of representing the reservation status of a mobile device based on images representing time slots, examples of representing the reservation status of a mobile device based on pie chart images, and so on.

[0230] Figure 16 This diagram shows a user interface displaying reservation status information on terminal 20B. (Example) Figure 7 As shown, reservations for mobile devices cannot be made between 10:00 and 11:00 and between 12:00 and 13:00. On the other hand, reservations are possible between 11:00 and 12:00.

[0231] This information is visually represented by button-shaped images (or button-shaped user interfaces) shown below the table of time periods. Each button-shaped image has a specific time width. Figure 16 In the example, each button-shaped image represents a one-hour timeframe. Furthermore, the way the button-shaped images are displayed indicates whether an appointment is possible. Figure 16 For example, the color of the button-shaped image is used to indicate whether a reservation is available. For instance, the time slot from 11:00 to 12:00 is displayed in white to indicate that a reservation is available, while the time slot from 10:00 to 11:00 is displayed in black to indicate that a reservation is available.

[0232] Furthermore, color is one example of a display method, and it is not limited to this. As an example and not a limitation, in addition to color, the shape, size, dotted lines, dashed lines, and other patterns of button-like images, as well as the movement on the display unit 24, can be used to indicate whether a reservation is possible.

[0233] Figure 17This is an example of displaying the aforementioned button-shaped image on the display unit 24. The display unit 24 of the terminal 20B displays information on the availability of a vehicle reservation for October 21st, and also displays the aforementioned button-shaped image.

[0234] By checking the button-shaped image displayed on the display unit 24, users of terminal 20B can intuitively and comprehensively confirm the time period during which they can book transportation.

[0235] then, Figure 18 This is an example of using time-slot-like images to represent the reservation status of a moving object instead of button-like images.

[0236] like Figure 17 As shown, reservations for mobile devices are not possible during the time periods of 10:00-11:00 and 12:00-13:00. On the other hand, reservations are possible during the time period of 10:00-11:00. Here, the time slot-shaped image indicates whether reservations are possible for each of the time periods of 10:00-11:00, 10:00-11:00, and 12:00-13:00 using a 〇 or × symbol. Reservation status can also be displayed based on such a user interface.

[0237] in addition, Figure 19 This illustrates an example of a user inputting (or performing an input operation) to a time-slot-shaped image displayed on the display unit 24 of terminal 20B. Figure 19 The following example is shown: After a user touches the displayed time-slot-shaped image, a swipe operation is performed to move the user's finger upwards. When such a swipe operation is performed, the control unit 21 of terminal 20B can also control the display unit 24 to display information not displayed on the display unit 24 for time periods after 13:00, namely, reservation availability information for the time period from 13:00 to 14:00 and reservation availability information for the time period from 14:00 to 15:00. Thus, when the control unit 21 detects a user's swipe operation, it can also control the display unit 21 to change the time period displayed on the display unit 24 according to the direction of the swipe operation.

[0238] then, Figure 20 This is an example of using a pie chart-like image to represent the reservation status of a moving object instead of a button-like image.

[0239] Figure 20 The following user interface is disclosed: the display unit 24 displays an image on a pie chart, and the display method is different in the areas where reservations are possible and the areas where reservations are not possible, thereby showing the user the available time slots for reservation. Figure 20In the example, as a display method, the available time slots are indicated by displaying 〇 or ×, and by using different colors for each display, the user can intuitively understand the available areas. Furthermore, color and 〇 / × are just examples of display methods, and are not limited to them. As an example and not a limitation, in addition to color, the availability of reservations can be indicated by the shape and size of the respective areas, patterns such as dots and lines, dashed lines, or movement on the display unit 24.

[0240] <Effects of Modification 2 of Embodiment 1>

[0241] This variation 2 discloses information on the reservation status displayed on the display unit 24, which is not limited to a bar-shaped image, but can also be provided through various types of images or user interfaces as described above.

[0242] As an example of the effect of the implementation obtained through such a structure, by providing the above-described images or user interface, users can intuitively confirm the reservation status information.

[0243] <Modification 3 of Embodiment 1>

[0244] In Embodiment 1, information about the reservation status is displayed on the terminal 20B, but this embodiment is not limited to this. This Modification 3 discloses an example in which a mobile reservation can be performed by the user inputting information about the reservation status onto the terminal 20B.

[0245] Specifically, using Figure 21 An example of making a reservation for a mobile device will be provided. Figure 21 This shows the reservation status information displayed on terminal 20B. Figure 21 In the diagram on the left, the display unit 24 of terminal 20B displays reservation information for October 21st. Assume that the control unit 21 of terminal 20B detects user input regarding the 11:00-12:00 time slot displayed on the reservation information on display unit 24. In this case, as... Figure 21 As shown in the center of the diagram, the control unit 21 causes the display unit 24 to display information for the user to input the desired reservation time for the selected time period of 11:00 to 12:00. When the user inputs the desired time, as shown... Figure 22 As shown in the right figure, the control unit 21 controls the display unit 24 to display information for reserving transportation at the input time.

[0246] Afterwards, in response to user feedback Figure 22If "Yes" is entered when asking "Do you want to reserve transportation during the selected time period?" as shown in the right figure, the control unit 21 executes the reservation process according to the display processing procedure 283. Furthermore, the following example illustrates the execution of the process according to the display processing procedure 283, but it is also possible to execute the process according to a different procedure than the display processing procedure 283.

[0247] Reference Figure 22 The flowchart illustrates the appointment process. Figure 22 Flowcharts and Figure 11 The flowchart described above is the same up to step B115, except for the reservation processing in step B120. Therefore, the description will begin from step B120. Furthermore, the processing in step B120... Figure 22 The flowchart on the right side describes the detailed processing.

[0248] As part of the reservation processing in step B120, firstly, the control unit 21 of the terminal 20B determines whether input for a specific time period has been detected by the user using the terminal 20B (B1200). If no input is detected (B1200: No), it further determines whether input for a specific time period has been made through the input / output unit 23. If input is detected (B1200: Yes), the control unit 21 controls the output of information used to input the desired reservation time to the display unit 24 (B1205).

[0249] Next, the control unit 21 of terminal 20B determines whether the user of terminal 20B has entered a desired reservation time (B1210). If no input is made (B1210: No), it again determines whether input for a specific time period has been made via input / output unit 23. If input is made (B1210: Yes), the control unit 21 performs the following control: outputs information confirming whether a reservation has been made for the user-input time within the selected time period to display unit 24 (B1215).

[0250] Furthermore, steps B1205 and B1210 described above are not mandatory. Without performing these steps, it is impossible to make reservations for precise times, but it is possible to make reservations for the arrival of the mobile vehicle within the range of the user-input time (e.g., 1 hour).

[0251] Next, the control unit 21 of terminal 20B determines whether a user of terminal 20B has entered an input indicating a reservation (B1220). If no input is entered (B1220: No), it again determines whether an input indicating a reservation has been entered through input / output unit 23. If input is entered (B1220: Yes), the control unit 21 performs control to send reservation information for reserving a mobile vehicle within the time period entered by the user to the server (B1225).

[0252] As described above, mobile device reservations can also be made by the user inputting information displayed on the terminal 20B, which shows the reservation status. Furthermore, along with the mobile device reservation, the terminal 20B can also control the user's calendar application (not limited to any particular calendar software) to input information indicating that the mobile device reservation has been made during the reserved time period. Thus, by reserving a mobile device, the information indicating the reservation is automatically entered into the user's calendar, eliminating the need for the user of the terminal 20B to manually input the reservation information into their calendar application.

[0253] <Effects of Modification 3 of Embodiment 1>

[0254] This embodiment shows the following structure: when input is made for a specific time period (not limited, for example, the third time period) among multiple time periods displayed together with reservation information, the control unit 21 of the information processing device such as the terminal 20 displays the information for reserving a mobile device in the specific time period on the display unit 24.

[0255] As an example of the effect of the implementation obtained by such a structure, by having the user input information on the display unit 24 that displays reservation status information and time period information, the user can reserve a mobile vehicle within the time period input by the user. Therefore, the user can easily reserve a mobile vehicle while checking the reservation status information.

[0256] Furthermore, this embodiment shows the following structure: when information for reserving a mobile device is input, the control unit 21 of the information processing device such as the terminal 20 inputs information indicating that the time of the mobile device is reserved within a specific time period (not limited, for example, the third time period) into the user's calendar application (not limited, for example, calendar software) of the terminal 20.

[0257] As an example of the effect of the implementation obtained through such a structure, the user of terminal 20B can input information indicating that a mobile device has been reserved into the calendar application without having to input the information indicating that a mobile device has been reserved into the calendar application himself.

[0258] <Modification 4 of Embodiment 1>

[0259] In Variation 3 of Implementation 1, an example of reserving a mobile vehicle within a specific time period was described. However, depending on the reservation status, there are also time periods when a mobile vehicle cannot be reserved due to the reservation. Therefore, Variation 4 describes an example where a temporary reservation is made for a time period that cannot be reserved, and if the reservation is canceled and a free period becomes available, the reservation can be made without additional reservation operations.

[0260] Figure 23 Display unit 24 showing information about appointment status is shown. Figure 23 The left image shows a user on terminal 20B entering information indicating that the 12:00-13:00 time slot is unavailable for booking. Based on the user's input, such as... Figure 23 As shown in the right figure, the control unit 21 of the terminal 20B controls the display unit 24 to display "The time exceeds the reservation limit, so it cannot be reserved. Would you like to make a temporary reservation?".

[0261] Here, "temporary reservation" refers to making a reservation in advance for a time period exceeding the reservation limit, so that priority can be given to those who have already made reservations and then cancel.

[0262] In this way, even if the user enters a time slot that cannot be booked, the control unit 21 of the terminal 20B can also control the display unit 24 to display information for temporary booking.

[0263] Next, use Figure 24 Explanation of the process for making temporary appointments. Figure 24 This is a timing diagram illustrating the processing of server 10 and terminal 20B. Additionally, Figure 24 The processing can be in Figure 11 The processing performed after the output of the reservation status information in step B115 shown may not be as described.

[0264] First, server 10 reads the reservation processing program 151 stored in storage unit 15. Following the reservation processing program 151, the control unit 11 of server 10 can execute processing for temporarily reserving a mobile vehicle. Furthermore, terminal 20B reads the display processing program 283 stored in storage unit 28 of terminal 20B. Following the display processing program 283, the control unit 21 of terminal 20B can execute processing for temporarily reserving a mobile vehicle.

[0265] Next, the control unit 21 of terminal 20B determines whether the user of terminal 20B has made input related to temporary reservation for a time period during which a mobile vehicle cannot be reserved via input / output unit 23 (B130). If no input is made (B130: No), it again determines whether input related to temporary reservation for a mobile vehicle has been made via input / output unit 23. If input is made (B130: Yes), the control unit 21 of terminal 20B sends information for temporary reservation, i.e., temporary reservation information, to server 10 via network 30 (B135).

[0266] Next, server 10 controls the reception of temporary reservation information sent from terminal 20B via control unit 11 (S150). Then, control unit 11 performs the following control: stores the temporary reservation information for a specific time period input by the user of terminal 20B in storage unit 15 (S140). Through these processing steps, server 10 stores the temporary reservation information in storage unit 15.

[0267] Next, use Figure 25 Explanation of the procedures for handling last-minute appointments.

[0268] The control unit 11 of server 10 determines whether a user who made a temporary reservation for a time slot has not cancelled (S170). If the reservation was not cancelled (S170: Yes), the process proceeds to step S175. On the other hand, if the reservation was cancelled (S170: No), the management database 152 is updated to change the temporary reservation to a confirmed reservation (S1701). Furthermore, after the update of the management database 152 is completed, the control unit 11 controls the sending of information indicating that a reservation has been made to terminal 20B via the communication unit 14 of server 10 (S1702).

[0269] Next, the control unit 21 of terminal 20B determines whether it has received information indicating a reservation from the server (B136). If no information is received (B136: No), the process proceeds to step B138. On the other hand, if information is received (B136: Yes), the control unit 21 controls the display (output) of the reservation information to the display unit 24 (B137), and then ends the process.

[0270] Next, if the reservation is not cancelled in step S170 and the process proceeds to step S175, the control unit 11 of the server 10 determines whether the reservation is before the set time from the time of the temporary reservation (S175). For example, if the set time is 1 hour in advance, and the temporary reservation time is 10:00, even if the reservation is not cancelled at 9:00, which is 1 hour in advance, the control unit 11 determines that the reservation is before the set time.

[0271] Here, if it is determined that the time is not before the set time (S175: No), the process returns to step S170, and the control unit 11 performs the determination in step S170. On the other hand, if it is determined that the time is before the set time (S175: Yes), the process proceeds to step S1751, and the control unit 11 controls the transmission of information indicating that the reservation could not be made to the terminal 20B via the communication unit 14.

[0272] Next, the control unit 21 of terminal 20B determines whether it has received information from the server indicating that the reservation has been accepted (B136). If not, it proceeds to step B138 to determine whether it has received information from server 10 indicating that the reservation could not be made (B138). If no information indicating that the reservation could not be made is received (B138: No), it returns to step B136, and the control unit 11 performs the determination in step B136. On the other hand, if information indicating that the reservation could not be made is received (S138: Yes), the control unit 21 controls the display (output) of the information indicating that the reservation could not be made to the display unit 24 (B139), and then the process ends.

[0273] The above describes the processing performed by server 10 or terminal 20B in the case of a temporary reservation. Thus, this variation discloses that even if a user of terminal 20B is unable to make a reservation for their desired time slot, a mobile reservation can still be made by making a temporary reservation in advance, without requiring additional reservation processing. Furthermore, since users who have made temporary reservations are given priority for conversion to formal reservations, temporary reservations can also be understood as having priority for conversion to formal reservations in the event of reservation cancellation.

[0274] In addition, such as Figure 25 As shown, terminal 20B can receive a notification indicating that a reservation has been made when a temporary reservation can be changed to a formal reservation due to reservation cancellation. On the other hand, terminal 20B can also receive a notification indicating that a reservation has not been made when a temporary reservation has been made but not cancelled. Furthermore, these notifications are not mandatory; they can be sent or not.

[0275] <Effects of Variation 4 of Embodiment 1>

[0276] This embodiment shows a structure in which the control unit 21 of an information processing device such as a terminal 20 performs the following control: when inputting a time period (not limited to a fourth time period) during which a mobile reservation cannot be made, temporary reservation information for making a mobile reservation is displayed during the time period during which a mobile reservation cannot be made.

[0277] As an example of the effect of the implementation obtained through such a structure, by inputting a time period for which a mobile vehicle cannot be booked, a temporary reservation can be made, so that a reservation can be made for that time period without having to make a separate reservation.

[0278] <Second Implementation Method>

[0279] In Implementation 1, the reservation status information displays information such as whether a reservation is possible, but is not limited to this. In this implementation, the information disclosed regarding the reservation status includes information such as the number of people who have made reservations.

[0280] use Figure 26 This embodiment 2 will be described in detail. Figure 26 and Figure 7 The description similarly shows a user interface diagram of the reservation status information displayed on terminal 20B. As with... Figure 7 Differences Figure 26 For each time period, the information includes not only whether reservations are possible, but also the number of mobile devices that can be reserved later. For example, the time period from 10:00 to 11:00 is not available for reservation, so the number of available reservations is zero. The time period from 12:00 to 13:00 has one available reservation, so the number of available reservations is 1.

[0281] Next, use Figure 27 An example of how the number of reservations can be displayed on terminal 20B will be explained. Figure 27 The display unit 24 of terminal 20B is shown. The display unit 24 and... Figure 8 Similarly, a bar-shaped image (bar-shaped user interface) displaying information indicating reservation status is also shown. Furthermore, the user interface displaying reservation status information is not limited to this; any user interface described in other embodiments or variations can be appropriately utilized.

[0282] As with Figure 8 Differences Figure 27 The reservation status information includes the number of available reservations. For example, if there is 1 available reservation for the time slot from 12:00 to 13:00, then this information, indicating that there is 1 available reservation for the time slot from 12:00 to 13:00, is displayed on display unit 24.

[0283] Thus, this embodiment includes the following structure: the number of reservations is included in the reservation information and displayed on the display unit 24. Furthermore, Figure 27 The disclosed structure displays the number of available reservations only during the 12:00-13:00 period when the remaining number of units is low, but it is not limited to this. During the 11:00-12:00 period, the display unit 24 can also display information indicating that 3 units are available for reservation.

[0284] Next, the processing related to the number of reservations will be explained. Furthermore, regarding the explanation, the method described in Implementation Method 1 will be used. Figure 10 and Figure 11 This explanation will focus on the differences from Implementation Method 1. Other processes not described herein may be performed in accordance with the processes in Implementation Method 1, or some modifications may be made.

[0285] exist Figure 10 In step S120, when storing reservation status information in the management database 152, the difference between the maximum number of reservations available and the number of people currently making reservations is stored. This difference is the aforementioned number of reservations available, and the control unit 11 of the server 10 performs the storage process in the management database 152 for each time period.

[0286] Next, in Figure 11 In step S140, server 10 controls the transmission of reservation status information to terminal 20B, but controls the transmission to include the aforementioned number of available reservations in the reservation status information to be transmitted. Furthermore, the reservation status information may include information on the number of available reservations for all time periods, or it may include information on the number of available reservations for a portion of time periods. As an example, and not a limitation, the number of available reservations may only be included in the reservation status information for time periods when the number of mobile devices is two or less.

[0287] Furthermore, this embodiment describes an example of including the number of available reservations in the reservation status information, but it is not limited to this. The reservation status information may also include, in addition to the number of available reservations, information about vehicle congestion or occupancy rates.

[0288] first, Figure 28 This is a graph showing the occupancy rate of mobile vehicles. As a comparison with... Figure 26 Differences Figure 28 This includes information on occupancy rates. For example, in the case of public transportation such as buses, which carry multiple passengers, the occupancy rate is calculated based on the number of people making reservations relative to the total number of seats available. For instance, if there are 10 seats and 8 people have made reservations, the occupancy rate is calculated as 80%. Furthermore, the number of seats available is not limited to the number of seats; it can be any maximum number of reservations allowed for the transportation vehicle, or it can be a maximum number of reservations set for the vehicle regardless of the number of seats (e.g., 10 people).

[0289] exist Figure 28In the example, the occupancy rate for the 10:00-11:00 time slot was 80%, meaning there were still seats available for reservation. However, the occupancy rate for the 12:00-13:00 time slot was 120%, exceeding the number of available seats, meaning there were seats available for reservation but no seats available. Therefore, the 12:00-13:00 time slot was crowded and there were no seats available for reservation.

[0290] Therefore, the occupancy rate information can also be used to calculate the level of congestion on a vehicle. As an example and not a limitation, congestion information can also be considered as congestion when the occupancy rate exceeds 100%, and as very congestion when the occupancy rate exceeds 120%.

[0291] Next, use Figure 29 An example of how traffic congestion information is displayed on terminal 20B is explained. Figure 29 The display unit 24 of terminal 20B is shown. The display unit 24 and... Figure 27 Similarly, a bar-shaped image (bar-shaped user interface) displaying information indicating reservation status is also shown. Furthermore, the user interface displaying reservation status information is not limited to this; any user interface described in other embodiments or variations can be appropriately utilized.

[0292] As with Figure 27 Differences Figure 29 The reservation information includes information on vehicle congestion. For example, the 12:00-13:00 time slot is a very congested period with a 120% occupancy rate. Therefore, during the 12:00-13:00 time slot, three human-shaped images representing congestion are displayed, indicating congestion. On the other hand, the 10:00-11:00 time slot is a less congested period with an 80% occupancy rate, meaning there are still seats available for those who made reservations. Therefore, during the 10:00-11:00 time slot, one human-shaped image representing congestion is displayed, indicating less congestion.

[0293] As mentioned above, the reservation status information may also include information on vehicle congestion, and the display unit 24 may display information indicating the degree of congestion for each time period.

[0294] Additionally, the examples above show how to display traffic congestion information, but it's also possible to display occupancy rates in addition to traffic congestion information. For example, if the occupancy rate for the time period from 12:00 to 13:00 is 120%, it can also be displayed as 120% for that time period.

[0295] Next, the processing related to the number of available reservations will be explained. Note that reference will be provided. Figure 11 And as described in the first embodiment Figure 10 The following description will be provided, specifically focusing on the differences from the first embodiment. Other processes not described may be performed according to the process of embodiment 1, or may be modified in some aspects.

[0296] Furthermore, information on vehicle congestion and occupancy rates does not need to be displayed for the entire time period; it can be displayed only for a portion of the time. As an example, and not a limitation, it can also be displayed only during time periods when congestion reaches a set percentage (e.g., occupancy rate of 120% or higher) or during time periods when occupancy rates exceed a set percentage.

[0297] Next, the processing related to the number of reservations will be explained. Furthermore, regarding the explanation, the method described in Implementation Method 1 will be used. Figure 10 and Figure 11 This explanation will focus on the differences from Implementation Method 1. Other processes not described herein may be performed in accordance with the processes in Implementation Method 1, or some modifications may be made.

[0298] exist Figure 10 In step S120, when the management database 152 stores reservation status information, the control unit 11 of the server 10 calculates the occupancy rate based on the maximum number of seats that can be reserved and the number of people currently making reservations. After the calculation, the control unit 11 performs the following control: calculates the congestion information of the transportation vehicle based on the occupancy rate and stores it in the management database 152 according to each time period.

[0299] Alternatively, both occupancy rate and vehicle congestion information can be stored. However, if only occupancy rate is needed, it is not necessary to calculate and store vehicle congestion information.

[0300] Next, in Figure 11 In step S140, server 10 controls the sending of reservation status information to terminal 20B, but controls the sending of reservation status information to include the aforementioned transportation congestion information or occupancy rate information, or both.

[0301] Furthermore, reservation status information can include congestion or occupancy rates for all time periods, or it can include only information for a specific time period. As an example, and not a limitation, congestion or occupancy rate information can be included only for time periods with a 120% occupancy rate.

[0302] <Effects of the second implementation method>

[0303] This embodiment shows the following structure: the reservation status information includes a reservation number for each of multiple time periods, representing the number of available reservations for a mobile vehicle.

[0304] As an example of the effect of this implementation method, users can confirm the number of reservations available for each of the set time periods.

[0305] This embodiment shows the following structure: The communication unit 14 of an information processing device such as a server 10 (not limited to, but an example of an output unit) outputs vehicle congestion information indicating whether the vehicle to be taken is crowded based on the number of reservations.

[0306] Furthermore, the following structure is shown: the control unit 21 of the information processing device such as the terminal 20B performs the following control: based on the number of reservations, it displays the congestion information of the transportation vehicle, indicating whether the vehicle to be ridden is crowded, on the display unit 24.

[0307] As an example of the effect of implementing this structure, users can confirm information on the level of congestion of transportation for each of the multiple time periods set.

[0308] <Modification 1 of Embodiment 2>

[0309] The second embodiment shows an example in which the reservation status information can include the number of available reservations, but this variation shows an example of canceling the operation when there are few users making reservations, based on the number of available reservations.

[0310] As an example, and not a limitation, this variation is illustrated by demand-responsive public transport, which changes the route of a mobile vehicle based on the user's reservation status. Demand-responsive public transport allows reservations at a specific departure point for a specific time period, but sometimes cancels the operation of that route if there are few reservations for that specific time period (e.g., if there are zero reservations).

[0311] In this situation, if users are informed that while reservations for the time slot are possible, the event may be canceled if reservations are not made in advance, user convenience is improved.

[0312] Additionally, the number of canceled reservation participants is just one example; it can be any number other than 0. The number of canceled reservation participants can be any pre-set number, such as 1 or 2.

[0313] Figure 30 The following example illustrates this: In order to convey to the user the possibility that the operation may be canceled, information indicating the possibility of operation cancellation is displayed on the display unit 24 of the terminal 20B.

[0314] Figure 30 The display unit 24 of terminal 20B is shown, and the display unit 24 and Figure 27Similarly, a bar-shaped image (bar-shaped user interface) displaying information indicating reservation status is also shown. Furthermore, the user interface displaying reservation status information is not limited to this; any user interface described in other embodiments or variations can be appropriately utilized.

[0315] During the period from 11:00 to 12:00, display unit 24 displays the text "There are few passengers using the service, therefore there is a possibility of service cancellation" as information indicating the possibility of service cancellation.

[0316] Next, the processing related to operation cancellation will be explained. Furthermore, regarding the explanation, the method described in Implementation Method 1 will be used. Figure 10 and Figure 11 This explanation will focus on the differences from Implementation Method 1. Other processes not described herein may be performed in accordance with the processes in Implementation Method 1, or some modifications may be made.

[0317] exist Figure 10 In step S120, when the management database 152 stores reservation status information, the control unit 11 of the server 10 performs the following processing: based on the number of people currently making reservations, the management database 152 stores information related to operation cancellation for each time period. For example, if the reservation information is zero for a specific time period, the control unit 11 of the server 10 performs the processing of storing information related to operation cancellation in the management database 152 for that specific time period.

[0318] Next, in Figure 11 In step S140, the server 10 controls the transmission of reservation status information to the terminal 20B, but controls the transmission to include information related to the aforementioned operation cancellation in the reservation status information to be transmitted. By performing this process, the display unit 24 of the terminal 20B can display information related to the operation cancellation.

[0319] Next, use Figure 31 This section provides examples of instances where events that were scheduled to run within a specific time period were cancelled. Figure 31 and Figure 30 Similarly, the display unit 24 of terminal 20B is shown. As with... Figure 30 Different points, Figure 31 The difference is that, since the operation cancellation has been confirmed, information indicating that the mobile unit will not operate during the period from 11:00 to 12:00 is displayed on the display unit 24.

[0320] use Figure 32 The timing diagram details the process for canceling the run.

[0321] Figure 32The timing diagram processing is performed by server 10 and terminal 20B. Furthermore, the processing described below is merely an example of the processing used to implement the methods of this disclosure and is not limited thereto. Other steps may be added to the processing described below, or some steps may be omitted (deleted or skipped). Additionally, in Figure 32 For simplicity, this example uses one terminal 20B, but it is also possible to use two or more terminals 20 to perform the processing.

[0322] Server 10, through its control unit 11, determines whether the number of users within a specific time period is below the minimum operating number (for example, not a limitation; the minimum operating number is 1 person, and below the minimum operating number is 0 people) (S180). If the number of users is not below the minimum operating number (S180: No), the process ends. On the other hand, if the number of users is below the minimum operating number (S180: Yes), the process proceeds to step S190, where control unit 11 determines whether it is within a restricted time (for example, not a limitation; one hour prior to a specific time) (S190). If it is not within the restricted time (S190: No), the process returns to step S180, and control unit 11 performs the determination in step S180 again. On the other hand, if it is within the restricted time, control unit 11 sends a cancellation message to terminal 20B (S195).

[0323] Next, the control unit 21 of terminal 20B controls the receipt of operation cancellation information (B140). Then, based on the received operation cancellation information, the control unit 21 of terminal 20B controls the display (output) of the operation cancellation information to display unit 24 (B150).

[0324] By performing the aforementioned processing, terminal 20B can display information indicating that the mobile body is not running on display unit 24.

[0325] <Effects of Modification 1 of Embodiment 2>

[0326] In this modified example, the communication unit 14 of the information processing device such as the server 10 (not limited to, but an example of an output unit) outputs information that the operation of the mobile body may be canceled based on the reservation information (not limited to, but an example of information related to the cancellation of the operation of the mobile body).

[0327] In addition, the control unit 21 of the information processing device such as the terminal 20 performs the following control: displaying information on the display unit 24 that may cancel the operation of the mobile device based on the reservation information (not limited, but an example of information related to the cancellation of the operation of the mobile device).

[0328] As an example of the effect of implementing this structure, users are aware of the possibility that the operation of the mobile device may be canceled, and thus can know in advance whether they need to make an appointment in advance.

[0329] Furthermore, in this modified example, the communication unit 14 of the information processing device such as the server 10 (not limited to, but an example of an output unit) outputs information that the operation of the mobile body has been cancelled based on the reservation information (not limited to, but an example of information related to the cancellation of the operation of the mobile body).

[0330] In addition, the control unit 21 of the information processing device such as the terminal 20 performs the following control: displays information on the display unit 24 that the operation of the mobile body has been cancelled based on the reservation information (not limited, but an example of information related to the cancellation of the operation of the mobile body).

[0331] As an example of the effect of implementing this structure, users can be aware that the operation of the mobile device has been canceled, and thus can know in advance that time slots cannot be booked.

[0332] <Modification 2 of Embodiment 2>

[0333] The second embodiment shows an example in which the reservation status information may include the number of available reservations, but this modified example discloses the following structure: based on the number of available reservations, information indicating that there are other reservation holders in the mobile body to be reserved is displayed on the display unit 24.

[0334] As an example, and not a limitation, this variation is explained using a vehicle such as a taxi as an example of transportation. Generally, when using a taxi or similar vehicle, passengers are usually either alone or with acquaintances. However, in recent years, carpooling services have emerged. This service allows additional passengers to ride together when the number of passengers in the taxi is less than the number of seats available, thus reducing fares and providing other conveniences for users.

[0335] The implementation of this application discloses the following structure: when all vehicles that are mobile have been booked, but there are vehicles that can be carpooled, the user is prompted with information that there are other people who have booked among the mobile vehicles that can be booked, and the user is shown that if it is carpooling, a reservation can be made.

[0336] Figure 33 The following example illustrates how, in order to convey to the user that there are available transportation options for carpooling, the display unit 24 of terminal 20B displays information indicating that there are other people who have made reservations for the available transportation options.

[0337] Figure 33 The display unit 24 of terminal 20B is shown, and the display unit 24 and Figure 27 Similarly, a bar-shaped image (bar-shaped user interface) displaying information indicating reservation status is also shown. Furthermore, the user interface displaying reservation status information is not limited to this; any user interface described in other embodiments or variations can be appropriately utilized.

[0338] During the period from 12:00 to 13:00, display unit 24 shows the text "Carpooling Only" to indicate that there are other people making reservations among the available rides. Based on this information, users can know that although the ride is only for carpooling, there are available rides to book during that time period.

[0339] Next, the processing related to operation cancellation will be explained. Furthermore, regarding the explanation, the method described in Implementation Method 1 will be used. Figure 10 and Figure 11 This explanation will focus on the differences from Implementation Method 1. Other processes not described herein may be performed in accordance with the processes in Implementation Method 1, or some modifications may be made.

[0340] exist Figure 10 In step S120, while the management database 152 stores reservation status information, the control unit 11 of the server 10 performs control to extract time periods without available transportation based on the number of currently reserved passengers. The control unit 11 of the server 10 determines whether there is a carpooling option within the extracted time period. If a carpooling option exists, the control unit 11 of the server 10 performs the following process: it stores information indicating that other passengers have made reservations for that time period in the management database 152.

[0341] Next, in Figure 11 In step S140, server 10 controls the transmission of reservation status information to terminal 20B, but controls the transmission to include information indicating that there are other people making reservations among the available rides in the reservation status information to be transmitted. By performing this processing, display unit 24 of terminal 20B can display the following situation: during a time period when all rides have been reserved, it is possible to make a reservation even though it is a carpooling trip.

[0342] <Effects of Modification 2 of Embodiment 2>

[0343] In this modified example, the communication unit 14 of the information processing device such as the server 10 (not limited to, but an example of an output unit) outputs information indicating that there are other mobile bodies that can be reserved during a specific time period (not limited to, but an example of the first time period) among multiple time periods.

[0344] Furthermore, the following structure is shown: the control unit 21 of the information processing device such as the terminal 20 performs the following control, that is, displays information on the display unit 24 indicating that there are other people who have made reservations for a mobile body that can be reserved in a specific time period (not limited, for example, the fifth time period) among multiple time periods.

[0345] As an example of the effect of implementing this structure, even during a time period when all other vehicles have been booked, it is still possible to book a ride, even if it is a carpool, thus improving user convenience.

[0346] <Third Implementation Method>

[0347] In Implementation 1, reservation status information is provided to all users. This implementation discloses the method of providing reservation status information to each user based on their information.

[0348] Implementation 1 illustrates an example of sending the same reservation status information to users with the same departure point. However, depending on the user, there may be users who want to use large cargo or vehicles with specific functions (as an example, not a limitation, vehicles that can be used while in a wheelchair).

[0349] In this embodiment, based on the user's information, the user is provided with information on the reservation status of transportation vehicles that meet the user's requirements or potential requirements.

[0350] User information includes the conditions and requirements of the means of transportation entered by the user, the user's past usage history of mobile vehicles, or information such as the user's interests and preferences.

[0351] First, the processing of this embodiment will be explained using the conditions and requirements of the vehicle input by the user, which are contained in the user information.

[0352] Figure 34 Display unit 24 shows a screen for inputting conditions such as the size of the vehicle to be reserved before receiving reservation status information. This is shown as an example, not a limitation. Figure 34 There is an area where users can freely enter their desired vehicle size and other requirements. For example, if a user wants a large vehicle, they can book a large vehicle by selecting the large item in the vehicle size section.

[0353] Furthermore, when other requirements exist, users can freely enter their requests in areas near those requirements to convey them to the booking destination. For example, if there are large goods, users can enter "There are large goods" in that area.

[0354] After the user inputs their desired reservation conditions via the display unit 24, they select... Figure 34 The send button shown allows you to send your reservation requirements.

[0355] Figure 35 This diagram illustrates how the reservation status changes before and after the user inputs their reservation criteria. For example, if a user requests a vehicle that can carry three or more people and handle large items, and there are no available reservations for the 11:00-12:00 time slot, then that time slot is displayed as unavailable for reservation. Additionally, Figure 35 The illustration uses a bar-shaped image, but is not limited to this; other user interfaces illustrated in the above embodiments or variations may also be used.

[0356] Therefore, when sending reservation status information to users who have made reservations under the above conditions, the system sends reservation status information, including information indicating that the 11:00-12:00 time slot is unavailable, to users who made reservations, compared to users who did not meet the reservation conditions. This allows the system to send reservation status information that matches the user's desired outcome.

[0357] Next, use Figure 36 The specific processing steps will be explained. Additionally, Figure 36 Existence and Figure 11 Since the parts are repeated, we will focus on explaining the non-repeating parts. Figure 36 and Figure 11 The difference lies in steps S131 and S132, so these steps will be explained in detail.

[0358] After receiving the reservation status request in step S130, server 10 determines whether user information has been obtained through its control unit 11 (S131). In the above example, the user inputs reservation conditions during the reservation process. Therefore, upon receiving the reservation status request from terminal 20B, control unit 11 determines whether user-set conditions exist. If user information has not been obtained (S140: No), the process proceeds to step S140, where control unit 11 executes the... Figure 11 The process described in step S140 is as follows. On the other hand, if user information is obtained (S131: Yes), the process proceeds to step S132, where the control unit 11 controls the transmission of reservation status information based on the user information to the terminal 20B. In the example above, the control unit 11 generates reservation status information for vehicles that meet the conditions of "capable of carrying 3 or more people" and "capable of carrying large cargo," and sends the generated reservation status information to the terminal 20B.

[0359] Here, as an example of user information, the reservation conditions set by the user when making a reservation are described, but user information is not limited to this. As an example, and not a limitation, user information can be any information associated with the user, such as the user's past usage history of mobile devices. Therefore, it is not necessary for the user to input conditions as in the example above; server 10 can also use the user's past usage history of mobile devices stored in storage unit 15, etc., on server 10 to provide reservation status information, including information on the availability of mobile devices that the user may wish to reserve, to terminal 20B, which is the user's terminal. As an example, and not a limitation, if the user has only reserved a large vehicle in the past, information on the reservation status of the large vehicle is provided to the user.

[0360] When using historical information about the user's past use of mobile devices to perform processing. Figure 36 The processing is modified as follows. In step S131, the control unit 11 determines whether user information has been obtained. However, the control unit 11 also determines whether the history of the mobile devices previously used by the entrusting user can be obtained from the storage unit 15 of the server 10. If the history can be obtained, the control unit 11 performs the processing described in step S132. That is, it performs the following processing: based on the history of the mobile devices previously used by the user, which is user information, it obtains information on the reservation status of the mobile devices that the user may expect and sends it to the terminal 20B. If the history cannot be obtained, the control unit 11 performs the processing described in step S140.

[0361] Furthermore, the user information is not limited to the examples mentioned above; any information associated with the user is acceptable. As an example, and not a limitation, it could include the user's interests, preferences, etc., related to the mobile device. That is, the control unit 11 of server 10 can also perform control, allowing server 10 to select the size, category, etc., of the user's preferred mobile device and send reservation status information for the selected mobile device. In this way, server 10 can also modify the reservation status information sent to terminal 20B, which is the user's terminal, based on the user's interests and preferences.

[0362] Additionally, when processing is performed based on the user's interests and preferences. Figure 36 The processing is modified as follows. In step S131, the control unit 11 determines whether user information has been obtained. However, the control unit 11 also determines whether the user's interest and preference information can be obtained from the storage unit 15 of the server 10. If it can be obtained, the control unit 11 performs the processing described in step S132. That is, it performs the following processing: based on the user's interest and preference information as user information, it obtains information on the reservation status of the mobile device that the user may expect and sends it to the terminal 20B. If it cannot be obtained, the control unit 11 performs the processing described in step S140.

[0363] <Effects of the third implementation method>

[0364] This embodiment shows the following structure: the control unit 11 of the information processing device such as the server 10 controls the acquisition of user information of the user using the mobile body, and controls the acquisition of information on the reservation status of each time period in multiple time periods based on the acquired user information and the acquired reservation information.

[0365] As an example of the effect of the implementation obtained through such a structure, since the reservation status based on user information is obtained and sent, the user is able to obtain the reservation status that the user expects in relation to their own information.

[0366] Furthermore, this embodiment shows the following structure: the user information includes conditions for the mobile vehicle to be reserved, and the control unit 11 controls the acquisition of information on the reservation status of the mobile vehicle included in the conditions.

[0367] Furthermore, the following structure is shown: the display unit 24 of the information processing device such as the terminal 20 displays information for inputting conditions related to the mobile body to be reserved, and the control unit 21 controls the display unit 24 to display information on the reservation status of each time period among multiple time periods obtained based on the input conditions.

[0368] As an example of the effect of the implementation obtained through such a structure, the reservation status of the mobile body included in the conditions for the mobile body to be reserved is obtained and sent, thus enabling the reservation status of the mobile body that the user expects to be highly likely to obtain.

[0369] Furthermore, in this embodiment, the user information includes information related to mobile devices previously used by the user, and the control unit 11 controls the acquisition of information on the reservation status of mobile devices based on information related to the mobile devices.

[0370] As an example of the effect of the implementation obtained through such a structure, the reservation status of the mobile device associated with the previously used mobile device is obtained and sent based on information related to the mobile device used by the user, thus enabling the reservation status of the mobile device that the user is most likely to desire.

[0371] <Fourth Implementation Method>

[0372] In Implementation 4, in addition to information on the reservation status for each time period, information such as the path of the mobile body that moves during each time period or at each time specified within a time period and the time spent moving are also provided to the user.

[0373] As an example, and not a limitation, even with the same starting point and destination, there may be situations where roads are congested or unusable depending on the time of day. In view of the above, this embodiment discloses a method that can provide a user with an appropriate route and the time to travel along that route based on a user-specified time period and time.

[0374] Figure 37 This table displays information about the user-specified route from origin to destination and the estimated travel time, summarized for each time period. As explained above, road congestion and road availability may change depending on the time period. Therefore, the fastest route may sometimes be preferred depending on the time period. Figure 37 The table shows information about the predetermined routes to be traveled based on time periods and the travel time of the routes, summarized in a way that is available to the user.

[0375] exist Figure 37 The example shows the planned routes for the movement of the mobile body and the time spent traveling along those routes during different time periods from 11:00 to 12:00. For instance, from 11:00 to 11:15, the route is planned to travel along route A, with an estimated travel time of 30 minutes. Furthermore, from 11:30 to 11:45, the route is planned to travel along route B, with an estimated travel time of 15 minutes.

[0376] As examples, and not limitations, the reasons for choosing different routes based on time periods are as follows: From 11:00 to 11:15, it is impossible to travel on roads accessible from 11:30 to 11:45, thus requiring a longer detour; therefore, a different route might be chosen than the one used during the 11:30 to 11:45 time period. Furthermore, not limited to this reason, regarding the 11:00 to 11:15 time period, traveling via route B during this time might take longer due to congestion; therefore, there might be reasons for choosing route A instead of the usually closer route, route B.

[0377] Additionally, here Figure 37 The example shows the movement path and required time during the time period from 11:00 to 12:00, but it is not limited to this. The same method can be used to show movement paths and required times for time periods other than those mentioned above. Furthermore, in... Figure 37 The example shows a path and required time to move at 15-minute intervals, but is not limited to this interval; it could be a 10-minute interval or a 5-minute interval. Conversely, in the above implementation, time periods are divided into 1-hour intervals, so paths and required times to move at 1-hour intervals can also be stored, following these examples.

[0378] then, Figure 38This is a diagram illustrating an example of information about the path of movement of the moving body and the required time, which is displayed on the display unit 24.

[0379] Display unit 24 displays reservation status information and a map image sent from server 10, etc. The reservation status information is represented by a bar graph displayed on display unit 24. Figure 38 In the example, reservations for mobile devices can be made between 11:00 and 12:00. Additionally, Figure 38 The illustrations used are bar-shaped images, but are not limited to this; other user interfaces described in the above embodiments or variations may also be used. Furthermore, while this embodiment and its variations have used bar-shaped images, other user interfaces may also be used.

[0380] The map image displayed on display unit 24 shows the starting point and destination of the mobile vehicle. Figure 38 In the example, the starting point of the moving object is ×× Park, and the destination of the moving object is ×× School.

[0381] then, Figure 39 This shows the state where the user has input the time period of 11:00 to 12:00 displayed on the bar graph of the display unit. Based on the user's input, the display unit 24 displays information about the route from the starting point to the destination on the map, and also displays information such as the estimated time to reach the destination, i.e., "estimated time 15 minutes". Additionally, an example of the estimated time being displayed on the map image is shown here, but this is not mandatory; it can also be displayed outside the map image.

[0382] In addition, Figure 39 In the example, since the user entered the input near the middle of the 11:00-12:00 time period, the path and the time required to move along the path are shown for the 11:30-11:45 time period. Additionally, the path for the 11:30-11:45 time period is shown as follows: Figure 37 As shown, route B was selected.

[0383] then, Figure 40 The example illustrates the following situation: In Figure 39 In the example, after the user inputs near the center of the time period from 11:00 to 12:00 shown in the bar graph, they swipe towards 11:00. Based on the user's input, the time period changes to 11:00 to 11:15, so the display unit 24 shows the path within the 11:00 to 11:15 time period and the time required to move along the path.

[0384] like Figure 37As shown, the route for the time period from 11:00 to 11:15 is Route A, and the required time is 30 minutes. Therefore, the display unit 24 displays the route information of Route A as the route for this time period, with a required time of 30 minutes.

[0385] As described above, based on the time period input by the user, the display unit 24 displays information about the path corresponding to the input time period or information about the required time.

[0386] Furthermore, the above example describes the time periods of 10:00-11:00 and 12:00-13:00 as unbookable time periods. Therefore, only the time period between 11:00 and 12:00 is described. However, if a time period other than 11:00-12:00 is available for booking, the display unit 24 can also display route information or required time information for that time period when a time period other than 11:00-12:00 is selected.

[0387] Next, use Figure 41 The timing diagrams detail the processing described above. Additionally, in Figure 41 The present contains elements as described in the previous embodiments. Figure 11 The processing in the middle overlaps with the processing, therefore... Figure 41 and Figure 11 The explanation will focus on the differences.

[0388] in addition, Figure 41 and Figure 11 The different processes are steps S1301, S1302, S1303, S1401, and B160. For other processes, please refer to... Figure 11 The processing may or may not be carried out according to the instructions.

[0389] First, after receiving the reservation request information in step S130, server 10 obtains map information through its control unit 11 (S1301). Next, based on the departure and destination information included in the reservation request information obtained in step S130, control unit 11 obtains information such as traffic congestion around the departure and destination roads and whether the surrounding roads are passable (S1302). Alternatively, control unit 21 of terminal 20B can also obtain the departure and destination information through user input to terminal 20B. Furthermore, server 10 can also obtain departure and destination information by sending the departure and destination information included in the reservation request information via terminal 20B.

[0390] Next, based on the acquired congestion information, departure point, and destination, the control unit 11 determines the path for the mobile vehicle to move and estimates the time required to move along the path for each time period (S1303). Afterward, the control unit 11 performs control to send the determined path, estimated time required, acquired map information, and reservation status information to the terminal 20B, which is the source of the request (S1401).

[0391] Next, terminal 20B receives the information sent in step S1401 and performs the following steps: Figure 11 The control of steps B110 and B115 as described in the document.

[0392] Afterwards, terminal 20B performs display processing as step B160.

[0393] The display processing described in step B160 is Figure 39 , Figure 40 The processing described herein is performed by the display unit 24 of terminal 20B. Next, using... Figure 42 This explains the display processing.

[0394] First, the control unit 21 of terminal 20B controls the display unit 24 to display the map image and reservation status information sent from server 10 (B1600). Next, the control unit 21 determines whether input for a specific time period included in the reservation status information displayed on display unit 24 has been detected (B1610). If no input is detected (B1610: No), the process moves to step B1620, where the control unit 21 performs the processing described later in step B1620.

[0395] If input is detected (B1610: Yes), the control unit 21 controls the display unit 24 to display information about the path of the mobile device corresponding to the specific time period input by the user and the required time for the mobile device to move (B1615). After the processing in step B1615 is completed, the process moves to step B1620, where the control unit 21 determines whether input to the end button has been detected (B1620). If no input is detected (B1620: No), the process moves back to step B1610, and the control unit 21 performs the processing in step B1610 again. If input is detected (B1620: Yes), the control unit 21 ends the display process.

[0396] Furthermore, in the example above, server 10 obtains the map information in step S1301, but it is not mandatory for server 10 to obtain it. Terminal 20B can also obtain the map information at any time. For example, it could be configured so that terminal 20B obtains the map information before requesting the reservation status. Additionally, terminal 20B can also obtain the map information when the user inputs information for displaying the map.

[0397] Furthermore, the process of obtaining congestion information in step S1302 and determining the path and required time based on the congestion information in step S1303 is explained, but obtaining this information is not mandatory. Server 10 may also determine the path and required time of the moving vehicle without considering congestion information.

[0398] Furthermore, the structure of server 10 determining the path and required time for multiple time periods and sending them to terminal 20B in steps S1303 and S1401 is disclosed, but it is not limited to this example. Alternatively, when receiving a request to obtain reservation status from terminal 20B, server 10 may receive a specific time period in advance from terminal 20B. Thus, server 10 may also determine the path and required time for only a specific time period to be sent from terminal 20B and send it to terminal 20B.

[0399] Furthermore, at this point, it is also possible that, in step B1610, if the user specifies other specific time periods, the terminal 20B again receives information about the path and required time for the specified time period from the server 10. By configuring it in this way, it is unnecessary to send the path and required time for multiple time periods to the terminal 20B at once.

[0400] Furthermore, the example here illustrates determining both the path of the mobile vehicle and the required time, and sending both to terminal 20B. However, it is not necessary to determine both; either one can be determined and sent to terminal 20B. As an example, and not a limitation, after determining the path of the mobile vehicle, server 10 determines the required time, but it may also choose not to send path information to terminal 20B, only sending the required time. Additionally, server 10 may consider congestion information along the path traversed by the mobile vehicle when determining the required time.

[0401] Furthermore, by way of example and not limitation, server 10 may also send path information to terminal 20B without determining the required time after determining the path of the mobile body.

[0402] <Effects of the 4th Implementation>

[0403] This embodiment shows the following structure: The control unit 11 of the information processing device such as the server 10 controls the acquisition of information about the starting position (i.e., the first position) of the mobile body input by the user using the mobile body and information about the destination (i.e., the second position) of the mobile body input by the user using the mobile body, and controls the acquisition of information about the path of the mobile body based on the first position and the second position (i.e., path information) and information about the time the mobile body moves on the path based on the path information (i.e., movement time information).

[0404] As an example of the effect of the implementation obtained through such a structure, server 10 can prompt the user to reserve the path for moving using the mobile body and the time required for the movement.

[0405] This embodiment shows the following structure: the communication unit 14 (not limited to, but an example of an output unit) of an information processing device such as a server 10 outputs path information and travel time information, which are information superimposed on a map image.

[0406] As an example of the effect of this implementation method, server 10 can prompt the user to reserve a path for movement using a mobile device, which is overlaid on the map image, and the required time for the movement. Furthermore, by overlaying the image on the map image, the user can appropriately confirm the path and required time for the movement of the mobile device.

[0407] This embodiment shows the following structure: the control unit 11 of the information processing device such as the server 10 performs control to obtain congestion information of the path of the mobile body based on information of the first position as the starting position of the mobile body and information of the second position as the destination of the mobile body, and performs control to obtain travel time information based on the congestion information.

[0408] As an example of the effect of the implementation obtained through such a structure, the server 10 considers the congestion information of the path of the mobile body to determine the time of the mobile body's movement, and thus can determine the time of the mobile body's movement more accurately.

[0409] This embodiment shows the following structure: the control unit 21 of the information processing device such as the terminal 20 controls the acquisition of information about the starting position (i.e., the first position) of the mobile body input by the user using the mobile body and information about the destination (i.e., the second position) of the mobile body input by the user using the mobile body, and controls the display of information about the path of the mobile body based on the information about the first position and the second position on the map image displayed on the display unit.

[0410] As an example of the effect of this implementation method, information about the path of the moving body is displayed on the map, so that the user can know the path of the moving body in advance.

[0411] Furthermore, this embodiment shows the following structure: the control unit 21 of the information processing device such as the terminal 20 performs the following control: based on a specific time period input by the user (not limited, for example, the 6th time period), the time for the moving body to move on the path is displayed on the display unit 24.

[0412] As an example of the effect of the implementation obtained through such a structure, the user is able to know the time of movement of the moving body within a specific time period input by the user.

[0413] Furthermore, this embodiment shows the following structure: when the user inputs a specific time period (not limited, for example, the 7th time period) from among multiple time periods, the control unit 21 of the information processing device such as the terminal 20 controls the display unit 24 to display information based on the starting position (i.e., the 1st position) of the mobile body, information based on the destination (i.e., the 2nd position) of the mobile body, and the first path of the specific time period; when the user inputs other specific time periods (not limited, for example, the 8th time period), the control unit 21 controls the display unit 24 to display information based on the 1st position, information based on the 2nd position, and the second path of the other specific time periods.

[0414] As an example of the effect of implementing such a structure, the user is able to know the path of the moving body for a time period specified by the user.

[0415] Furthermore, this embodiment shows the following structure: the control unit 21 of the information processing device such as the terminal 20 controls the display unit to display the time when the first path and the moving body move on the first path, i.e., the first time, and controls the display unit 24 to display the time when the second path and the moving body move on the second path, i.e., the second time.

[0416] As an example of the effect of implementing this structure, the user is able to know the path of the moving body and the time required for the movement relative to a user-specified time period.

[0417] Furthermore, this embodiment shows the following structure: the control unit 21 of the information processing device such as the terminal 20 performs control to obtain information on the starting position (i.e., the first position) of the mobile body input by the user using the mobile body and information on the destination (i.e., the second position) of the mobile body input by the user using the mobile body. When the user inputs a specific time period (not limited, for example, the 9th time period), the control to display the time of moving the mobile body from the first position to the second position based on the specific time period, the information on the first position, and the information on the second position is performed on the display unit 24.

[0418] As an example of the effect of implementing this structure, the user can know in advance the time required for the movement of a mobile body for a user-specified time period.

[0419] <Modification 1 of Embodiment 4>

[0420] In Embodiment 4, an example was disclosed where the time required for a moving object to move was displayed on a map image, but this is not mandatory. This modified example discloses a structure in which, when the user inputs a specific time period within the displayed time period, information such as the time required for a moving object to move within that time period is displayed.

[0421] Figure 43 The image shown is a bar graph displaying reservation information on the display unit 24 of the terminal 20B, as described in the first embodiment and others. The user inputs information for the time period from 11:00 to 12:00 within the displayed time period.

[0422] When the control unit 21 of terminal 20B detects the above-mentioned input, it performs control to display information on the display unit 24 about the time required for the mobile body to move along the path in the vicinity of the time period from 11:00 to 12:00.

[0423] Therefore, by inputting a specific time period such as 11:00 to 12:00, users can confirm the time required for a moving object to travel along the path within that specified time period.

[0424] Alternatively, it could be information displayed based on user input, not just the time required for the moving object to travel along the path, such as... Figure 43 As shown, the display unit 24 can also display the departure point and destination. Furthermore, the display unit 24 is not limited to this; it can also display images of mobile vehicles that can be booked, and information for booking within a user-specified time period.

[0425] Furthermore, regarding the control of determining the required time for the moving body to travel along the path for a user-specified time period, the same principle applies to Embodiment 4 described above. Additionally, the controls required when displaying the required time can be appropriately implemented using the methods described in Embodiment 4.

[0426] Next, using Figure 44 The flowchart below illustrates the display processing of this variation. Figure 44 The display processing of step B160 is explained in detail and can replace the previous step. Figure 43 The process described herein can be followed, or it can be switched depending on the situation. Figure 43 processing and Figure 44 The processing is performed by the processing.

[0427] First, the control unit 21 of terminal 20B determines whether input for a specific time period included in the reservation status information displayed on display unit 24 has been detected (B1610). If no input is detected (B1610: No), the process returns to step B1610, and the control unit 21 performs the process of determining whether input for a specific time period has been detected.

[0428] When input is detected (B1610: Yes), the control unit 21 controls the display unit 24 to display information on the required time for the movement of the mobile body, which corresponds to the specific time period input by the user (B1625).

[0429] The above describes the following structure: when a specific time period is input, information such as the required time for movement within that time period is displayed in an area near that specific time period, different from the map image. Based on this variation of the structure, users can easily determine the required time for movement by inputting a specific time period.

[0430] <Fifth Implementation>

[0431] In Embodiment 1, a structure for obtaining reservation status information for mobile devices of the same category was disclosed. This embodiment differs from the first embodiment by disclosing a structure for displaying reservation status information for multiple categories of mobile devices.

[0432] Figure 45 This is a diagram illustrating the overall system of this embodiment. As embodiment 1... Figure 2 and Figure 45 The difference lies in the fact that it includes server 10C, which serves as a server for mobile device A, and server 10B, which serves as a server for mobile device B. Furthermore, server 10, which has been described above, will be referred to here as server 10A for distinction.

[0433] As an example, and not a limitation, servers 10B and 10C are servers managed by different companies and legal entities. As an example, and not a limitation, the mobility managed by server 10B is demand-responsive public transportation, while the mobility managed by server 10C is personal transportation. Therefore, Implementation 5 envisions a situation where services for different types of mobility are provided to various companies and legal entities.

[0434] Furthermore, this description uses two mobile servers as an example, but it is not limited to this example. The embodiments of this application also include structures with one or more mobile servers.

[0435] Next, use Figure 46The structural diagram of server 10B will be explained. Server 10C may have the same structure or a different structure. Server 10B includes the storage unit 15, control unit 11, and communication unit 12 described in server 10A above. Although they use the same designations as server 10A, their performance, capacity, etc., may differ or be the same.

[0436] First, use Figure 46 This section describes the overview of the control performed by server 10B. The control unit 11 of server 10B sends the reservation information related to the mobile body B managed by server 10B, stored in the storage unit 15, to server 10A via the communication unit 12.

[0437] Next, use Figure 46 Here is an overview of the control procedures performed by server 10A. Server 10A's control unit 11, according to the reservation processing program 151 stored in storage unit 15, controls the storage of reservation information received via communication unit 14 in storage unit 15. Furthermore, as described in the embodiment above, server 10A's control unit 11 generates reservation status information based on the received reservation information and stores it in the management database 152 included in storage unit 15.

[0438] As described above, server 10A performs the following control: receiving reservation information from each mobile body sent from server 10B, etc., generating reservation status information as described in the above embodiment, and storing it in management database 152.

[0439] Next, the reservation status information generated by server 10A in this embodiment will be explained. As a difference between this embodiment and embodiment 1, this embodiment obtains reservation information from mobile bodies of different types (or different companies, different legal entities) than mobile body A and mobile body B. Therefore, server 10 needs to comprehensively manage this information.

[0440] As explained above, Figure 47 The information displayed shows the reservation status after integrating reservation information from different categories of mobile entities. Figure 47 The examples are not limited, and information on the availability of reservations for personal mobility vehicles and demand-responsive public transport is shown for each time period. For example, during the time period from 10:00 to 11:00, neither personal mobility vehicles nor demand-responsive public transport can be reserved; during the time period from 11:00 to 12:00, both personal mobility vehicles and demand-responsive public transport can be reserved. On the other hand, the time period from 12:00 to 13:00 is a time period during which personal mobility vehicles cannot be reserved, but demand-responsive public transport can be reserved.

[0441] Therefore, within the aforementioned timeframes, the timeframes that at least one mobile entity can book are the timeframes other than the 10:00-11:00 timeframe, namely 11:00-12:00 and 12:00-13:00, which are unbookable by either mobile entity. Thus, the timeframes that at least one mobile entity can book are designated as bookable, and the timeframes that neither mobile entity can book are designated as unbookable. The information obtained by comprehensively summarizing the booking status of the mobile entities is... Figure 47 The image information shown is in the shape of a bar (a bar-shaped user interface). Additionally, Figure 47 The illustrations used are bar-shaped images, but are not limited to this; other user interfaces described in the above embodiments or variations may also be used. Furthermore, while this embodiment and its variations have used bar-shaped images, other user interfaces may also be used.

[0442] Figure 47 The bar-shaped image information shown above indicates that, for the period from 10:00 to 11:00, since neither party's movement can be used, it is displayed as unreservable. For other time periods, as explained above, since either party's movement can be reserved, it is displayed as reservable.

[0443] Furthermore, while the example described here uses bar-shaped image information, the user interface representing the integrated reservation status can be appropriately changed to the user interface described in the above embodiment.

[0444] Based on the above, the user interface for displaying the overall reservation status is, for example... Figure 47 The illustrated bar-shaped image is displayed on the display unit 24 of the terminal 20.

[0445] Next, use Figure 48 This section describes the scenario where the aggregated reservation status information is displayed on the display unit 24. When the aggregated reservation status information is sent from server 10A to terminal 20B, Figure 47 A bar-shaped image, as explained in the diagram, is displayed on display unit 24.

[0446] By checking the bar-shaped image displayed on display unit 24, users can confirm the time period during which they can book at least one of their personal transportation or demand-responsive public transportation.

[0447] In addition, such as Figure 48 As shown, when the user inputs the time period of 11:00 to 12:00 in the bar-shaped image displayed on the display, information on mobile devices that can be booked during that time period is displayed.

[0448] As explained above, reservations for both personal transportation and demand-responsive public transportation can be made between 11:00 and 12:00, and information about the movement of both parties is displayed on display unit 24.

[0449] The information displayed on each moving body on the display unit 24 may be the same as or different from the information described in the modified example 1 of the fourth embodiment. Figure 48 Examples include image information representing each mobile entity, its origin, destination, required time, and information for booking the mobile entity. However, it can also display all of them, only a portion, or additional information. Furthermore, as a difference, Figure 48 The examples differ in that they contain information about multiple categories of moving bodies.

[0450] Furthermore, the departure and destination points of the demand-responsive bus located below the display unit 24 are different from those of the personal mobility vehicle located above the display unit 24. In the case of the demand-responsive bus, considering the possibility that parking is not possible at the location specified by the user, its departure and destination points may differ from those of the user-specified location, i.e., the departure and destination points of the personal mobility vehicle. However, this is not a limitation; the departure and destination points may also be the same as those of the personal mobility vehicle.

[0451] Next, as Figure 49 As shown, when the user inputs the time period of 12:00 to 13:00 in the bar-shaped image displayed on the display, information on mobile devices that can be booked during that time period is displayed.

[0452] As explained above, during the time period from 12:00 to 13:00, only demand-responsive buses can be booked, so demand-responsive bus information is displayed on display unit 24.

[0453] As described above, this embodiment discloses that the display unit 24 of the user's terminal 20B displays reservation status information that integrates reservation information for multiple different types of mobile devices. Furthermore, this embodiment discloses that when the user inputs a specific time period from among multiple time periods displayed along with the reservation status information, information on mobile devices that can be reserved during the selected specific time period is displayed on the display unit 24.

[0454] Next, use Figure 50 The timing diagram is used to illustrate the processing in this embodiment. Figure 50 It consists of a terminal 20A and a terminal 20B for making reservations for mobile devices, a server 10B that receives reservation information sent from the terminals and serves as a server for mobile device B, a server 10C that serves as a server for mobile device A, and a server 10A that generates reservation status information.

[0455] in addition, Figure 50 With Figure 10 The processing described in the text is somewhat repetitive, therefore, the explanations for these repetitive parts are omitted, and the focus is on explaining the different parts. Furthermore, Figure 10 The processing described herein can be appropriately applied. Figure 50 .

[0456] First of all, as Figure 50 In the processing of Figure 10 Different processing methods can be illustrated by step A110. In Figure 10 In the previous embodiment, the reservation information was sent to server 10, but in this embodiment, terminal 20A sends the reservation information to server 10B (A110).

[0457] Next, server 10B controls the receipt of reservation information sent from terminal 20A via its control unit 11 (SB100). Then, control unit 11 controls the storage of the received reservation information in storage unit 15 (SB110). Finally, control unit 11 controls the transmission of the reservation information stored in storage unit 15 to server 10A (SB120). Furthermore, the transmission of reservation information to server 10A can be performed periodically or irregularly. Additionally, the transmission of reservation information to server 10A can also occur only when server 10A requests a request from server 10A to server 10B.

[0458] Furthermore, the processing of terminal 20C differs from that of terminal 20A in that the destination of the reservation information is server 10C; otherwise, the processing is the same, and therefore, the explanation is omitted. Similarly, the processing of server 10C differs from that of server 10B in that the reservation information is sent to terminal 20C; otherwise, the processing is the same, and therefore, the explanation is omitted.

[0459] Next, server 10A will be described. The control unit 11 of server 10A controls the receipt of reservation information (SA100) sent from server 10B and server 10C. Then, the control unit 11 of server 10A controls the storage of the reservation information in the storage unit 15 (SA110). Next, based on the received reservation information, server 10A generates reservation status information that integrates reservation status information for multiple categories of mobile vehicles and stores it in the management database 152 (SA120).

[0460] By performing the above processing, reservation information can be obtained from multiple servers that manage reservation information of mobile devices, and reservation status information that integrates the reservation status of multiple categories of mobile devices can be generated.

[0461] Next, use Figure 51 To explain Figure 48 , Figure 49 The specific processing described in the text. Additionally, in... Figure 51 The display processing described in the text can replace the one in the text. Figure 22 The scheduled processing step B120, as described above, may or may not be performed. In the case where step B120 is performed instead, ... Figure 22 Execute after step B115 Figure 51 The flowchart shown is sufficient.

[0462] First, the control unit 21 of terminal 20B determines whether input for a specific time period included in the reservation status information displayed on display unit 24 has been detected (B1610). If no input is detected (B1610: No), the process returns to step B1610, and the control unit 21 performs the process of determining whether input for a specific time period has been detected.

[0463] Upon detecting input (B1610: Yes), the control unit 21 retrieves a mobile vehicle that can be reserved within a specific time period input by the user (B1640). Next, the control unit 21 displays information about the retrieved mobile vehicle (B1650). Furthermore, the information about the retrieved mobile vehicle is... Figure 48 The information is explained in the document.

[0464] Then, the control unit 21 of terminal 20B determines whether an input for ending the display of reservation status information on display unit 24 has been detected (B1610). If no input is detected (B1660: No), the process returns to step B1610, and the control unit 21 performs processing to determine whether an input for a specific time period has been detected. If an input is detected (B1660: Yes), the control unit 21 controls the display processing to end.

[0465] <Effects of the 5th Implementation>

[0466] This embodiment shows the following structure: the reservation information includes the first reservation information of the first mobile body and the second reservation information of the second mobile body, which is a mobile body of a different category from the first mobile body, and the reservation status information is based on the first reservation information and the second reservation information.

[0467] As an example of the effect of the implementation method obtained through such a structure, the user can obtain reservation status information including the reservation status of different types of mobile vehicles, and can confirm the reservation status of different types of mobile vehicles.

[0468] Furthermore, this embodiment shows the following structure: the reservation status information includes reservation availability information, which is based on the first reservation information and the second reservation information, indicating whether it is possible to reserve at least one of the first mobile body and the second mobile body for each of the multiple time periods.

[0469] Furthermore, this embodiment shows the following structure: the display unit 24 provided by the information processing device such as the terminal 20 displays a time period (not limited to, but an example of the 10th time period) that can be reserved by at least one of the first mobile body and the second mobile body in a plurality of time periods, and information indicating the first reservation status that can be reserved by at least one of the first mobile body and the second mobile body.

[0470] As an example of the effect of the implementation obtained through such a structure, the user can obtain reservation status information including the reservation status of different types of mobile vehicles, and can also confirm at least one of the available time periods among the available mobile vehicles.

[0471] Furthermore, this embodiment shows the following structure: when a user using a mobile device inputs information about a time period (not limited to, for example, the 10th time period) that can be reserved by at least one of the first mobile device and the second mobile device, the control unit 21 of the information processing device such as the terminal 20 displays the information about the mobile devices that can be reserved during the time period that can be reserved by at least one of the first mobile device and the second mobile device on the display unit 24.

[0472] As an example of the effect of the implementation obtained through such a structure, users can confirm the information of available mobile devices among different categories by selecting a time period that can be booked by at least one of the mobile devices.

[0473] <Modification 1 of Embodiment 5>

[0474] The fifth embodiment discloses reservation status information that integrates reservation information of multiple categories of mobile vehicles. This variation discloses processing for displaying the paths and required times of multiple categories of mobile vehicles on a map or other surface.

[0475] This variation is the same as that described in the above embodiments. Figure 39 processing, Figure 40 The processing is the same, in that the path of the moving body and the time required for the moving body to move along the path are displayed on the display unit 24. The difference between the above processing and the processing of this modified example is that it processes multiple types of moving bodies (or, as described in the above embodiment, processes moving bodies of different companies or moving bodies of different legal entities).

[0476] Figure 52The information includes reservation status information, which is the reservation status information that integrates reservation status information of multiple types of mobile vehicles as described in the above embodiments.

[0477] In addition, besides, in Figure 52 In the example, a map image is displayed, showing the path the moving object takes and the time required to move.

[0478] Furthermore, reference is made to the embodiments described above. Figure 47 The information regarding the integrated reservation status in this variation is explained. That is, in Figure 47 In the example, during the period from 11:00 to 12:00, both personal transportation and demand-responsive public transport can be booked. On the other hand, the period from 12:00 to 13:00 is a time when personal transportation cannot be booked, but demand-responsive public transport can.

[0479] Furthermore, similarly, information about each moving entity, such as the path of movement and the time required, is as described above. Figure 37 In that way, each movement is stored for a specific time period.

[0480] That is, in this modified example, for personal transportation vehicles as mobile entities, such as Figure 37 As shown, the storage unit 15 of server 10 stores information about the travel path and the required travel time for each time period. Furthermore, for demand-responsive public transportation as a mobile entity, such as... Figure 37 As shown, the storage unit 15 of server 10 stores information about the travel path and the required time for movement according to each time period.

[0481] exist Figure 52 During this process, the user inputs the time period from 11:00 to 12:00, which is displayed on the display unit 24. During the 11:00 to 12:00 time period, both parties' mobile units can make reservations, therefore the display unit 24 displays information about both parties' mobile units.

[0482] Therefore, the display unit 24 displays information on the path of the personal mobility vehicle (in this example, via route 1) and the time required to travel on that path (in this example, the travel takes 18 minutes) on the map image. In addition, it displays information on the path of the demand-responsive public transport vehicle (in this example, via route 2) and the time required to travel on that path (in this example, the travel takes 25 minutes).

[0483] then, Figure 53The following example illustrates this: The user entered the time period from 12:00 to 13:00 instead of 11:00 to 12:00 in the time period displayed on display unit 24.

[0484] As explained above, in this modified example, only demand-responsive buses can be booked during the time period from 12:00 to 13:00, so the display unit 24 only displays demand-responsive bus information on the map image. Therefore, the display unit 24 displays information about the route of the demand-responsive bus (in this example, via route 2) and the time required to travel along that route (in this example, the travel takes 25 minutes) on the map image.

[0485] As described above, this modified example discloses displaying information on a display unit 24 of mobile devices that can be booked for a specific time period input by the user, in a bar graph representing information about the overall reservation status. Therefore, when there is only one reservable mobile device, the display unit 24 displays only the information of that reservable mobile device, and when there are multiple reservable mobile devices, it displays the information of each of the multiple reservable mobile devices.

[0486] also, Figure 53 The example illustrates a time period with a one-hour difference between 11:00 and 12:00, and 12:00 and 13:00, but it is not limited to this. For example, in... Figure 39 , Figure 40 As explained, users can input any time period between 11:00 and 12:00. That is, in Figure 39 , Figure 40 In the example, input was given for the time periods of 11:30~11:45 and 11:00~11:15. You can refer to these examples. This variation can also allow users to input time periods that are more subdivided than 1 hour intervals.

[0487] Furthermore, the above examples illustrate a structure that simultaneously displays both the path of the moving body and the time taken to move along the path, i.e., the required time. However, this is not the only example; structures that display only one aspect are also included in the variations of this application.

[0488] Next, use Figure 54 This section explains the display processing for this variation. Additionally, Figure 54 Display processing, for example, can also be done in Figure 41 Perform the steps described in section B160. Additionally, this variation uses... Figure 50 The reservation status generated during the processing integrates the reservation statuses of multiple moving bodies. Therefore, the processing of this variation refers to... Figure 41 The processing, but it can also be done in Figure 41The appointment status information described in the processing instructions is rewritten into a comprehensive appointment status for processing.

[0489] First, the control unit 21 of terminal 20B controls the display unit 24 to display the map image sent from server 10 and the reservation status information after integrating the reservation status of multiple mobile devices (B1601). Next, the control unit 21 determines whether input for a specific time period included in the reservation status information displayed on display unit 24 has been detected (B1610). If no input is detected (B1610: No), the process moves to step B1620, and the control unit 21 performs the processing of step B1620, which will be described later.

[0490] If input is detected (B1610: Yes), the control unit 21 retrieves a mobile vehicle that can be reserved within the specific time period input by the user (B1640). Next, it displays the retrieved mobile vehicle's path information and the required travel time on the display unit 24 (B1655). After processing in step B1655, the process moves to step B1620, where the control unit 21 determines whether input to the end button has been detected (B1620). If no input is detected (B1620: No), the process moves to step B1610, and the control unit 21 performs step B1610 again. If input is detected (B1620: Yes), the control unit 21 terminates the display process.

[0491] <Effects of Modification 1 of Embodiment 5>

[0492] This variation illustrates the following structure: The control unit 21 of the information processing device such as the terminal 20 performs control to obtain information on the starting position (i.e., the first position) of the mobile body inputted by the user using the mobile body and information on the destination (i.e., the second position) of the mobile body inputted by the user using the mobile body for a specific time period (not limited, for example, the 10th time period), and the user's input is a time period that can be reserved for the first mobile body and the second mobile body of a different category than the first mobile body, and performs control to display information on the first path of the first mobile body based on the information on the first position and the information on the second position and information on the second path of the second mobile body based on the information on the first position and the information on the second position on the map image displayed on the display unit 24.

[0493] As an example of the effect of the implementation obtained through such a structure, by inputting a specific time period, the user can confirm the path information of the first mobile vehicle that can be booked during that time period and the second mobile vehicle of a different category from the first mobile vehicle.

[0494] This variation illustrates the following structure: The control unit 21 of the information processing device such as the terminal 20 performs control to obtain information on the starting position (i.e., the first position) of the mobile body input by the user using the mobile body and information on the destination (i.e., the second position) of the mobile body input by the user using the mobile body for a specific time period (not limited, for example, the 10th time period). If the user's input allows for reserving time periods for the first and second mobile bodies, the control is performed to display information on the display unit 24 on the time of movement of the first mobile body (i.e., the first time) based on the information on the first and second positions (i.e., the first time) and the time of movement of the second mobile body (i.e., the second time) based on the information on the first and second positions (i.e., the second time).

[0495] As an example of the effect of the implementation obtained through such a structure, by inputting a specific time period, the user can confirm at once the travel time information of the first mobile vehicle that can be booked during that time period and the travel time of the second mobile vehicle, which is of a different category from the first mobile vehicle, on the path.

[0496] <Modification 2 of Embodiment 5>

[0497] The fifth embodiment discloses reservation status information that integrates reservation status information of multiple mobile devices of different categories. This variation discloses a structure that provides the user with reservation status information of mobile devices of different categories (or different managing companies, or different managing legal entities) separately.

[0498] Figure 55 The display unit 24 shows information on the reservation status of different types of mobile vehicles. Figure 48 The diagrams shown are different. Figure 55 The reservation status information of each mobile unit is displayed on the display unit 24.

[0499] Figure 55 Information on the reservation status of personal mobility vehicles and demand-responsive public transportation is displayed. The reservation status information for personal mobility vehicles (not limited to, but exemplifying the first reservation status) is represented by the bar graph described above, showing that reservations are available from 11:00 to 12:00. On the other hand, the reservation status information for demand-responsive public transportation (not limited to, but exemplifying the second reservation status) is also represented by the bar graph described above, showing that reservations are available from 11:00 to 12:00 and from 12:00 to 13:00.

[0500] As described above, this variation discloses a structure for providing users with information on the reservation status of different types of mobile entities.

[0501] Furthermore, in this modified example, the same implementation method described above can also be used. Figure 52 and Figure 53 The display processing described above. That is, the display unit 24 can also display information on the reservation status of each mobile entity of different categories, a map image, the path the mobile entity moves on the map image, and the required time.

[0502] use Figure 56 and Figure 57 The above content will be explained. Figure 56 Display unit 24 is shown. Display unit 24 displays a map image and reservation information for each type of mobile vehicle. In this example, mobile vehicles are illustrated using personal mobility vehicles and demand-responsive public transportation. Furthermore, the number of mobile vehicles is illustrated as two, but it could also be three or more.

[0503] Figure 56 This indicates that the user has entered a specific time period, 11:00 to 12:00, in the information regarding their reservation status for a personal transportation vehicle. Therefore, the display unit 24 displays information on the scheduled route and estimated time for the personal transportation vehicle's movement during the 11:00 to 12:00 time period on a map image. Figure 56 In the example, the planned route for the personal transportation is Route 1, and the required time is 18 minutes.

[0504] Next, in Figure 57 In the process, the user entered the time period of 11:00 to 12:00 as a specific time slot in the information on the reservation status of demand-responsive public transport.

[0505] Therefore, display unit 24 displays information on the predetermined routes and required times for demand-responsive bus movement during the 11:00-12:00 time period on the map image. Figure 56 In the example, the predetermined route for the demand-responsive bus movement is Route 2, and the required time is 25 minutes.

[0506] As described above, this variation discloses displaying information about the reservation status of each mobile body of different categories, and inputting information about the reservation status of any mobile body, thereby displaying information about the mobile body, information about the path the mobile body moves along, or information about the time spent moving along the path.

[0507] Furthermore, the example above displays 11:00 to 12:00 in one-hour units, but it could also be further divided and displayed in 10-minute units, etc. Additionally, the example above illustrates the simultaneous display of path information and required time, but it is not limited to this; either can be displayed.

[0508] Next, use Figure 58 This section explains the display processing for this variation. Additionally, Figure 58 Display processing, for example, can also be done in Figure 41 Perform the steps described in section B160.

[0509] In addition, this variation is in Figure 50 In step S120, information on the reservation status of each mobile body of different categories is generated and displayed on display unit 24.

[0510] First, the control unit 21 of terminal 20B controls the display unit 24 to display the map image sent from server 10 and the reservation status information of multiple mobile devices of different categories (B1602). Next, the control unit 21 determines whether input for a specific time period included in the reservation status information of a specific mobile device displayed on the display unit 24 has been detected (B1611). If no input is detected (B1611: No), the process proceeds to step B1620, and the control unit 21 performs the processing of step B1620, which will be described later.

[0511] If input is detected (B1611: Yes), the control unit 21 controls the display unit 24 to display information about the path and the required time corresponding to a specific time period for a specific moving object (B1615). After the processing in step B1615 is completed, the process moves to step B1620, where the control unit 21 determines whether input to the end button has been detected (B1620). If no input is detected (B1620: No), the process moves to step B1611, and the control unit 21 performs the processing in step B1611 again. If input is detected (B1620: Yes), the control unit 21 ends the display process.

[0512] <Effects of Modification 2 of Embodiment 5>

[0513] This variation illustrates a structure in which the information on the reservation status includes a first reservation status as the reservation status of a first moving body and a second reservation status as the reservation status of a second moving body, displayed in different locations.

[0514] As an example of the effect of the implementation obtained through such a structure, the user is able to confirm the reservation status information of the first mobile body and the second mobile body, which is of a different category from the first mobile body, at the same time.

[0515] <Sixth Implementation>

[0516] The fifth embodiment discloses reservation status information that integrates reservation status information of multiple mobile entities of different categories. In the sixth embodiment, as described in the third embodiment, it discloses information providing integrated reservation status information for each user based on user information.

[0517] Figure 59 Information about multiple moving objects of different categories is displayed. Figure 59 Examples of mobile vehicles include personal transportation, demand-responsive public transport, and small motor vehicles. Here, Figure 59 It includes not only information on the availability of reservations for each mobile device for each time period, but also information on the travel time (the time required for movement) and the cost of using the mobile device from a certain departure point to a certain destination.

[0518] exist Figure 59 The examples show a travel time of 18 minutes for personal transportation, 25 minutes for demand-responsive public transport, and 20 minutes for cars. Furthermore, in... Figure 59 The example shows that the cost for personal transportation is 500 yen, the cost for demand-responsive public transportation is 300 yen, and the cost for small motor vehicles is 1000 yen.

[0519] therefore, Figure 59 The examples illustrate that the cost and travel time vary depending on the type of mobility. This is because, generally speaking, the pricing system, travel speed, and travel route differ depending on the type of mobility provided, the company providing the mobility, and so on.

[0520] Next, a method for applying the content described in the third embodiment to this variant and providing information on the overall reservation status of each user based on user information will be described.

[0521] exist Figure 60 In this example, the conditions and requirements of the moving body input by the user are used as user information, but it is not limited to this example and can be appropriately applied to the content described in the third embodiment.

[0522] Conditions of the moving body input by the user Figure 60The middle option is the speed-priority mode. Speed-priority mode filters mobile entities that can be booked within a set time (20 minutes as an example, not a limit) and those that can quickly reach their destination before the Nth highest-ranking (N is an integer greater than or equal to 1, less than the total number of candidates) among the available mobile entities within that time period. Furthermore, the values ​​for time, Nth highest-ranking, etc., can be determined by the user, preset by the system, or determined by the user's past usage history.

[0523] exist Figure 59 In the example, the travel time for personal transportation is 18 minutes, for demand-responsive public transport it is 25 minutes, and for small motor vehicles it is 20 minutes. Therefore, for example, in the speed-priority mode where the condition is that the vehicle can move within 20 minutes, personal transportation and small motor vehicles meet the criteria. Furthermore, even if the condition is set as the second-to-last vehicle in the aforementioned category, the same result applies.

[0524] Therefore, in Figure 60 In the example, personal mobility vehicles and small motor vehicles are extracted, and based on the reservation information of these two mobility vehicles after excluding demand-responsive public transportation, a comprehensive reservation information is generated.

[0525] Therefore, regarding the information on the overall reservation status shown as a bar graph, if it is the time period from 11:00 to 12:00, both vehicles can make reservations, and thus the bar graph shows that reservations are possible. On the other hand, regarding the information on the overall reservation status, if it is a time period other than 11:00 to 12:00, reservations for both vehicles cannot be made, and thus the bar graph shows that reservations are not possible.

[0526] then, Figure 61 This diagram explains the cost-priority mode, which differs from the speed-priority mode. The cost-priority mode filters mobile devices that can be booked within a set amount (500 yen or less, as an example, not a limitation), and those that can be cheaply moved to their destination before the Nth highest (N is an integer greater than or equal to 1, less than the total number of candidates) among those available for booking within a given time period. Furthermore, the values ​​for the amount, the Nth highest, etc., can be determined by the user, preset by the system, or determined by the user's past usage history.

[0527] exist Figure 59In the example, the cost for personal transportation is 500 yen, the cost for demand-responsive public transport is 300 yen, and the cost for small motor vehicles is 1000 yen. Therefore, if the condition for the cost-priority model is that the vehicle can move within 500 yen, then personal transportation and demand-responsive public transport meet the requirements. Furthermore, even if the vehicle is set to the second-to-last vehicle as the aforementioned condition, the same result applies.

[0528] Therefore, in Figure 61 In the example, personal mobility vehicles and demand-responsive public transportation are extracted, and based on the reservation information of these two mobile modes after excluding small motor vehicles, a comprehensive reservation information is generated.

[0529] Therefore, regarding the comprehensive reservation information shown by the bar chart, if it is the time period from 11:00 to 12:00, both types of vehicles can make reservations, so this is shown as a reservation period in the bar chart. On the other hand, regarding the comprehensive reservation information, if it is the time period from 10:00 to 11:00, reservations for both types of vehicles cannot be made, so this is shown as a reservation period. Furthermore, if it is the time period from 12:00 to 13:00, demand-responsive public transport can be reserved, so this is shown as a reservation period in the bar chart.

[0530] Based on the above, this modified example discloses the following structure: based on conditions input by the user, information on the reservation status of matching mobile bodies from multiple mobile bodies of different categories is displayed on the display unit 24.

[0531] Furthermore, the examples here only illustrate conditions input by the user, but the same processing can also be performed based on the user information described in the third embodiment above.

[0532] Furthermore, this modification is not limited to describing the information on the integrated reservation status; it can also be applied to modification 2 of the fifth embodiment.

[0533] That is, when providing users with information on the reservation status of different types of mobile entities (or different managing companies, or different managing legal entities), the system can also provide users with information on the reservation status of the corresponding mobile entity based on the user information.

[0534] <Seventh Implementation>

[0535] In the above-described embodiment, a bar-shaped image or the like is described as a user interface for displaying reservation information. The width of the time period of the bar-shaped image is fixed, but it may not be fixed. For example, this embodiment discloses a structure that sets the width of the time period of the bar-shaped image based on user information. By way of example and not limitation, user information includes settings for the width of the time period associated with the user or conditions associated with the user.

[0536] Figure 62 An image of a rod-shaped structure is shown. The aforementioned embodiments are as follows... Figure 62 As shown in the upper part of the figure, the width of the time period of the bar graph is fixed, for example, 1 hour.

[0537] However, by way of example and not limitation, this variation discloses that when the user changes the setting of the width of the time period, the width of the time period can be changed from 1 hour to, for example, 2 hours.

[0538] Figure 62 This indicates a scenario where the time period width is changed from 1 hour to 2 hours based on user-defined settings. Therefore, in Figure 62 In the lower part of the diagram, the width of the time period has changed from 1 hour to 2 hours.

[0539] The display unit 24 of the user-used terminal 20 has a limited size, and can only display a portion of the time period information along with the reservation status information. Figure 62 In the case shown in the image above, the display unit 24 can only display a maximum time period of 3 hours from the current time.

[0540] On the other hand, Figure 62 In the case shown in the diagram below, the display unit 24 can display a maximum time period of 6 hours from the current time. Therefore, compared to the diagram above, in Figure 62 In the case shown in the diagram below, by setting the width of the time period to 2 hours, the display unit 24 can display information about time periods later than the current time.

[0541] This implementation is not limited to the examples described above, and can be modified to meet user-related conditions. As an example, and not a limitation, user-related conditions are those related to the user's past usage history associated with reservation status information. The width of the time period can be automatically adjusted by the system based on the user's past usage history associated with reservation status information.

[0542] For example, when a user selects a time period later than the current time (as an example, not a limitation, 4 hours later), it can be determined that the later time period is more convenient for the user.

[0543] Therefore, terminal 20 can also change the setting of the time period width based on the time period of the user's input reservation status. As an example, and not a limitation, terminal 20 can change the setting of the time period width if the user inputs a time period of 4 hours later more than a set number of times within a set period.

[0544] Furthermore, while a bar-shaped image was used as an example in the above description, it is not a limitation. In this embodiment, any interface used to display the appointment status to the user is acceptable; for example, the user interface described in the first embodiment can also be applied. The same applies to the variations described below.

[0545] Figure 63 It is shown in Figure 62 The flowchart describes the processing of the content described in the document.

[0546] First, the control unit 21 of terminal 20B determines whether a setting change has been made to the width of the time period (B700). As described above, this determination of whether a setting change has been made is based on whether a setting change made by the user has been made and whether specific conditions have been met. If no setting change has been made (B700: No), the control unit 21 performs the determination in step B again.

[0547] If a setting change is made (B700: Yes), the control unit 21 processes the change of the time period width (B710). Next, the control unit 21 controls the storage of the changed time period width setting in the storage unit 28 (B720). After performing step B720, the control unit 21 terminates the process. Figure 63 The processing.

[0548] <Effects of the 7th Implementation>

[0549] This embodiment shows the following structure: the control unit 21 of an information processing device such as a terminal 20 performs control to change the time interval of multiple time periods represented by bar-shaped images based on information from the user of the mobile body.

[0550] As an example of the effect of the implementation obtained through such a structure, it is possible to set the time interval of the time period appropriately for each user.

[0551] <Modification 1 of Embodiment 7>

[0552] The seventh embodiment discloses a structure for setting the width of a time period of a bar-shaped image based on user information. However, this variation differs from the seventh embodiment by disclosing a structure in which the width of the time period representing each time period is different and displayed on the display unit 24.

[0553] Figure 64 The above image is a bar-shaped image described in the above-described embodiments, etc., where the width of each time period represents 1 hour, and the width is constant.

[0554] However, depending on the user, sometimes it is necessary to check the reservation status for later times starting from the current time. In such cases, if the width of the time period is constant, it is not possible to display the reservation status for later times all at once on the display unit 24, which can sometimes be inconvenient for users.

[0555] In view of the above, this variation changes the width of the time period based on user information. Alternatively, the user information may be the same as that described in the 7th embodiment, including settings for the width of the time period associated with the user, or conditions associated with the user, etc.

[0556] Figure 64 This illustrates the bar-shaped image as disclosed in this variation, modified according to user information. By way of example and not limitation, the width of each time period is changed through user settings. In this variation, the widths of the three time periods from the present to two hours later are each compressed to one-third of their normal width and displayed. On the other hand, the time period three hours later is displayed on display unit 24 with its normal width.

[0557] Because the width of the time period from now until 2 hours later is reduced, the display unit 24 can display the width of the time period 4 hours or 5 hours later. In this way, by reducing (compressing) the width of the time period closest to the present, the display unit 24 can display later time periods.

[0558] Furthermore, this example illustrates the reduction in width over three time periods: from now until two hours later. However, it is not limited to these periods; it could be one, two, four, or more. Additionally, the example of one-third of the width is used to illustrate the compression, but it is not limited to this either; the width could be reduced to a size that does not affect user input.

[0559] Next, the method utilized in the description of the above embodiments will be used. Figure 63 The processing of this modified example will be explained. The basic processing can be performed in the same way as the seventh embodiment described above, but step B710 is different. The seventh embodiment performs the processing of changing the time corresponding to the width of each time period equally from 1 hour to 2 hours, etc. However, in this modified example, starting from the current time period, as described in the example above, the processing of changing the width of each time period after 2 hours is performed by step B710.

[0560] As described above, by changing in the manner described above Figure 63 The processing described herein can be performed in accordance with the processing described in this variation.

[0561] <Effects of Modification 1 of Embodiment 7>

[0562] This variation illustrates a structure in which the control unit 21 of an information processing device such as a terminal 20 performs control to reduce the width of a time period represented by a bar-shaped image based on information from the user of the mobile body (as an example, not a limitation, of control to change the time interval of multiple time periods).

[0563] As an example of the effect of the implementation obtained through such a structure, it is possible to set the time interval of the time period appropriately for each user.

[0564] <Modification 2 of Embodiment 7>

[0565] The seventh embodiment sets the width of the time period represented by the bar-shaped image to a constant. This variation discloses setting the width of the time period based on the time during which a reservation for a mobile device can be made or the time during which a reservation for a mobile device cannot be made.

[0566] Figure 65 This is a diagram illustrating the rod-shaped image shown in this modified example. For example... Figure 65 As shown, reservations for mobile devices can be made between 11:00 and 13:00.

[0567] In the above embodiment, when mobile reservations are possible during the period from 11:00 to 13:00, the reservation status for the period from 11:00 to 12:00 and the reservation status for the period from 12:00 to 13:00 are displayed separately. However, in this modified example, since the period from 11:00 to 13:00 is a continuously available reservation period, the period from 11:00 to 13:00 is displayed as a whole.

[0568] Next, use Figure 66 The case where the bar-shaped image is displayed on the display unit 24 in this modified example will be described. The display unit 24 displays the bar-shaped image continuously in width during the time period of 11:00 to 13:00, which can be continuously scheduled. As a result, the display unit 24 displays the width of the time period of 11:00 to 13:00 at twice the normal length.

[0569] In this way, the width of the time period can also be set based on the time period during which mobile reservations can be made. Furthermore, while the example here uses a time period during which mobile reservations can be made, as mentioned above, the width of the time period can also be set based on a time period during which mobile reservations cannot be made.

[0570] For example, if the time period from 11:00 to 13:00 is not a time period during which a moving object can be reserved, the bar-shaped image can be displayed with a continuous width, just as described above.

[0571] Next, the processing of this modified example will be explained. The processing of this modified example is the same as that described in the first embodiment. Figure 10 The processing is basically the same, except for step S120. In this modified example, when generating reservation status data in step S120, the control unit 11 of the server 10 determines whether there is a time period during which a reservation for a mobile vehicle can not be made or whether there is a duration during which a reservation for a mobile vehicle cannot be made.

[0572] In cases where there is a duration, such as Figure 65 As explained above, the control unit 11 performs controls stored in the management database 152 to display a continuous bar-shaped image. Through the above processing, the control unit 11 of the server 10 executes the processing described in this variant.

[0573] <Effects of Modification 2 of Embodiment 7>

[0574] This variation illustrates the following structure: the control 11 of the information processing device such as the server 10 performs control to set a time period based on whether the time of the mobile body can be reserved or the time of the mobile body cannot be reserved.

[0575] As an example of the effect of the implementation method obtained through such a structure, users can immediately confirm the time period during which a mobile vehicle can be booked or the time period during which a mobile vehicle cannot be booked.

[0576] Furthermore, the area displaying the available and unavailable time slots for booking mobile devices has been enlarged, making it easier for users to input information about their booking status.

[0577] Furthermore, this variation illustrates a structure in which the control unit 11 of an information processing device such as a server 10 controls the setting of a first time period based on the time when a mobile object can be reserved, and controls the setting of a second time period based on the time when a mobile object cannot be reserved.

[0578] As an example of the effect of the implementation method obtained through such a structure, users can easily see and confirm the time periods when they can book a mobile vehicle and the time periods when they cannot book a mobile vehicle.

[0579] <Modification 3 of Embodiment 7>

[0580] The above-described variation 2 discloses setting the width of a time period based on the time when a mobile reservation can be made or the time when a mobile reservation cannot be made, but it is not limited to this example. The control unit 11 of the server 10 can also perform control by acquiring information that changes according to the time period, and set the width of the time period based on the acquired information, etc.

[0581] Furthermore, the information that varies according to time period in the above embodiment is information on whether a mobile reservation is possible, but it is not limited to this; it can also be congestion information showing the congestion of the path that varies according to time period. The following variation uses congestion information of the path that varies according to time period for explanation. In addition, the example of congestion information is just one example; any information that varies according to time period is included in the concept of this variation.

[0582] Figure 67 This is a graph showing congestion information for the specific path described above. According to... Figure 67 Regarding this route, the time periods from 10:00 to 11:00 and from 13:00 to 14:00 are prone to congestion, while the time periods from 11:00 to 12:00 and from 12:00 to 13:00 are relatively quiet.

[0583] If the bar graph described in the above embodiment is used to represent the congestion of the path, the time periods of 10:00~11:00 and 13:00~14:00 are displayed in black to indicate congestion, and the time periods of 11:00~12:00 and 12:00~13:00 are displayed in white to indicate that the path is empty.

[0584] Next, in this variation, the time period from 11:00 to 13:00 (not limited to this, but an example of the second time period) is the same path's idle time period, therefore, as explained in the aforementioned variation... Figure 65 In this way, the width of the time period represented by the bar graph is displayed continuously.

[0585] Thus, the processing described in the above variation can be performed not only on reservation information but also on route congestion information. Furthermore, Figure 67 The example handles idle time periods, but it can also handle crowded time periods. As an example, if the time period from 11:00 to 13:00 (not limited, but an example of the first time period) is a crowded time period, the time period width can be displayed continuously, just as described above.

[0586] Furthermore, no specific criteria are provided here for "crowded" (not limited, but an example of Category 1) or "not crowded" (not limited, but an example of Category 2). Any criterion can be used. As an example, and not a limitation, a time period where the crowding information is above or greater than a set value can be considered crowded.

[0587] For example, it could also be determined whether the number of moving bodies passing through the path per unit time is greater than or exceeds a set value (e.g., 100 units per hour). If it is greater than or exceeds the set value, it is considered congested; otherwise, it is considered idle.

[0588] In addition, the information that varies with time also includes the availability of reservations in the reservation status information for each time period described in the above embodiments.

[0589] That is, if the information that changes according to time indicates whether a reservation is possible, and the number of people making reservations in each time slot exceeds the set number of people who can make a reservation, then the information that changes according to time in that time slot indicates that a reservation is not possible (this is not limited to this category and is an example of information in category 1). On the other hand, if the number of people making reservations in each time slot is less than the set number of people who can make a reservation, then the information that changes according to time in that time slot indicates that a reservation is possible (this is not limited to this category and is an example of information in category 2).

[0590] Next, use Figure 68 The processing of this modified example will be explained. First, the control unit 11 of the server 10 performs control to obtain path congestion information (S700). After obtaining the path congestion information, the control unit 11 performs control to store the congestion information in the storage unit 15 (S710). Then, based on the stored congestion information, the control unit 11 generates information indicating the path congestion status for each time period (S720). In addition, when generating this congestion status information, as described above, the control unit 11 performs control such that the congested time period and the idle time period are displayed as consecutive time periods.

[0591] By performing the above operations, the processing described in this variation can be executed.

[0592] <Effects of Modification 3 of Embodiment 7>

[0593] This variation illustrates the following structure: the control 11 of the information processing device such as the server 10 performs control to acquire information that changes according to time, and performs control to set a first time period and a second time period based on the acquired information; the communication unit 14 (not limited to, but an example of an output unit) of the information processing device such as the server 10 outputs the information of the first time period and the information of the second time period.

[0594] As an example of the effect of the implementation obtained through such a structure, it is possible to set the information for the first time period and the information for the second time period to be provided to the user based on information that changes according to time, and to provide the information for the first time period and the information for the second time period to the user in an appropriate form.

[0595] This variation illustrates that: the first time period is set based on information indicating crowding or unbookable status (not limited to, but an example of information of the first category) which varies with time, and the second time period is set based on information indicating non-crowding or bookable status (not limited to, but an example of information of the second category) which varies with time.

[0596] As an example of the effect of the implementation obtained through such a structure, it is possible to set the information for the first time period and the information for the second time period according to the category of information that changes over time, and to provide the user with the information for the first time period and the information for the second time period in an appropriate form.

[0597] This variation illustrates that: the aforementioned first category of information is information that indicates a value that is above or greater than the set value, which varies with time; and the aforementioned second category of information is information that indicates a value that is below or less than the set value, which varies with time.

[0598] As an example of the effect of the implementation obtained through such a structure, the information of the first time period and the information of the second time period can be set according to the information of the first category and the information of the second category determined by the set values, and the information of the first time period and the information of the second time period can be provided to the user in an appropriate form.

[0599] This variation illustrates that information that varies over time includes whether an appointment is available or congestion information on the path a moving vehicle takes.

[0600] As an example of the effect of the implementation obtained through such a structure, the information for the first time period and the information for the second time period can be set based on the information on whether the reservation is possible or the congestion information of the path of the mobile body, and the information for the first time period and the information for the second time period can be provided to the user in an appropriate form.

[0601] This variation illustrates that the first and second time periods are displayed in different ways.

[0602] As an example of the effect of the implementation method obtained through such a structure, users can easily distinguish between the first time period and the second time period by the display method.

[0603] This variation illustrates the following structure: the information that changes over time is congestion information of the path of the moving body, and the control unit 11 of the information processing device such as the server 10 performs the following control: the time period in which the value of the congestion information of the path of the moving body is greater than or above a set value is designated as the first time period, and the time period in which the value of the congestion information of the path of the moving body is less than or below the set value is designated as the second time period.

[0604] As an example of the effect of the implementation obtained through such a structure, the first time period and the second time period are set according to the magnitude of the congestion information, so that users can easily confirm the congestion status of each time period by checking the information of the time period summarized by the congestion information.

[0605] <Eighth Implementation>

[0606] In the above embodiment, a terminal held by a user was described as an example of terminal 20. This embodiment differs from the above embodiment in that it envisions a terminal capable of reserving mobile devices, installed in a public place.

[0607] Figure 69 The overall system of the eighth embodiment is shown. The server 10 and network 30 are the same as those described in the first embodiment, etc. On the other hand, Figure 69 The terminal 20 shown differs from the first embodiment, etc., and as described above, is a terminal 20 capable of reserving mobile devices and installed in public places. Furthermore, the structure of the terminal 20 can also appropriately adopt the structure described in the above embodiment.

[0608] Therefore, terminal 20 is able to provide reservation status information to various users.

[0609] Furthermore, the processing of the terminal 20 capable of reserving the mobile body can be performed by appropriately incorporating the content described in the above embodiments. By way of example and not limitation, the process described in the first embodiment is employed. Figure 10 , Figure 11 The system allows users to make reservations for mobile devices and display reservation status information.

[0610] On the other hand, the terminal 20 in this embodiment is a device that can be used by various users in public places. Therefore, if user identification is not performed, it becomes a state where the user being used is not determined. Even if the user is not determined, the terminal 20 of this embodiment can be used to display information such as reservation of mobile devices and reservation status. However, it is sometimes difficult to perform the processing of user information as described in the third embodiment, etc.

[0611] Based on the above, Figure 70 The process of identifying the user using terminal 20 in this embodiment will be described. Furthermore, the following description explains the user identification process, but this embodiment also includes a structure that does not identify the user.

[0612] First, the control unit 21 of the terminal 20 acquires authentication information (B800). The authentication information can be any information that can identify the user, such as password, PIN code, keywords, user's fingerprint, user's face, user's iris, user's voiceprint, user's DNA, or other biometric information.

[0613] Afterwards, the control unit 21 controls the transmission of the obtained authentication information to the server 10 (B720).

[0614] Next, the control unit 11 of the server 10 obtains the authentication information sent from the terminal 20 (S800). Then, the control unit 11 determines the user based on the received authentication information (S810). If the user cannot be determined (S810: No), the process proceeds to step S815, where the control unit 11 sends a notification to the terminal 20 indicating that the user cannot be determined (S815). On the other hand, if the user is determined (S810: Yes), the control unit 11 notifies the terminal 20 that the user has been determined (S820).

[0615] Then, the control unit 21 of the terminal 20 receives a notification sent from the server 10 (B820). Next, the control unit 21 controls the display of the received notification on the display unit 24 of the terminal 20 (B830). In addition, the notification here is displayed if the user is identified, and if the user cannot be identified, a notification that the user cannot be identified is displayed.

[0616] Next, the control unit 21 determines whether the user has been identified based on the authentication information (B840). If the user cannot be identified based on the authentication information (B840: No), the process returns to step B800, and the control unit 21 performs the process of step B800 again. On the other hand, if the user has been identified based on the authentication information (B840: Yes), the process ends.

[0617] By performing the above processing, terminal 20 can identify the user using terminal 20, and therefore can execute the processing described in the above embodiments. By way of example and not limitation, terminal 20 can determine the user using terminal 20, and therefore the above embodiments using user information (e.g., the third embodiment and the sixth embodiment) can be applied to this embodiment.

[0618] <Effects of the 8th Implementation>

[0619] This embodiment shows that the information processing device, such as terminal 20, is a terminal that can reserve mobile devices and is installed in a public place.

[0620] As an example of the effect of the implementation obtained through such a structure, users can not only use their own terminals, but also use public terminals to perform the processing described in the embodiments of this application.

[0621] <Ninth Implementation>

[0622] The above-described implementation involves processing such as generating reservation status via server 10, but this is not mandatory. This implementation describes a structure that allows the above-described implementation to be executed via terminal 20.

[0623] Figure 71 This is a diagram illustrating the system of this embodiment. Figure 71 This includes server 10A (serving as the mobile body B), terminal 20, and network 30 capable of communication between them. Furthermore, an example showing a single server for the mobile body is provided, but it is not limited to this and multiple servers may be used.

[0624] Figure 72 A block diagram showing the overall system. Additionally, server 10B and... Figure 46 The same applies, so the description is omitted. On the other hand, the terminal 20 differs from the aforementioned embodiment in that the storage unit 28 stores a reservation processing program 281, which is equivalent to the reservation processing program 151, and a management database 282, which is equivalent to the management database 152, stored in the server 10.

[0625] By storing these programs, terminal 20 can execute the reservation processing program executed by server 10. Furthermore, the reservation processing program 281 stored in terminal 20 may be the same as or partially different from the reservation processing program 151 stored in server 10. Since the reservation processing program 281 stored in terminal 20 performs processing within terminal 20, it may have differences such as structures to alleviate some processing requirements, or it may not have any differences.

[0626] Figure 73 This is a timing diagram illustrating the processing of this embodiment. Figure 73 For convenience, the terminal 20A that executes the reservation of the mobile device and the terminal 20B that generates the reservation status of the mobile device are executed separately, but this process can also be performed by a single unit. Furthermore, for ease of explanation, Figure 73 The explanation uses two terminals, but as mentioned above, it can also be one, or even three or more.

[0627] also, Figure 73 The example described uses server 10B for mobile servers, but multiple servers are not required instead of just one.

[0628] in addition, Figure 73 and Figure 50 The processing is the same up to step SB115, so the explanation up to that step is omitted.

[0629] After step SB115, the control unit 21 of terminal 20B performs control (B900) to receive reservation information sent from server 10B.

[0630] Next, the control unit 21 reads the reservation processing program 281 stored in the storage unit 28, and executes the reservation processing program 281 accordingly. Figure 6 The process of generating reservation status information, as described in the previous section, is performed, and the process of storing the generated reservation status information in the management database 152 stored in the storage unit 28 is executed (B910).

[0631] By performing the above processing, terminal 20 is able to execute the processing performed by server 10.

[0632] Next, use Figure 74 The processing of information displaying reservation status in this embodiment will be explained.

[0633] exist Figure 74 In, with Figure 11 The process is the same up to step B100, so the explanation will begin from step B920, which is the process after step B100.

[0634] According to the display processing procedure 283, if step B100 is yes, the control unit 21 of terminal 20B performs the process of obtaining the reservation status from the storage unit 28 (B920). Then, the control unit 21 controls the output (display) of the reservation status through the display unit 24, which is included in the input / output unit. By performing the above processing, terminal 20 can display the reservation status information generated by itself on the display unit 24 without going through server 10.

[0635] This embodiment shows the following structure: the control unit 21 of the information processing device such as the terminal 20 controls the acquisition of reservation information as information of the reserved mobile device and controls the acquisition of information on the reservation status of the mobile device for each of the multiple set time periods, and displays it on the display unit 24 of the terminal 20B.

[0636] As an example of the effect of the implementation obtained through such a structure, the terminal 20B generates the reservation status of the mobile vehicle for each of the multiple set time periods and displays it on the display unit 24 of the terminal 20B. Therefore, without going through the server 10, the terminal 20B can generate reservation status information and display it to the user.

[0637] Furthermore, as explained above, it is possible to freely combine the various embodiments, modify any constituent elements of the embodiments, or omit any constituent elements in the embodiments. Additionally, this disclosure is not limited to the above-described embodiments or modifications; other methods considered within the scope of the technical concept of this disclosure are also included within the scope of this disclosure.

[0638] The various methods disclosed herein are summarized below as appendices.

[0639] (Note 1)

[0640] An information processing device comprising: The control unit controls the acquisition of reservation information (i.e., reservation information) of a mobile vehicle, and controls the generation of reservation status information based on the acquired reservation information, wherein the reservation status is the reservation status of the mobile vehicle for each of a plurality of preset time periods; and The output unit outputs information about the reservation status.

[0641] (Note 2)

[0642] According to the information processing apparatus described in Appendix 1, the reservation status information includes reservation availability information indicating whether the reservation of the mobile vehicle can be made.

[0643] (Note 3)

[0644] According to the information processing apparatus described in Appendix 2, the reservation status information includes a reservation count, which represents the number of mobile vehicles that can be reserved for each of the plurality of time periods.

[0645] (Note 4)

[0646] According to the information processing apparatus described in Appendix 3, wherein the moving body is a means of transportation, the output unit outputs, based on the number of reservations, transportation congestion information indicating whether the means of transportation to be ridden is crowded.

[0647] (Note 5)

[0648] According to the information processing apparatus described in Appendix 3 or 4, the output unit outputs information related to the cancellation of the operation of the mobile body based on the reservation information.

[0649] (Note 6)

[0650] According to the information processing apparatus described in Appendix 3 or 4, the output unit outputs information indicating that there are other reservation holders among the mobile bodies that can be reserved in the first time period of the plurality of time periods.

[0651] (Note 7)

[0652] According to any one of Appendix 1 to Appendix 6, the information processing apparatus wherein the control unit performs control to acquire user information of the user utilizing the mobile body, and performs control to acquire information on the reservation status for each of the plurality of time periods based on the acquired user information and the acquired reservation information.

[0653] (Note 8)

[0654] According to the information processing apparatus described in Appendix 7, the user information includes conditions for the mobile vehicle to be reserved, and the control unit controls the acquisition of information on the reservation status of the mobile vehicle included in the conditions.

[0655] (Note 9)

[0656] According to the information processing apparatus described in Appendix 7 or 8, the user information includes information related to the mobile device previously used by the user, and the control unit controls the acquisition of information about the reservation status of the mobile device based on the information related to the mobile device.

[0657] (Postscript 10)

[0658] According to any one of Appendices 1 to 9, the information processing apparatus wherein the control unit controls the acquisition of information about the starting position (i.e., the first position) of the mobile body input by a user using the mobile body and information about the destination (i.e., the second position) of the mobile body input by a user using the mobile body, and controls the acquisition of information about the path of the mobile body based on the first position and the second position (i.e., path information) and information about the time the mobile body travels on the path based on the path information (i.e., travel time information).

[0659] (Postscript 11)

[0660] According to the information processing apparatus described in Appendix 10, the output unit outputs the route information and the travel time information, which are information superimposed on a map image.

[0661] (Postscript 12)

[0662] According to the information processing apparatus described in Appendix 10 or 11, the control unit performs control to obtain congestion information of the path of the moving body based on information of the first position and information of the second position, and performs control to obtain the movement time information based on the congestion information.

[0663] (Postscript 13)

[0664] The information processing apparatus according to any one of Appendix 1 to Appendix 12, wherein the reservation information includes first reservation information of a first mobile body and second reservation information of a second mobile body that is a mobile body of a different category from the first mobile body, and the reservation status information is based on the first reservation information and the second reservation information.

[0665] (Postscript 14)

[0666] According to the information processing apparatus described in Appendix 13, the reservation status information includes reservation availability information, which indicates whether, based on the first reservation information and the second reservation information, it is possible to reserve at least one of the first mobile vehicle and the second mobile vehicle for each of the plurality of time periods.

[0667] (Postscript 15)

[0668] According to the information processing apparatus described in Appendix 13, the reservation status information, including a first reservation status as the reservation status of the first mobile body and a second reservation status as the reservation status of the second mobile body, is displayed in different locations.

[0669] (Postscript 16)

[0670] According to any one of Appendices 13 to 15, the information processing apparatus wherein, upon obtaining user information of a user utilizing the mobile body, the control unit performs the following control: based on the obtained user information, it obtains the reservation status including the first reservation status as a first reservation status and a second reservation status as a reservation status of the second mobile body.

[0671] (Postscript 17)

[0672] According to any one of Appendices 1 to 16, the information processing apparatus wherein the control unit performs control based on the time when the reservation of the mobile body can be made or the time when the reservation of the mobile body cannot be made.

[0673] (Postscript 18)

[0674] According to the information processing apparatus described in Appendix 17, the plurality of time periods include a first time period and a second time period, the control unit performs control to set the first time period based on the ability to reserve the time of the mobile body, and performs control to set the second time period based on the inability to reserve the time of the mobile body.

[0675] (Postscript 19)

[0676] The information processing apparatus according to any one of Appendices 1 to 18, wherein the information processing apparatus is a server that communicates with a terminal, and the output unit is a communication unit that sends the reservation status information to the terminal.

[0677] (Postscript 20)

[0678] The information processing apparatus according to any one of Appendices 1 to 18, wherein the information processing apparatus is a terminal input by a user, and the output unit is a display unit that displays information about the reservation status.

[0679] (Postscript 21)

[0680] An information processing method, which is an information processing device, comprises the following steps: Controls are implemented to acquire reservation information (i.e., reservation information) about a mobile vehicle, and to generate reservation status information based on the acquired reservation information, wherein the reservation status refers to the reservation status of the mobile vehicle for each of a set number of time periods; and Output the reservation status information.

[0681] (Postscript 22)

[0682] A program that causes a computer to perform the following processes: Obtain reservation information (i.e., reservation information) for the mobile vehicle, and generate reservation status information based on the obtained reservation information. This reservation status refers to the reservation status of the mobile vehicle for each of the multiple set time periods; and Output the reservation status information.

[0683] (Postscript 23)

[0684] An information processing apparatus includes: a control unit that controls the acquisition of information that varies over time, and controls the setting of a first time period and a second time period based on the acquired information; and an output unit that outputs the information of the first time period and the information of the second time period.

[0685] (Postscript 24)

[0686] According to the information processing apparatus described in Appendix 23, the information includes information of a first category and information of a second category, the first time period is set based on the information of the first category, and the second time period is set based on the information of the second category.

[0687] (Postscript 25)

[0688] According to the information processing apparatus described in Appendix 24, the first category of information is information indicating that the value shown by the information is above or greater than a set value, and the second category of information is information indicating that the value shown by the information is below or less than a set value.

[0689] (Postscript 26)

[0690] The information processing apparatus according to any one of Appendices 23 to 25, wherein the information includes information on the availability of a reservation related to a mobile body or congestion information on the path of the mobile body.

[0691] (Postscript 27)

[0692] The information processing apparatus according to any one of Appendix 23 to Appendix 26, wherein the first time period and the second time period are displayed in different display modes.

[0693] (Postscript 28)

[0694] According to the information processing apparatus described in Appendix 23, wherein the information includes congestion information of the path of movement of the mobile body, the control unit performs the following control: a first time period is defined as a time period in which the value of the congestion information of the path of movement of the mobile body is greater than or above a set value, and a second time period is defined as a time period in which the value of the congestion information of the path of movement of the mobile body is less than or below a set value.

[0695] (Postscript 29)

[0696] An information processing apparatus includes: a control unit that performs the following control: acquiring reservation information (i.e., reservation information) of a mobile device being reserved, and acquiring reservation status information (i.e., reservation status information) of the mobile device for each of the multiple set time periods, generated based on the acquired reservation information; and a display unit that displays information of the multiple time periods and reservation status information corresponding to each of the multiple time periods.

[0697] (Note 30)

[0698] According to the information processing apparatus described in Appendix 29, the reservation status information includes reservation availability information indicating whether the reservation of the mobile vehicle can be made.

[0699] (Postscript 31)

[0700] According to the information processing apparatus described in Appendix 30, the reservation status information includes a reservation count, which indicates the number of mobile vehicles that can be reserved for each of the plurality of time periods.

[0701] (Note 32)

[0702] According to any one of Appendices 29 to 31, in the case of input for a third time period among a plurality of time periods, the control unit controls the display unit to display information for reserving the mobile body in the third time period.

[0703] (Postscript 33)

[0704] According to the information processing apparatus described in Appendix 32, when input is made for information used to reserve the mobile body, the control unit performs the following control: inputs information indicating that the time included in the third time period of the mobile body has been reserved into the calendar software of the user using the information processing apparatus.

[0705] (Supplementary note 34)

[0706] According to any one of Appendices 29 to 33, in the case of inputting a fourth time period in which the mobile vehicle cannot be booked among the multiple time periods, the control unit controls the display unit to display temporary reservation information for temporarily booking the mobile vehicle in the fourth time period.

[0707] (Postscript 35)

[0708] According to the information processing apparatus described in Appendix 31, wherein the mobile body is a means of transportation, the control unit performs the following control: based on the number of reservations, displays transportation congestion information indicating whether the mobile body to be ridden is crowded on the display unit.

[0709] (Postscript 36)

[0710] According to the information processing apparatus described in Appendix 31, the control unit controls the display unit to display information related to the cancellation of the operation of the mobile body based on the reservation information.

[0711] (Postscript 37)

[0712] According to the information processing apparatus described in Appendix 31, the control unit performs the following control: displays information indicating that there are other applicants among the mobile bodies that can be booked in the fifth time period out of the plurality of time periods on the display unit.

[0713] (Postscript 38)

[0714] The information processing apparatus according to any one of Appendices 29 to 37, wherein the display unit displays information for inputting conditions related to the mobile body to be reserved. The control unit performs the following control: displays the reservation status information for each of the multiple time periods, obtained based on the input conditions, on the display unit.

[0715] (Postscript 39)

[0716] According to any one of Appendices 29 to 38, the information processing apparatus wherein the control unit performs control to acquire information of the starting position, i.e., the first position, of the mobile body input by the user using the mobile body and information of the destination, i.e., the second position, of the mobile body input by the user using the mobile body, and the control unit performs control to display information of the path of the mobile body based on the information of the first position and the information of the second position on a map image displayed on the display unit.

[0717] (Postscript 40)

[0718] According to the information processing apparatus described in Appendix 39, the control unit performs the following control: based on a sixth time period input by the user among a plurality of time periods, the time during which the moving body moves on the path is displayed on the display unit.

[0719] (Postscript 41)

[0720] According to the information processing apparatus described in Appendix 39 or 40, the control unit controls the display unit to display information based on the first position, information based on the second position, and a first path of the seventh time period when the user inputs the seventh time period out of the plurality of time periods, and controls the display unit to display information based on the first position, information based on the second position, and a second path of the eighth time period when the user inputs the eighth time period.

[0721] (Postscript 42)

[0722] According to the information processing apparatus described in Appendix 41, the control unit controls the display unit to display the first path and the time during which the moving body moves on the first path, i.e., the first time, and controls the display unit to display the second path and the time during which the moving body moves on the second path, i.e., the second time, on the second display unit.

[0723] (Postscript 43)

[0724] According to any one of Appendices 29 to 42, the information processing apparatus wherein the control unit performs control to acquire information of the starting position (i.e., the first position) of the mobile body input by a user using the mobile body and information of the destination (i.e., the second position) of the mobile body input by the user using the mobile body; and when the user inputs a ninth time period out of a plurality of time periods, the control unit performs control to display the time when the mobile body moves from the first position to the second position on the display unit based on the ninth time period, the information of the first position, and the information of the second position.

[0725] (Postscript 44)

[0726] The information processing apparatus according to any one of Appendices 29 to 43, wherein the reservation information includes first reservation information of a first mobile body and second reservation information of a second mobile body that is a mobile body of a different category from the first mobile body, and the reservation status information is based on the first reservation information and the second reservation information.

[0727] (Postscript 45)

[0728] According to the information processing apparatus described in Appendix 16, the display unit displays information about a 10th time period and a 1st reservation status, wherein the 10th time period is a time period that can be reserved by at least one of the 1st mobile body and the 2nd mobile body among a plurality of time periods, and the information about the 1st reservation status indicates that at least one of the 1st mobile body and the 2nd mobile body can make a reservation.

[0729] (Postscript 46)

[0730] According to the information processing apparatus described in Appendix 45, when a user of the mobile body inputs information about the 10th time period, the control unit displays information about the mobile body that can be reserved during the 10th time period on the display unit.

[0731] (Postscript 47)

[0732] According to the information processing apparatus described in Appendix 45 or 46, the control unit performs control to acquire information about the starting position (i.e., the first position) of the mobile body, input by a user using the mobile body, and information about the destination position (i.e., the second position) of the mobile body, input by the user using the mobile body. When a user using the mobile vehicle inputs information about the 10th time period, and the user's input allows for booking time periods for both the first and second mobile vehicles, the control unit controls the display of information about the first path of the first mobile vehicle based on the first and second location information, and information about the second path of the second mobile vehicle based on the first and second location information, onto the map image displayed on the display unit.

[0733] (Postscript 48)

[0734] According to the information processing apparatus described in Appendix 45 or Appendix 46, the control unit controls the acquisition of information about the starting position (i.e., the first position) of the mobile body inputted by a user using the mobile body and information about the destination (i.e., the second position) of the mobile body inputted by a user using the mobile body. When the user inputs information about the 10th time period, and the user's input allows for the reservation of time periods for the first and second mobile bodies, the control unit controls the display unit to display information about the first time (i.e., the movement time of the first mobile body based on the information about the first and second positions) and information about the second time (i.e., the movement time of the second mobile body based on the information about the first and second positions).

[0735] (Postscript 49)

[0736] The information processing apparatus according to any one of appendices 29 to 48, wherein the display unit displays information about the time period by means of an image representing the time width according to the length of the bar.

[0737] (Postscript 50)

[0738] According to the information processing apparatus described in Appendix 49, the display unit displays information on the reservation status corresponding to each of the plurality of time periods based on the display mode of the image.

[0739] (Postscript 51)

[0740] According to the information processing apparatus described in Appendix 49 or 50, the control unit performs control to change the time intervals of the plurality of time periods represented by the image based on information from the user of the mobile body.

[0741] (Postscript 52)

[0742] According to any one of Appendices 49 to 51, in the information processing apparatus, the information of the plurality of time periods displayed based on the image includes time periods during which the reservation of the mobile device can be made and time periods during which the reservation of the mobile device cannot be made, the control unit performs the following control: displays the image representing the time periods during which the reservation of the mobile device can be made and the image representing the time periods during which the reservation of the mobile device cannot be made on the display unit in different display modes.

[0743] (Postscript 53)

[0744] An information processing method, which is an information processing method based on an information processing device, includes the following steps: obtaining reservation information, i.e., reservation information; obtaining reservation status information, i.e., reservation status information, generated based on the obtained reservation information, for each of the multiple set time periods; and displaying multiple time periods and reservation status information corresponding to each of the multiple time periods.

[0745] (Postscript 54)

[0746] A program is used to cause a computer to perform the following processes: obtaining reservation information, i.e., reservation information; obtaining reservation status information, i.e., reservation status information, generated based on the obtained reservation information for each of the multiple set time periods; and displaying the multiple time periods and reservation status information corresponding to each of the multiple time periods.

[0747] (Postscript 55)

[0748] A system comprising a server and a terminal, the system having: The control unit controls the acquisition of reservation information (i.e., reservation information) of a mobile vehicle, and controls the generation of reservation status information based on the acquired reservation information, wherein the reservation status is the reservation status of the mobile vehicle for each of a plurality of preset time periods; and The display unit shows information about multiple time periods and information about the reservation status corresponding to each of the multiple time periods.

[0749] (Postscript 56)

[0750] A system comprising a server and a terminal, wherein the server includes: a communication unit for sending a program to the terminal to display reservation status information, i.e., reservation status information, regarding the reservation of a mobile device; and a control unit for controlling the acquisition of reservation information, i.e., reservation information, of the mobile device, and for generating reservation status information based on the acquired reservation information, the reservation status being the reservation status for each of the multiple set time periods, the communication unit of the server sending the reservation status information to the terminal. The terminal includes: a communication unit for receiving the program; and a control unit for controlling the following: receiving the reservation status information from the server via the communication unit of the terminal according to the program; and, upon receiving the reservation status information, displaying information for the multiple time periods and the reservation status information corresponding to each of the multiple time periods on a display unit of the terminal according to the program.

[0751] Industrial availability

[0752] This disclosure applies to information processing, information processing methods, procedures, and systems.

[0753] Label Explanation

[0754] 10 Server, 11 Control Unit, 12 Input / Output Unit, 13 Display Unit, 14 Communication I / F (Communication Unit), 15 Storage Unit, 16 Clock Unit, 20 Terminal, 21 Control Unit, 22 Communication I / F (Communication Unit), 23 Input / Output Unit, 24 Display Unit, 25 Sound Input Unit, 26 Sound Output Unit, 27 Camera Unit, 28 Storage Unit, 29A Clock Unit, 29B Position Detection Unit, 30 Network, 40 Moving Unit, 41 Control Unit, 42 Communication I / F (Communication Unit), 43 Input / Output Unit, 44 Display Unit, 45 Sound Input Unit, 46 Sound Output Unit, 47 Camera Unit, 48 Storage Unit, 49A Clock Unit, 49B Position Detection Unit, 151 Reservation Processing Program, 152 Management Database, 281 Reservation Processing Program, 282 Management Database, 283 Display Processing Program.

Claims

1. An information processing device comprising: The control unit controls the acquisition of reservation information (i.e., reservation information) of a mobile vehicle, and controls the generation of reservation status information based on the acquired reservation information, wherein the reservation status is the reservation status of the mobile vehicle for each of a plurality of preset time periods; and The output unit outputs information about the reservation status.

2. The information processing apparatus according to claim 1, wherein, The reservation status information includes reservation availability information indicating whether the reservation for the mobile vehicle can be made.

3. The information processing apparatus according to claim 2, wherein, The reservation status information includes the number of available reservations, which represents the number of mobile vehicles available for reservation for each of the multiple time periods.

4. The information processing apparatus according to claim 3, wherein, The moving body is a means of transportation. Based on the number of available reservations, the output unit outputs transportation congestion information indicating whether the vehicle to be traveled is crowded.

5. The information processing apparatus according to claim 3 or 4, wherein, Based on the reservation information, the output unit outputs information related to the cancellation of the operation of the mobile body.

6. The information processing apparatus according to claim 3 or 4, wherein, The output unit outputs information indicating that there are other people who made reservations among the mobile bodies that can be reserved in the first time period of the plurality of time periods.

7. The information processing apparatus according to any one of claims 1 to 6, wherein, The control unit controls the acquisition of user information of the user utilizing the mobile body, and controls the acquisition of information on the reservation status for each of the multiple time periods based on the acquired user information and the acquired reservation information.

8. The information processing apparatus according to claim 7, wherein, The user information includes conditions for the mobile vehicle to be booked. The control unit controls the acquisition of information about the reservation status of the mobile body included in the conditions.

9. The information processing apparatus according to claim 7 or 8, wherein, The user information includes information related to the mobile device that the user has used in the past. The control unit controls the acquisition of information about the reservation status of the mobile body based on information related to the mobile body.

10. The information processing apparatus according to any one of claims 1 to 9, wherein, The control unit controls the acquisition of information about the starting position (i.e., the first position) of the mobile body, input by the user using the mobile body, and information about the destination (i.e., the second position) of the mobile body, input by the user using the mobile body. It also controls the acquisition of information about the path of the mobile body based on the first position and the second position (i.e., path information) and information about the time the mobile body travels on the path based on the path information (i.e., travel time information).

11. The information processing apparatus according to claim 10, wherein, The output unit outputs the path information and the travel time information. The path information and the travel time information are information that are overlaid on the map image.

12. The information processing apparatus according to claim 10 or 11, wherein, The control unit performs control to obtain congestion information of the path of the moving body based on the information of the first position and the information of the second position, and performs control to obtain the movement time information based on the congestion information.

13. The information processing apparatus according to any one of claims 1 to 12, wherein, The reservation information includes first reservation information for a first mobile body and second reservation information for a second mobile body, which is a mobile body of a different category from the first mobile body. The appointment status information is based on the first appointment information and the second appointment information.

14. The information processing apparatus according to claim 13, wherein, The reservation status information includes reservation availability information, which indicates whether, based on the first reservation information and the second reservation information, it is possible to reserve at least one of the first mobile vehicle and the second mobile vehicle for each of the multiple time periods.

15. The information processing apparatus according to claim 13, wherein, The reservation status information, which includes the first reservation status as the reservation status of the first mobile body and the second reservation status as the reservation status of the second mobile body, is displayed in different locations.

16. The information processing apparatus according to any one of claims 13 to 15, wherein, When the control unit obtains user information of the user utilizing the mobile body, it performs the following control: based on the obtained user information, it obtains the reservation status, which includes the first reservation status as the reservation status of the first mobile body and the second reservation status as the reservation status of the second mobile body.

17. The information processing apparatus according to any one of claims 1 to 16, wherein, The control unit controls the setting of the time period based on the time when the reservation of the mobile body can be made or the time when the reservation of the mobile body cannot be made.

18. The information processing apparatus according to claim 17, wherein, The multiple time periods include a first time period and a second time period. The control unit performs control to set the first time period based on the ability to reserve the time of the mobile body, and performs control to set the second time period based on the inability to reserve the time of the mobile body.

19. The information processing apparatus according to any one of claims 1 to 18, wherein, The information processing device is a server that communicates with the terminal. The output unit is the communication unit that sends the reservation status information to the terminal.

20. The information processing apparatus according to any one of claims 1 to 18, wherein, The information processing device is a terminal for user input. The output unit is a display unit that shows information about the reservation status.

21. An information processing method, which is an information processing device's information processing method, comprising the following steps: Controls are implemented to acquire reservation information (i.e., reservation information) about a mobile vehicle, and to generate reservation status information based on the acquired reservation information, wherein the reservation status refers to the reservation status of the mobile vehicle for each of a set number of time periods; and Output the reservation status information.

22. A program that causes a computer to perform the following processes: Obtain reservation information (i.e., reservation information) for the mobile vehicle, and generate reservation status information based on the obtained reservation information. This reservation status refers to the reservation status of the mobile vehicle for each of the multiple set time periods; and Output the reservation status information.

23. An information processing apparatus comprising: The control unit performs control by acquiring information that changes over time, and performs control by setting a first time period and a second time period based on the acquired information; and The output unit outputs information for the first time period and information for the second time period.

24. The information processing apparatus according to claim 23, wherein, The information includes information of category 1 and information of category 2. The first time period is set based on the information of the first category. The second time period is set based on the information of the second category.

25. The information processing apparatus according to claim 24, wherein, The information in the first category refers to information where the value shown is greater than or equal to a set value. The second category of information refers to information that indicates a value that is below or less than the set value.

26. The information processing apparatus according to any one of claims 23 to 25, wherein, The information includes information on the availability of reservations related to the mobile vehicle or congestion information on the mobile vehicle's movement path.

27. The information processing apparatus according to any one of claims 23 to 26, wherein, The first time period and the second time period are displayed in different ways.

28. The information processing apparatus according to claim 23, wherein, The information includes congestion information along the path of the moving body. The control unit performs the following control: a first time period is defined as a time period in which the value of the congestion information on the path in which the mobile body moves is greater than or equal to a set value; and a second time period is defined as a time period in which the value of the congestion information on the path in which the mobile body moves is less than or equal to a set value.

29. An information processing apparatus comprising: The control unit performs the following controls: acquiring reservation information (i.e., reservation information) of a mobile vehicle; acquiring reservation status information (i.e., reservation status information) of the mobile vehicle for each of several set time periods, generated based on the acquired reservation information; and... The display unit shows information about multiple time periods and information about the reservation status corresponding to each of the multiple time periods.

30. The information processing apparatus according to claim 29, wherein, The reservation status information includes reservation availability information indicating whether the reservation for the mobile vehicle can be made.

31. The information processing apparatus according to claim 30, wherein, The reservation status information includes the number of available reservations, which indicates the number of mobile vehicles that can be reserved for each of the multiple time periods.

32. The information processing apparatus according to any one of claims 29 to 31, wherein, When input is made for the third time period out of the multiple time periods, the control unit controls the display unit to display information for reserving the mobile body in the third time period.

33. The information processing apparatus according to claim 32, wherein, When information for reserving the mobile device is input, the control unit performs the following control: inputs information indicating that the time period included in the third time period has been reserved into the user's schedule software using the information processing device.

34. The information processing apparatus according to any one of claims 29 to 33, wherein, If an input is made regarding a fourth time period in which the mobile device cannot be booked during any of the multiple time periods, the control unit controls the display unit to show temporary reservation information for temporarily booking the mobile device during the fourth time period.

35. The information processing apparatus according to claim 31, wherein, The moving body is a means of transportation. The control unit performs the following control: based on the number of available reservations, it displays transportation congestion information, indicating whether the mobile vehicle to be ridden is crowded, on the display unit.

36. The information processing apparatus according to claim 31, wherein, The control unit controls the display unit to display information related to the cancellation of the operation of the mobile body based on the reservation information.

37. The information processing apparatus according to claim 31, wherein, The control unit performs the following control: displays information on the display unit indicating that there are other people who have made reservations among the mobile bodies that can be reserved in the fifth time period out of the multiple time periods.

38. The information processing apparatus according to any one of claims 29 to 37, wherein, The display unit shows information for inputting conditions related to the mobile device to be reserved. The control unit performs the following control: displays the reservation status information for each of the multiple time periods, obtained based on the input conditions, on the display unit.

39. The information processing apparatus according to any one of claims 29 to 38, wherein, The control unit performs control to acquire information about the starting position (first position) of the mobile device, input by the user using the mobile device, and information about the destination position (second position) of the mobile device, input by the user using the mobile device. The control unit controls the display of information about the path of the moving body based on the information of the first position and the information of the second position on the map image displayed on the display unit.

40. The information processing apparatus according to claim 39, wherein, The control unit performs the following control: based on the sixth time period input by the user among the multiple time periods, the time the moving body moves on the path is displayed on the display unit.

41. The information processing apparatus according to claim 39 or 40, wherein, The control unit controls the display unit to show information based on the first position, information based on the second position, and the first path of the seventh time period when the user inputs the seventh time period among the multiple time periods, and controls the display unit to show information based on the first position, information based on the second position, and the second path of the eighth time period when the user inputs the eighth time period.

42. The information processing apparatus according to claim 41, wherein, The control unit controls the display unit to display the time when the first path and the moving body move on the first path, i.e., the first time, and controls the display unit to display the time when the second path and the moving body move on the second path, i.e., the second time, on the second display unit.

43. The information processing apparatus according to any one of claims 29 to 42, wherein, The control unit performs control to obtain information about the starting position (first position) of the mobile body input by the user using the mobile body and information about the destination position (second position) of the mobile body input by the user using the mobile body. When the user inputs a ninth time period out of the multiple time periods, the control unit performs control to display the time when the mobile body moves from the first position to the second position on the display unit based on the ninth time period, the information about the first position, and the information about the second position.

44. The information processing apparatus according to any one of claims 29 to 43, wherein, The reservation information includes first reservation information for a first mobile body and second reservation information for a second mobile body that is a different category from the first mobile body. The reservation status information is based on the first reservation information and the second reservation information.

45. The information processing apparatus according to claim 16, wherein, The display unit displays information about the 10th time period and the 1st reservation status. The 10th time period is a time period that can be reserved by at least one of the 1st mobile body and the 2nd mobile body, among a plurality of time periods. The information about the 1st reservation status indicates that at least one of the 1st mobile body and the 2nd mobile body can make a reservation.

46. ​​The information processing apparatus according to claim 45, wherein, When a user using the mobile device inputs information about the 10th time period, the control unit displays information about the mobile devices that can be booked during the 10th time period on the display unit.

47. The information processing apparatus according to claim 45 or 46, wherein, The control unit performs control to acquire information about the starting position (first position) of the mobile device, input by the user using the mobile device, and information about the destination position (second position) of the mobile device, input by the user using the mobile device. When a user using the mobile vehicle inputs information about the 10th time period, and the user's input allows for booking time periods for both the first and second mobile vehicles, the control unit controls the display of information about the first path of the first mobile vehicle based on the first and second location information, and information about the second path of the second mobile vehicle based on the first and second location information, onto the map image displayed on the display unit.

48. The information processing apparatus according to claim 45 or 46, wherein, The control unit performs control to acquire information about the starting position (first position) of the mobile device, input by the user using the mobile device, and information about the destination position (second position) of the mobile device, input by the user using the mobile device. When a user using the mobile device inputs information about the 10th time period, and the user's input allows for the reservation of time periods for the first and second mobile devices, the control unit controls the display unit to show the information about the first time period (based on the information about the first and second locations) and the second time period (based on the information about the first and second locations) of the first and second mobile devices.

49. The information processing apparatus according to any one of claims 29 to 48, wherein, The display unit displays information about the time period by using an image that represents the time width based on the length of the bars.

50. The information processing apparatus according to claim 49, wherein, The display unit displays information about the reservation status corresponding to each of the multiple time periods, based on the display method of the image.

51. The information processing apparatus according to claim 49 or 50, wherein, The control unit performs control to change the time intervals of the multiple time periods represented by the image based on information from the user of the mobile body.

52. The information processing apparatus according to any one of claims 49 to 51, wherein, The information displayed based on the multiple time periods in the image includes time periods during which the mobile device can be booked and time periods during which the mobile device cannot be booked. The control unit performs the following control: displays the image representing the time period during which the reservation of the mobile device can be made and the image representing the time period during which the reservation of the mobile device cannot be made on the display unit in different display modes.

53. An information processing method, which is an information processing method based on an information processing device, comprising the following steps: Obtain information about the reservation of a mobile vehicle, i.e., reservation information; obtain information about the reservation status of the mobile vehicle for each of the multiple set time periods, generated based on the obtained reservation information, i.e., reservation status information; and Displays information about multiple time periods and the reservation status corresponding to each of the multiple time periods.

54. A program that causes a computer to perform the following processes: Obtain information about the reservation of a mobile vehicle, i.e., reservation information; obtain information about the reservation status of the mobile vehicle for each of the multiple set time periods, generated based on the obtained reservation information, i.e., reservation status information; and Displays information about multiple time periods and the reservation status corresponding to each of the multiple time periods.

55. A system comprising a server and a terminal, said system having: The control unit controls the acquisition of reservation information (i.e., reservation information) of a mobile vehicle, and controls the generation of reservation status information based on the acquired reservation information, wherein the reservation status is the reservation status of the mobile vehicle for each of a plurality of preset time periods; and The display unit shows information about multiple time periods and information about the reservation status corresponding to each of the multiple time periods.

56. A system comprising a server and a terminal, wherein, The server has the following features: The server's communication unit sends a program to the terminal to display information about the reservation status of the mobile device; and The server's control unit controls the acquisition of reservation information (i.e., reservation information) of mobile vehicles and the generation of reservation status information based on the acquired reservation information. This reservation status pertains to the reservation status of mobile vehicles for each of a set number of time periods. The server's communication unit sends the reservation status information to the terminal. The terminal has: The communication unit of the terminal receives the program; and The control unit performs the following control: according to the procedure, it receives information about the reservation status from the server through the communication unit of the terminal; And, upon receiving the reservation status information, to control the display of the terminal's display unit according to the procedure of displaying information of multiple time periods and reservation status information corresponding to each of the multiple time periods.

Citation Information

Patent Citations

  • Information Processing Method

    JP2022048171A