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

JPWO2025191694A5Pending Publication Date: 2026-05-12
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Filing Date
2024-03-12
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

Users are unable to determine the availability of vehicle reservations, making it difficult to plan their travel effectively.

Method used

An information processing device and method that acquires and generates reservation status information for mobile objects across multiple time periods, allowing users to view reservation availability in a bird's-eye view.

Benefits of technology

Enables users to check the reservation status of moving objects in each time period, facilitating informed decision-making for travel planning.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

An information processing device according to the present disclosure solves a problem in which, when reserving a mobile body such as a vehicle, a user is unable to ascertain in which time slot the mobile body can be reserved and therefore finds it difficult to reserve the mobile body. The information processing device comprises: a control unit that performs control for acquiring reservation information, which is information about a mobile body being reserved, and control for generating, on the basis of the acquired reservation information, information about a reservation status, which is the status of the reservation of the mobile body for each of a plurality of set time slots; and an output unit for outputting the information about the reservation status.
Need to check novelty before this filing date? Find Prior Art

Description

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

[0001] The present disclosure relates to an information processing device, an information processing method, a program, and a system.

[0002] Services are being implemented that allow users to reserve vehicles and travel from a departure point to a destination specified by the user through a terminal. For example, as listed in prior art documents, a service has already been disclosed in which a user inputs a departure point and a destination into a terminal, reserves a vehicle, and the vehicle comes to pick up the user at the departure point specified by the user.

[0003] JP 2022-048171 A

[0004] However, when a user makes a reservation for a moving object such as a vehicle, the user may not be able to know what time period the reservation for the moving object can be made, which may make it difficult for the user to reserve the moving object.

[0005] The present disclosure has been made to solve the above-mentioned problems, and aims to provide a device etc. that can suitably check the reservation status of a mobile object in a time period.

[0006] According to a first aspect of the present invention, an information processing device includes a control unit that performs control to acquire reservation information, which is information on reservations of a mobile object, and control to generate reservation status information, which is the reservation status of the mobile object for each of a plurality of set time periods, based on the acquired reservation information, and an output unit that outputs the reservation status information. According to a second aspect of the present invention, an information processing method for an information processing device includes steps of controlling to acquire reservation information, which is information on reservations of a mobile object, and control to generate reservation status information, which is the reservation status of the mobile object for each of a plurality of set time periods, based on the acquired reservation information, and a step of outputting the reservation status information. According to a third aspect of the present invention, a program causes a computer to execute a process of acquiring reservation information, which is information on reservations of a mobile object, generating reservation status information, which is the reservation status of the mobile object for each of a plurality of set time periods, based on the acquired reservation information, and outputting the reservation status information. According to a fourth aspect of the present invention, an information processing device includes a control unit that performs control to acquire information that changes with time, and control to set a first time period and a second time period based on the acquired information, and an output unit that outputs information on the first time period and information on the second time period. According to a fifth aspect of the present invention, an information processing device includes a control unit that acquires reservation information that is information about reservations for a mobile object, and controls acquisition of reservation status information that is the reservation status of the mobile object for each of a plurality of set time slots, the reservation status information being generated based on the acquired reservation information, and a display unit that displays information about the plurality of time slots and the reservation status information corresponding to each of the plurality of time slots. According to a sixth aspect of the present invention, an information processing method by an information processing device includes the steps of acquiring reservation information that is information about reservations for a mobile object, acquiring reservation status information that is the reservation status of the mobile object for each of a plurality of set time slots, the reservation status information being generated based on the acquired reservation information, and displaying the plurality of time slots and the reservation status information corresponding to each of the plurality of time slots.According to a seventh aspect of the present invention, a program causes a computer to execute a process of acquiring reservation information, which is information about reservations for a mobile object, and acquiring reservation status information, which is the reservation status of the mobile object for each of a plurality of set time slots, generated based on the acquired reservation information, and displaying the plurality of time slots and the reservation status information corresponding to each of the plurality of time slots. According to an eighth aspect of the present invention, a system including a server and a terminal includes a control unit that controls acquisition of reservation information, which is information about reservations for a mobile object, and generation of reservation status information, which is the reservation status of the mobile object for each of a plurality of set time slots, based on the acquired reservation information, and a display unit that displays the information about the plurality of time slots and the reservation status information corresponding to each of the plurality of time slots. According to a ninth aspect of the present invention, a system including a server and a terminal includes a server communication unit that transmits a program to the terminal to display reservation status information, which is the reservation status of a mobile object, and a server control unit that performs control to acquire reservation information, which is information about when the mobile object has been reserved, and control to generate reservation status information, which is the reservation status of the mobile object for each of a plurality of set time periods, based on the acquired reservation information; the server communication unit transmits the reservation status information to the terminal; and the terminal includes a terminal communication unit that receives the program, and a control unit that performs control to receive the reservation status information from the server by the terminal communication unit in accordance with the program, and, when the reservation status information is received, display information on the plurality of time periods and reservation status information corresponding to each of the plurality of time periods on a display unit of the terminal in accordance with the program.

[0007] According to the present disclosure, a user can check the reservation status of moving objects in each time period at a bird's-eye view.

[0008] 1 is a diagram showing an example of a system configuration in an embodiment. A diagram showing an entire system in the first embodiment. A diagram showing an example of a system configuration in the first embodiment. A diagram showing an example of a system configuration in the first embodiment. A diagram showing an example of a system configuration in the first embodiment. A diagram showing a list of reservation information in the first embodiment. A diagram showing a list of reservation statuses in the first embodiment. A diagram showing a user interface showing reservation statuses in the first embodiment. An example of a screen displayed on a display unit in the first embodiment. An example of a screen displayed on a display unit in the first embodiment. A sequence diagram showing an example of a flow of processing executed by each device in the first embodiment. A sequence diagram showing an example of a flow of processing executed by each device in the first embodiment. A diagram showing an entire system in a first modified example of the first embodiment. A diagram showing an example of a system configuration in a first modified example of the first embodiment. A diagram showing that position information has been stored in a storage unit in a first modified example of the first embodiment. A sequence diagram showing an example of a flow of processing executed by each device in a first modified example of the first embodiment. A diagram showing a user interface showing reservation statuses in a second modified example of the first embodiment. An example of a screen displayed on a display unit in a second modified example of the first embodiment. 1. An example of a screen displayed on the display unit in Modification 2 of the first embodiment. 2. An example of a screen displayed on the display unit in Modification 2 of the first embodiment. 3. An example of a screen displayed on the display unit in Modification 3 of the first embodiment. 4. A flowchart showing an example of the flow of processing executed by the terminal device in Modification 3 of the first embodiment. 5. An example of a screen displayed on the display unit in Modification 4 of the first embodiment. 6. A sequence diagram showing an example of the flow of processing executed by each device in Modification 4 of the first embodiment. 7. A sequence diagram showing an example of the flow of processing executed by each device in Modification 4 of the first embodiment. 8. A diagram showing a user interface showing the reservation status in the second embodiment. 9. An example of a screen displayed on the display unit in the second embodiment. 10. A diagram showing a user interface showing the reservation status in the second embodiment. 11. An example of a screen displayed on the display unit in Modification 1 of the second embodiment. 12. An example of a screen displayed on the display unit in Modification 1 of the second embodiment.10 is a sequence diagram showing an example of the flow of processing executed by each device in Modification 1 of the second embodiment. An example of a screen displayed on the display unit in Modification 2 of the second embodiment. An example of a screen displayed on the display unit in the third embodiment. A diagram showing a user interface showing the reservation status in the third embodiment. A sequence diagram showing an example of the flow of processing executed by each device in the third embodiment. An example of a database stored in the storage unit in the fourth embodiment. An example of a screen displayed on the display unit in the fourth embodiment. An example of a screen displayed on the display unit in the fourth embodiment. An example of a screen displayed on the display unit in the fourth embodiment. A sequence diagram showing an example of the flow of processing executed by each device in the fourth embodiment. A flowchart showing an example of the flow of processing executed by the terminal in the fourth embodiment. An example of a screen displayed on the display unit in Modification 1 of the fourth embodiment. A flowchart showing an example of the flow of processing executed by the terminal in Modification 1 of the fourth embodiment. A diagram showing the entire system in the fifth embodiment. A diagram showing an example of the system configuration in the fifth embodiment. A diagram showing a user interface showing the reservation status in the fifth embodiment. An example of a screen displayed on the display unit in the fifth embodiment. An example of a screen displayed on the display unit in the fifth embodiment. 10 is a sequence diagram showing an example of the flow of processing executed by each device in the fifth embodiment. FIG. 11 is a flowchart showing an example of the flow of processing executed by a terminal in the fifth embodiment. FIG. 12 is an example of a screen displayed on the display unit in variant 1 of the fifth embodiment. FIG. 13 is an example of a screen displayed on the display unit in variant 1 of the fifth embodiment. FIG. 14 is a flowchart showing an example of the flow of processing executed by a terminal in variant 1 of the fifth embodiment. FIG. 15 is an example of a screen displayed on the display unit in variant 2 of the fifth embodiment. FIG. 16 is an example of a screen displayed on the display unit in variant 2 of the fifth embodiment. FIG. 17 is a flowchart showing an example of the flow of processing executed by a terminal in variant 2 of the fifth embodiment. FIG. 18 is an example of a database stored in a storage unit in the sixth embodiment. FIG. 19 is a diagram showing a user interface showing reservation status in the sixth embodiment. FIG. 20 is a diagram showing a user interface showing reservation status in the sixth embodiment.10 is a diagram showing a user interface showing the reservation status in the seventh embodiment. FIG. 11 is a flowchart showing an example of the flow of processing executed by a terminal in the seventh embodiment. FIG. 12 is a diagram showing a user interface showing the reservation status in Modification 1 of the seventh embodiment. FIG. 13 is a diagram showing a user interface showing the reservation status in Modification 2 of the seventh embodiment. FIG. 14 is an example of a screen displayed on a display unit in Modification 2 of the seventh embodiment. FIG. 15 is a diagram showing a user interface showing the reservation status in Modification 3 of the seventh embodiment. FIG. 16 is a flowchart showing an example of the flow of processing executed by a server in Modification 3 of the seventh embodiment. FIG. 17 is a diagram showing the entire system in the eighth embodiment. FIG. 18 is a sequence diagram showing an example of the flow of processing executed by each device in the eighth embodiment. FIG. 19 is a diagram showing the entire system in the ninth embodiment. FIG. 19 is a diagram showing an example of the system configuration in the ninth embodiment. FIG. 19 is a sequence diagram showing an example of the flow of processing executed by each device in the ninth embodiment. FIG. 19 is a flowchart showing an example of the flow of processing executed by a terminal in the ninth embodiment.

[0009] In order to explain the present disclosure in more detail, embodiments for carrying out the present disclosure will be described below with reference to the accompanying drawings. <System Configuration> Fig. 1 is a diagram showing an example of the system configuration of a communication system 1 in this embodiment. In the communication system 1, by way of example and not limitation, a server 10 and a plurality of terminals 20 (terminal 20A, terminal 20B, terminal 20C, ...) are connected via a network 30.

[0010] The server 10 is connected to the terminal 20 used by the user via the network 30. Note that, although the number of servers 10 connected to the network 30 is illustrated as two and the number of terminals 20 as three in Fig. 1, this number is not limited thereto; for example, there may be three or more servers 10, or there may be only one server 10. Furthermore, there may be one or more terminals 20.

[0011] The network 30 serves to connect one or more terminals 20 and one or more servers 10. That is, the network 30 refers to a communication network that provides a connection path so that the above-mentioned various devices can connect and then transmit and receive data.

[0012] One or more portions of network 30 may or may not be a wired or wireless network. Network 30 may include, by way of example and not limitation, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless WAN (WWAN), a metropolitan area network (MAN), a portion of the Internet, a portion of the Public Switched Telephone Network (PSTN), a cellular network, integrated service digital networks (ISDN), wireless LAN, long term evolution (LTE), code division multiple access (CDMA), Bluetooth, satellite communications, etc., or a combination of two or more thereof. Network 30 may include one or more networks 30.

[0013] The server 10 may be any device capable of implementing the functions described in each embodiment. The server 10 may be, for example, but not limited to, a server device, a computer (for example, but not limited to, a desktop, laptop, tablet, etc.), a handheld computing device (for example, but not limited to, a PDA (personal digital assistant)), or any other type of computer or communication platform. The server 10 may also be referred to as an information processing device or an information management device.

[0014] The terminal 20 may be any device capable of implementing the functions described in each embodiment. Examples of the terminal 20 include, but are not limited to, computers (such as desktops, laptops, and tablets), handheld computing devices (such as personal digital assistants (PDAs)), and other types of computers. The terminal 20 may also be referred to as an information processing device or an information management device.

[0015] [Hardware (HW) Configuration of Each Device] The following describes the HW configuration of each device included in the communication system 1. Note that it is not necessary to provide all of the configurations described below; it is sufficient to provide the configurations required for each embodiment or each modified example as appropriate. Furthermore, the configurations of the following embodiments and modified examples may differ, and configurations other than those described below may be added as appropriate as necessary.

[0016] (1) Server Hardware Configuration FIG. 1 shows an example of the hardware configuration of a server 10. The server 10 includes a control unit 11 (CPU: central processing unit), a memory unit 15, a communication I / F 14 (interface), an input / output unit 12, a display 13, and a clock unit 16. The components of the hardware of the server 10 are interconnected via a bus, by way of example and not limitation. It is not essential that the hardware of the server 10 include all of the components. By way of example and not limitation, the hardware of the server 10 may or may not be configured such that the display 13 and the clock unit 16 are detachable. The display 13 and other components may be installed externally to the server, and information output via the communication I / F 14 (interface) may be received and displayed on the display 13 installed externally to the server.

[0017] The control unit 11 has circuits physically structured to execute the functions realized by the codes or instructions contained in the program, and is realized by, for example and not by way of limitation, a data processing device incorporated in hardware.

[0018] The control unit 11 is typically a central processing unit (CPU), but may also be a microprocessor, processor core, multiprocessor, ASIC (application-specific integrated circuit), or FPGA (field programmable gate array). Furthermore, each process may or may not be realized by a logic circuit (hardware) or dedicated circuit formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)), etc. These circuits may be realized by one or more integrated circuits, and multiple processes shown in each embodiment may or may not be realized by a single integrated circuit. Furthermore, LSIs may also be referred to as VLSIs, super LSIs, ultra LSIs, etc. depending on the degree of integration. Therefore, the control unit 11 may or may not be referred to as a control circuit. In the present disclosure, the control unit 11 is not limited to these.

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

[0020] The server 10 stores a program P in the storage unit 15, and by executing this program P, the control unit 11 executes the processes of each unit included in the control unit 11. In other words, the program P stored in the storage unit 15 causes the server 10 to realize each function executed by the control unit 11. This program P may or may not be expressed as a program module.

[0021] The communication I / F 14 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication is possible. The communication I / F 14 has a function of communicating with various devices, such as the terminal 20, via the network 30. The communication I / F 14 transmits various data to various devices, such as the terminal 20, in accordance with instructions from the control unit 11. The communication I / F 14 also receives various data transmitted from various devices, such as the terminal 20, and transmits it to the control unit 11. The communication I / F 14 may also be simply referred to as a communication unit. When the communication I / F 14 is configured as a physically structured circuit, it may also be referred to as a communication circuit.

[0022] The input / output unit 12 includes a device for inputting various operations to the server 10 and a device for outputting processing results processed by the server 10. The input / output unit 12 may be an integrated unit having an input unit and an output unit, or may be separated into an input unit and an output unit.

[0023] The input unit of the input / output 12 is realized by a device that inputs various operations to the server 10. The input unit is realized by any one or combination of all types of devices that can accept input from a user and transmit information related to the input to the control unit 11. The input unit is typically realized by hardware keys such as a keyboard or a pointing device such as a mouse. Note that the input unit may or may not include, but is not limited to, a touch panel, a camera (for inputting operations via video images), or a microphone (for inputting operations via voice). However, in the present disclosure, the input / output unit 12 is not limited to these. Note that the input unit may be detachable as appropriate or may be attached as needed. For example, in each embodiment, the configuration related to the input unit may be detached in its entirety or only a portion thereof may be attached as needed.

[0024] The output unit of the input / output 12 is realized by any one of or a combination of any type of device capable of outputting the processing results processed by the control unit 11. An example of the output unit is the display 13, which is typically realized by a monitor (for example, but not limited to, a liquid crystal display or an organic electroluminescence display (OELD)). The display 13 may or may not be a head-mounted display (HMD), a projection mapping device, a hologram, or a device capable of displaying images, text information, etc. in air (which may or may not be a vacuum). The display 13 may or may not be capable of displaying data in 3D. In the present disclosure, the display 13 is not limited to these. The output unit is not limited to the display 13, but may be a touch panel, a touch display, a speaker, a printer, or any other device that notifies the user of information or notifies the user of processing results, such as presenting information. The output unit may be detachable as appropriate or attached as needed. For example, in each embodiment, the configuration related to the output unit may be entirely removed or only a portion thereof may be attached as necessary. Note that in the description here, the input / output unit 12 and the communication unit 14 are described separately, but the input / output unit 12 may include the communication unit 14. In other words, the concept of the input / output unit 12 may also include the communication unit 14. The communication unit 14 generally inputs and outputs information to and from the outside, and therefore can also be understood as being included as a type of input / output unit 12.

[0025] The clock unit 16 is a built-in clock of the server 10 and outputs time information (timekeeping information). The clock unit 16 is configured to include, for example and without limitation, a real time clock (RTC) as a hardware clock, a system clock, etc. The clock unit 16 can also be expressed as a timekeeping unit or a time information detection unit, for example and without limitation.

[0026] (2) HW Configuration of Terminal FIG. 1 shows an example of the HW configuration of the terminal 20. The terminal 20 includes a control unit 21 (CPU: central processing unit), a memory 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. The HW components of the terminal 20 are connected to each other via a bus, for example and not by way of limitation. Note that it is not essential for the HW configuration of the terminal 20 to include all of the components. For example and not by way of limitation, the terminal 20 may or may not be configured such that individual components, such as the microphone 25 and the camera 27, or multiple components, are detachable.

[0027] The control unit 21 has circuits physically structured to execute the functions realized by the code or instructions contained in the program, and is realized by, for example and not by way of limitation, a data processing device embedded in hardware.

[0028] The control unit 21 may include, but is not limited to, a central processing unit (CPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), or a field programmable gate array (FPGA). Furthermore, each process may or may not be realized by a logic circuit (hardware) formed in an integrated circuit (IC chip, LSI (Large Scale Integration)), or a dedicated circuit. These circuits may be realized by one or more integrated circuits, and multiple processes shown in each embodiment may or may not be realized by a single integrated circuit. Furthermore, LSIs may also be referred to as VLSIs, super LSIs, ultra LSIs, etc., depending on the level of integration. Therefore, the control unit 21 may or may not be referred to as a control circuit.

[0029] The storage unit 28 has a function of storing various programs and various data required for the operation of the terminal 20. The storage unit 28 includes, but is not limited to, various storage media such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a random access memory (RAM), and a read only memory (ROM). The storage unit 28 may or may not be referred to as a memory.

[0030] Terminal 20 stores program P in storage unit 28, and by executing this program P, control unit 21 executes the processes of each unit included in control unit 21. In other words, program P stored in storage unit 28 causes terminal 20 to realize each function executed by control unit 21. Furthermore, this program P may or may not be expressed as a program module.

[0031] The communication I / F 22 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication is possible. The communication I / F 22 has a function of communicating with various devices, such as the server 10, via the network 30. The communication I / F 22 transmits various data to various devices, such as the server 10, in accordance with instructions from the control unit 21. The communication I / F 22 also receives various data transmitted from various devices, such as the server 10, and transmits it to the control unit 21. The communication I / F 22 may also be simply referred to as a communication unit. When the communication I / F 22 is configured as a physically structured circuit, it may also be referred to as a communication circuit.

[0032] The input / output unit 23 includes a device for inputting various operations to the terminal 20 and a device for outputting processing results processed by the terminal 20. The input / output unit 23 may be an integrated unit having an input section and an output section, or may be separate units having an input section and an output section, or may not be so.

[0033] The input unit is realized by any one or combination of devices capable of receiving input from a user and transmitting information related to the input to the control unit 21. Examples of the input unit include, but are not limited to, hardware keys such as a touch panel, a touch display, and a keyboard, pointing devices such as a mouse, a camera (operation input via video images), and a microphone (operation input via voice). The camera is an example of the imaging unit 27, and the microphone is an example of the sound input unit 26, but is not limited to these. The input unit is not limited to the disclosure of this application, and individual components or multiple components may or may not be detachable from each embodiment as needed. Configurations not described in this disclosure may also be added as appropriate.

[0034] The output unit is realized by any one of or a combination of all types of devices that can output the processing results processed by the control unit 21. Examples of the output unit include, but are not limited to, a touch panel, a touch display, a speaker (an example of a sound output unit), optical components (examples of which include, but are not limited to, components such as lenses and media for 3D (three dimensions) output and hologram output), and a printer. These output processing results, such as notifying the user of information or presenting information.

[0035] When the input / output unit 23 is a touch panel, the input / output unit 23 and the display unit 24 may be disposed opposite each other and have approximately the same size and shape.

[0036] The display unit 24 is realized by any one of all types of devices or a combination thereof that can display according to the display data written to the frame buffer. Examples of the display unit 24 include, but are not limited to, a touch panel, a touch display, a monitor (for example, but not limited to, a liquid crystal display or an organic electroluminescence display (OELD)), a head-mounted display (HMD), projection mapping, a hologram, and a device that can display images, text information, etc. in air (which may or may not be a vacuum). These display units 24 may or may not be capable of displaying display data in 3D. Although the input / output unit 23 and the communication unit 22 are described separately in this description, the input / output unit 23 may include the communication unit 22. In other words, the concept of the input / output unit 23 may include the communication unit 22. Because the communication unit 22 generally inputs and outputs information to and from the outside, it can also be understood as being included as a type of the input / output unit 23.

[0037] The clock unit 29A is a built-in clock of the terminal 20 and outputs time information (timekeeping information). The clock unit 29A is configured to include, for example and without limitation, a clock that uses a crystal oscillator. The clock unit 29A can also be expressed as a timekeeping unit or a time information detection unit, for example and without limitation.

[0038] The clock unit 29A may or may not have a clock that conforms to the NITZ (Network Identity and Time Zone) standard or the like.

[0039] The position calculation information detection unit 29B is a functional unit that detects (measures) information (hereinafter referred to as "position calculation information") necessary for the control unit 21 to calculate (measure) the position of the own terminal 20. The position calculation information detection unit 29B can also be expressed as a position calculation sensor unit, for example and without limitation.

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

[0041] The satellite positioning unit includes, by way of example and not limitation, an RF receiving circuit that converts RF (Radio Frequency) signals, including positioning satellite signals transmitted from positioning satellites and received by an antenna (not shown), into digital signals, and a baseband processing circuit that performs correlation calculation processing or the like on the digital signals output from the RF receiving circuit to capture the positioning satellite signals, and outputs information such as satellite orbit data and time data extracted from the positioning satellite signals as information for position calculation.

[0042] The inertial measurement unit has an inertial sensor that is a sensor that detects information necessary for calculating the position of the terminal 20 by inertial navigation calculation. The inertial sensor includes, but is not limited to, a three-axis acceleration sensor and a three-axis gyro sensor, and outputs the acceleration detected by the acceleration sensor and the angular velocity detected by the gyro sensor as information for position calculation.

[0043] For example, but not by way of limitation, the control unit 21 calculates the position of its own terminal 20 at regular intervals or specific intervals based on the position calculation information detected by the position calculation information detection unit 29B. The terminal position is referred to as the "terminal position," and the calculated terminal position is referred to as the "calculated terminal position." The control unit 21 then associates the calculated terminal position with the date and time when the calculated terminal position was calculated, and stores the calculated terminal position history data in the storage unit 28. (3) Other

[0044] Furthermore, the program P (for example, but not limited to, a software program, computer program, or program module) of each embodiment of the present disclosure may or may not be provided in a state stored in a computer-readable storage medium. The storage medium can store the program P in a "non-transitory tangible medium." The program P may or may not be intended to realize part of the functions of each embodiment of the present disclosure. Furthermore, the program P may or may not be a so-called difference file (difference program) that can realize the functions of each embodiment of the present disclosure in combination with a program P already recorded on a storage medium.

[0045] Storage media such as storage unit 15 and storage unit 28 may include any of the storage media described above, or a suitable combination of two or more of these. Storage media may be volatile, nonvolatile, or a combination of volatile and nonvolatile, as appropriate. Note that storage media are not limited to these examples and may be any device or medium capable of storing program P. Furthermore, storage media may or may not be referred to as memory.

[0046] Furthermore, the program P of the present disclosure may or may not be provided to the server 10 or the terminal 20 via any transmission medium capable of transmitting a program (such as a communication network or broadcast waves). For example, and not by way of limitation, the server 10 or the terminal 20 executes the program P downloaded via the Internet or the like to realize the functions of the multiple functional units shown in each embodiment. The same applies to other devices.

[0047] Furthermore, each embodiment of the present disclosure may be realized in the form of a data signal in which the program P is embodied by electronic transmission. At least a portion of the processing in the server 10 or the terminal 20 may, or may not, be realized by cloud computing consisting of one or more computers. At least a portion of the processing in the terminal 20 may, or may not, be configured to be performed by the server 10. In this case, at least a portion of the processing of each functional unit of the control unit 21 of the terminal 20 may, or may not, be configured to be performed by the server 10. At least a portion of the processing in the server 10 may, or may not, be configured to 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 configured to be performed by the terminal 20. Unless explicitly stated, each determination in the embodiments of the present disclosure is not essential, and a predetermined process may, or may not, be executed when a determination condition is met, or a predetermined process may, or may not, be executed when a determination condition is not met. Furthermore, unless explicitly stated, the configuration of each process in the embodiments of the present disclosure is not essential, and some of the processes disclosed in the embodiments may be skipped or not performed.

[0048] The programs of the present disclosure are implemented using, for example and without limitation, scripting languages ​​such as ActionScript and JavaScript (registered trademark), compiler languages ​​such as Objective-C and Java (registered trademark), and markup languages ​​such as HTML5.

[0049] First Embodiment The first embodiment discloses an example in which reservation information, which is information on reservations for a mobile object, is acquired by an information processing device such as a server 10, and a reservation status of the mobile object is generated based on the reservation information.

[0050] 2 shows an overall system diagram of the first embodiment. The overall system of the first embodiment includes the server 10 and the terminal 20 described above, and the server 10 and the terminal 20 are capable of communicating with each other via a network 30.

[0051] In this embodiment, as an example and not a limitation, the server 10 acquires reservation information of a mobile object made by the terminal 20. Thereafter, the server 10 uses the acquired reservation information to generate reservation status information of the mobile object for the set time period, and transmits the generated reservation status information to the terminal 20 via the network. Note that the reservation status information will be described in detail later with reference to FIG. 6.

[0052] Here, the mobile body includes, by way of example and not limitation, vehicles for passengers, transport aircraft for transporting luggage, etc. The vehicle may be any type that transports passengers, such as vehicles such as taxis and hire cars, marine transport aircraft such as ships and yachts, aircraft such as airplanes, helicopters, and airships, and trains, as long as it transports passengers using equipment. Furthermore, the above-mentioned vehicles that transport passengers using equipment may be so-called autonomous vehicles, regardless of whether they have a driver. Furthermore, the mobile body may be a transport aircraft that transports luggage, etc., not intended to transport passengers, as described above, or may be a transport vehicle that does not carry passengers, a transport ship, a transport aircraft, a transport drone, etc.

[0053] Furthermore, the mode of operation of the mobile object may be any mode, and it may be a demand-response transportation service in which the route and schedule are adjusted according to user demand, or it may be a mobile object that operates according to a set route and schedule, like a regular bus.

[0054] Next, an overview of the processing in the first embodiment will be described using the block diagrams of FIGS. 3 and 4. Note that the server 10 and the terminal 20 disclosed in this embodiment do not need to have all of the components described above. Therefore, the server 10 and the terminal 20 will be described below using the components necessary for the description of this embodiment. Note that not all of the components described below are essential, and they may be removed as appropriate, or may be installed as appropriate as needed. Also, like this embodiment, the components provided in the server 10 and the terminal 20 in the embodiments described below do not need to have all of the components described above.

[0055] 3 is composed 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. The storage unit 28 also stores in advance a display processing program 283, which is a program for performing reservation processing.

[0056] The server 10 also includes a control unit 11, a communication unit 14, and a storage unit 15. The storage unit 15 also stores a reservation processing program 151 for executing processing related to reservations within the server 10, and a management database 152 for storing information on reservation status, etc.

[0057] The display processing program 283 may be a program transmitted from the server 10 in order for the terminal 20A to execute the display processing, or may be transmitted from a device different from the server 10. The display processing program 283 may also be a program pre-installed when the terminal 20A is purchased.

[0058] 3 causes the control unit 21 to read out the display processing program 283 stored in the storage unit 28. This enables the terminal 20A to execute display processing for reserving a moving object. After executing the display processing program 283, when the control unit 21 receives an input related to a reservation from the user of the terminal 20A via the input / output unit 23, the control unit 21 transmits reservation information indicating a request to reserve a moving object to the server 10 via the communication unit 22.

[0059] When the server 10 receives reservation information sent from the terminal 20A via the communication unit 14, the server 10 stores the reservation information in the storage unit 15 in accordance with the reservation processing program 151 stored in the storage unit 15. Thereafter, the server 10 stores the received reservation information in the management database 152 in accordance with the reservation processing program 151 as reservation status information for the set time slot.

[0060] Next, terminal 20B shown in Fig. 4 reads out display processing program 283 stored in storage unit 28 using control unit 21. This enables terminal 20B to execute display processing for acquiring information on the reservation status of a moving object. Note that here, the program for acquiring reservation information and the program for acquiring reservation status are the same program as display processing program 283 (a program capable of both acquiring reservation information and acquiring reservation status), but they may be the same or different (there may be separate programs that can be executed for each).

[0061] The display processing program 283 may be a program transmitted from the server 10, or may be transmitted from a device different from the server 10. The display processing program 283 may also be a program pre-installed at the time of purchase of the terminal 20B. After executing the display processing program 283, when the control unit 21 receives an input from the user of the terminal 20A via the input / output unit 23 to acquire the reservation status, the control unit 21 transmits request information for acquiring the reservation status to the server 10 via the communication unit 22.

[0062] When the control unit 11 of the server 10 receives request information for obtaining the reservation status via the communication unit 14, the control unit 11 obtains the reservation status information contained in the management database 152 stored in the storage unit 15 in accordance with the reservation processing program 151, and transmits the information to the terminal 20B via the communication unit 14. When the control unit 21 of the terminal 20B receives the reservation status information via the communication unit 22, the control unit 21 displays the received reservation status information on the display unit 24 included in the input / output unit 23 in accordance with the display processing program 283.

[0063] Next, Figure 5 shows reservation information data stored in the storage unit 15 of the server 10. The received reservation information may be stored in the storage unit 15 as shown in Figure 5. The reservation information may include information such as a user name, a user ID that uniquely identifies the user, a reservation time (reservation date and time), a departure point (the location where the mobile object will pick up the user), and the user's destination, or may include other information. For example, when user A.A. reserves a mobile object, the storage unit 15 stores, as reservation information, A.A., which is user A.A.'s username, U0001, which is user A.A.'s user ID, October 21st, 10:05, which is the time when user A.A. made the reservation, information on the departure point (XX Park Front), and information on the destination (XX Ward Office).

[0064] Here, the user name, departure point, and destination are stored and managed as reservation information, but this information may be present or absent. Also, regarding the user ID, if the user can be uniquely identified by the user name, the user name may be used instead of the user ID.

[0065] Next, Figure 6 is a diagram showing reservation status information stored in the management database 152 of the server 1. The reservation status information is information including reservation availability information, which indicates whether or not the mobile object to be reserved can be reserved for a set time period, for example. The reservation availability information in Figure 6 includes, by way of example and not limitation, date information, time period information, number of people making reservations, the person making the reservation, and reservation availability information, but is not limited to these. For example, the reservation status information does not have to include information on the number of people making reservations or information on the person making the reservation, as shown in Figure 6. Furthermore, the reservation status information may include information not shown here.

[0066] 6 shows information on whether reservations are possible for each time slot on October 21st. For example, for the time slot from 10:00 to 11:00, there are 10 reservations, and the reservations are made by U0001, U0002, etc., and reservation unavailable information is stored indicating that reservations are not possible for this time slot. In this way, the reservation status information includes the above-mentioned information for each time slot.

[0067] Although the reservation status information here has been described as including information on whether a reservation is possible, it is not limited to this. For example, the reservation status information may not be information on whether a reservation is possible or not, but may include vague information that does not accurately indicate whether a reservation is possible, such as information that reservations will soon become unavailable, information indicating that the number of reservations is higher than usual, or information that reservations are still possible.

[0068] Although the user does not know the exact availability of the reservation, the information indicating that the reservation will soon be unavailable lets the user know that the reservation may soon be unavailable. Also, although the user does not know the exact availability of the reservation, the information indicating that the reservation is still available lets the user know that there is no need to rush to make a reservation. The reservation status information may be a concept that includes vague information about the reservation status of a moving object as described above.

[0069] Next, Fig. 7 shows a user interface diagram based on reservation status information displayed on terminal 20B. As shown in Fig. 6, reservations for moving objects cannot be made during the time slots of 10:00 to 11:00 and 12:00 to 13:00. On the other hand, reservations can be made during the time slots of 11:00 to 12:00.

[0070] This information is intuitively shown in the bar-shaped image information (or bar-shaped user interface) shown below the time slot table. The length of the bar in this bar-shaped image indicates the time width, and the display mode of the bar-shaped image indicates whether or not a reservation is possible. In the example of FIG. 7, the color of the bar-shaped image is changed to indicate whether or not a reservation is possible. For example, the time slot from 11:00 to 12:00 is displayed in white to indicate that reservations are possible, and the time slot from 10:00 to 11:00 is displayed in black to indicate that reservations are possible.

[0071] Note that color is one example of a display mode, and is not limited to this. As a non-limiting example, the availability of a reservation may be expressed by using the shape, size, or pattern of a bar-shaped image, such as a dotted or dashed line, or movement on the display unit 24.

[0072] 8 shows an example of the bar-shaped image described above being displayed on the display unit 24. The display unit 24 of terminal 20B displays information on whether or not a vehicle, which is a moving object, can be reserved on October 21st, and also displays the bar-shaped image described above. By checking the bar-shaped image displayed on the display unit 24, the user of terminal 20B can intuitively and from a bird's-eye view confirm what time periods vehicles can be reserved.

[0073] 9 also shows an example in which a user performs an input (or input operation) on a bar-shaped image displayed on the display unit 24 of terminal 20B. FIG. 9 shows an example in which a user performs an input by touching the displayed bar-shaped image, and then performs a swipe operation by moving the touched finger to the left. When such a swipe operation is performed, the control unit 21 of terminal 20B may perform control to display information on time slots after 1:00 PM, such as reservation availability information for the time slots from 1:00 PM to 2:00 PM and reservation availability information for the time slots from 2:00 PM to 3:00 PM, which were not displayed on the display unit 24. In this way, when the control unit 21 detects a swipe operation by the user, the control unit 21 may perform control to change the time slots displayed on the display unit 24 according to the direction of the swipe operation.

[0074] Next, the sequence diagram shown in FIG. 10 explains the flow of processing shown in the first embodiment of the present invention. The processing of the sequence diagram in FIG. 10 is executed by the terminal 20A and the server 10. Note that the processing described below is merely an example of processing for implementing the method of the present 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) from the processing described below. Also, for simplicity, FIG. 10 explains the processing using one terminal 20A, but the processing may also be executed using two or more terminals 20.

[0075] First, the terminal 20A reads out the display processing program 283 stored in the storage unit 28 of the terminal 20A, and in accordance with the display processing program 283, enables the control unit 21 of the terminal 20A to execute processing for reserving a moving object.

[0076] Next, the control unit 21 of the terminal 20A determines whether an input related to reserving a moving object has been made by the user of the terminal 20A via the input / output unit 23 (A100). If no input has been made (A100: NO), the control unit 21 again determines whether an input related to reserving a moving object has been made via the input / output unit 23. If an input has been made (A100: YES), the control unit 21 controls transmission of reservation information via the network 30 (A110). The reservation information here may or may not include all of the information shown in FIG. 5. For example, as described above, if there is a user ID that can uniquely identify the user, the user name is not required. The reservation information may also include information other than that shown in FIG. 5.

[0077] Next, the server 10 controls the control unit 11 of the server 10 to receive the reservation information transmitted from the terminal 20A (S100). Next, the control unit 11 controls the storage of the received reservation information in the storage unit 15 (S110). Then, the control unit 11 generates reservation status data for each time slot based on the reservation information stored in the storage unit 15, and controls the storage of the data in the management database 152 stored in the storage unit 15 (S120).

[0078] Next, a process of transmitting reservation status information from the server 10 to the terminal 20B will be described with reference to the sequence diagram shown in Fig. 11. First, the terminal 20B reads out the display processing program 283 stored in the storage unit 28 of the terminal 20B, and enables the control unit 21 of the terminal 20B to execute the process for reserving a moving object in accordance with the display processing program 283.

[0079] Thereafter, the control unit 21 of the terminal 20B determines whether or not the user of the terminal 20B has made an input to acquire information on the reservation status of the mobile object via the input / output unit 23 (B100). If no input has been made (B100: NO), the control unit 21 again determines whether or not an input to acquire information on the reservation status of the mobile object has been made by inputting the input / output unit 23. If an input has been made (B100: YES), the control unit 21 of the terminal 20B controls to transmit a request to acquire the reservation status via the network 30 (B105).

[0080] Next, the server 10 controls the control unit 11 of the server 10 to receive a request to acquire reservation status information transmitted from terminal 20B (S130). Next, the control unit 11 acquires reservation status information from the management database 152 stored in the storage unit 15 and controls transmission of the reservation status information to terminal 20B (S140). Next, the control unit 21 of terminal 20B determines whether reservation status information has been received from the server 10 (B110). If not (B110: NO), the control unit 21 again determines whether reservation status information has been received. If received (B110: YES), the control unit 21 controls the display unit 24 included in the input / output unit 23 of terminal 20B to display the received reservation status information (an example of output control, not limited to this) (B115).

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

[0082] Effect of First Embodiment In this embodiment, the control unit 11 of an information processing device such as the server 10 controls to acquire reservation information, which is information about reservations for mobile objects, and controls to generate reservation status information for mobile objects for each of a plurality of set time periods, and outputs the information to the terminal 20B via the communication unit 14 (not limited to this, but an example of an output unit). As an example of an effect of the embodiment obtained by such a configuration, information on the reservation status of mobile objects for each of a plurality of set time periods is generated and transmitted to the terminal 20B, which is the user's terminal, so that the user can check the reservation status information for mobile objects for each time period at a bird's eye view.

[0083] Furthermore, this embodiment discloses that the information on the reservation status of the mobile object is reservation availability information indicating whether the mobile object can be reserved. As an example of the effect of this embodiment obtained by such a configuration, information on whether the mobile object can be reserved for each of a plurality of set time periods is generated and transmitted to the user's terminal 20B, so that the user can check at a glance whether the mobile object can be reserved for the time period.

[0084] Furthermore, this embodiment discloses a configuration in which the control unit 21 of an information processing device such as the terminal 20 acquires reservation information, which is information about reservations for a mobile object, and performs control to acquire reservation status information for the mobile object for each of a plurality of set time periods generated based on the acquired reservation information, and the display unit 24 displays the information for the plurality of time periods and the reservation status information corresponding to each of the plurality of time periods.As an example of an effect of this embodiment obtained by such a configuration, by displaying the information for the plurality of time periods and the reservation status information corresponding to each of the plurality of time periods on the terminal 20, the user can get an overview of the reservation status information for the mobile object for each time period.

[0085] Furthermore, this embodiment discloses that the information on the reservation status of the mobile object is reservation availability information indicating whether the mobile object can be reserved. As an example of the effect of this embodiment obtained by such a configuration, by displaying information on a plurality of time periods and reservation availability information corresponding to each of the plurality of time periods on the terminal 20, the user can check the reservation availability information for the mobile object for each time period at a bird's eye view.

[0086] This embodiment also discloses that the display unit 24 displays time zone information using bar-shaped image information (not limited to bar-shaped image information, but is an example of an image that indicates the width of time by the length of the bar). As an example of an effect of this embodiment obtained by such a configuration, since the time zone is displayed by the length of the bar, the user can intuitively check the time zone information.

[0087] This embodiment also discloses that the display unit 24 displays the reservation status for each of a plurality of time slots based on the display format of bar-shaped image information (not limited to, but an example of an image showing the width of time by the length of the bar). As an example of the effect of this embodiment obtained by such a configuration, the display format of the bar-shaped image information allows the user to intuitively check the reservation status for each time slot.

[0088] Furthermore, this embodiment discloses a configuration in which the information on a plurality of time periods displayed based on the bar-shaped images includes time periods during which reservations for mobile objects are possible and time periods during which reservations for mobile objects are not possible, and the control unit 21 of the information processing device such as the terminal 20 controls the display unit 24 to display the bar-shaped images indicating time periods during which reservations for mobile objects are possible and the bar-shaped images indicating time periods during which reservations for mobile objects are not possible in different display modes.As an example of an effect of this embodiment obtained by such a configuration, by differentiating the display mode of the bar-shaped images for time periods during which reservations for mobile objects are possible and time periods during which reservations for mobile objects are not possible, the user can check whether reservations are possible for each time period based on the display mode of the bar-shaped images.

[0089] The present embodiment also discloses a system configuration including a server 10 and a terminal 20, in which a control unit of the system controls acquisition of reservation information, which is information on reservations for mobile objects, and acquisition of reservation status information, which is the reservation status of mobile objects for each of a plurality of set time periods, based on the acquired reservation information, and a display unit of the system displays the information on the plurality of time periods and the reservation status information corresponding to each of the plurality of time periods. As an example of an effect of the embodiment obtained by such a configuration, a user can check the reservation status information of mobile objects for each time period at an overview.

[0090] The present embodiment also discloses a system configuration including a server 10 and a terminal 20. The server 10 transmits a display processing program 283, which is a program for displaying reservation status information indicating the reservation status of a mobile object, to the terminal 20. The control unit 11 of the server 10 then controls the acquisition of reservation information indicating the reservation status of the mobile object for each of a plurality of set time slots based on the acquired reservation information. The terminal 20 receives the display processing program 283 transmitted from the server via the communication unit 22. The control unit 21 of the terminal 20 then controls the reception of reservation status information from the server 10 via the communication unit 22 in accordance with the received display processing program 283, and controls the display unit 24 to display information on the plurality of time slots and reservation status information corresponding to each of the plurality of time slots in accordance with the display processing program 283. As an example of an effect of the embodiment obtained by such a configuration, the user can check the reservation status information of the mobile object for each time slot at an overview.

[0091] <First Modification of First Embodiment> In the first embodiment, a connection between the mobile object and the network 30 is not established, and an example has been described in which the current location of the mobile object cannot be confirmed. However, the first modification discloses a configuration in which the server 10 acquires current location information of the mobile object via the mobile object and the network 30. This enables the server 10 to generate reservation status information taking into account the location information of the mobile object.

[0092] FIG. 12 discloses the overall configuration of Modification 1. Focusing on the differences from Embodiment 1, FIG. 12 includes mobile units 40A and 40B. The server 10 and terminal 20 shown in FIG. 12 are connected to the mobile units 40A and 40B via a network 30. In Modification 1, the mobile units 40A and 40B are capable of transmitting their respective location information and the like to the server 10 via the network 30. While FIG. 12 illustrates an example in which there are two mobile units, the present invention is not limited to this. Only one mobile unit may be connected to the network 30, or more than two mobile units may be connected to the network 30.

[0093] Next, the configuration of the mobile unit 40A will be described using Figure 13. Note that this description emphasizes the configuration related to the exchange of information with the server 10, etc., and generally omits the configuration for moving the mobile unit. Therefore, appropriate configuration may be added as appropriate based on the type of mobile unit described above. Also, since the server 10A may appropriately adopt the configuration of the server 10 described above, the description of the configuration is omitted in this figure.

[0094] The mobile object 40A may include the same configuration as that described for the terminal 20 described above, and includes, as a non-limiting example, a control unit 41 (CPU: central processing unit), a memory 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. Since each of the components has already been described for the terminal 20, a description thereof will be omitted here. Furthermore, as with the terminal 20, the components described here may be removed as appropriate. For example, if the sound input unit 45, sound output unit 46, and image capture unit 47 included in the input / output unit 43 are not particularly used in the mobile object 40A, they may be removed to implement the first modified example.

[0095] 13, the mobile object 40A is equipped with a position calculation unit detection unit 49B. Therefore, the mobile object 40A is able to acquire its own position information using the position calculation unit detection unit 49B. The mobile object 40A is then able to transmit the acquired position information to the server 10 via the communication unit 42. This allows the server 10 to generate reservation status information based on the position information of the mobile object 40A.

[0096] 14 shows how the location information transmitted to the server 10 is stored in the form of a database for each mobile object in the storage unit 15 of the server 10. The database shown in FIG. 14 includes a mobile object ID for identifying the mobile object, and information indicating the current location and current reservation status for each mobile object.

[0097] As an example, the information on the mobile object at the top of the database will be explained below. The ID of the mobile object at the top of the database is M0001, and the current location of M0001 is 41-24'XX"N 2-10'XX"E. This indicates the current location using latitude and longitude, and indicates that the location of this mobile object is 41 degrees 24 minutes XX seconds north latitude and 2 degrees 10 minutes XX seconds east longitude. Furthermore, the current reservation status of M0001 is "none in particular."

[0098] Next, the process of acquiring location information from the mobile object 40A will be described using the sequence diagram shown in FIG. 15. First, the control unit 41 of the mobile object 40A determines whether the location information has been updated by the location calculation detection unit 49B (I100). If the location information has not been updated (I100: NO), the location calculation detection unit 49B determines again whether the location information has been updated. If the location information has been updated (I100: YES), the control unit 41 controls the transmission of the location information to the server 10 via the network 30 (I110).

[0099] Next, the server 10 controls the control unit 11 of the server 10 to receive the location information transmitted from the mobile unit 40A (S1001). Next, the control unit 11 controls the storage unit 15 to store the received location information (I1002).

[0100] By performing the above processing, the location information of each mobile object can be stored in the server's storage unit 15, as shown in FIG. 14 . 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 object. As a non-limiting example, if a mobile object to be reserved is located in a position that makes it impossible for it to move to the departure point specified in the reservation request during a specific time period, a reservation status indicating that no mobile objects are available for reservation during that specific time period may be generated. As a non-limiting example, if a user determines that a mobile object is not located in a position that makes it possible for it to move to the departure point specified by the user between 10:00 and 11:00, the reservation status transmitted to the user may indicate that reservations are unavailable between 10:00 and 11:00. Therefore, the server 10 determines whether a mobile object can be reserved based on the departure point specified by the user and the current location of the mobile object.

[0101] <Effects of Modification 1 of First Embodiment> Modification 1 discloses a configuration in which the control unit 11 of an information processing device such as the server 10 acquires location information acquired by each mobile object and stores it in the storage unit 15. As an example of an effect of the embodiment obtained by such a configuration, the control unit 11 can generate information on whether a mobile object can be reserved in each time period, based on the location information of each mobile object.

[0102] <Modification 2 of Embodiment 1> In the first embodiment, the reservation status of a moving object is shown based on a bar-shaped image. Modification 2 is a modification in which the reservation status of a moving object is shown based on a button-shaped image instead of a bar-shaped image. Furthermore, without being limited to button-shaped images, the disclosure of Modification 2 also includes an example in which the reservation status of a moving object is shown based on an image indicating a time slot, or an example in which the reservation status of a moving object is shown based on a pie chart image.

[0103] 16 shows a user interface diagram based on reservation status information displayed on terminal 20B. As shown in FIG. 7, reservations for moving objects cannot be made during the time slots of 10:00 to 11:00 and 12:00 to 13:00. On the other hand, reservations can be made during the time slots of 11:00 to 12:00.

[0104] This information is intuitively shown in the button-shaped image information (or button-shaped user interface) shown below the time slot table. Each button-shaped image has a specific time span. In the example of FIG. 16, each button-shaped image represents a time span of one hour. The display mode of the button-shaped image also indicates whether or not a reservation is possible. In the example of FIG. 16, the color of the button-shaped image is changed to indicate whether or not a reservation is possible. For example, the time slot from 11:00 to 12:00 is displayed in white to indicate that reservations are possible, and the time slot from 10:00 to 11:00 is displayed in black to indicate that reservations are possible.

[0105] Note that color is one example of a display mode, and is not limited to this. As a non-limiting example, the availability of a reservation may be expressed by using the shape, size, dotted line or dashed line pattern, or movement on the display unit 24 of the button-shaped image.

[0106] 17 shows an example in which the above-mentioned button-like image is displayed on the display unit 24. The display unit 24 of terminal 20B displays information on whether or not a vehicle, which is a moving object, can be reserved on October 21st, and also displays the above-mentioned button-like image. By checking the button-like image displayed on the display unit 24, the user of terminal 20B can intuitively and from a bird's-eye view confirm what time periods vehicles can be reserved.

[0107] Next, Fig. 18 shows an example of displaying the reservation status of a mobile object based on a time slot image instead of a button image. As shown in Fig. 17, reservations for a mobile object cannot be made during the time slots of 10:00 to 11:00 and 12:00 to 13:00. On the other hand, reservations are possible during the time slots of 10:00 to 11:00. Here, the time slot image indicates whether reservations are possible or not for each of the time slots, 10:00 to 11:00, 10:00 to 11:00, and 12:00 to 13:00, with a circle or an X. The reservation status may be displayed based on such a user interface.

[0108] 19 also shows an example in which a user performs an input (or input operation) on a time slot-shaped image displayed on the display unit 24 of terminal 20B. FIG. 19 shows an example in which a user performs an input by touching the displayed time slot-shaped image, and then performs a swipe operation by moving the touched finger upward. When such a swipe operation is performed, the control unit 21 of terminal 20B may perform control to display information on time slots after 1:00 PM, such as reservation availability information for the time slots from 1:00 PM to 2:00 PM and reservation availability information for the time slots from 2:00 PM to 3:00 PM, on the display unit 24. In this way, when the control unit 21 detects a swipe operation by the user, the control unit 21 may perform control to change the time slots displayed on the display unit 24 according to the direction of the swipe operation.

[0109] Next, FIG. 20 shows an example of displaying the reservation status of a mobile object based on a pie chart image instead of a button-shaped image. FIG. 20 discloses a user interface that displays a pie chart image on the display unit 24 and differentiates the display style between areas where reservations are available and areas where reservations are not available, thereby indicating available reservation time slots to the user. In the example of FIG. 20 , the display style indicates available reservation time slots by displaying a circle or an x, and by using different colors to intuitively inform the user of available reservation areas. Note that colors and circles and xs are examples of display styles and are not limited to these. In addition to colors, the availability of reservations may also be indicated by, for example, the shape and size of each area, patterns such as dotted lines or dashed lines, and movement on the display unit 24.

[0110] <Effects of Modification 2 of First Embodiment> Modification 2 discloses that reservation status information displayed on the display unit 24 is not limited to bar-shaped images, and may be provided in the form of various types of images or user interfaces as described above. As an example of the effect of an embodiment obtained by such a configuration, by providing the above-described images or user interfaces, the user can intuitively check reservation status information.

[0111] <Modification 3 of First Embodiment> In the first embodiment, the reservation status information is displayed on the terminal 20B, but this embodiment is not limited to this. Modification 3 discloses an example in which a reservation of a moving object can be executed by a user's input to the terminal 20B that displays the reservation status information.

[0112] Specifically, an example of reserving a vehicle will be described using FIG. 21 . FIG. 21 shows the display of reservation status information on terminal 20B. The left diagram of FIG. 21 shows reservation status information for October 21 displayed on the display unit 24 of terminal 20B. Assume that the control unit 21 of terminal 20B detects a user input for the time slot from 11:00 to 12:00 in the reservation status information displayed on the display unit 24. In this case, as shown in the middle diagram of FIG. 21 , the control unit 21 causes the display unit 24 to display information for prompting the user to input a desired reservation time for the selected time slot from 11:00 to 12:00. When this time is input by the user, the control unit 21 controls the display unit 24 to display information for reserving a vehicle for the input time, as shown in the right diagram of FIG. 22 .

[0113] 22 , when the user enters "Yes" in response to the question "Do you want to reserve a ride for the selected time period?", the control unit 21 executes the reservation process in accordance with the display processing program 283. Note that, although the following example describes the process being executed in accordance with the display processing program 283, the process may be executed in accordance with a program different from the display processing program 283.

[0114] The reservation process will be described with reference to the flowchart in FIG. 22. The flowchart in FIG. 22 is the same as the flowchart described in FIG. 11 up to step B115, with the difference being the reservation process in step B120. Therefore, the description will begin with step B120. The process of step B120 is described in detail in the flowchart on the right side of FIG. 22. As part of the reservation process in step B120, the control unit 21 of terminal 20B first determines whether an input for a specific time period has been detected by the user using terminal 20B (B1200). If no input has been detected (B1200: NO), the control unit 21 again determines whether an input for a specific time period has been detected by inputting information from the input / output unit 23. If an input has been detected (B1200: YES), the control unit 21 controls the display unit 24 to output information for inputting information about the time the user wishes to reserve (B1205).

[0115] Next, the control unit 21 of terminal 20B determines whether the user of terminal 20B has input a desired reservation time (B1210). If there is no input (B1210: NO), the control unit 21 again determines whether there has been an input for a specific time period through input via the input / output unit 23. If there is an input (B1210: YES), the control unit 21 controls the display unit 24 to output information confirming whether or not to make a reservation for the time input by the user within the selected time period (B1215). Note that steps B1205 and B1210 described above do not necessarily need to be executed. If these steps are not executed, a reservation cannot be made at an exact time, but a reservation can be made for the mobile object to arrive within the time range input by the user (e.g., one hour). Next, the control unit 21 of terminal 20B determines whether the user of terminal 20B has input an input indicating a reservation (B1220). If there is no input (B1220: NO), the control unit 21 again determines whether there has been an input indicating a reservation through input via the input / output unit 23. If there is an input (B1220: YES), the control unit 21 performs control to transmit reservation information for reserving a moving object for the time period input by the user to the server (B1225).

[0116] As described above, a mobile object may be reserved by a user's input to terminal 20B that displays reservation status information. In addition, when reserving a mobile object, terminal 20B may control a schedule application (not limited to this, but an example of schedule software) of the user of terminal 20B to input information indicating that the mobile object has been reserved for the time period for which the mobile object is reserved, for the time period for which the mobile object is reserved. Thus, by reserving a mobile object, the reservation of the mobile object is automatically input into the user's schedule, eliminating the need for the user of terminal 20B to input the reservation of the mobile object into the schedule application.

[0117] Effect of Modification 3 of First Embodiment This embodiment illustrates a configuration in which, when an input is made for a specific time period (not limited to, but an example of the third time period) among multiple time periods displayed together with reservation status information, the control unit 21 of an information processing device such as the terminal 20 displays information for reserving a mobile object for the specific time period on the display unit 24. As an example of an effect of the embodiment obtained by such a configuration, a user can make an input on the display unit 24 that displays reservation status information and time period information, thereby making it possible to reserve a mobile object for the time period input by the user, thereby enabling the user to easily reserve a mobile object while checking information on the reservation status of the mobile object.

[0118] Furthermore, this embodiment illustrates a configuration in which, when information for reserving a mobile object is input, the control unit 21 of an information processing device such as the terminal 20 inputs information indicating that the mobile object has been reserved for a time included in a specific time period (an example of a third time period, not a limitation) into a schedule application (an example of schedule software, not a limitation) of the user of the terminal 20. As an example of an effect of this embodiment obtained by such a configuration, the user of the terminal 20B can input the fact that the mobile object has been reserved into the schedule application, without having to input the fact that the mobile object has been reserved into the schedule application himself / herself.

[0119] <Variation 4 of First Embodiment> In Variation 3 of Embodiment 1, an example was described in which a mobile object can be reserved for a specific time period. However, depending on the reservation situation, there may be time periods in which a mobile object cannot be reserved due to other reservations. Therefore, Variation 4 describes an example in which a tentative reservation is made for a time period in which a reservation is not possible, and when the reservation is canceled and a vacant time period becomes available, the reservation can be made without any additional reservation operation.

[0120] Fig. 23 shows the display unit 24 displaying reservation status information. The left diagram of Fig. 23 shows a case where the user of terminal 20B has made an input for the time slot from 12:00 to 13:00, which indicates that reservations are not possible. In response to the user's input, as shown in the right diagram of Fig. 23, the control unit 21 of terminal 20B controls the display unit 24 to display the message "This time slot exceeds the reservation limit, so reservations are not possible. Would you like to make a provisional reservation?" Here, a provisional reservation means making a reservation in advance so that priority can be given to a reservation if another user who has made a reservation during a time slot that exceeds the reservation limit cancels.

[0121] In this way, when the user inputs a time slot that cannot be reserved, the control unit 21 of the terminal 20B may perform control to display information for making a tentative reservation on the display unit 24.

[0122] Next, the process for making a tentative reservation will be described with reference to Fig. 24. Fig. 24 is a sequence diagram showing the process by the server 10 and the terminal 20B. Note that the process in Fig. 24 may or may not be performed after the output of reservation status information in step B115 shown in Fig. 11.

[0123] First, the server 10 reads out the reservation processing program 151 stored in the storage unit 15, and enables the control unit 11 of the server 10 to execute processing for provisionally reserving a moving object in accordance with the reservation processing program 151. Furthermore, the terminal 20B reads out the display processing program 283 stored in the storage unit 28 of the terminal 20B, and enables the control unit 21 of the terminal 20B to execute processing for provisionally reserving a moving object in accordance with the display processing program 283.

[0124] Next, the control unit 21 of the terminal 20B determines whether or not the user of the terminal 20B has made an input regarding a provisional reservation for a time period when reservations for a mobile object are unavailable via the input / output unit 23 (B130). If no input has been made (B130: NO), the control unit 21 again determines whether or not an input regarding a provisional reservation for a mobile object has been made by input via the input / output unit 23. If an input has been made (B130: YES), the control unit 21 of the terminal 20B transmits provisional reservation information, which is information for making a provisional reservation, to the server 10 via the network 30 (B135).

[0125] Next, the server 10 controls the control unit 11 of the server 10 to receive the tentative reservation information transmitted from the terminal 20B (S150). Next, the control unit 11 controls the storage unit 15 to store in the storage unit 15 the fact that a tentative reservation has been made for the specific time slot input by the user of the terminal 20B (S140). Through this processing procedure, the server 10 stores in the storage unit 15 the fact that a tentative reservation has been made.

[0126] Next, the processing after a tentative reservation is made will be described with reference to FIG. 25. The control unit 11 of the server 10 determines whether the tentatively reserved time slot has been canceled by the user who made the reservation (S170). If the reservation has not been canceled (S170: YES), the process proceeds to step S175. On the other hand, if the reservation has been canceled (S170: NO), the management database 152 is updated to change the user who made the tentative reservation to a reservation (S1701). After the update of the management database 152 is completed, the control unit 11 controls the communication unit 14 of the server 10 to send information indicating that the reservation has been made to the terminal 20B (S1702).

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

[0128] Next, if the reservation is not canceled in step S170 and the process proceeds to step S175, the control unit 11 of the server 10 determines whether the time has passed since the tentative reservation time and the set time (S175). For example, if the set time is one hour ago, and the tentative reservation time is 10:00, if the reservation is not canceled even when it is 9:00, one hour before that, the control unit 11 determines that the set time has passed. If it is determined that the set time has not passed (S175: NO), the process returns to step S170, and the control unit 11 performs the same determination as in step S170. On the other hand, if it is determined that the set time has passed (S175: YES), the process proceeds to step S1751, where the control unit 11 controls the communication unit 14 to transmit information indicating that the reservation was not successful to the terminal 20B.

[0129] Next, the control unit 21 of terminal 20B determines whether or not it has received information indicating that the reservation has been made from the server (B136). If it has not received such information (B136: NO), it proceeds to step B138 and determines whether or not it has received information indicating that the reservation has not been made from the server 10 (B138). If it has not received such information (B138: NO), it returns to step B136, and the control unit 11 makes the same determination as in step B136. On the other hand, if it has received information indicating that the reservation has not been made (S138: YES), the control unit 21 controls the display unit 24 to display (output) information indicating that the reservation has not been made (B139), and then ends the process.

[0130] The above is the processing executed by the server 10 or terminal 20B when a provisional reservation is made. In this way, this modification discloses that even if the user of terminal 20B cannot make a reservation for the time slot they want, they can make a provisional reservation in advance and reserve a moving object without performing additional reservation processing. Furthermore, since a user who has made a provisional reservation is given priority in changing the reservation to a formal reservation, it can also be understood that a provisional reservation is given priority in changing to a formal reservation if the reservation is canceled.

[0131] 25, when a tentative reservation can be changed to a formal reservation due to cancellation of the reservation, terminal 20B can receive a notification indicating that the reservation has been made. On the other hand, when a tentative reservation has been made but the reservation has not been canceled, terminal 20B can also receive a notification indicating that the reservation has not been made. Note that these notifications are not necessarily required, and the notification may or may not be made.

[0132] Effect of Variation 4 of First Embodiment This embodiment illustrates a configuration in which, when an input is made for a time period in which reservations of a mobile object are not possible (not limited to this, an example of a fourth time period) among multiple time periods, the control unit 21 of an information processing device such as the terminal 20 controls to display tentative reservation information for tentatively reserving a mobile object for the time period in which reservations of a mobile object are not possible. As an example of an effect of the embodiment obtained by such a configuration, by making an input for the time period in which reservations of a mobile object are not possible, a tentative reservation can be made, and therefore a reservation can be made for that time period without making a reservation again.

[0133] Second Embodiment In the first embodiment, information such as whether or not a reservation can be made is displayed as reservation status information, but this is not limited to this. In this embodiment, it is disclosed that the reservation status information includes information such as the number of people who have made a reservation.

[0134] The second embodiment will be described in detail with reference to FIG. 26. Similar to the description of FIG. 7, FIG. 26 shows a user interface diagram based on reservation status information displayed on terminal 20B. The difference from FIG. 7 is that FIG. 26 includes not only information on whether or not a reservation is possible for each time slot, but also a number of available reservations indicating how many more mobile objects can be reserved. For example, reservations are not possible for the time slot from 10:00 to 11:00, so the number of available reservations is zero, and for the time slot from 12:00 to 13:00, one more mobile object can be reserved, so the number of available reservations is one.

[0135] Next, an example of displaying the number of available reservations on terminal 20B will be described with reference to Fig. 27. Fig. 27 shows the display unit 24 of terminal 20B. As in Fig. 8, the display unit 24 displays a bar-shaped image (bar-shaped user interface) representing reservation status information. Note that the user interface representing reservation status information is not limited to this, and any user interface described in other embodiments or modifications can be used as appropriate.

[0136] 27 is different from Fig. 8 in that the reservation status information includes the number of available reservations. For example, since there is only one available reservation for the time slot from 12:00 to 13:00, information indicating that there is only one available reservation for the time slot from 12:00 to 13:00 is displayed on the display unit 24 as reservation availability information.

[0137] In this way, this embodiment includes a configuration in which the reservation availability information includes the number of available reservations and is displayed on the display unit 24. Note that, although Fig. 27 shows a configuration in which the number of available reservations is displayed only between 12:00 and 13:00 when the number of remaining vehicles is low, this is not limiting. The display unit 24 may also display information indicating that the number of available reservations is three for the time period between 11:00 and 12:00.

[0138] Next, the processing related to the number of available reservations will be explained. The explanation will be made using FIG. 10 and FIG. 11 , which were used to explain the first embodiment, and will particularly focus on the differences from the first embodiment. Other processing not explained may be performed in accordance with the processing of the first embodiment, or may be partially modified. In step S120 of FIG. 10 , when storing reservation status information in the management database 152, the difference between the maximum number of available reservations and the number of people currently making reservations is stored. This difference is the above-mentioned number of available reservations, and the control unit 11 of the server 10 performs processing to store this difference in the management database 152 for each time slot.

[0139] Next, in step S140 of Fig. 11, the server 10 controls to transmit reservation status information to the terminal 20B, and controls to transmit the reservation status information including the above-mentioned number of available reservations. Note that the reservation status information may include information on the number of available reservations for all time periods, or may include information on the number of available reservations for some time periods. As a non-limiting example, the number of available reservations may be included in the reservation status information only for time periods with two or fewer mobile objects.

[0140] In this embodiment, an example in which the number of available reservations is included in the reservation status information has been described, but this is not limiting. The reservation status information may include vehicle congestion information or occupancy rate information instead of or in addition to the number of available reservations.

[0141] First, Figure 28 is a diagram showing the occupancy rate of a moving object. Unlike Figure 26, Figure 28 includes occupancy rate information. For example, when the moving object is a vehicle that carries multiple passengers, such as a bus, this occupancy rate is calculated based on the number of reservations made relative to the total number of seats available for reservations. For example, if the total number of seats is 10 and there are eight reservations, the occupancy rate is calculated as 80%. The number of reservations available is not limited to the number of seats, and may be the maximum number of reservations that the vehicle can accommodate, or may be the maximum number of reservations set for the vehicle (e.g., 10 people) that is unrelated to seats.

[0142] In the example of Figure 28, the occupancy rate is 80% during the 10:00 to 11:00 time slot, and there are still seats available for reservation, but the occupancy rate is 120% during the 12:00 to 13:00 time slot, which exceeds the number of seats available for reservation, and although reservations are possible, there are no seats available. Therefore, the 12:00 to 13:00 time slot can be said to be crowded, with no seats available for reservation.

[0143] As such, this occupancy information may be used to calculate vehicle congestion information that indicates how crowded a vehicle is. By way of example and not limitation, the vehicle congestion information may be described as crowded when the occupancy rate exceeds 100%, and very crowded when the occupancy rate exceeds 120%.

[0144] Next, an example of displaying vehicle congestion information on terminal 20B will be described with reference to Fig. 29. Fig. 29 shows the display unit 24 of terminal 20B. As in Fig. 27, the display unit 24 displays a bar-shaped image (bar-shaped user interface) representing reservation status information. Note that the user interface representing reservation status information is not limited to this, and any user interface described in other embodiments or modifications can be used as appropriate.

[0145] The difference from FIG. 27 is that FIG. 29 includes vehicle congestion information in the reservation status information. For example, the 12:00-13:00 time slot has a 120% occupancy rate, making it a very crowded time slot. Therefore, during the 12:00-13:00 time slot, three figures indicating vehicle congestion information are displayed, indicating that the time slot is crowded. On the other hand, during the 10:00-11:00 time slot, the occupancy rate is 80%, making it a less crowded time slot, and there are still seats available for those with reservations. Therefore, during the 10:00-11:00 time slot, one figure indicating vehicle congestion information is displayed, indicating that the time slot is not crowded.

[0146] As described above, the reservation status information may include vehicle congestion information, and information indicating the degree of congestion for each time period may be displayed on the display unit 24. Note that, although the above example shows an example in which vehicle congestion information is displayed, the occupancy rate may be displayed instead of or in addition to the vehicle congestion information. For example, since the occupancy rate for the time period from 12:00 to 13:00 is 120%, the occupancy rate for that time period may be displayed as 120%.

[0147] Next, the process related to the number of available reservations will be explained. The explanation will be made using Fig. 10 and Fig. 11, which were used to explain the first embodiment, and will particularly focus on the differences from the first embodiment. Other processes not explained may be performed in accordance with the processes of the first embodiment, or may be partially modified.

[0148] Furthermore, the vehicle congestion information and the occupancy rate information do not need to be displayed during all time periods, and may be displayed only during certain time periods. As a non-limiting example, the information may be displayed only during time periods when the congestion rate is equal to or greater than a set rate (for example, 120% or greater), or during time periods when the occupancy rate is equal to or greater than the set rate.

[0149] Next, processing related to the number of available reservations will be described. The description will be made using FIG. 10 and FIG. 11 , which were used to explain the first embodiment, and will particularly focus on differences from the first embodiment. Other processing not described may be performed in accordance with the processing of the first embodiment, or may be partially modified. In step S120 of FIG. 10 , when storing reservation status information in the management database 152, the control unit 11 of the server 10 calculates the occupancy rate based on the maximum number of reservable seats and the number of people currently making reservations. After the calculation, the control unit 11 calculates vehicle congestion information from the occupancy rate and stores it in the management database 152 for each time period. Both the occupancy rate and the vehicle congestion information may be stored. If only the occupancy rate is required, it is not necessary to calculate and store the vehicle congestion information.

[0150] Next, in step S140 of Fig. 11, the server 10 controls to transmit reservation status information to the terminal 20B, and controls to transmit the reservation status information including the above-mentioned vehicle congestion information, occupancy rate information, or both. Note that the reservation status information may include vehicle congestion information or occupancy rate information for all time periods, or may only be included for some time periods. As a non-limiting example, the reservation status information may include vehicle congestion information or occupancy rate information only for time periods with an occupancy rate of 120%.

[0151] Advantages of the Second Embodiment In the present embodiment, the reservation status information includes a reservation availability number indicating the number of reservations available for the mobile object for each of a plurality of time periods. As an example of an advantage of the embodiment obtained by such a configuration, the user can check the number of reservations available for each of a plurality of set time periods.

[0152] In this embodiment, a communication unit 14 (not limited to a single unit, but an example of an output unit) of an information processing device such as the server 10 outputs vehicle congestion information indicating whether the vehicle to be boarded is crowded or not based on the number of available reservations. Also, a control unit 21 of an information processing device such as the terminal 20B controls the display unit 24 to display vehicle congestion information indicating whether the vehicle to be boarded is crowded or not based on the number of available reservations. As an example of an effect of this embodiment obtained by such a configuration, the user can check information on how crowded the vehicle is for each of a plurality of set time periods.

[0153] <Second embodiment, variant 1> The second embodiment has shown an example in which the reservation status information may include the number of available reservations, but this variant shows an example in which operation is canceled if there are few users who have made reservations based on the number of available reservations.

[0154] As a non-limiting example, this modified example will be described using an on-demand bus that changes the route traveled by a moving object depending on the reservation status of users. On-demand buses can be reserved for specific time periods from specific departure points, but if there are few reservations for a specific time period (for example, if there are no reservations), the operation of that route may be canceled.

[0155] In this case, it would be more convenient for the user to be informed that reservations are possible for that time slot, but that the service may be canceled if the reservation is not made early. Note that the number of reservations for which the service will be canceled is just an example and may be a number other than 0. The number of reservations for which the service will be canceled may be any number that has been set in advance, such as 1 or 2.

[0156] Fig. 30 shows an example in which information indicating the possibility of service cancellation is displayed on the display unit 24 of the terminal 20B to inform the user that the service may be canceled. Fig. 30 shows the display unit 24 of the terminal 20B, which displays a bar-shaped image (bar-shaped user interface) representing reservation status information, similar to Fig. 27 etc. Note that the user interface representing reservation status information is not limited to this, and any user interface described in other embodiments or modified examples may be used as appropriate.

[0157] The display unit 24 displays the text "Due to the low number of passengers, service may be cancelled" as information indicating that service may be cancelled between 11:00 and 12:00.

[0158] Next, the process related to the cancellation of a service will be described. The description will be made using FIG. 10 and FIG. 11 , which were used to explain the first embodiment, and will particularly focus on the differences from the first embodiment. Other processes not described may be performed in accordance with the process of the first embodiment, or may be partially modified. In step S120 of FIG. 10 , when storing reservation status information in the management database 152, the control unit 11 of the server 10 performs a process of storing information related to the cancellation of a service in the management database 152 for each time period based on the number of people currently making reservations. For example, if there is no reservation information for a specific time period, the control unit 11 of the server 10 performs a process of storing information related to the cancellation of a service for that specific time period in the management database 152.

[0159] Next, in step S140 of Fig. 11, the server 10 controls to transmit reservation status information to the terminal 20B, and controls to transmit the reservation status information including the information about the cancellation of the service. By performing this process, the display unit 24 of the terminal 20B can display the information about the cancellation of the service.

[0160] Next, an example in which a service is canceled during a specific time period will be described using Figure 31. Figure 31 shows the display unit 24 of terminal 20B, similar to Figure 30. Figure 31 differs from Figure 30 in that information indicating that the service cancellation has been confirmed and therefore the mobile object will not be operating during the time period from 11:00 to 12:00 is displayed on the display unit 24.

[0161] The operation cancellation process will be described in detail using the sequence diagram of FIG. 32 . The process of the sequence diagram of FIG. 32 is executed by the server 10 and the terminal 20B. Note that the process described below is merely an example of a process for implementing the method of the present disclosure, and is not limited to this. Other steps may be added to the process described below, or some steps may be omitted (deleted or skipped) from the process described below. Also, for simplicity, FIG. 32 describes the process using one terminal 20B, but the process may be executed using two or more terminals 20B.

[0162] The server 10, through the control unit 11 of the server 10, determines whether the number of passengers is less than the minimum number for operation during a specific time period (for example, and not by way of limitation, the minimum number for operation is one person, and less than the minimum number for operation is zero people) (S180). If the number of passengers is not less than the minimum number for operation (S180: NO), this process ends. On the other hand, if the number of passengers is less than the minimum number for operation (S180: YES), the process proceeds to step S190, where the control unit 11 determines whether the time is within the time limit (for example, and not by way of limitation, one hour before the specific time) (S190). If the time is not within the time limit (S190: NO), the process returns to step S180, and the control unit 11 performs the determination of step S180 again. On the other hand, if the time is within the time limit, the control unit 11 controls the transmission of service cancellation information to the terminal 20B (S195).

[0163] Next, the control unit 21 of the terminal 20B performs control to receive the information about the service cancellation (B140). Then, based on the received information about the service cancellation, the control unit 21 of the terminal 20B performs control to display (output) the information about the service cancellation on the display unit 24 (B150). By performing the above-described processing, the terminal 20B can display information indicating that the mobile object will not be operating on the display unit 24.

[0164] Effect of Modification 1 of Second Embodiment In this modification, the communication unit 14 (an example of an output unit, not a limitation) of an information processing device such as the server 10 outputs information regarding the possibility of cancellation of the operation of a mobile object (an example of information regarding the cancellation of the operation of a mobile object, not a limitation) based on the reservation information. Furthermore, the control unit 21 of the information processing device such as the terminal 20 controls the display unit 24 to display information regarding the possibility of cancellation of the operation of a mobile object (an example of information regarding the cancellation of the operation of a mobile object, not a limitation) based on the reservation information. As an example of an effect of the embodiment obtained by such a configuration, the user can know that the operation of a mobile object may be canceled, and can therefore know in advance whether or not an earlier reservation is necessary.

[0165] In this modification, the communication unit 14 (an example of an output unit, not a limitation) of the information processing device such as the server 10 outputs information that the operation of the mobile object has been canceled (an example of information related to the cancellation of the operation of the mobile object, not a limitation) based on the reservation information. Furthermore, the control unit 21 of the information processing device such as the terminal 20 controls the display unit 24 to display information that the operation of the mobile object has been canceled (an example of information related to the cancellation of the operation of the mobile object, not a limitation) based on the reservation information. As an example of the effect of the embodiment obtained by such a configuration, the user can know that the operation of the mobile object has been canceled, and therefore can know in advance the time periods during which reservations cannot be made.

[0166] <Second embodiment, variant 2> The second embodiment has shown an example in which the reservation status information may include the number of available reservations, but this variant discloses a configuration in which information indicating that there is another person who has made a reservation for the mobile vehicle to be reserved is displayed on the display unit 24 based on the number of available reservations.

[0167] As a non-limiting example, this modified example will be described using a vehicle such as a taxi as the moving object. Typically, when using a vehicle such as a taxi, only the user or their acquaintances ride in the vehicle. However, in recent years, ride-sharing services have emerged. This is a service that provides convenience to users by allowing additional passengers to ride in a taxi when the number of passengers in the taxi is less than the number of passengers that can ride in the taxi, thereby reducing the fare and other costs.

[0168] The present embodiment discloses a configuration in which, when all of the vehicles have already been reserved but there are vehicles available for ride-sharing, the user is presented with information indicating that another person has reserved the vehicle available for reservation, and is informed that a reservation is possible for ride-sharing.

[0169] Figure 33 shows an example in which information indicating that another person has made a reservation for a reservable vehicle is displayed on the display unit 24 of terminal 20B to inform the user that a vehicle is available for reservation for ride-sharing.

[0170] 33 shows the display unit 24 of the terminal 20B, which displays a bar-shaped image (bar-shaped user interface) representing reservation status information, similar to Fig. 27 etc. Note that the user interface representing reservation status information is not limited to this, and any user interface described in any of the other embodiments or modified examples may be used as appropriate.

[0171] The display unit 24 displays the text "Ride-sharing only" as information indicating that another person has reserved a vehicle available for reservation during the time period of 12:00 to 13:00. This information allows the user to know that there is a vehicle available for reservation during this time period, but only for ride-sharing.

[0172] Next, the process related to the cancellation of service will be described. The description will be made using Fig. 10 and Fig. 11, which were used to explain the first embodiment, and will particularly focus on the differences from the first embodiment. Other processes not described may be performed in accordance with the processes of the first embodiment, or may be partially modified.

[0173] 10, when storing reservation status information in the management database 152, the control unit 11 of the server 10 performs control to extract time periods when no vehicles are available for reservation based on the number of people currently making reservations. The control unit 11 of the server 10 determines whether or not there are any vehicles available for ride-sharing within the extracted time periods, and if there are vehicles available for ride-sharing, the control unit 11 of the server 10 performs processing to store information indicating that another person has made a reservation for that time period in the management database 152.

[0174] 11, the server 10 controls to transmit reservation status information to the terminal 20B, and controls to transmit information indicating that another person has reserved the available vehicle in the reservation status information to be transmitted. By performing such processing, the display unit 24 of the terminal 20B can display that a reservation is available, even if all the vehicles are already reserved, although it is a shared ride.

[0175] Effect of Modification 2 of Second Embodiment In this modification, the communication unit 14 (an example of an output unit, not a limitation) of an information processing device such as the server 10 outputs information indicating that another mobile vehicle is available for reservation in a specific time period (an example of a first time period, not a limitation) among multiple time periods. Also, the control unit 21 of the information processing device such as the terminal 20 is configured to control the display unit 24 to display information indicating that another reservation holder is available for reservation in a specific time period (an example of a fifth time period, not a limitation) among multiple time periods. As an example of an effect of the embodiment obtained by such a configuration, reservations are possible even during time periods when all mobile vehicles are already reserved, albeit in a shared ride, thereby improving user convenience.

[0176] Third Embodiment In the first embodiment, reservation status information is uniformly provided to all users. In the present embodiment, reservation status information is provided for each user based on the user information.

[0177] In the first embodiment, the same reservation status information is sent to users who depart from the same place. However, some users may wish to carry large luggage or use vehicles with specific functions (for example, but not limited to, vehicles that can be boarded while in a wheelchair). This embodiment provides users with reservation status information for vehicles that meet the conditions that the user desires or will desire, based on the user's information.

[0178] The user information includes information such as vehicle conditions and requests input by the user, the user's usage history of moving objects used in the past, and the user's hobbies and preferences. First, the processing of this embodiment will be explained using the vehicle conditions and requests input by the user that are included in the user information.

[0179] FIG. 34 shows the display unit 24, illustrating a screen for inputting conditions, such as the size of the vehicle to be reserved, before receiving reservation status information. By way of example and not limitation, FIG. 34 provides an area in which the user can freely enter the desired vehicle size and other requirements. For example, if the user desires a large vehicle, the user can reserve a large vehicle by selecting the "large" option in the vehicle size section.

[0180] If the user has any other requests, they can freely write them in the area near the other requests to convey the request to the reservation company. For example, if the user has large luggage, the user can enter "large luggage" in this area.

[0181] The user can input the reservation conditions desired by the user via the display unit 24 and then select the send button shown in FIG. 34 to send the reservation conditions.

[0182] 35 shows how reservation status information changes before and after entering reservation conditions. For example, if a user desires a car that can accommodate three or more passengers and can transport large luggage, there are no cars available for reservation between 11:00 and 12:00, and therefore the display shows that reservations are unavailable between 11:00 and 12:00. While FIG. 35 uses bar-shaped images for explanation, it is not limited to this, and other user interfaces described in the above-described embodiments or modifications may also be used.

[0183] Therefore, when reservation status information is sent to a user who has requested a reservation under the above conditions, reservation status information including information indicating that reservations cannot be made between 11:00 and 12:00 is sent to the requesting user, compared to users who do not have the reservation conditions. This makes it possible to send reservation status information that meets the user's wishes.

[0184] Next, specific processing will be described using FIG. 36 . Note that FIG. 36 overlaps with FIG. 11 in some parts, so the description will focus on the non-overlapping parts. The differences between FIG. 36 and FIG. 11 are steps S131 and S132, so the description will focus on these steps. After receiving a reservation status request in step S130, the server 10, through the control unit 11 of the server 10, determines whether user information has been acquired (S131). In the above example, the user inputs reservation conditions when making a reservation. Therefore, when the reservation status request is received from terminal 20B, the control unit 11 determines whether any conditions have been set by the user. If user information has not been acquired (S140: NO), the process proceeds to step S140, where the control unit 11 executes the process of step S140 described with reference to FIG. 11. On the other hand, if user information has been acquired (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 terminal 20B. In the above example, the control unit 11 generates reservation status information for cars that meet the conditions of "capable of carrying three or more passengers" and "capable of carrying large luggage," and transmits the generated reservation status information to the terminal 20B.

[0185] Here, the description has been given using reservation conditions set by a user when making a reservation as an example of user information, but user information need not be limited to this. As a non-limiting example, user information may be any information related to the user, such as the user's usage history of vehicles used in the past. Therefore, instead of requiring the user to input conditions as in the above example, the server 10 may use the user's usage history of vehicles used in the past, stored in the storage unit 15 of the server 10, to provide reservation status information including information on vehicles that the user may desire to the user's terminal 20B. As a non-limiting example, if the user has only reserved large vehicles in the past, the user may be provided with reservation status information for large vehicles.

[0186] When processing is performed using historical information about moving objects used by the user in the past, the processing of FIG. 36 is modified as follows. In step S131, the control unit 11 determines whether user information has been acquired. The control unit 11 then determines whether the history of moving objects used by the requesting user in the past can be acquired from the storage unit 15 of the server 10. If the history can be acquired, the control unit 11 executes the processing described in step S132. That is, based on the user information, i.e., the historical information about moving objects used by the user in the past, the control unit 11 executes the processing to acquire reservation status information about moving objects that the user may desire and transmit the information to the terminal 20B. If the history information cannot be acquired, the control unit 11 executes the processing described in step S140.

[0187] Furthermore, the user information is not limited to the above examples and may be any information related to the user, including, but not limited to, information about the user's hobbies and preferences regarding mobile objects. That is, the server 10 may select the size or type of mobile object preferred by the user, and the control unit 11 of the server 10 may perform control so that the server 10 transmits reservation status information for the selected mobile object. In this way, the server 10 may change the reservation status information transmitted to the user's terminal, terminal 20B, based on the user's hobbies and preferences.

[0188] When the processing is performed using the user's hobbies and preferences, the processing of Fig. 36 is modified as follows. In step S131, the control unit 11 determines whether user information has been acquired. The control unit 11 determines whether the information on the user's hobbies and preferences can be acquired from the storage unit 15 of the server 10. If the information can be acquired, the control unit 11 executes the processing described in step S132. That is, based on the information on the user's hobbies and preferences, which is the user information, the control unit 11 executes the processing to acquire reservation status information on moving objects that the user would like to use and transmits the information to the terminal 20B. If the information cannot be acquired, the control unit 11 executes the processing described in step S140.

[0189] <Effects of the Third Embodiment> In this embodiment, the control unit 11 of an information processing device such as the server 10 controls the acquisition of user information of users who use mobile objects, and controls the acquisition of reservation status information for each of a plurality of time periods based on the acquired user information and the acquired reservation information. As an example of an effect of the embodiment obtained by such a configuration, since the reservation status based on the user information is acquired and transmitted, the user can acquire the reservation status that the user desires and that is related to his or her own information.

[0190] In addition, in this embodiment, the user information includes conditions for the mobile object to be reserved, and the control unit 11 controls the acquisition of reservation status information for the mobile object included in the conditions. Also, the display unit 24 of an information processing device such as the terminal 20 displays information for inputting conditions for the mobile object to be reserved, and the control unit 21 controls the display unit 24 to display reservation status information for each of a plurality of time periods acquired based on the input conditions. As an example of an effect of this embodiment obtained by such a configuration, since the reservation status of the mobile object included in the conditions for the mobile object to be reserved is acquired and transmitted, it becomes possible to acquire the reservation status of the mobile object that the user is likely to desire.

[0191] In this embodiment, the user information includes information about vehicles that the user has used in the past, and the control unit 11 controls the acquisition of information about the reservation status of vehicles based on the information about the vehicles. As an example of an effect of this embodiment obtained by such a configuration, the reservation status of vehicles related to vehicles that the user has used in the past can be acquired and transmitted based on information about vehicles that the user has used in the past, making it possible to acquire the reservation status of vehicles that the user is likely to desire.

[0192] <Fourth Embodiment> In a fourth embodiment, in addition to reservation status information for each time period, information on the route that a moving object will travel for each time period or for each time period specified within a time period, information on the time required for travel, etc., is disclosed to be provided to the user. As a non-limiting example, even if the departure point and destination are the same, roads may be congested depending on the time period, or some roads may be unavailable depending on the time period. In view of the above, this embodiment discloses that it is possible to provide the user with an appropriate route and the time required for travel along the route depending on the time period and time specified by the user.

[0193] FIG. 37 shows a table that summarizes route information from a departure point to a destination specified by a user and the required travel time for each time period. As explained above, road congestion and passable roads may change depending on the time period. Therefore, it may be preferable to change the fastest route depending on the time period. Therefore, information on the planned route and the travel time for the route are determined in advance depending on the time period, and are summarized in a table that can be provided to the user, as shown in FIG. 37.

[0194] The example in Figure 37 shows the route that a moving object is scheduled to take and the time it will take to travel along that route for each time period between 11:00 and 12:00. For example, from 11:00 to 11:15, the route is scheduled to take route A, and the estimated travel time is 30 minutes. Also, from 11:30 to 11:45, the route is scheduled to take route B, and the estimated travel time is 15 minutes.

[0195] Reasons for different routes depending on the time period include, but are not limited to, the following: between 11:00 and 11:15, roads that are passable between 11:30 and 11:45 are not passable, so a detour is required, and a different route is selected from the one used between 11:30 and 11:45. Furthermore, other reasons may include the fact that between 11:00 and 11:15, if route B is taken during this time, it may take even longer due to congestion, so route A is selected instead of route B, which is usually the closer route.

[0196] Note that, in the example of FIG. 37, the travel route and required time for the time period from 11:00 to 12:00 are shown, but this is not limiting. Travel routes and required times may also be shown for time periods other than the above. Also, in the example of FIG. 37, the travel route and required time are shown at 15-minute intervals, but this interval is not limiting and may be 10-minute or 5-minute intervals. Conversely, since the time period was divided into one-hour intervals in the above-described embodiment, travel routes and required times may be stored at one-hour intervals, following that example.

[0197] Next, FIG. 38 is a diagram showing an example of information about the route traveled by a mobile object and information about the required time, which are displayed on the display unit 24. The display unit 24 displays reservation status information transmitted from the server 10 or the like, and a map image. The reservation status information is indicated by a bar-shaped image displayed on the display unit 24. In the example of FIG. 38, reservations for mobile objects are available for the time period from 11:00 to 12:00. Note that while FIG. 38 uses bar-shaped images for explanation, this is not limiting, and other user interfaces described in the above-described embodiment or variants may also be used. Note that while the present embodiment and variants of the present embodiment use bar-shaped images for explanation, other user interfaces may also be used.

[0198] The starting point and destination of the moving object are shown on the map image displayed on the display unit 24. In the example of Fig. 38, the starting point of the moving object is XX Park, and the destination of the moving object is XX School.

[0199] Next, Figure 39 shows a state in which the user has input the time period from 11:00 to 12:00 into the bar-shaped image displayed on the display unit. In response to the user's input, the display unit 24 displays information on the route from the departure point to the destination on the map, and also displays information indicating the required time to reach the destination, such as "required time 15 minutes." Note that while the required time is shown here as being displayed on the map image, this does not necessarily have to be the case, and it may be displayed outside the map image.

[0200] 39, the user has entered a time somewhere in the middle of the 11:00 to 12:00 time slot, so the route for the 11:30 to 11:45 time slot and the required time to travel along the route are displayed. Note that route B is selected for the 11:30 to 11:45 time slot, as shown in FIG.

[0201] Next, the example of FIG. 40 shows a situation in which, in the example of FIG. 39 , the user inputs a time around the middle of the time period of 11:00 to 12:00 indicated by the bar-shaped image, and then swipes toward 11:00. Because the user's input operation changes the time period to 11:00 to 11:15, the display unit 24 displays the route for the time period of 11:00 to 11:15 and the required time to travel along the route. For the time period of 11:00 to 11:15, as shown in FIG. 37 , the route is Route A, and the required time is 30 minutes. Therefore, the display unit 24 displays route information for Route A as the route for this time period, with the required time being 30 minutes.

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

[0203] In the above example, the time period from 10:00 to 11:00 and the time period from 12:00 to 13:00 were described as time periods during which reservations cannot be made, and therefore the explanation was limited to the time period between 11:00 and 12:00. However, if reservations are possible during time periods other than 11:00 to 12:00, and a time period other than 11:00 to 12:00 is selected, the display unit 24 may display information about the route or travel time for that time period.

[0204] Next, the above-described processing will be described in detail using sequence diagrams starting from FIG. 41. Note that FIG. 41 includes processing that partially overlaps with the processing in FIG. 11 described in the previous embodiment, and therefore the description will focus on the differences between FIG. 41 and FIG. 11. Note that the processing that differs between FIG. 41 and FIG. 11 is step S1301, step S1302, step S1303, step S1401, and step B160. Other processing may or may not be performed according to the content described in FIG. 11.

[0205] First, the server 10 receives the reservation status request information in step S130, and then the control unit 11 of the server 10 acquires map information (S1301). Next, the control unit 11 acquires information such as congestion information on roads around the departure point and destination, and whether the surrounding roads are passable, based on the departure point and destination included in the reservation status request information acquired in step S130 (S1302). Note that the control unit 21 of terminal 20B may acquire the departure point and destination based on a user input to terminal 20B. Then, the server 10 may acquire information on the departure point and destination by having terminal 20B transmit the reservation status request information including the departure point and destination. Next, the control unit 11 determines a route for the mobile object to travel for each time period and estimates the required time for traveling the route based on the acquired information such as congestion information, the departure point, and the destination (S1303). Thereafter, the control unit 11 performs control to transmit the determined route, the estimated required time, the acquired map information, and the reservation status information to the requesting terminal 20B (S1401).

[0206] Next, the terminal 20B receives the information transmitted in the process of step S1401, and performs the control of steps B110 and B115 described with reference to Fig. 11 etc. After that, the terminal 20B performs the display process, which is the process of step B160.

[0207] The display process described in step B160 is the process performed by the display unit 24 of the terminal 20B, which has been described with reference to Figures 39 and 40. This display process will now be described with reference to Figure 42.

[0208] First, the control unit 21 of the terminal 20B controls the display unit 24 to display the map image and reservation status information transmitted from the server 10 (B1600). Next, the control unit 21 determines whether an input for a specific time period included in the reservation status information displayed on the display unit 24 has been detected (B1610). If no input has been detected (B1610: NO), the process proceeds to step B1620, where the control unit 21 performs the processing of step B1620, which will be described later. If an input has been detected (B1610: YES), the control unit 21 controls the display unit 24 to display information on the route of the mobile object and information on the required time for the mobile object to travel, corresponding to the specific time period input by the user (B1615). After the processing of step B1615 is completed, the process proceeds to step B1620, where the control unit 21 determines whether an input to the end button has been detected (B1620). If no input has been detected (B1620: NO), the process proceeds to step B1610, where the control unit 21 performs the processing of step B1610 again. If an input is detected (B1620: YES), the control unit 21 ends this display process.

[0209] In the above example, the server 10 acquires the map information in step S1301, but it is not necessary for the server 10 to acquire the map information. The terminal 20B may acquire the map information at any timing. For example, the terminal 20B may be configured to acquire the map information before making a request to acquire the reservation status. Furthermore, the terminal 20B may acquire the map information when the user performs an input to display the map information.

[0210] In addition, although the process of acquiring congestion information in step S1302 and determining the route and required time based on the congestion information in step S1303 has been described, it is not necessary to acquire the congestion information. The server 10 may determine the route and required time of the mobile object without taking the congestion information into consideration.

[0211] Furthermore, in step S1303 and step S1401, the server 10 determines routes and required times for multiple time periods and transmits them to terminal 20B. However, the present invention is not limited to this example. When receiving a request to acquire reservation status from terminal 20B, the server 10 may receive specific time periods from terminal 20B in advance. As a result, the server 10 may determine routes and required times only for the specific time periods transmitted from terminal 20B and transmit them to terminal 20B.

[0212] In this case, if the user specifies another specific time period in step B1610, terminal 20B may be configured to receive information on the route and required time for the specified time period again from server 10. By configuring in this way, it becomes unnecessary to transmit routes and required times for multiple time periods to terminal 20B at one time.

[0213] In addition, in the example described here, both the route and the required time of the mobile object are determined and both are transmitted to terminal 20B, but it is not necessary to determine both, and only one of them may be determined and transmitted to terminal 20B. As a non-limiting example, after determining the route of the mobile object, server 10 may determine the required time, but may not transmit route information to terminal 20B and may transmit only the required time. Furthermore, when determining the required time, server 10 may take into consideration congestion information on the route taken by the mobile object. As a non-limiting example, after determining the route of the mobile object, server 10 may not determine the required time and may transmit only route information to terminal 20B.

[0214] Effect of Fourth Embodiment This embodiment illustrates a configuration in which the control unit 11 of an information processing device such as the server 10 performs control to acquire information on a first location, which is the departure location of the mobile body input by a user using the mobile body, and information on a second location, which is the destination of the mobile body input by the user using the mobile body, and also performs control to acquire route information, which is information on the route of the mobile body based on the first location and the second location, and travel time information, which is information on the time it takes for the mobile body to travel along the route based on the route information. As an example of an effect of this embodiment obtained by such a configuration, the server 10 can present and reserve a route and a required time for travel by the mobile body to the user.

[0215] In this embodiment, a communication unit 14 (not limiting, but an example of an output unit) of an information processing device such as the server 10 outputs route information and travel time information, and the route information and travel time information are superimposed on a map image. As an example of the effect of this embodiment obtained by such a configuration, the server 10 can present and reserve a route and required travel time for a mobile object to a user, which are superimposed on the map image. Furthermore, by superimposing the route and required travel time on the map image, the user can confirm the preferred route and required travel time for the mobile object.

[0216] In this embodiment, the control unit 11 of an information processing device such as the server 10 performs control to acquire congestion information for a route of a mobile object based on information on a first location which is a departure location of the mobile object and information on a second location which is a destination location of the mobile object, and performs control to acquire travel time information based on the congestion information. As an example of an effect of this embodiment obtained by such a configuration, the server 10 determines the travel time of the mobile object taking into account the congestion information of the route along which the mobile object will travel, thereby making it possible to more accurately determine the travel time of the mobile object.

[0217] In this embodiment, a control unit 21 of an information processing device such as a terminal 20 performs control to acquire information on a first location, which is a starting location of the mobile object, input by a user using the mobile object, and information on a second location, which is a destination of the mobile object, input by the user using the mobile object, and controls to display information on a route along which the mobile object will travel, based on the information on the first location and the information on the second location, on a map image displayed on a display unit.As an example of an effect of this embodiment obtained by such a configuration, since information on the route along which the mobile object will travel is displayed on a map, the user can know in advance the route along which the mobile object will travel.

[0218] Furthermore, this embodiment illustrates a configuration in which the control unit 21 of an information processing device such as the terminal 20 controls the display unit 24 to display the time it takes for a mobile object to travel along a route based on a specific time period (not limited to this, an example of the sixth time period) input by the user from among multiple time periods. As an example of an effect of this embodiment obtained by such a configuration, the user can know the time it takes for a mobile object to travel during the specific time period input by the user.

[0219] Furthermore, this embodiment illustrates a configuration in which, when a specific time period (not limited to, an example of a seventh time period) among multiple time periods is input by the user, the control unit 21 of an information processing device such as the terminal 20 controls the display unit 24 to display a first route based on information about a first location that is the departure location of the mobile object, information about a second location that is the destination of the mobile object, and the specific time period, and, when a different specific time period (not limited to, an example of an eighth time period) among the time periods is input by the user, the control unit 21 controls the display unit 24 to display a second route based on information about the first location, information about the second location, and the different specific time period. As an example of an effect of this embodiment obtained by such a configuration, the user can know the route that the mobile object will travel for the time period specified by the user.

[0220] Furthermore, this embodiment shows a configuration in which the control unit 21 of an information processing device such as the terminal 20 controls the display unit to display a first route and a first time, which is the time it takes for the mobile object to travel along the first route, and controls the display unit 24 to display a second route and a second time, which is the time it takes for the mobile object to travel along the second route. As an example of an effect of this embodiment obtained by such a configuration, the user can know the route the mobile object will travel and the time it will take to travel for a time period specified by the user.

[0221] Furthermore, this embodiment shows a configuration in which the control unit 21 of an information processing device such as the terminal 20 controls to acquire information on a first location, which is the starting location of the mobile object input by the user using the mobile object, and information on a second location, which is the destination of the mobile object input by the user using the mobile object, and when a specific time period (not limited to a ninth time period) is input by the user after multiple time periods, controls to display on the display unit 24 the time it will take for the mobile object to move from the first location to the second location based on the specific time period, the information on the first location, and the information on the second location. As an example of an effect of this embodiment obtained by such a configuration, the user can know in advance the time it will take for the mobile object to move during the time period specified by the user.

[0222] <Fourth Embodiment, Modification 1> In the fourth embodiment, an example is disclosed in which the time required for a moving object to travel is displayed on a map image, etc. However, this is not necessarily the case. This modification discloses a configuration in which, when a user inputs information for a specific time period among the displayed time periods, information on the time required for the moving object in that time period is displayed.

[0223] 43 shows a bar-shaped image indicating reservation status information displayed on the display unit 24 of the terminal 20B, as already described in the first embodiment etc. The user inputs information for the time period from 11:00 to 12:00 among the displayed time periods. When the control unit 21 of the terminal 20B detects this input, it controls the display unit 24 to display information about the time required for the mobile object to travel the route around the time period from 11:00 to 12:00.

[0224] This allows the user to input a specific time period, such as 11:00 to 12:00, and check the time required for a mobile object to travel the route during the specified time period.

[0225] As information displayed in response to a user's input, the display unit 24 may display not only the time required for the moving object to travel the route, but also the starting point and destination as shown in Fig. 43. Furthermore, the display unit 24 is not limited to this, and may also display an image of a moving object that can be reserved, or information for making a reservation for a time period specified by the user.

[0226] The control for determining the required time for a moving object to travel a route for a time period designated by a user may be performed with reference to the above-described embodiment 4. The control required for displaying the required time may be performed by appropriately applying the contents described in the above-described embodiment 4.

[0227] Next, the display processing of this modified example will be described using the flowchart in Fig. 44. Fig. 44 provides a detailed explanation of the display processing of step B160, which may be performed instead of the processing explained in Fig. 43, or the processing of Fig. 43 and the processing of Fig. 44 may be switched between and executed depending on the situation.

[0228] First, the control unit 21 of the terminal 20B determines whether an input for a specific time period included in the reservation status information displayed on the display unit 24 has been detected (B1610). If no input has been detected (B1610: 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 has been detected (B1610: YES), the control unit 21 controls the display unit 24 to display information about the required time for the moving object to travel, corresponding to the specific time period input by the user (B1625).

[0229] As described above, when an input for a specific time period is made, information such as the required time for a moving object during that time period is displayed in an area around the specific time period, which is different from the map image. With the configuration of this modified example, the user can easily check the required time for a moving object to travel by inputting information specifying the specific time period.

[0230] Fifth Embodiment In the first embodiment, a configuration for acquiring reservation status information for the same type of mobile object is disclosed. Unlike the first embodiment, the present embodiment discloses a configuration for displaying reservation status information for multiple types of mobile objects.

[0231] Figure 45 is a diagram showing the entire system of this embodiment. The difference between Figure 2 of the first embodiment and Figure 45 is that it includes a server 10C which is a server for mobile body A and a server 10B which is a server for mobile body B. Note that the server 10 described above will be referred to as server 10A here for the sake of distinction.

[0232] For example, but not by way of limitation, the server 10B and the server 10C are servers managed by different companies or corporations. For example, but not by way of limitation, the mobile object managed by the server 10B is an on-demand bus, and the mobile object managed by the server 10C is a personal mobility. Therefore, the fifth embodiment assumes a situation in which each company or corporation provides services for different types of mobile objects.

[0233] Although the explanation here uses two mobile servers as an example, the present invention is not limited to this example, and the present embodiment also includes configurations with one mobile server or three or more mobile servers.

[0234] Next, the configuration of server 10B will be described with reference to FIG. 46. Server 10C may have a similar configuration, or a different configuration. Server 10B includes the storage unit 15, control unit 11, and communication unit 12 described above for server 10A. Although the components have the same reference numerals as server 10A, their performance, capacity, etc. may be the same or different.

[0235] First, an overview of the control performed by the server 10B will be described with reference to Fig. 46. The control unit 11 of the server 10B transmits reservation information related to the mobile object B managed by the server 10B, which is stored in the storage unit 15, to the server 10A via the communication unit 12.

[0236] Next, an overview of the control performed by server 10A will be described with reference to Fig. 46. The control unit 11 of server 10A controls storage of reservation information received via the communication unit 14 in the storage unit 15 in accordance with a reservation processing program 151 stored in the storage unit 15. Furthermore, as in the embodiment described above, the control unit 11 of server 10A generates reservation status information based on the received reservation information, and stores the information in a management database 152 included in the storage unit 15.

[0237] As described above, the server 10A receives reservation information for each mobile object transmitted from the server 10B and the like, generates reservation status information as in the above-described embodiment, and controls storage of the information in the management database 152.

[0238] Next, the reservation status information generated by the server 10A in this embodiment will be described. The difference between this embodiment and the first embodiment is that this embodiment acquires reservation information for mobile units of different types (or different companies or corporations) such as mobile units A and B. Therefore, the server 10 needs to manage this information in an integrated manner.

[0239] As explained above, Figure 47 shows reservation status information that integrates reservation information for different types of mobile objects. The example in Figure 47 is not limited to this, and shows information on whether personal mobility and on-demand buses can be reserved for each time period. For example, from 10:00 to 11:00, reservations are not accepted for both personal mobility and on-demand buses, and from 11:00 to 12:00, reservations are accepted for both personal mobility and on-demand buses. On the other hand, from 12:00 to 13:00, reservations are not accepted for personal mobility, but reservations are accepted for on-demand buses.

[0240] Therefore, the time periods during the above time periods during which at least one of the moving objects can be reserved are 11:00 to 12:00 and 12:00 to 13:00, which are time periods other than the 10:00 to 11:00 time period during which both moving objects cannot be reserved. From these, the time periods during which at least one of the moving objects can be reserved are designated as available for reservation, and the time periods during which neither moving object can be reserved are designated as unavailable for reservation. The bar-shaped image information (bar-shaped user interface) shown in FIG. 47 is a summary of the reservation status information for the moving objects. Note that while FIG. 47 uses bar-shaped images for explanation, this is not limiting, and other user interfaces described in the above-described embodiment or variants may also be used. Note that although the present embodiment and variants of the present embodiment are explained using bar-shaped images, other user interfaces may also be used.

[0241] The bar-shaped image information shown in Figure 47 is displayed in a manner indicating that reservations are not possible between 10:00 and 11:00, as both mobile bodies are unavailable, as described above, and that reservations are possible for other time periods, as one of the mobile bodies is available for reservation, as described above.

[0242] Although the bar-shaped image information has been used as an example in the description above, the user interface showing the integrated reservation status may be changed as appropriate to the user interface described in the above embodiment.

[0243] As a result of the above, a bar-shaped image such as that shown in FIG. 47 is displayed on the display unit 24 of the terminal 20 as a user interface showing the integrated reservation status.

[0244] Next, using Figure 48, we will explain how the integrated reservation status information is displayed on the display unit 24. When the integrated reservation status information is transmitted from the server 10A to the terminal 20B, the bar-shaped image explained in Figure 47 is displayed on the display unit 24. The user can check the bar-shaped image displayed on the display unit 24 and confirm what time periods at least one of personal mobility and on-demand buses can be reserved.

[0245] Also, as shown in Figure 48, when the user inputs the bar-shaped image displayed on the display unit for the time period from 11:00 to 12:00, information on vehicles that can be reserved during that time period is displayed.

[0246] As explained above, during the time period of 11:00 to 12:00, reservations can be made for both personal mobility and on-demand buses, and therefore information on both types of moving body is displayed on the display unit 24 .

[0247] The information about each moving object displayed on the display unit 24 may be the same as or different from that described in Modification 1 of the fourth embodiment. The example of Fig. 48 includes image information showing each moving object, the departure point, the destination, the required time, and information for reserving the moving object, but all of this information may be displayed, only a portion of it may be displayed, or additional information may be added and displayed. Note that the example of Fig. 48 differs in that it includes information about multiple types of moving objects.

[0248] The departure point and destination of the on-demand bus shown below the display unit 24 are different from the departure point and destination of the personal mobility shown above the display unit 24. This is because, in the case of an on-demand bus, it is possible that the bus may not be able to stop at the location specified by the user, and so the departure point and destination are made different from the departure point and destination of the personal mobility, which is the location specified by the user, but this is not limiting and the departure point and destination may be the same as the departure point and destination of the personal mobility.

[0249] Next, when the user inputs information for the time period from 12:00 to 13:00 from the bar-shaped image displayed on the display unit, information on vehicles that can be reserved during that time period is displayed, as shown in Figure 49. As explained above, only on-demand buses can be reserved during the time period from 12:00 to 13:00, so only information on on-demand buses is displayed on the display unit 24.

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

[0251] Next, the processing in this embodiment will be described with reference to the sequence diagram of Fig. 50. Fig. 50 is composed of terminal 20A and terminal 20B for reserving mobile objects, server 10B which is a server for mobile object B and server 10C which is a server for mobile object A, which accepts reservation information transmitted from the terminals, and server 10A which generates reservation status information.

[0252] 50 partially overlaps with the processing described in Fig. 10, so the description of the overlapping processing will be omitted and the description will focus on the different parts. Also, the processing described in Fig. 10 may be applied to Fig. 50 as appropriate.

[0253] First, step A110 is one example of the process in FIG. 50 that differs from that in FIG. 10 . While FIG. 10 illustrates the process of transmitting reservation information to server 10, in this embodiment, terminal 20A transmits the reservation information to server 10B (A110). Next, server 10B controls its control unit 11 to receive the reservation information transmitted from terminal 20A (SB100). Next, control unit 11 controls storage of the received reservation information in storage unit 15 (SB110). Then, control unit 11 controls transmission of the reservation information stored in storage unit 15 to server 10A (SB120). Note that transmission of the reservation information to server 10A may be performed periodically or irregularly. Alternatively, transmission of the reservation information to server 10A may be performed only when server 10A requests server 10B to transmit the reservation information.

[0254] The processing of terminal 20C differs in that the destination of the reservation information is server 10C, but the other processing is the same as the processing of terminal 20A, so a description thereof will be omitted. The processing of server 10C differs in that the destination of the reservation information is terminal 20C, but the other processing is the same as server 10B, so a description thereof will be omitted.

[0255] Next, server 10A will be described. Control unit 11 of server 10A receives reservation information transmitted from servers 10B and 10C (SA100). Next, control unit 11 of server 10A controls storage of the reservation information in storage unit 15 (SA110). Then, based on the received reservation information, server 10A generates reservation status information that integrates reservation status information for multiple types of mobile objects, and stores the information in management database 152 (SA120).

[0256] By performing the above processing, it is possible to obtain reservation information from multiple servers that manage reservation information for mobile objects, and to generate reservation status information that integrates information on the reservation status of multiple types of mobile objects.

[0257] Next, specific processing of the display described in Figures 48 and 49 will be described using Figure 51. Note that the display processing described in Figure 51 may or may not be executed in place of the reservation processing of step B120 described in Figure 22. If executed in place of step B120, the flowchart shown in Figure 51 may be executed after step B115 in Figure 22.

[0258] First, the control unit 21 of the terminal 20B determines whether an input for a specific time period included in the reservation status information displayed on the display unit 24 has been detected (B1610). If no input has been detected (B1610: NO), the process returns to step B1610, where the control unit 21 performs the process of determining whether an input for a specific time period has been detected. If an input has been detected (B1610: YES), the control unit 21 extracts mobile objects that can be reserved during the specific time period input by the user (B1640). Next, the control unit 21 displays information about the extracted mobile objects (B1650). Note that the information about the extracted mobile objects is the information described in FIG. 48 and other references.

[0259] Then, the control unit 21 of the terminal 20B determines whether an input for terminating the display of the reservation status information displayed on the display unit 24 has been detected (B1610). If no input has been detected (B1660: NO), the process returns to step B1610, where the control unit 21 performs processing to determine whether an input for a specific time period has been detected. If an input has been detected (B1660: YES), the control unit 21 performs control to terminate the display processing.

[0260] Advantages of the Fifth Embodiment This embodiment illustrates a configuration in which reservation information includes first reservation information for a first mobile body and second reservation information for a second mobile body that is a different type of mobile body from the first mobile body, and reservation status information is information based on the first reservation information and the second reservation information. As an example of an advantage of the embodiment obtained by such a configuration, a user can obtain reservation status information including the reservation statuses of different types of mobile bodies, and can check the reservation statuses of different types of mobile bodies.

[0261] In addition, this embodiment illustrates a configuration in which the reservation status information includes reservation availability information indicating whether at least one of the first mobile object and the second mobile object is available for reservation for each of the plurality of time periods based on the first reservation information and the second reservation information. This embodiment also illustrates a configuration in which a display unit 24 provided in an information processing device such as a terminal 20 displays, among the plurality of time periods, a time period in which at least one of the first mobile object and the second mobile object is available for reservation (an example of a tenth time period, but not limited to this), and first reservation status information indicating that at least one of the first mobile object and the second mobile object is available for reservation. As an example of an effect of this embodiment obtained by such a configuration, a user can obtain reservation status information including the reservation status of different types of mobile objects and can check the time periods in which at least one of the reservable mobile objects is available for reservation.

[0262] Furthermore, this embodiment illustrates a configuration in which, when a user of a mobile unit inputs information about a time period (not limited to a time period, but an example of a tenth time period) in which at least one of the first mobile unit and the second mobile unit can be reserved, the control unit 21 provided in the information processing device such as the terminal 20 displays information about mobile units that can be reserved during the time period in which at least one of the first mobile unit and the second mobile unit can be reserved on the display unit 24. As an example of an effect of this embodiment obtained by such a configuration, the user can check information about mobile units that can be reserved among different types of mobile units by selecting a time period in which at least one of the mobile units can be reserved.

[0263] <Fifth Embodiment, Modification 1> The fifth embodiment discloses reservation status information that integrates reservation information for multiple types of mobile objects. This modification discloses processing for displaying routes and required times for multiple types of mobile objects on a map or the like.

[0264] 39 and 40 described in the above-described embodiments, the present modified example is similar in that it displays the route of a mobile object, the time required for the mobile object to travel the route, etc. on the display unit 24. The difference between the above-described processes and the process of this modified example is that it handles multiple types of mobile objects (or, as described in the above-described embodiments, mobile objects of different companies or mobile objects of different corporations).

[0265] Fig. 52 includes reservation status information, which is reservation status information that integrates reservation status information for multiple types of mobile objects, as described in the above embodiment. In addition, the example of Fig. 52 displays a map image, on which the route that the mobile object will travel and the required time are displayed.

[0266] The integrated reservation status information in this modified example will be explained with reference to Figure 47, which was explained in the above embodiment. That is, in the example of Figure 47, reservations are possible for both personal mobility and on-demand buses during the time period from 11:00 to 12:00. On the other hand, reservations are not possible for personal mobility during the time period from 12:00 to 13:00, but reservations are possible for on-demand buses.

[0267] Similarly, information about each moving object, such as information about the route traveled and the required time, is stored for each moving object and for each time period, as shown in FIG. 37 described above.

[0268] That is, in this example of the modified example, for a personal mobility vehicle, which is a moving body, information on the route to be taken for each time period and the required time required for the travel is stored in the storage unit 15 of the server 10, as shown in Fig. 37. Also, for an on-demand bus, which is a moving body, information on the route to be taken for each time period and the required time required for the travel is stored in the storage unit 15 of the server 10, as shown in Fig. 37.

[0269] 52 shows that the user has input information for the 11:00 to 12:00 time slot among the time slots displayed on the display unit 24. Because both moving objects are available for reservation during the 11:00 to 12:00 time slot, the display unit 24 displays information for both moving objects. Therefore, the display unit 24 displays, on the map image, information about the route the personal mobility will travel (in this example, it takes route 1) and the time required to travel that route (in this example, it takes 18 minutes to travel), and also displays information about the route the on-demand bus will travel (in this example, it takes route 2) and the time required to travel that route (in this example, it takes 25 minutes to travel).

[0270] Next, FIG. 53 shows an example in which the user has input a time period from 12:00 to 13:00 instead of 11:00 to 12:00 among the time periods displayed on the display unit 24.

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

[0272] As described above, this modified example discloses that, among the bar-shaped images showing the integrated reservation status information, information on mobile objects that can be reserved for a specific time period entered by the user is displayed on the display unit 24. Therefore, when there is one mobile object that can be reserved, the display unit 24 displays only information on that mobile object, and when there are multiple mobile objects that can be reserved, the display unit 24 displays information on each of the multiple mobile objects that can be reserved.

[0273] In addition, Fig. 53 has been described using an example in which the user inputs time periods from 11:00 to 12:00 and from 12:00 to 13:00, which are different by one hour, but this is not limiting. As described in Figs. 39 and 40, the user may input time periods for any time period between 11:00 and 12:00. That is, in the examples of Figs. 39 and 40, inputs were made for the time period from 11:30 to 11:45 and the time period from 11:00 to 11:15, but with reference to this, this modified example may also allow the user to input time periods divided into intervals smaller than one hour.

[0274] Furthermore, the above example shows a configuration in which both the route of the moving body and the required time to travel the route are displayed simultaneously, but this is not limited to this, and a modified example of the present application also includes a configuration in which only one of them is displayed.

[0275] Next, the display processing according to this modified example will be described with reference to Fig. 54. The display processing in Fig. 54 may be executed, for example, in step B160 described in Fig. 41. This modified example uses a reservation status that is an integrated reservation status of multiple moving objects, generated in the processing in Fig. 50. Therefore, the processing in this modified example refers to the processing in Fig. 41, but the reservation status information described in the processing in Fig. 41 may be replaced with the integrated reservation status and the processing may be executed.

[0276] First, the control unit 21 of the terminal 20B controls the display unit 24 to display a map image transmitted from the server 10 and reservation status information integrating the reservation statuses of multiple mobile objects (B1601). Next, the control unit 21 determines whether an input for a specific time period included in the reservation status information displayed on the display unit 24 has been detected (B1610). If no input has been detected (B1610: NO), the process proceeds to step B1620, where the control unit 21 performs processing of step B1620, which will be described later. If an input has been detected (B1610: YES), the control unit 21 extracts mobile objects that can be reserved during the specific time period input by the user (B1640). Next, the control unit 21 controls the display unit 24 to display information on the route of the extracted mobile objects and information on the travel time required for the extracted mobile objects (B1655). After the processing of step B1655 is completed, the process proceeds to step B1620, where the control unit 21 determines whether an input to the end button has been detected (B1620). If no input is detected (B1620: NO), the process proceeds to step B1610, and the control unit 21 performs the process of step B1610 again. If an input is detected (B1620: YES), the control unit 21 ends this display process.

[0277] Effect of Variation 1 of Fifth Embodiment In this variation, the control unit 21 of an information processing device such as the terminal 20 controls to acquire information on a first location, which is the departure location of the mobile object, input by a user using the mobile object, and information on a second location, which is the destination of the mobile object, input by the user using the mobile object. When the user inputs information on a specific time period (not limited to, but an example of a tenth time period) during which a first mobile object and a second mobile object of a different type from the first mobile object can be reserved, the control unit 21 controls to display information on a first route along which the first mobile object will travel, based on the information on the first location and the information on the second location, and information on a second route along which the second mobile object will travel, based on the information on the first location and the information on the second location, on a map image displayed on the display unit 24. As an example of an effect of this configuration, a user can input a specific time period to simultaneously check information on routes for the first mobile object and the second mobile object of a different type from the first mobile object that can be reserved during that time period.

[0278] In this modified example, the control unit 21 of an information processing device such as the terminal 20 controls to acquire information on a first location, which is the departure location of the mobile object, input by a user using the mobile object, and information on a second location, which is the destination of the mobile object, input by the user using the mobile object. When the user inputs information on a specific time period (not limited to, but an example of a tenth time period) for a time period during which a first mobile object and a second mobile object can be reserved, the control unit 21 controls to display information on a first time period, which is the time the first mobile object will travel based on the information on the first location and the information on the second location, and information on a second time period, which is the time the second mobile object will travel based on the information on the first location and the information on the second location. As an example of an effect of this configuration, the user can input a specific time period and simultaneously check information on the time it will take for a first mobile object and a second mobile object of a different type to travel along a route that can be reserved during that time period.

[0279] <Fifth Embodiment, Modification 2> The fifth embodiment discloses reservation status information that integrates reservation status information of multiple mobile objects of different types. This modification discloses a configuration in which reservation status information of each mobile object of different types (or managed by different companies or different legal entities) is provided separately to the user.

[0280] Fig. 55 shows how reservation status information for each type of mobile object is displayed on the display unit 24. Unlike the diagram shown in Fig. 48, Fig. 55 shows reservation status information for each mobile object on the display unit 24.

[0281] 55 shows reservation status information for personal mobility and reservation status information for on-demand buses as mobile objects. The reservation status information for personal mobility (an example of a first reservation status, not a limitation) is shown by the bar-shaped image described above, and indicates that reservations are available from 11:00 to 12:00. On the other hand, the reservation status information for on-demand buses (an example of a second reservation status, not a limitation) is shown by the bar-shaped image described above, and indicates that reservations are available from 11:00 to 12:00 and from 12:00 to 13:00.

[0282] As described above, this modification discloses a configuration for providing the user with information on the reservation status of each of different types of mobile objects.

[0283] Also in this modified example, the display processing may be performed as described in the above embodiment with reference to Figures 52 and 53. That is, the display unit 24 may display the reservation status information for each type of moving object, a map image, and, on this map image, the route along which the moving object will travel and the required time.

[0284] The above will be explained using Figures 56 and 57. Figure 56 shows the display unit 24. The display unit 24 displays a map image and reservation status information for each type of mobile object. In this example, the mobile objects are explained as personal mobility and an on-demand bus. Note that although the number of mobile objects is explained as two, it may be three or more.

[0285] Figure 56 shows a situation in which a user is entering information about the reservation status of a personal mobility, with the time period of 11:00 to 12:00 being a specific time period. Therefore, the display unit 24 displays, on a map image, information about the route that the personal mobility is scheduled to travel during the time period of 11:00 to 12:00, as well as the required time. In the example of Figure 56, the route that the personal mobility is scheduled to travel is Route 1, and the required time is 18 minutes.

[0286] 57 shows that the user has entered information about the reservation status of on-demand buses for a specific time period, from 11:00 to 12:00. Therefore, the display unit 24 displays, on the map image, information about the route the on-demand bus is scheduled to take during the 11:00 to 12:00 time period, along with the required travel time. In the example of FIG. 56, the route the on-demand bus is scheduled to take is Route 2, and the required travel time is 25 minutes.

[0287] As described above, this modified example discloses that reservation status information for each type of mobile body is displayed, and by inputting information on the reservation status of any one of the mobile bodies, information on that mobile body, such as information on the route the mobile body will travel or information on the time it will take to travel along the route, is displayed.

[0288] In the above example, the time is displayed in one-hour increments, such as 11:00 to 12:00, but it may also be displayed in further increments of 10 minutes, etc. Also, in the above example, the route information and the required time are displayed simultaneously, but this is not limiting, and it is also possible to display either one of them.

[0289] Next, the display processing according to this modification will be described with reference to Fig. 58. The display processing in Fig. 58 may be executed, for example, in step B160 described in Fig. 41. In this modification, the reservation status information for each different type of moving object displayed on the display unit 24 is generated in the processing of step S120 in Fig. 50.

[0290] First, the control unit 21 of the terminal 20B controls the display unit 24 to display the map image transmitted from the server 10 and reservation status information for each of a plurality of different types of mobile objects (B1602). Next, the control unit 21 determines whether an input for a specific time period included in the reservation status information for a specific mobile object displayed on the display unit 24 has been detected (B1611). If no input has been detected (B1611: NO), the process proceeds to step B1620, where the control unit 21 performs processing of step B1620, which will be described later. If an input has been detected (B1611: YES), the control unit 21 controls the display unit 24 to display route information and required time information corresponding to the specific time period for the specific mobile object (B1615). After the processing of step B1615 is completed, the process proceeds to step B1620, where the control unit 21 determines whether an input to the end button has been detected (B1620). If no input is detected (B1620: NO), the process proceeds to step B1611, and the control unit 21 performs the process of step B1611 again. If an input is detected (B1620: YES), the control unit 21 ends this display process.

[0291] Effect of Modification 2 of Fifth Embodiment This modification shows a configuration in which a first reservation status, which is the reservation status of a first mobile object, and a second reservation status, which is the reservation status of a second mobile object, included in the reservation status information are displayed in different positions. As an example of an effect of the embodiment obtained by such a configuration, it becomes possible for a user to check reservation status information for the first mobile object and a second mobile object of a different type from the first mobile object at the same time.

[0292] Sixth Embodiment The fifth embodiment discloses reservation status information that integrates reservation status information of multiple mobile objects of different types. As described in the third embodiment, the sixth embodiment discloses content that provides integrated reservation status information for each user based on user information.

[0293] Figure 59 shows information on multiple mobile objects of different types. Figure 59 gives examples of mobile objects such as personal mobility, on-demand buses, and carts. Here, Figure 59 includes not only information on whether each mobile object can be reserved for each time period, but also information on the travel time (travel time required for travel) for each mobile object from a certain departure point to a certain destination, and the fare for using the mobile object.

[0294] The example of Figure 59 shows that the ride time for personal mobility is 18 minutes, for on-demand bus is 25 minutes, and for cart is 20 minutes. The example of Figure 59 also shows that the fare for personal mobility is 500 yen, for on-demand bus is 300 yen, and for cart is 1000 yen.

[0295] Therefore, the example in Figure 59 shows that the fare and travel time vary depending on the type of vehicle, because the fare structure, travel speed, travel route, etc. generally vary depending on the type and company that provides the vehicle.

[0296] Next, the content explained in the third embodiment will be applied to this modified example, and a method for providing integrated reservation status information for each user based on user information will be explained. In Fig. 60, the user information will be explained as conditions and requests for the moving object input by the user, but the present invention is not limited to this example, and the content explained in the third embodiment can be applied as appropriate.

[0297] In Figure 60, the mobile object condition input by the user is a speed priority mode. The speed priority mode is a condition for filtering mobile objects that can quickly move to a destination among those that can be reserved in a certain time period, such as mobile objects that can move within a set time period (for example, but not limited to, within 20 minutes) or mobile objects that can quickly move to a destination among the top N candidate mobile objects (N is an integer greater than or equal to 1 and less than the total number of candidates). Note that the values ​​such as the time and the top N may be determined by the user, may be preset by the system, or may be determined based on the user's past usage history.

[0298] In the example of Figure 59, the riding time for personal mobility is 18 minutes, the riding time for on-demand bus is 25 minutes, and the riding time for cart is 20 minutes, so if the condition for speed priority mode is, for example, a moving body that can travel within 20 minutes, then personal mobility and cart are applicable. Note that the same results are obtained for the two top moving bodies, which are the conditions mentioned above.

[0299] Therefore, in the example of Figure 60, personal mobility and carts are extracted, and integrated reservation status information is generated based on the reservation status information for these two types of transportation, excluding on-demand buses.

[0300] Therefore, the integrated reservation status information shown by the bar image indicates that reservations are possible between 11:00 and 12:00 because both mobile units are available for reservation. On the other hand, the integrated reservation status information indicates that reservations are not possible between 11:00 and 12:00 because both mobile units are not available for reservation outside of that time period.

[0301] Next, Figure 61 is a diagram illustrating the cost-priority mode, which is a condition different from the speed-priority mode. The cost-priority mode is a condition for filtering out mobile objects that can travel to a destination cheaply among those that can be reserved in a certain time period, such as mobile objects that can travel within a set amount (for example, but not limited to, within 500 yen) or mobile objects that can travel to a destination cheaply among the top N candidate mobile objects (N is an integer greater than or equal to 1 and less than the total number of candidates). Note that the amount, top N, and other values ​​here may be determined by the user, may be preset by the system, or may be determined based on the user's past usage history.

[0302] In the example of Figure 59, the fare for personal mobility is 500 yen, the fare for on-demand bus is 300 yen, and the fare for cart is 1,000 yen. Therefore, if the condition for cost-priority mode is, for example, a moving body that can travel for less than 500 yen, then personal mobility and on-demand buses are applicable. Note that the same result would be obtained for the second highest ranking moving body, which is the condition described above. Therefore, in the example of Figure 61, personal mobility and on-demand buses are extracted, and integrated reservation status information is generated based on the reservation status information for these two types of travel, excluding carts.

[0303] Therefore, the integrated reservation status information shown by the bar image indicates that reservations are possible during the time period of 11:00 to 12:00, since both mobile units are available for reservation. On the other hand, the integrated reservation status information indicates that reservations are not possible during the time period of 10:00 to 11:00, since reservations are not possible for both mobile units. Furthermore, the bar image indicates that reservations are possible during the time period of 12:00 to 13:00, since reservations are possible for the on-demand bus.

[0304] As described above, this modified example discloses a configuration in which, based on conditions input by a user, integrated reservation status information including information on the reservation status of a relevant mobile object among a plurality of mobile objects of different types is displayed on the display unit 24. Note that, although the example here only describes the conditions input by a user, similar processing may be performed based on the user information described in the third embodiment above.

[0305] Furthermore, this modification is not limited to the description of integrated reservation status information, and may be applied to modification 2 of the fifth embodiment. That is, when providing a user with reservation status information for each of mobile objects of different types (or managed by different companies or managed by different legal entities), reservation status information for the relevant mobile object may be provided to the user based on user information.

[0306] Seventh Embodiment In the above-described embodiments, bar-shaped images and the like have been described as a user interface for representing reservation status information. In those cases, the width of the time slots in the bar-shaped images has been fixed, but it need not be fixed. For example, this embodiment discloses a configuration in which the width of the time slots in the bar-shaped images is set based on user information. By way of example and not limitation, the user information includes a setting for the width of the time slots associated with the user or conditions related to the user.

[0307] Fig. 62 shows a bar-shaped image. In the above-described embodiment, the width of the time period of the bar-shaped image was fixed at, for example, one hour, as shown in the upper diagram of Fig. 62. However, by way of example and not limitation, this modified example discloses that when the user changes the setting of the time period width, the time period width may be changed from the above-mentioned one hour to, for example, two hours.

[0308] Figure 62 shows how the time range has been changed from 1 hour to 2 hours by a user's input of a setting change. Therefore, the diagram at the bottom of Figure 62 shows how the time range has been changed from 1 hour to 2 hours.

[0309] The size of the display unit 24 of the terminal 20 used by the user is limited, and the display unit 24 can only display a portion of the time slot information that is displayed together with the reservation status information. In the case of the upper diagram in Figure 62, the display unit 24 can only display a maximum of three hours from the present time slot.

[0310] On the other hand, in the case of the lower diagram of Fig. 62, the display unit 24 can display time periods up to six hours from the present. Therefore, compared to the upper diagram, in the case of the lower diagram of Fig. 62, the display unit 24 can display information for time periods later than the present by setting the time period width to two hours.

[0311] This embodiment is not limited to the above example, and may be changed when a user-related condition is satisfied. As a non-limiting example, the user-related condition is a condition related to the user's past usage history regarding the reservation status information, and the time slot width may be automatically changed by the system based on the user's past usage history regarding the reservation status information.

[0312] For example, in the case of a user who selects a time slot later than the present (for example, four hours from now, and not as a limitation), it is convenient for the user to be able to check the time slot later than the present. Therefore, the terminal 20 may change the setting of the time slot width based on the time slot for which the user inputs the reservation status. As a non-limiting example, the terminal 20 may change the setting of the time slot width if the user inputs a time slot four hours from now a set number of times or more within a set period.

[0313] Although the above example has been described using a bar-shaped image, the present invention is not limited to this. This embodiment may be applied to any interface for presenting the reservation status to the user, such as the user interface described in the first embodiment. The same applies to the modified examples described below.

[0314] FIG. 63 is a flowchart showing the processing described in FIG. 62. First, the control unit 21 of terminal 20B determines whether the setting of the time slot width has been changed (B700). As described above, this determination of whether the setting has been changed is made based on whether the setting has been changed by the user and whether specific conditions have been met. If the setting has not been changed (B700: NO), the control unit 21 performs the determination of step B again. If the setting has been changed (B700: YES), the control unit 21 performs processing to change the time slot width (B710). Next, the control unit 21 performs control to store the changed setting of the time slot width in the storage unit 28 (B720). After performing the control of step B720, the control unit 21 ends the processing of FIG. 63.

[0315] Effect of Seventh Embodiment This embodiment shows a configuration in which the control unit 21 of an information processing device such as the terminal 20 performs control to change the time intervals of multiple time periods indicated by bar-shaped images based on information about a user using a mobile object. As an example of an effect of the embodiment obtained by such a configuration, it becomes possible to appropriately set the time intervals of the time periods for each user.

[0316] <Seventh Embodiment, Modification 1> The seventh embodiment discloses a configuration in which the width of the time period of the bar-shaped image is set based on user information. However, unlike the seventh embodiment, this modification discloses a configuration in which the width of the time period representing each time period is varied for each time period and displayed on the display unit 24.

[0317] The upper diagram in Figure 64 shows the bar-shaped image described in the above-mentioned embodiment, where the width of each time slot represents one hour and the width is constant. However, some users may want to check the reservation status information for later hours from the current time. In such cases, if the width of the time slots is constant, the reservation status for later hours cannot be displayed all at once on the display unit 24, which may be inconvenient for the user.

[0318] In view of the above, this modification changes the width of the time period based on user information. Note that the user information may be the same as that described in the seventh embodiment, and may include the setting of the width of the time period associated with the user, conditions related to the user, etc.

[0319] 64 shows a bar-shaped image modified by user information, as disclosed in this modification. By way of example and not limitation, the width of each time slot is changed by the user's setting change, and in this modification, the width of each of the three time slots from now until two hours from now is displayed compressed to one-third of its normal width. Meanwhile, the time slot three hours from now is displayed on the display unit 24 at its normal width.

[0320] Since the width of the time period from now to two hours from now is narrowed, the display unit 24 can display the width of the time period from four hours to five hours from now. In this way, by narrowing (compressing) the width of the time period close to the present, the display unit 24 can display later time periods.

[0321] In the example here, the time periods for which the width is reduced are described as three time periods from the present to two hours later, but this is not limited to this and the number of time periods may be one, two, four, or more. Also, the size for which the width is compressed is described as one-third, but this is not limited to this and the width may be reduced to a size that does not affect the user's input operation.

[0322] Next, the processing of this modified example will be explained using Figure 63, which was used in the explanation of the above embodiment. The basic processing can be performed in the same way as in the seventh embodiment explained above, but step B710 is different. In the seventh embodiment, the time corresponding to the width of each time slot was changed evenly from one hour to two hours, for example. However, in this modified example, step B710 is executed to change the size of each time slot width two hours from the current time slot, as explained in the above example.

[0323] As described above, by modifying the process described with reference to FIG. 63 as described above, it is possible to execute the process of this modified example.

[0324] Effect of Modification 1 of Seventh Embodiment This modification shows a configuration in which the control unit 21 of an information processing device such as the terminal 20 performs control to narrow the width of some time periods indicated by bar-shaped images (as an example, not a limitation, of control to change the time intervals of multiple time periods) based on information about a user using a mobile object. As an example of an effect of the embodiment obtained by such a configuration, it becomes possible to appropriately set the time intervals of time periods for each user.

[0325] <Seventh Embodiment, Modification 2> In the seventh embodiment, the width of the time slots indicated by the bar-shaped images is set to a fixed value. This modification discloses setting the width of the time slots based on the time periods during which reservations for a moving object are possible or impossible.

[0326] Fig. 65 is a diagram for explaining the bar-shaped image shown in this modified example. As shown in Fig. 65, reservations for moving objects are possible during the time period from 11:00 to 13:00.

[0327] In the above embodiment, when reservations for a mobile object are possible from 11:00 to 13:00, the reservation status for the time period from 11:00 to 12:00 and the reservation status for the time period from 12:00 to 13:00 are displayed separately. However, in this modified example, since reservations are possible from 11:00 to 13:00 consecutively, the time period from 11:00 to 13:00 is displayed together.

[0328] Next, the manner in which the bar-shaped image of this modified example is displayed on the display unit 24 will be described with reference to Fig. 66. The display unit 24 displays the bar-shaped image with a continuous width for the time slot from 11:00 to 13:00, when consecutive reservations are possible. As a result, the display unit 24 displays the width of the time slot from 11:00 to 13:00 as twice the normal width.

[0329] In this way, the width of the time slot may be set based on the time slots during which reservations for the mobile object are possible. Note that, although the example here has been described using the time slots during which reservations for the mobile object are possible, as mentioned above, the width of the time slot may also be set based on the time slots during which reservations for the mobile object are not possible.

[0330] For example, if the time period between 11:00 and 13:00 is not a time period during which reservations for moving objects can be made, the bar-shaped image may be displayed with a continuous width, as described above.

[0331] Next, the processing of this modified example will be described. The processing of this modified example is basically the same as the processing of FIG. 10 described in the first embodiment, but differs in step S120. In the processing of this modified example, when creating reservation status data in step S120, the control unit 11 of the server 10 determines whether there is a time period during which a mobile object can be reserved or a time period during which a mobile object cannot be reserved.

[0332] If there is a time period that continues for a long time, the control unit 11 performs control to store the time period in the management database 152 so that the time period is displayed as a continuous bar-shaped image, as explained in Fig. 65. By performing the above processing, the control unit 11 of the server 10 executes the processing in this modified example.

[0333] Effect of Modification 2 of Seventh Embodiment This modification shows a configuration in which a control unit 11 provided in an information processing device such as a server 10 controls to set a time period based on the time periods during which a mobile object can be reserved or the time periods during which a mobile object cannot be reserved. As an example of an effect of the embodiment obtained by such a configuration, a user can immediately check the time periods during which a mobile object can be reserved or the time periods during which a mobile object cannot be reserved. Furthermore, because the area displaying the time periods during which a mobile object can be reserved or the time periods during which a mobile object cannot be reserved is enlarged, the user can easily input reservation status information.

[0334] In addition, this modified example shows a configuration in which the control unit 11 provided in an information processing device such as the server 10 controls to set a first time period based on the time when a mobile object can be reserved, and controls to set a second time period based on the time when a mobile object cannot be reserved. As an example of an effect of the embodiment obtained by such a configuration, the user can easily visually confirm the time period when a mobile object can be reserved and the time period when a mobile object cannot be reserved.

[0335] Although the above-described second modification discloses setting the width of a time period based on the time when a mobile object can be reserved or the time when a mobile object cannot be reserved, the present invention is not limited to this example. The control unit 11 of the server 10 may perform control to acquire information that changes depending on the time period, and set the width of a time period, etc., based on the acquired information.

[0336] In the above embodiment, the information that changes depending on the time of day is information on whether or not a mobile object can be reserved, but it is not limited to this and may be congestion information that indicates congestion on a route that changes depending on the time of day. The following modified example will be explained using congestion information on a route that changes depending on the time of day. Note that the example of congestion information is just one example, and any information that changes depending on the time of day is included in the concept of this modified example.

[0337] 67 is a diagram showing congestion information for a specific route, as described above. According to FIG. 67, this route is most congested from 10:00 to 11:00 and from 13:00 to 14:00, while it is less congested from 11:00 to 12:00 and from 12:00 to 13:00. Using the bar-shaped images described in the previous embodiment, the congestion status of this route is represented by black bars indicating that the time periods from 10:00 to 11:00 and from 13:00 to 14:00 are congested, and white bars indicating that the route is less congested from 11:00 to 12:00 and from 12:00 to 13:00.

[0338] Next, in this modified example, the time period from 11:00 to 13:00 (not limited to this but an example of the second time period) is a time period during which the same route is available, so the width of the time period indicated by the bar-shaped image is displayed as a continuous line, as shown in Figure 65, which was explained in the modified example above.

[0339] In this way, the processing described in the above-mentioned modified example may be performed not only on reservation status information but also on route congestion information. Note that, although the example of Fig. 67 performs processing on an unoccupied time slot, processing may also be performed on a congested time slot. For example, if the time slot from 11:00 to 13:00 (not limited to this, but an example of the first time slot) is a congested time slot, the width of the time slot may be displayed as a continuous line, as described above.

[0340] Although the criteria for congested (not limiting, but an example of the first type) and not congested (not limiting, but an example of the second type) have not been explained here, any criteria may be adopted. As a non-limiting example, a time period may be determined to be congested when congestion information for the time period is equal to or greater than a set value.

[0341] For example, it may be determined whether the number of moving objects passing through the route per unit time is equal to or exceeds a set value (e.g., 100 vehicles per hour), and if it is equal to or exceeds the set value, it may be determined that the route is congested, and if not, it may be determined that the route is empty.

[0342] The information that changes with time also includes information on whether a reservation is possible, which is included in the information on the reservation status per time slot, as explained in the above embodiment.

[0343] That is, when the information that changes with time is information about whether a reservation is possible or not, if the number of people who make reservations per time period is equal to or greater than the set number of people who can make reservations, the information that changes with time for that time period is information that a reservation is not possible (this is an example of the first type of information, not a limitation). On the other hand, if the number of people who make reservations per time period is equal to or less than the set number of people who can make reservations, the information that changes with time for that time period is information that a reservation is possible (this is an example of the second type of information, not a limitation).

[0344] Next, the processing of this modified example will be described using FIG. 68. First, the control unit 11 of the server 10 performs control to acquire route congestion information (S700). After acquiring the route congestion information, the control unit 11 performs control to store the congestion information in the storage unit 15 (S710). Then, the control unit 11 generates information indicating the route congestion status for each time period based on the stored congestion information (S720). Note that when generating this congestion status information, the control unit 11 executes the processing so that consecutive periods of busy and quiet time periods are displayed as a continuous period, as described above. By performing the above, it is possible to execute the processing described in this modified example.

[0345] Effect of Modification 3 of Seventh Embodiment This modification shows a configuration in which a control unit 11 provided in an information processing device such as the server 10 performs control to acquire information that changes with time, and performs control to set a first time period and a second time period based on the acquired information, and a communication unit 14 (not limited to this but is an example of an output unit) provided in the information processing device such as the server 10 outputs the information for the first time period and the information for the second time period. As an example of an effect of the embodiment obtained by such a configuration, 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 with time, and it is possible to provide the information for the first time period and the information for the second time period in an appropriate form to the user.

[0346] In this modified example, the first time slot is set based on information that changes with time, such as information indicating that the facility is crowded or information that reservations are not possible (this is an example of the first type of information, not a limitation), and the second time slot is set based on information that changes with time, such as information that the facility is not crowded or information that reservations are possible (this is an example of the second type of information, not a limitation).As an example of the effect of an embodiment obtained by such a configuration, it is possible to set information for the first time slot and information for the second time slot depending on the type of information that changes with time, and it is possible to provide information for the first time slot and information for the second time slot in an appropriate form to the user.

[0347] In this modification, the first type of information is information indicating that the value indicated by the time-varying information is equal to or greater than a set value, and the second type of information is information indicating that the value indicated by the time-varying information is equal to or less than a set value. As an example of an effect of an embodiment obtained by such a configuration, it is possible to set information for a first time period and information for a second time period using the first type of information and second type of information determined by set values, and it is possible to provide information for the first time period and information for the second time period in an appropriate form to the user.

[0348] This modification shows that the information that changes with time includes information on whether a reservation can be made or information on congestion on the route the mobile object is traveling on. As an example of the effect of an embodiment obtained by such a configuration, it is possible to set information on the first time slot and information on the second time slot based on the information on whether a reservation can be made or information on congestion on the route the mobile object is traveling on, and it is possible to provide the information on the first time slot and information on the second time slot in an appropriate form to the user.

[0349] In this modification, the first time slot and the second time slot are displayed in different display modes. As an example of an effect of the embodiment obtained by such a configuration, the user can easily distinguish between the first time slot and the second time slot by the display mode.

[0350] In this modified example, the information that changes over time is congestion information for a route along which a mobile object travels, and a control unit 11 provided in an information processing device such as a server 10 performs control to define a time period when the value indicated by the congestion information for the route along which the mobile object travels is equal to or greater than a set value as a first time period, and a time period when the value indicated by the congestion information for the route along which the mobile object travels is equal to or less than a set value as a second time period. As an example of an effect of an embodiment obtained by such a configuration, since the first time period and the second time period are set depending on the magnitude of the congestion information, a user can easily check the congestion status for each time period by checking the time period information summarized in the congestion information.

[0351] Eighth Embodiment The above-described embodiments have been described assuming a terminal carried by a user as an example of the terminal 20. Unlike the above-described embodiments, this embodiment assumes a terminal that is installed in a public place and that can reserve a moving object.

[0352] FIG. 69 shows the overall system of the eighth embodiment. The server 10 and the network 30 are the same as those described in the first embodiment and the like. On the other hand, the terminal 20 shown in FIG. 69 differs from the terminal 20 of the first embodiment and the like, and is a terminal 20 installed in a public place, as described above, that can reserve a moving object. The configuration of the terminal 20 may appropriately incorporate the configuration described in the above embodiments. Therefore, the terminal 20 is capable of providing reservation status information to various users.

[0353] Furthermore, the processing of the terminal 20 that can reserve this mobile object can be executed by appropriately incorporating the contents explained in the above-mentioned embodiment. By way of example and not limitation, by executing the processing of Fig. 10 and Fig. 11 explained in the first embodiment, the user can reserve a mobile object and display information on the reservation status.

[0354] On the other hand, since the terminal 20 in this embodiment is a device that can be used by various users in a public place, if the user is not recognized, the user who is using the terminal 20 will not be identified. Even if the user is not identified, it is possible to use the terminal 20 in this embodiment to make reservations for a mobile object, display information on the reservation status, etc., but it may be difficult to execute the processing using user information described in the third embodiment, etc.

[0355] 70 explains the process of recognizing a user who uses the terminal 20 in this embodiment. Note that the following explanation explains the process of recognizing a user, but this embodiment also includes a configuration in which the user is not recognized.

[0356] First, the control unit 21 of the terminal 20 acquires authentication information (B800). The authentication information may be any information that can identify the user, such as a password, a pin code, a keyword, or biometric information such as a user's fingerprint, face, iris, voiceprint, or DNA. The control unit 21 then controls transmission of the acquired authentication information to the server 10 (B720).

[0357] Next, the control unit 11 of the server 10 acquires the authentication information transmitted from the terminal 20 (S800). The control unit 11 then identifies the user from the received authentication information (S810). If the user cannot be identified (S810: NO), the process proceeds to step S815, where the control unit 11 controls to transmit a notification to the terminal 20 indicating that the user cannot be identified (S815). On the other hand, if the user can be identified (S810: YES), the control unit 11 controls to notify the terminal 20 that the user has been identified (S820).

[0358] Then, the control unit 21 of the terminal 20 receives the notification sent from the server 10 (B820). Next, the control unit 21 controls to display the received notification on the display unit 24 of the terminal 20 (B830). Note that if the user can be identified, the notification indicates that the user has been identified; if the user cannot be identified, the notification indicates that the user cannot be identified. The control unit 21 then determines whether the user can be identified from the authentication information (B840). If the user cannot be identified from 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 can be identified from the authentication information (B840: YES), the control unit 21 controls to end this process.

[0359] By performing the above processing, the terminal 20 can recognize the user who uses the terminal 20, and therefore can execute the processing described in the above-described embodiment. As a non-limiting example, the terminal 20 can identify the user who uses the terminal 20, and therefore the above-described embodiments (e.g., the third embodiment and the sixth embodiment) that use user information can be applied to this embodiment.

[0360] Effect of Eighth Embodiment In this embodiment, an information processing device such as the terminal 20 is a terminal that is installed in a public place and can reserve a moving object. As an example of an effect of the embodiment obtained by such a configuration, a user can perform the processes described in the embodiment of the present application using not only a terminal that the user owns but also a public terminal.

[0361] Ninth Embodiment In the above-described embodiments, the server 10 performs the process of generating the reservation status, but this is not necessarily required. This embodiment shows a configuration in which the above-described embodiments can be executed by the terminal 20.

[0362] Fig. 71 is a diagram showing the system of this embodiment. Fig. 71 includes a server 10A, which is a server for a mobile body B, a terminal 20, and a network 30 that enables communication between them. Note that, although an example is shown in which there is one server for the mobile body, this is not limiting and multiple servers may be provided.

[0363] FIG. 72 shows a block diagram of the entire system. The server 10B is the same as that shown in FIG. 46 , and therefore its description is omitted. Meanwhile, unlike the above-described embodiment, the terminal 20 stores in its storage unit 28 a reservation processing program 281 equivalent to the reservation processing program 151 stored in the server 10 and a management database 282 equivalent to the management database 152. By storing these programs, the terminal 20 is capable of executing the reservation processing program executed by the server 10. The reservation processing program 281 stored in the terminal 20 may be the same as the reservation processing program 151 stored in the server 10, or may be partially different. The reservation processing program 281 stored in the terminal 20 may or may not have differences, such as a configuration for reducing the processing load, since the processing is executed by the terminal 20.

[0364] FIG. 73 is a sequence diagram illustrating the processing of this embodiment. For convenience, FIG. 73 illustrates the processing being performed by terminal 20A, which executes reservations for mobile objects, and terminal 20B, which generates reservation statuses for mobile objects, but this processing may also be performed by a single terminal. For convenience, FIG. 73 illustrates the processing using two terminals, but as mentioned above, the processing may be performed by one terminal or three or more terminals. Furthermore, FIG. 73 illustrates the processing using server 10B for mobile object servers, but this server may also be provided by multiple terminals, not just one.

[0365] 73 is the same as the processing in FIG. 50 up to step SB115, and therefore description up to this step will be omitted. After step SB115, the control unit 21 of the terminal 20B performs control to receive the reservation information transmitted from the server 10B (B900).

[0366] Next, the control unit 21 reads out the reservation processing program 281 stored in the memory unit 28, and executes a process to generate the reservation status information described in Figure 6 etc. in accordance with the reservation processing program 281, and executes a process to store the generated reservation status information in the management database 152 stored in the memory unit 28 (B910).

[0367] By executing the above-described processing, the terminal 20 becomes able to execute the processing that was executed by the server 10. Next, the processing for displaying reservation status information in this embodiment will be described with reference to FIG.

[0368] 74 is the same as FIG. 11 up to step B100, so the description will begin with step B920, which is the process following step B100. If step B100 is YES, the control unit 21 of the terminal 20B performs a process of acquiring the reservation status from the storage unit 28 in accordance with the display processing program 283 (B920). Then, the control unit 21 controls the display unit 24, etc. included in the input / output unit, to output (display) the reservation status. By performing the above process, the terminal 20 can display the reservation status information it has generated on the display unit 24 without going through the server 10.

[0369] In this embodiment, the control unit 21 of an information processing device such as the terminal 20 controls acquisition of reservation information, which is information on reservations for mobile objects, and controls acquisition of reservation status information for mobile objects for each of a plurality of set time periods, and displays the information on the display unit 24 of the terminal 20B. As an example of the effect of this embodiment obtained by such a configuration, the reservation status of mobile objects for each of a plurality of set time periods is generated by the terminal 20B and displayed on the display unit 24 of the terminal 20B, so that the terminal 20B can generate reservation status information and display it to the user without going through the server 10.

[0370] As explained above, the embodiments may be freely combined, or any of the components of the embodiments may be modified, or any of the components may be omitted from the embodiments. The present disclosure is not limited to the above-described embodiments and modifications, and other forms conceivable within the scope of the technical idea of ​​the present disclosure are also included within the scope of the present disclosure.

[0371] Various aspects of the present disclosure are summarized below as appendices.

[0372] (Supplementary Note 1) An information processing device comprising: a control unit that performs control to acquire reservation information, which is information about reservations made to a mobile object; and control to generate reservation status information, which is the reservation status of the mobile object for each of a plurality of set time periods, based on the acquired reservation information; and an output unit that outputs the reservation status information. (Supplementary Note 2) The information processing device according to Supplementary Note 1, wherein the reservation status information includes reservation availability information indicating whether the mobile object can be reserved. (Supplementary Note 3) The information processing device according to Supplementary Note 2, wherein the reservation status information includes a reservation availability number indicating the number of reservations available for the mobile object for each of the plurality of time periods. (Supplementary Note 4) The information processing device according to Supplementary Note 3, wherein the mobile object is a vehicle, and the output unit outputs vehicle congestion information indicating whether the vehicle to be boarded is crowded based on the reservation availability number. (Supplementary Note 5) The information processing device according to Supplementary Note 3 or Supplementary Note 4, wherein the output unit outputs information regarding the cancellation of service of the mobile object based on the reservation information. (Supplementary Note 6) The information processing device according to Supplementary Note 3 or Supplementary Note 4, wherein the output unit outputs information indicating that another person has made a reservation for the mobile body that is available for reservation in a first time slot of the plurality of time slots. (Supplementary Note 7) The information processing device according to any one of Supplementary Note 1 to Supplementary Note 6, wherein the control unit controls to acquire user information of a user who will use the mobile body, and controls to acquire the reservation status information for each of the plurality of time slots based on the acquired user information and the acquired reservation information. (Supplementary Note 8) The information processing device according to Supplementary Note 7, wherein the user information includes conditions for the mobile body to be reserved, and the control unit controls to acquire the reservation status information of the mobile body included in the conditions. (Supplementary Note 9) The information processing device according to Supplementary Note 7 or Supplementary Note 8, wherein the user information includes information about the mobile body that the user has used in the past, and the control unit controls to acquire the reservation status information of the mobile body based on information about the mobile body.(Supplementary Note 10) The information processing device according to any one of Supplementary Notes 1 to 9, wherein the control unit controls to acquire information on a first position that is a departure position of the mobile body input by a user using the mobile body and information on a second position that is a destination of the mobile body input by the user using the mobile body, and controls to acquire route information that is information on a route of the mobile body based on the first position and the second position, and travel time information that is information on a time for the mobile body to travel along the route based on the route information. (Supplementary Note 11) The information processing device according to Supplementary Note 10, wherein the output unit outputs the route information and the travel time information, and the route information and the travel time information are information to be superimposed on a map image. (Supplementary Note 12) The information processing device according to Supplementary Note 10 or Supplementary Note 11, wherein the control unit controls to acquire congestion information on the route of the mobile body based on the information on the first position and the information on the second position, and controls to acquire the travel time information based on the congestion information. (Supplementary Note 13) The information processing device according to any one of Supplementary Notes 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 that is a mobile body of a different type from the first mobile body, and the reservation status information is information based on the first reservation information and the second reservation information. (Supplementary Note 14) The information processing device according to Supplementary Note 13, wherein the reservation status information includes reservation availability information indicating whether at least one of the first mobile body and the second mobile body is available for reservation for each of a plurality of time periods based on the first reservation information and the second reservation information. (Supplementary Note 15) The information processing device according to Supplementary Note 13, wherein a first reservation status that is the reservation status of the first mobile body and a second reservation status that is the reservation status of the second mobile body, which are included in the reservation status information, are displayed in different positions. (Supplementary Note 16) The information processing device described in any one of Supplementary Note 13 to Supplementary Note 15, wherein when the control unit acquires user information of a user who uses the mobile body, the control unit performs control to acquire the reservation status including the first reservation status from among a first reservation status which is the reservation status of the first mobile body and a second reservation status which is the reservation status of the second mobile body based on the acquired user information.(Supplementary Note 17) The information processing device according to any one of Supplementary Notes 1 to 16, wherein the control unit performs control to set the time period based on a time when the mobile object can be reserved or a time when the mobile object cannot be reserved. (Supplementary Note 18) The information processing device according to Supplementary Note 17, wherein the plurality of time periods include a first time period and a second time period, and the control unit performs control to set the first time period based on a time when the mobile object can be reserved, and performs control to set the second time period based on a time when the mobile object cannot be reserved. (Supplementary Note 19) The information processing device according to any one of Supplementary Notes 1 to 18, wherein the information processing device is a server that communicates with a terminal, and the output unit is a communication unit that transmits information about the reservation status to the terminal. (Supplementary Note 20) The information processing device according to any one of Supplementary Notes 1 to 18, wherein the information processing device is a terminal to which a user inputs, and the output unit is a display unit that displays information about the reservation status. (Supplementary Note 21) An information processing method for an information processing device, comprising the steps of: controlling to acquire reservation information, which is information about reservations for a mobile body, and controlling to generate reservation status information, which is the reservation status of the mobile body, for each of a plurality of set time periods, based on the acquired reservation information; and outputting the reservation status information. (Supplementary Note 22) A program for causing a computer to execute the steps of: acquiring reservation information, which is information about reservations for a mobile body, and generating reservation status information, which is the reservation status of the mobile body, for each of a plurality of set time periods, based on the acquired reservation information; and outputting the reservation status information. (Supplementary Note 23) An information processing device, comprising: a control unit that controls to acquire information that changes with time, and that controls to set a first time period and a second time period based on the acquired information; and an output unit that outputs the information about the first time period and the information about the second time period. (Supplementary Note 24) The information processing device according to Supplementary Note 23, wherein the information includes a first type of information and a second type of information, the first time period is set based on the first type of information, and the second time period is set based on the second type of information.(Supplementary Note 25) The information processing device according to Supplementary Note 24, wherein the first type of information is information indicating that a value indicated by the information is equal to or greater than a set value, and the second type of information is information indicating that a value indicated by the information is equal to or less than a set value, or a value smaller than a set value. (Supplementary Note 26) The information processing device according to any one of Supplementary Notes 23 to 25, wherein the information includes information regarding whether a reservation for a mobile object can be made, or congestion information on a route traveled by the mobile object. (Supplementary Note 27) The information processing device according to any one of Supplementary Notes 23 to 26, wherein the first time slot and the second time slot are displayed in different display modes. (Supplementary Note 28) The information processing device according to Supplementary Note 23, wherein the information includes congestion information for a route along which the mobile object travels, and the control unit performs control to define a time period when a value indicated by the congestion information for the route along which the mobile object travels is equal to or greater than a set value as a first time period, and a time period when a value indicated by the congestion information for the route along which the mobile object travels is equal to or less than a set value or a value smaller than the set value as a second time period. (Supplementary Note 29) An information processing device comprising: a control unit that acquires reservation information that is information for which a mobile object is reserved, and controls to acquire reservation status information that is a reservation status of the mobile object for each of a plurality of set time periods, the reservation status information being generated based on the acquired reservation information; and a display unit that displays information on the plurality of time periods and the reservation status information corresponding to each of the plurality of time periods. (Supplementary Note 30) The information processing device according to Supplementary Note 29, wherein the reservation status information includes reservation availability information that indicates whether the mobile object can be reserved. (Supplementary Note 31) The information processing device according to Supplementary Note 30, wherein the reservation status information includes a reservation number indicating the number of reservations available for the moving object for each of the plurality of time slots. (Supplementary Note 32) The information processing device according to any one of Supplementary Notes 29 to 31, wherein the control unit, when an input for a third time slot of the plurality of time slots is made, controls the display unit to display information for reserving the moving object for the third time slot.(Supplementary Note 33) The information processing device according to Supplementary Note 32, wherein, when information for reserving the mobile body is input, the control unit controls to input information indicating that the mobile body has been reserved for a time included in the third time slot into schedule software of a user using the information processing device. (Supplementary Note 34) The information processing device according to any one of Supplementary Notes 29 to 33, wherein, when information for reserving the mobile body is input for a fourth time slot, in which reservations of the mobile body are not possible, the control unit controls to display tentative reservation information for tentatively reserving the mobile body for the fourth time slot on the display unit. (Supplementary Note 35) The information processing device according to Supplementary Note 31, wherein the mobile body is a vehicle, and the control unit controls to display vehicle congestion information on the display unit indicating whether the mobile body to be boarded is crowded based on the number of available reservations. (Supplementary Note 36) The information processing device according to Supplementary Note 31, wherein the control unit controls to display information regarding the cancellation of service of the mobile body based on the reservation information on the display unit. (Supplementary Note 37) The information processing device according to Supplementary Note 31, wherein the control unit controls to display on the display unit information indicating that another person has made a reservation for the mobile body that is available for reservation in a fifth time slot among the plurality of time slots. (Supplementary Note 38) The information processing device according to any one of Supplementary Notes 29 to 37, wherein the display unit displays information for inputting conditions related to the mobile body to be reserved, and the control unit controls to display on the display unit the reservation status information for each of the plurality of time slots that is acquired based on the input conditions. (Supplementary Note 39) The information processing device according to any one of Supplementary Notes 29 to 38, wherein the control unit controls to acquire information on a first location that is a departure location of the mobile body that is input by a user using the mobile body, and information on a second location that is a destination of the mobile body that is input by the user using the mobile body, and the control unit controls to display information on a route along which the mobile body will travel, based on the information on the first location and the information on the second location, on a map image displayed on the display unit.(Supplementary Note 40) The information processing device according to Supplementary Note 39, wherein the control unit controls the display unit to display a time period during which the moving object travels along the route based on a sixth time period input by the user among the plurality of time periods. (Supplementary Note 41) The control unit controls the display unit to display a first route based on the first location information, the second location information, and the seventh time period when a seventh time period is input by the user among the plurality of time periods, and controls the display unit to display a second route based on the first location information, the second location information, and the eighth time period when an eighth time period is input by the user among the time periods. (Supplementary Note 42) The information processing device according to Supplementary Note 41, wherein the control unit controls the display unit to display the first route and a first time that is the time it takes for the moving object to travel along the first route, and controls the display unit to display the second route and a second time that is the time it takes for the moving object to travel along the second route. (Supplementary Note 43) The information processing device according to any one of Supplementary Notes 29 to 42, wherein the control unit performs control to acquire information on a first location that is a departure location of the mobile body input by a user using the mobile body and information on a second location that is a destination of the mobile body input by the user using the mobile body, and when a ninth time period is input by the user after the plurality of time periods, performs control to display on the display unit a time period for the mobile body to move from the first location to the second location based on the ninth time period, the information on the first location, and the information on the second location. (Supplementary Note 44) The information processing device according to any one of Supplementary Notes 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 mobile body of a different type from the first mobile body, and the reservation status information is information based on the first reservation information and the second reservation information. (Appendix 45) The information processing device described in Appendix 16, wherein the display unit displays a tenth time slot among the plurality of time slots, which is a time slot during which at least one of the first mobile body and the second mobile body can be reserved, and first reservation status information indicating that at least one of the first mobile body and the second mobile body can be reserved.(Supplementary Note 46) The information processing device according to Supplementary Note 45, wherein, when an input is made by a user using the mobile body for the information of the tenth time slot, the control unit displays, on the display unit, information about the mobile body that can be reserved for the tenth time slot. (Supplementary Note 47) The information processing device according to Supplementary Note 45 or Supplementary Note 46, wherein the control unit controls to acquire first location information that is a departure location of the mobile body input by the user using the mobile body and second location information that is a destination of the mobile body input by the user using the mobile body, and when an input is made by the user using the mobile body for the information of the tenth time slot and the user's input is a time slot for which the first mobile body and the second mobile body can be reserved, the control unit controls to display, on a map image displayed on the display unit, information about a first route along which the first mobile body will travel, based on the information about the first location and the information about the second location, and information about a second route along which the second mobile body will travel, based on the information about the first location and the information about the second location. (Supplementary Note 48) The control unit performs control to acquire first location information, which is a departure location of the mobile body, input by a user using the mobile body, and second location information, which is a destination of the mobile body, input by the user using the mobile body, and when an input is made by the user using the mobile body for the information of the tenth time slot and the user's input is for a time slot during which the first mobile body and the second mobile body can be reserved, the control unit performs control to display, on the display unit, first time information, which is a time during which the first mobile body will travel, based on the information of the first location and the information of the second location, and second time information, which is a time during which the second mobile body will travel, based on the information of the first location and the information of the second location. (Supplementary Note 49) The display unit displays the time slot information using an image indicating a time width by the length of a bar. The information processing device according to any one of Supplementary Notes 29 to 48. (Supplementary Note 50) The information processing device according to Supplementary Note 49, wherein the display unit displays the reservation status information corresponding to each of the plurality of time slots based on a display mode of the image.(Supplementary Note 51) The information processing device according to Supplementary Note 49 or Supplementary Note 50, wherein the control unit performs control to change the time intervals of the plurality of time periods indicated by the image based on information of a user who uses the mobile object. (Supplementary Note 52) The information processing device according to any one of Supplementary Notes 49 to 51, wherein the information of the plurality of time periods displayed based on the image includes time periods during which the mobile object can be reserved and time periods during which the mobile object cannot be reserved, and the control unit performs control to display the image indicating the time periods during which the mobile object can be reserved and the image indicating the time periods during which the mobile object cannot be reserved on the display unit in different display modes. (Supplementary Note 53) An information processing method by an information processing device, comprising the steps of: acquiring reservation information that is information on a reservation of a mobile object; and acquiring reservation status information that is a reservation status of the mobile object for each of a plurality of set time periods, the reservation status information being generated based on the acquired reservation information; and displaying the plurality of time periods and the reservation status information corresponding to each of the plurality of time periods. (Supplementary Note 54) A program for causing a computer to execute the following processes: acquiring reservation information that is information about reservations for a mobile body, and acquiring reservation status information that is the reservation status of the mobile body for each of a plurality of set time periods, the reservation status information being generated based on the acquired reservation information; and displaying the plurality of time periods and the reservation status information corresponding to each of the plurality of time periods. (Supplementary Note 55) A system including a server and a terminal, the system comprising: a control unit that controls acquisition of reservation information that is information about reservations for a mobile body, and control generation of reservation status information that is the reservation status of the mobile body for each of a plurality of set time periods based on the acquired reservation information; and a display unit that displays information about the plurality of time periods and the reservation status information corresponding to each of the plurality of time periods.(Appendix 56) A system including a server and a terminal, wherein the server comprises: a communication unit of the server that transmits a program to the terminal that displays reservation status information, which is the reservation status of a mobile object; and a control unit of the server that performs control to acquire reservation information, which is information about reservations for a mobile object, and control to generate reservation status information, which is the reservation status of the mobile object for each of a plurality of set time periods, based on the acquired reservation information, wherein the communication unit of the server transmits the reservation status information to the terminal, and the terminal comprises: a communication unit of the terminal that receives the program; and a control unit that performs control to receive the reservation status information from the server by the communication unit of the terminal in accordance with the program, and, when the reservation status information is received, display information on a plurality of time periods and the reservation status information corresponding to each of the plurality of time periods on a display unit of the terminal in accordance with the program.

[0373] The present disclosure is suitable for information processing, an information processing method, a program, and a system.

[0374] 10 Server, 11 Control unit, 12 Input / output unit, 13 Display unit, 14 Communication I / F (communication unit), 15 Memory unit, 16 Clock unit, 20 Terminal, 21 Control unit, 22 Communication unit I / F (communication unit), 23 Input / output unit, 24 Display unit, 25 Sound input unit, 26 Sound output unit, 27 Imaging unit, 28 Memory unit, 29A Clock unit, 29B Position detection unit, 30 Network, 40 Mobile object, 41 Control unit, 42 Communication unit I / F (communication unit), 43 Input / output unit, 44 Display unit, 45 Sound input unit, 46 Sound output unit, 47 Imaging unit, 48 Memory 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, Control for acquiring reservation information, which is information that a mobile object has reserved, Based on the acquired reservation information, control is performed to set multiple time slots, A control unit that performs control to generate reservation status information, which is the reservation status of the mobile body for each of the set multiple time periods, based on the acquired reservation information, The system includes an output unit that outputs the reservation status information, The control for setting multiple time periods includes the control for setting the width of multiple time periods based on the acquired reservation information. Information processing device.

2. The aforementioned reservation status information includes information indicating whether or not the mobile vehicle can be reserved, The information processing apparatus according to claim 1.

3. The reservation status information includes the number of available reservations for each of the multiple time slots, The information processing apparatus according to claim 2.

4. The output unit outputs information regarding the cancellation of the operation of the mobile vehicle based on the reservation information. The information processing apparatus according to claim 3.

5. The control unit performs control to acquire user information of users using the mobile device, and based on the acquired user information and the acquired reservation information, performs control to acquire reservation status information for each of the multiple time slots. The information processing apparatus according to any one of claims 1 to 3.

6. The user information includes conditions for the mobile device to be reserved, The control unit performs control to acquire information on the reservation status of the mobile body included in the conditions. The information processing apparatus according to claim 5.

7. An information processing device, Control for acquiring reservation information, which is information that a mobile object has reserved, A control unit that performs control to generate reservation status information, which is the reservation status of the mobile body for each of the set multiple time periods, based on the acquired reservation information, The system includes an output unit that outputs the reservation status information, The control unit performs control to acquire user information of users using the mobile device, and based on the acquired user information and the acquired reservation information, performs control to acquire reservation status information for each of the multiple time slots. The user information includes information about the mobile device that the user has used in the past. The control unit performs control to acquire information on the reservation status of the mobile body based on information related to the mobile body. Information processing device.

8. An information processing device, Control for acquiring reservation information, which is information that a mobile object has reserved, A control unit that performs control to generate reservation status information, which is the reservation status of the mobile body for each of the set multiple time periods, based on the acquired reservation information, The system includes an output unit that outputs the reservation status information, 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 type from the first mobile body. The aforementioned reservation status information is based on the first reservation information and the second reservation information. Information processing device.

9. The reservation status information includes reservation availability information indicating whether at least one of the first mobile unit and the second mobile unit is available for reservation for each of the multiple time slots, based on the first reservation information and the second reservation information. The information processing apparatus according to claim 8.

10. The first reservation status, which is the reservation status of the first mobile unit, and the second reservation status, which is the reservation status of the second mobile unit, are included in the reservation status information and are displayed in different locations. The information processing apparatus according to claim 8.

11. When the control unit obtains user information of a user using the mobile device, it performs control to obtain the reservation status, including the first reservation status, from among the first reservation status, which is the reservation status of the first mobile device, and the second reservation status, which is the reservation status of the second mobile device, based on the obtained user information. The information processing apparatus according to any one of claims 8 to 10.

12. The control unit performs control to set the time period based on the time when the mobile body can be reserved or the time when the mobile body cannot be reserved. The information processing apparatus according to any one of claims 1 to 3 or 7 to 10.

13. The multiple time periods include the first time period and the second time period, The control unit performs control to set the first time period based on the time when the mobile body can be reserved, and performs control to set the second time period based on the time when the mobile body cannot be reserved. The information processing apparatus according to claim 12.

14. The aforementioned information processing device is a server that communicates with a terminal, The output unit is a communication unit that transmits the reservation status information to the terminal. The information processing apparatus according to any one of claims 1 to 3 or 7 to 10.

15. The aforementioned information processing device is a terminal into which input is performed by the user. The output unit is a display unit that displays the reservation status information. The information processing apparatus according to any one of claims 1 to 3 or 7 to 10.

16. An information processing method using an information processing device, The steps include: a step of performing control to acquire reservation information, which is information that has been reserved for the mobile object; The steps include: performing control to set multiple time slots based on the acquired reservation information; The steps include: performing control to generate reservation status information, which is the reservation status of the mobile body for each of the set multiple time periods, based on the acquired reservation information; The system includes the step of outputting the reservation status information, The control for setting the multiple time slots includes control for setting the width of the multiple time slots based on the acquired reservation information. Information processing methods.

17. On the computer, The process of obtaining reservation information, which is information that a mobile object has reserved, A process that controls the setting of multiple time slots based on the acquired reservation information, A process for generating reservation status information, which is the reservation status of the mobile body for each of the set multiple time periods, based on the acquired reservation information, A program for executing the process of outputting the aforementioned reservation status information, The control for setting multiple time periods includes the control for setting the width of multiple time periods based on the acquired reservation information. program.

18. An information processing device, A control unit that performs control to acquire information that changes over time, and based on the acquired information, performs control to set a first time period and a second time period. It comprises an output unit that outputs information for the first time period and information for the second time period, The control for setting the first time period and the second time period includes control for setting the width of the first time period and the second time period based on the acquired information. Information processing device.

19. The aforementioned information includes first-type information and second-type information. The first time period is set based on the information of the first type, The aforementioned second time period is set based on the information of the aforementioned second type. The information processing apparatus according to claim 18.

20. The first type of information is information indicating that the value indicated by the information is greater than or equal to the set value, or greater than the set value. The second type of information is information indicating that the value indicated by the information is less than or equal to the set value, or less than the set value. The information processing apparatus according to claim 19.

21. The aforementioned information includes information on the availability of reservations for mobile vehicles, or congestion information on the routes along which the mobile vehicles will travel. The information processing apparatus according to any one of claims 18 to 20.

22. The first time period and the second time period are displayed in different ways. The information processing apparatus according to any one of claims 18 to 20.

23. The aforementioned information includes congestion information for the route along which the moving object travels. The control unit controls the time period during which the value indicated by the congestion information of the route the moving object travels is greater than or equal to a set value, or greater than a set value, to be the first time period, and the time period during which the value indicated by the congestion information of the route the moving object travels is less than or equal to a set value, or less than a set value, to be the second time period. The information processing apparatus according to claim 18.

24. An information processing device, The reservation information, which is information that a mobile object has been reserved, is obtained. Based on the acquired reservation information, control is performed to set multiple time slots, A control unit that performs control to acquire reservation status information, which is the reservation status of the mobile body for each of the set multiple time slots, generated based on the acquired reservation information, The system includes a display unit that displays information for multiple time periods and information on the reservation status corresponding to each of the multiple time periods, The control for setting the multiple time slots includes control for setting the width of the multiple time slots based on the acquired reservation information. Information processing device.

25. When an input is received for the third time period among the multiple time periods, the control unit performs control to display information for reserving the mobile body in the third time period on the display unit. The information processing apparatus according to claim 24.

26. When the control unit receives input for information to reserve the mobile object, it controls the input of information indicating that the mobile object has been reserved for a time included in the third time zone into the scheduling software of the user using the information processing device. The information processing apparatus according to claim 25.

27. When the control unit receives input for a fourth time slot among the multiple time slots in which the mobile body cannot be reserved, it performs control to display provisional reservation information for the mobile body in the fourth time slot on the display unit. The information processing apparatus according to claim 24.

28. The display unit displays information for inputting conditions related to the mobile body to be reserved. The control unit performs control to display the reservation status information for each of the multiple time periods, which is obtained based on the input conditions, on the display unit. The information processing apparatus according to claim 24.

29. The control unit performs control to acquire information on a first position, which is the departure position of the mobile body, and information on a second position, which is the destination of the mobile body, which is input by the user using the mobile body. The control unit performs control to display information of the path the moving object will take, based on the information of the first position and the information of the second position, on the map image displayed on the display unit. The information processing apparatus according to claim 24.

30. The control unit performs control to display on the display unit the time it takes for the moving object to travel along the route, based on a sixth time period input by the user from among the multiple time periods. The information processing apparatus according to claim 29.

31. An information processing device, The reservation information, which is information that a mobile object has been reserved, is obtained. A control unit that performs control to acquire reservation status information, which is the reservation status of the mobile body for each of the set multiple time slots, generated based on the acquired reservation information, The system includes a display unit that displays information for multiple time periods and information on the reservation status corresponding to each of the multiple time periods, The control unit performs control to acquire information on a first position, which is the departure position of the mobile body, and information on a second position, which is the destination of the mobile body, which is input by the user using the mobile body. The control unit performs control to display information of the path the moving object will take, based on the information of the first position and the information of the second position, on the map image displayed on the display unit. The control unit, when the seventh time period among the multiple time periods is input by the user, performs control to display a first route based on the first position information, the second position information, and the seventh time period on the display unit, and when the eighth time period among the time periods is input by the user, performs control to display a second route based on the first position information, the second position information, and the eighth time period on the display unit. Information processing device.

32. The control unit performs control to display the first path and the first time, which is the time it takes for the moving body to travel along the first path, on the display unit, and also performs control to display the second path and the second time, which is the time it takes for the moving body to travel along the second path, on the display unit. The information processing apparatus according to claim 31.

33. The control unit performs control to acquire information on a first position, which is the departure position of the mobile body, and information on a second position, which is the destination of the mobile body, which is also input by the user using the mobile body. If a ninth time period is input by the user from among a plurality of time periods, the control unit performs control to display on the display unit the time it takes for the mobile body to move from the first position to the second position, based on the ninth time period, the information on the first position, and the information on the second position. The information processing apparatus according to any one of claims 24, 31, or 32.

34. 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 type from the first mobile body. The aforementioned reservation status information is based on the first reservation information and the second reservation information. The information processing apparatus according to any one of claims 24, 31, or 32.

35. The display unit displays a tenth time period, which is a time period in which at least one of the first mobile body and the second mobile body can be reserved, and first reservation status information indicating that at least one of the first mobile body and the second mobile body can be reserved. The information processing apparatus according to claim 34.

36. The information processing apparatus according to claim 35, wherein when a user using the mobile body inputs information regarding the tenth time period, the control unit displays information about the mobile body that can be reserved in the tenth time period on the display unit.

37. The control unit performs control to acquire information on a first position, which is the departure position of the mobile body, and information on a second position, which is the destination of the mobile body, which is input by the user using the mobile body. The control unit receives input from a user using the mobile body regarding the information of the 10th time period, and if the user input indicates a time period in which the first mobile body and the second mobile body can be reserved, it performs control to display information of the first route the first mobile body travels, based on the information of the first position and the information of the second position, and information of the second route the second mobile body travels, based on the information of the first position and the information of the second position, on the map image displayed on the display unit. The information processing apparatus according to claim 35.

38. The control unit performs control to acquire information on a first position, which is the departure position of the mobile body, and information on a second position, which is the destination of the mobile body, which is input by the user using the mobile body. The control unit receives input from a user using the mobile body regarding the information of the 10th time period, and if the user input indicates a time period in which the first mobile body and the second mobile body can be reserved, it performs control to display on the display unit information for a first time period, which is the time the first mobile body moves, based on the information of the first position and the information of the second position, and information for a second time period, which is the time the second mobile body moves, based on the information of the first position and the information of the second position. The information processing apparatus according to claim 35.

39. The display unit displays information about the time period using an image in which the length of a bar indicates the width of the time. The information processing apparatus according to any one of claims 24, 31, or 32.

40. The display unit displays reservation status information corresponding to each of the multiple time periods based on the display mode of the image. The information processing apparatus according to claim 39.

41. The control unit performs control to change the time intervals of multiple time periods indicated by the image, based on information of the user using the mobile device. The information processing apparatus according to claim 39.

42. The information for multiple time periods displayed based on the aforementioned image includes time periods during which the mobile vehicle can be booked and time periods during which the mobile vehicle cannot be booked. The control unit performs control to display on the display unit an image indicating the time period during which the mobile unit can be reserved and an image indicating the time period during which the mobile unit cannot be reserved, in different display modes. The information processing apparatus according to claim 39.

43. An information processing method using an information processing device, The steps include obtaining reservation information, which is information that a mobile object has been reserved, The steps include: performing control to set multiple time slots based on the acquired reservation information; The steps include: obtaining reservation status information, which is the reservation status of the mobile body for each of the set multiple time periods, generated based on the acquired reservation information; The system includes the step of displaying a plurality of time periods and information on the reservation status corresponding to each of the plurality of time periods, The control for setting the multiple time slots includes control for setting the width of the multiple time slots based on the acquired reservation information. Information processing methods.

44. On the computer, The process of obtaining reservation information, which is information that a mobile object has reserved, A process that controls the setting of multiple time slots based on the acquired reservation information, A process to obtain reservation status information, which is the reservation status of the mobile body for each of the set multiple time periods, generated based on the acquired reservation information, A program for performing a process that displays a plurality of time periods and information on the reservation status corresponding to each of the plurality of time periods, The control for setting the multiple time slots includes control for setting the width of the multiple time slots based on the acquired reservation information. program.

45. A system including a server and terminals, Control for acquiring reservation information, which is information that a mobile object has reserved, Based on the acquired reservation information, control is performed to set multiple time slots, A control unit that performs control to generate reservation status information, which is the reservation status of the mobile body for each of the set multiple time periods, based on the acquired reservation information, The system includes a display unit that displays information for multiple time periods and information on the reservation status corresponding to each of the multiple time periods, The control for setting the multiple time slots includes control for setting the width of the multiple time slots based on the acquired reservation information. system.

46. A system including a server and terminals, The aforementioned server, The server's communication unit transmits a program to the terminal that displays reservation status information, which is the reservation status of a mobile device. The aforementioned mobile body acquires reservation information, which is reserved information. Based on the acquired reservation information, control is performed to set multiple time slots, The system performs control to generate reservation status information for each of the set multiple time periods based on the acquired reservation information. The server comprises a control unit, The control for setting the multiple time slots includes control for setting the width of the multiple time slots based on the acquired reservation information. The communication unit of the server transmits the reservation status information to the terminal. The aforementioned terminal is The communication unit of the terminal that receives the program, Control to receive the reservation status information from the server via the communication unit of the terminal, according to the program, The terminal includes a control unit that, upon receiving the reservation status information, performs control to display information for multiple time slots and the reservation status information corresponding to each of the multiple time slots on the terminal's display unit in accordance with the program. system.