Information processing device and information processing method

The information processing device for on-demand bus systems addresses the challenge of user boarding by determining and adjusting ride locations to avoid congestion, ensuring a smooth boarding experience for users.

JP7666429B2Active Publication Date: 2025-04-22TOYOTA JIDOSHA KK
View PDF 13 Cites 0 Cited by

Patent Information

Application Number
JP2022114198
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-07-15
Publication Date
2025-04-22
Estimated Expiration
2042-07-15

AI Technical Summary

Technical Problem

Existing on-demand bus systems face challenges in ensuring users can smoothly board the bus, particularly due to congestion at predicted crowded locations, which can make it difficult for users to understand and reach their designated ride points.

Method used

An information processing device and method that determine the on-demand bus ride location by identifying a point where people are not expected to be crowded, based on user desired points and information about crowded areas, and dynamically adjust the ride point if congestion is detected at the initial location.

Benefits of technology

This solution allows users to board the on-demand bus smoothly by avoiding congested areas, improving the user experience and operational efficiency of the on-demand bus system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007666429000001
    Figure 0007666429000001
  • Figure 0007666429000002
    Figure 0007666429000002
  • Figure 0007666429000003
    Figure 0007666429000003
Patent Text Reader

Abstract

To provide a technique for allowing a user to smoothly get on an on-demand bus.SOLUTION: An information processing apparatus automatically determines a boarding place for an on-demand bus. In the information processing apparatus, a control unit specifies a first location for which congestion of persons is not predicted, on the basis of a desired boarding location of a user and first information on locations where congestion of persons is predicted in an operation area of the on-demand bus. In the information processing apparatus, the control unit decides the specified first location as a boarding location for the on-demand bus.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to an information processing device and an information processing method. [Background technology]

[0002] When congestion is predicted at a meeting point between a ride-sharing vehicle and users, a technology is known that divides users into those who tend to arrive at the meeting point early and those who tend to arrive at the meeting point late, and differentiates the meeting times (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2020-149619 A Summary of the Invention [Problem to be solved by the invention]

[0004] An object of the present disclosure is to provide a technology that enables users to board on-demand buses smoothly. [Means for solving the problem]

[0005] One aspect of the present disclosure is an information processing device that determines a boarding point for an on-demand bus. In this case, the information processing device, for example, Based on a desired boarding point of the user and first information on a point where crowding of people is predicted, a first point where crowding of people is not predicted is determined as a boarding point of the user; A control unit may be provided.

[0006] Another aspect of the present disclosure is an information processing method for determining a boarding point of an on-demand bus. In that case, the information processing method includes, for example, The computer Based on the user's desired boarding point and first information regarding points where crowding is predicted, a first point where crowding is not predicted may be determined as the user's boarding point.

[0007] Another aspect of the present disclosure may be an information processing program for causing a computer to execute the above-described information processing method, or a non-transitory storage medium that stores the information processing program in a computer-readable form. Effect of the Invention

[0008] According to the present disclosure, it is possible to provide a technology that enables users to board an on-demand bus smoothly. [Brief description of the drawings]

[0009] [Figure 1] 1 is a diagram showing a schematic configuration of an on-demand bus system according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of the hardware configuration of an in-vehicle device, an output device, a server device, and a user terminal included in the on-demand bus system in an embodiment. [Diagram 3] FIG. 2 is a block diagram illustrating an example of a functional configuration of a server device according to an embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of information stored in a location management database in the embodiment. [Diagram 5] FIG. 4 is a diagram illustrating an example of information stored in a reservation management database in the embodiment. [Figure 6] 10 is a flowchart showing a processing routine executed by the server device when determining a boarding point of a user. [Figure 7] 10 is a flowchart showing a processing routine executed by the server device when determining whether or not a user needs to change their boarding point. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] In recent years, on-demand buses have become more widespread. On-demand buses are public buses that are operated in response to boarding requests from users. Therefore, the location of the on-demand bus's bus stop (the user's boarding point) is dynamically determined based on the user's desired boarding point. Therefore, the user's boarding point may not have a bus stop sign, unlike a regularly scheduled bus. In such a case, congestion may occur at the boarding point due to people who do not use on-demand buses. If congestion occurs at the boarding point, it may become difficult for the user to find the location of the boarding point. In addition, even if the user is able to grasp the location of the boarding point, it may not be possible for the user to get close to the boarding point. Therefore, it may be difficult to allow the user to board the on-demand bus smoothly.

[0011] In response to this, in the information processing device according to the present disclosure, the control unit determines a first location where crowding is not expected as the boarding location of the user based on the user's desired boarding location and first information related to locations where crowding is expected. The first information may include, for example, information related to whether or not a gathering is scheduled to be held at a facility associated with each location in the operation area of ​​the on-demand bus. The "gathering" here refers to an event where a large number of people gather, such as a sports competition, a concert, an exhibition, or a festival. The control unit may determine the first location from among the locations associated with facilities where a gathering is not scheduled to be held. For example, the control unit may determine the location closest to the user's desired boarding location as the first location from among the locations associated with facilities where a gathering is not scheduled to be held.

[0012] According to the information processing device of the present disclosure, a location where congestion is not expected can be determined as the boarding location for an on-demand bus, thereby enabling a user to board an on-demand bus smoothly.

[0013] The information processing device according to the present disclosure is, for example, a server device operated by a provider of an on-demand bus service. Also, the control unit according to the present disclosure is a processor such as a CPU (Central Processing Unit) or a DSP (Digital Signal Processor) provided in the server device.

[0014] <Embodiment> Specific embodiments of the present disclosure will be described below with reference to the drawings. Unless otherwise specified, the configurations and the like described in the following embodiments are not intended to limit the technical scope of the present disclosure. In this embodiment, an example in which an information processing device according to the present disclosure is applied to an on-demand bus system will be described.

[0015] (Overview of the on-demand bus system) FIG. 1 is a diagram showing an overview of an on-demand bus system in this embodiment. The on-demand bus system in this embodiment is configured to include an in-vehicle device 10, an output device 20, a camera 30, a server device 100, and a user terminal 200. The in-vehicle device 10, the output device 20, the camera 30, the server device 100, and the user terminal 200 are connected via a network N1. The network N1 is, for example, a WAN (Wide Area Network) that is a global public communication network such as the Internet, or another communication network. In the example shown in FIG. 1, the in-vehicle device 10, the output device 20, the camera 30, and the user terminal Although only one of each of 200 is illustrated, there may be multiple of each.

[0016] The vehicle-mounted device 10 is mounted on an on-demand bus 1. The on-demand bus 1 is a passenger vehicle operated in response to a boarding request from a user. The on-demand bus 1 in this embodiment is an autonomous vehicle that travels autonomously by automatic driving. The vehicle-mounted device 10 receives an operation plan transmitted from the server device 100 by wirelessly communicating with the server device 100. The vehicle-mounted device 10 transmits the received operation plan to a control device mounted on the on-demand bus 1. The control device is a device that controls the autonomous travel of the on-demand bus 1. Note that the on-demand bus 1 may be a vehicle that is manually driven by a driver. In this case, the vehicle-mounted device 10 may present the operation plan received from the server device 100 to the driver of the on-demand bus 1. The vehicle-mounted device 10 in this embodiment also has a function of outputting bus stop signs on a signage device 14 described later in accordance with an instruction from the server device 100.

[0017] The output device 20 and the camera 30 are installed at each of a plurality of possible stop points in the operation area of ​​the on-demand bus 1. The "possible stop points" referred to here are points in the operation area that are included in roads on which the on-demand bus 1 can travel, where the on-demand bus 1 can stop temporarily, and where the output device 20 and the camera 30 are installed. The output device 20 outputs bus stop signs in accordance with instructions from the server device 100. The camera 30 captures images of the possible stop points. The images captured by the camera 30 are transmitted to the server device 100 via the output device 20.

[0018] The server device 100 accepts a boarding request from a user. The boarding request includes, for example, the user's desired boarding point, desired boarding time zone, desired disembarking point, and desired disembarking time zone. The server device 100 generates an operation plan for the on-demand bus 1 based on the boarding request. The operation plan includes, for example, the operation route of the on-demand bus 1, the user's boarding point, the user's boarding time, the user's disembarking point, and the user's disembarking time.

[0019] In this embodiment, when an operation plan for the on-demand bus 1 is generated, the server device 100 determines the user's boarding point based on the user's desired boarding point and the first information. The "first information" here is information related to prediction of crowding at each of multiple possible stop points in the operation area of ​​the on-demand bus 1. The server device 100 determines, as the user's boarding point, a possible stop point that is not predicted to be crowded during the user's desired boarding time zone, from multiple possible stop points in the vicinity of the user's desired boarding point (for example, within a distance of about several meters to several hundred meters (corresponding to the "second distance" according to the present disclosure)).

[0020] Also, in this embodiment, at a first timing before the user's boarding time, the server device 100 determines whether or not crowding of people is actually occurring at the user's boarding point based on an image captured by the camera 30 installed at the user's boarding point. The "first timing" here is, for example, a timing a first length of time (e.g., several minutes to several tens of minutes) before the user's boarding time. Note that the first timing may also be a timing when the user approaches the boarding point (for example, a timing when the distance between the user terminal 200 and the boarding position is within a distance of about several tens of meters to several hundreds of meters (corresponding to the "first distance" according to the present disclosure)).

[0021] If it is determined that congestion of people is not actually occurring at the boarding point at the first timing, the server device 100 causes the output device 20 installed at the boarding point to output a bus stop sign. Also, if it is determined that congestion of people is actually occurring at the boarding point at the first timing, the server device 100 changes the boarding point of the user to a possible stop point where congestion of people is not actually occurring, and outputs information about the changed boarding point (hereinafter, "changed information"). The server device 100 transmits a bus stop sign to the output device 20 installed at the new boarding point. Furthermore, when the on-demand bus 1 arrives at the new boarding point, the server device 100 causes the signage device 14 of the on-demand bus 1 to output a bus stop sign.

[0022] The user terminal 200 has a function of accepting input by a user of various information related to the use of the on-demand bus service, and a function of presenting various information provided by the server device 100 to the user.

[0023] (Hardware configuration of on-demand bus system) An example of the hardware configuration of the on-demand bus system in this embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the hardware configuration of each of the in-vehicle device 10, the output device 20, the server device 100, and the user terminal 200 included in the on-demand bus system shown in Fig. 1.

[0024] The in-vehicle device 10 is a computer mounted on the on-demand bus 1. As shown in Fig. 2, the in-vehicle device 10 includes a processor 11, a main memory unit 12, an auxiliary memory unit 13, a signage device 14, and a communication unit 15. The processor 11, the main memory unit 12, the auxiliary memory unit 13, the signage device 14, and the communication unit 15 are connected to each other via a bus.

[0025] The processor 11 is, for example, a central processing unit (CPU) or a digital signal processor (DSP). The processor 11 loads a program stored in the auxiliary storage unit 13 into the main storage unit 12 and executes the program, thereby executing various processes.

[0026] The main memory unit 12 is a storage device that provides the processor 11 with a storage area and a working area for loading programs stored in the auxiliary memory unit 13, and is used as a buffer for arithmetic processing. The main memory unit 12 includes semiconductor memories such as a RAM (Random Access Memory) and a ROM (Read Only Memory).

[0027] The auxiliary storage unit 13 stores various programs and data used by the processor 11 when executing each program. The auxiliary storage unit 13 is, for example, an EPROM (Erasable Programmable Read Only Memory). The auxiliary storage unit 103 may be a programmable read only memory (ROM), or a hard disk drive (HDD). The auxiliary storage unit 13 may include a removable medium, i.e., a portable recording medium. The removable medium is, for example, a disk recording medium such as a universal serial bus (USB) memory, a compact disc (CD), or a digital versatile disc (DVD). The auxiliary storage unit 13 stores various programs, various data, and various tables in a readable and writable recording medium. The programs stored in the auxiliary storage unit 103 include, in addition to an operating system (OS), a program for relaying information related to operation between the control device of the on-demand bus 1 and the server device 100, and a program for controlling the signage device 14 according to a command from the server device 100.

[0028] The signage device 14 is a device that displays information toward the outside of the on-demand bus 1. The signage device 14 includes, for example, a display installed on the outer wall of the on-demand bus 1. In this embodiment, the signage device 14 displays bus stop signs on the display in accordance with a command from the server device 100.

[0029] The communication unit 15 is a wireless communication circuit. The wireless communication circuit connects to the network N1 by wireless communication of a mobile communication method such as 4G (4th Generation), 5G (5th Generation), 6G (6th Generation), or LTE (Long Term Evolution). The wireless communication circuit connects to the network N1 by wireless communication of a mobile communication method such as WiMAX or Wi-Fi (registered trademark). The communication unit 15 may be configured to connect to the network N1 via wireless communication and communicate with the server device 100 via the network N1.

[0030] 2, the processor 11 loads a program from the auxiliary storage unit 13 into the main storage unit 12 and executes it to relay information between the control device of the on-demand bus 1 and the server device 100. For example, when the communication unit 15 receives an operation plan transmitted from the server device 100, the processor 11 transmits the received operation plan to the control device of the on-demand bus 1. Furthermore, in the on-vehicle device 10, the processor 11 causes the signage device 14 to output bus stop signs in accordance with a command from the server device 100.

[0031] The hardware configuration of the in-vehicle device 10 is not limited to the example shown in Fig. 2, and components may be omitted, replaced, or added as appropriate. The series of processes executed by the in-vehicle device 10 may be executed by hardware, but may also be executed by software.

[0032] The output device 20 is installed at each of a plurality of possible stop points included in the operating area of ​​the on-demand bus 1, and is a device whose main function is other than outputting bus stop signs (for example, outputting road signs or advertisements, etc.). Examples of such output device 20 include a signage device installed on a guardrail, a signage device installed on a pole (for example, an electric pole or a telegraph pole, etc.), a signage device installed in a store, a road marking device installed on the road surface, a street light, or an LED lamp installed on a guardrail. Note that in FIG. 2, a signage device is shown as an example of the output device 20.

[0033] The output device 20 includes a processor 21, a main memory unit 22, an auxiliary memory unit 23, a display 24, and a communication unit 25. A camera 30 is connected to the output device 20 in this embodiment. The processor 21, the main memory unit 22, and the auxiliary memory unit 23 of the output device 20 are similar to the processor 11, the main memory unit 12, and the auxiliary memory unit 13 of the in-vehicle device 10, respectively, and therefore their description will be omitted. However, the auxiliary memory unit 23 of the output device 20 includes, in addition to an OS, a program for enabling the output device 20 to realize a function of outputting a display of a bus stop on the display 24, a program for enabling the output device 20 to realize a function of transmitting an image captured by the camera 30 to the server device 100, and the like.

[0034] The display 24 outputs data input from the processor 21 to a display screen, for example. The display 24 is, for example, a liquid crystal display, a plasma display, an organic EL display, etc. The camera 30 captures an image of the possible stopping point where the output device 20 is installed. The camera 30 captures the image using an imaging element such as a CCD (Charge Coupled Device) image sensor or a CMOS (Complementary Metal Oxide Semiconductor) image sensor, for example.

[0035] The communication unit 25 connects the output device 20 to the network N1. The communication unit 25 connects the output device 20 to the server device 100 via the network N1. The communication unit 25 includes, for example, a LAN (Local Area Network) interface board or a wireless communication circuit for wireless communication.

[0036] In the output device 20 configured as shown in Fig. 2, the processor 21 loads a program from the auxiliary storage unit 23 into the main storage unit 22 and executes it to control the display 24. For example, the processor 21 of the output device 20 outputs bus stop signs to the display 24 in accordance with a command from the server device 100. The processor 21 of the output device 20 also transmits images captured by the camera 30 to the server device 100 in accordance with a command from the server device 100. Send to.

[0037] The hardware configuration of the output device 20 is not limited to the example shown in Fig. 2, and components may be omitted, replaced, or added as appropriate. The series of processes executed by the output device 20 can be executed by hardware, but can also be executed by software.

[0038] The server device 100 is a computer that manages the operation of the on-demand bus 1, and is operated by a provider of the on-demand bus service. As shown in Fig. 2, the server device 100 includes a processor 101, a main memory unit 102, an auxiliary memory unit 103, and a communication unit 104. The processor 101, the main memory unit 102, the auxiliary memory unit 103, and the communication unit 104 are connected to each other via a bus.

[0039] The processor 101, main memory unit 102, auxiliary memory unit 103, and communication unit 104 of the server device 100 are similar to the processor 21, main memory unit 22, auxiliary memory unit 23, and communication unit 25 of the output device 20, respectively, and therefore a description thereof will be omitted. However, the programs stored in the auxiliary memory unit 103 of the server device 100 include a program for realizing in the server device 100 a function related to generation of an operation plan for the on-demand bus 1, a program for realizing in the server device 100 a function for causing the output device 20 to output bus stop signs, and a processor for realizing in the server device 100 a function related to changing the user's boarding location, etc.

[0040] The hardware configuration of the server device 100 is not limited to the example shown in Fig. 2, and components may be omitted, replaced, or added as appropriate. Furthermore, the series of processes executed by the server device 100 can be executed by hardware, but can also be executed by software.

[0041] The user terminal 200 is a computer used by a user who wishes to board the on-demand bus 1. The user terminal 200 is, for example, a smartphone, a tablet terminal, a wearable terminal, or a PC (Personal Computer). As shown in FIG. 2, the user terminal 200 includes a processor 201, a main memory unit 202, an auxiliary memory unit 203, an input / output unit 204, a position acquisition unit 205, and a communication unit 206. The processor 201, the main memory unit 202, the auxiliary memory unit 203, the input / output unit 204, and the communication unit 206 are connected to each other by a bus.

[0042] The processor 201, main memory unit 202, auxiliary memory unit 203, and communication unit 206 of the user terminal 200 are similar to the processor 11, main memory unit 12, auxiliary memory unit 13, and communication unit 15 of the in-vehicle device 10, respectively, and therefore a description thereof will be omitted. However, the programs stored in the auxiliary memory unit 203 of the user terminal 200 include, in addition to the OS, a program for realizing functions related to the use of the on-demand bus service in the user terminal 200, and the like.

[0043] The input / output unit 204 accepts input operations performed by the user and presents information to the user. The input / output unit 204 includes, for example, a touch panel display and its control circuit.

[0044] The position acquisition unit 205 acquires the current position of the user terminal 200. The position acquisition unit 205 is, for example, a GPS (Global Positioning System) receiver. The position acquisition unit 205 is not limited to a GPS receiver, and may be, for example, a wireless communication circuit that uses a Wi-Fi (registered trademark) position information service. The position information acquired by the position acquisition unit 205 is, for example, latitude and longitude, or an address.

[0045] In the user terminal 200 configured as shown in Fig. 2, the processor 201 loads a program stored in the auxiliary storage unit 203 into the main storage unit 202 and executes it, thereby executing various processes related to the use of the on-demand bus service. In this embodiment, the processor 201 of the user terminal 200 interacts with the user. For example, the processor 201 of the user terminal 200 accepts input by the user of various information related to the use of the on-demand bus service, transmits the input information to the server device 100, or presents information provided by the server device 100 to the user.

[0046] The hardware configuration of the user terminal 200 is not limited to the example shown in Fig. 2, and components may be omitted, replaced, or added as appropriate. Furthermore, the series of processes executed by the user terminal 200 can be executed by hardware, but can also be executed by software.

[0047] (Server device functional configuration) The functional configuration of the server device 100 in this embodiment will be described with reference to Fig. 3. Fig. 3 is a block diagram showing an example of the functional configuration of the server device 100. The server device 100 in this embodiment is an example of an "information processing device" according to the present disclosure. The server device 100 in this embodiment also corresponds to a "computer" in the information processing method of the present disclosure.

[0048] As shown in FIG. 3, the server device 100 in this embodiment has, as its functional components, a location management database D110, a reservation management database D120, a map information database D130, and a control unit F110.

[0049] The location management database D110, the reservation management database D120, and the map information database D130 are realized by executing a DBMS (Database Management System) program by the processor 101. The location management database D110, the reservation management database D120, and the map information database D130 may be realized as relational databases.

[0050] The point management database D110 stores information about multiple possible stop points within the operation area of ​​the on-demand bus 1. Fig. 4 is a diagram showing an example of information stored in the point management database D110. The point management database D110 illustrated in Fig. 4 stores multiple records corresponding to each of multiple possible stop points within the operation area of ​​the on-demand bus 1. Each record in the point management database D110 includes fields such as a point ID, a facility, an event, and a device ID.

[0051] The point ID field stores information (e.g., point IDs) for individually identifying multiple possible stop points included in the operation area of ​​the on-demand bus 1. As described above, a possible stop point is a point within the operation area that is included on a road on which the on-demand bus 1 can travel, where the on-demand bus 1 can stop temporarily, and where the output device 20 and the camera 30 are installed.

[0052] In the facility field, information (e.g., the facility name) that identifies a facility associated with each possible stop point is registered. A "facility" here refers to a facility where congestion of people is expected to occur at the possible stop points associated with the facility during the period when a gathering is held at the facility. Note that a "gathering" is an event where a large number of people gather, such as a sporting event, a concert, an exhibition, or a festival.

[0053] In the event field, information regarding the period when an event is scheduled to be held at the facility associated with each possible stop point is registered. For records of possible stops, "no plans" is registered in the event field.

[0054] In the device ID field, information (device ID) for identifying the output device 20 installed at each possible stop point is registered.

[0055] The configuration of the records stored in the point management database D110 is not limited to the example shown in FIG. 4, and fields can be added, changed, or deleted as appropriate.

[0056] Returning now to the description of FIG. 3, the reservation management database D120 stores information related to reservations of the on-demand bus 1. FIG. 5 is a diagram showing an example of information stored in the reservation management database D120. The reservation management database D120 illustrated in FIG. 5 stores a plurality of records corresponding to each of a plurality of reservations. Each record in the reservation management database D120 stores information related to a reservation for one ride for each user. Each record in the reservation management database D120 includes fields such as a reservation ID, a user ID, a bus ID, a boarding point, a boarding time, a disembarking point, and a disembarking time. The records in the reservation management database D120 are generated when an operation plan for the on-demand bus 1 is generated based on a boarding request from a user, and are registered in the reservation management database D120.

[0057] The reservation ID field stores information (reservation ID) for identifying each reservation. The user ID field stores information (user ID) for identifying a user who will board the on-demand bus 1 for each reservation. The bus ID field stores information (bus ID) for identifying the on-demand bus 1 to be dispatched for each reservation.

[0058] The boarding point field stores information (point ID) for identifying a possible stop point determined as the boarding point of the user for each reservation. The point ID stored in the boarding point field is the same information as the point ID stored in the point ID field of the record in the point management database D110.

[0059] The boarding time field registers the time when each booking user plans to board the on-demand bus 1 at the boarding point (i.e., the time when the on-demand bus 1 is scheduled to arrive at the boarding point, or the time when the on-demand bus 1 is scheduled to depart from the boarding point).

[0060] The drop-off point field is registered with the location ID of the possible stop location determined as the drop-off point of the user for each reservation. The location ID registered in the drop-off point field is the same information as the location ID registered in the boarding point field and the location ID registered in the location ID field of the record in the location management database D110.

[0061] The drop-off time field registers the time when each reserved user is scheduled to drop off the on-demand bus 1 at the drop-off point (i.e., the time when the on-demand bus 1 is scheduled to arrive at the drop-off point, or the time when the on-demand bus 1 is scheduled to depart from the drop-off point).

[0062] The configuration of the records stored in the reservation management database D120 is not limited to the example shown in FIG. 5, and fields can be added, changed, or deleted as appropriate.

[0063] Returning now to the explanation of Fig. 3, the map information database D130 stores map information within the service area of ​​the on-demand bus 1. The map information stored in the map information database D130 includes information on road links on which the on-demand bus 1 can travel, and information indicating possible stop points on each of the road links on which the on-demand bus 1 can travel (for example, the positions on the map of the possible stop points, and the point IDs of the possible stop points, etc.).

[0064] The control unit F110 is a functional component realized by the processor 101 of the server device 100 loading a program from the auxiliary storage unit 103 into the main storage unit 102 and executing it. The control unit F110 in this embodiment is an example of a "control unit" in the information processing device of the present disclosure. Note that the control unit F110 may be realized by a hardware circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). In this case, the hardware circuit corresponds to the "control unit" according to the present disclosure.

[0065] The control unit F110 performs a reservation acceptance process when the communication unit 104 receives a boarding request transmitted from the user terminal 200. The boarding request is a signal including the user's desired boarding point, desired boarding time zone, desired disembarking point, and desired disembarking time zone, etc. Based on the information included in the boarding request, the control unit F110 determines the on-demand bus 1 to board the user, the user's boarding point, boarding time, disembarking point, and disembarking time. Based on the determined information, the control unit F110 creates a new record such as that shown in FIG. 5, and adds the created record to the reservation management database D120.

[0066] In this embodiment, the boarding point of the user is determined by the following method. That is, the control unit F110 extracts possible stop points included within a range within a second distance from the user's desired boarding point based on the map information of the map information database D130. The control unit F110 accesses the point management database D110 using the point ID of the extracted possible stop point as an argument. The control unit F110 identifies a record in which information matching the point ID of the extracted possible stop point is registered in the point ID field from among the records stored in the point management database D110. The control unit F110 determines whether information registered in the event field of the identified record (scheduled event holding period) overlaps with the user's desired boarding time zone. That is, the control unit F110 determines whether an event is scheduled to be held in the user's desired boarding time zone in a facility related to the extracted possible stop point.

[0067] Here, if the user's desired boarding time period overlaps with the scheduled event period (if an event is scheduled to be held during the user's desired boarding time period at a facility related to the extracted possible stop point), the control unit F110 determines that congestion is predicted at the extracted possible stop point. Also, if the user's desired boarding time period does not overlap with the scheduled event period and "no plans" is registered in the event field, no event is scheduled to be held during the user's desired boarding time period at a facility related to the extracted possible stop point. In that case, the control unit F110 determines that congestion is not predicted at the extracted possible stop point. This determination process is performed for all possible stop points included within a range of the second distance from the user's desired boarding point.

[0068] When there is only one possible stop point determined to be uncongested by people, the control unit F110 determines the possible stop point determined to be uncongested by people (corresponding to the "first point" in this disclosure) as the user's boarding point. When there are multiple possible stop points determined to be uncongested by people, the control unit F110 determines the possible stop point (corresponding to the "first point" in this disclosure) that is closest to the user's desired boarding point among the multiple possible stop points as the user's boarding position.

[0069] The method for determining the on-demand bus 1 for boarding the user, the boarding time, the drop-off point, and the drop-off time of the user may be any existing method, and is not limited to a specific method.

[0070] In addition, the control unit F110 performs a process of detecting the actual crowding of people at a first point set as a boarding point at a first timing for each reservation stored in the reservation management database D120. has occurred. Specifically, the control unit F110 first calculates, for all reservations stored in the reservation management database D120, a time obtained by subtracting a first length of time from the planned boarding time registered in the boarding time field of the record. The control unit F110 determines whether the calculated time matches the current time. This determination process is executed at a predetermined interval (for example, every few seconds to several minutes). If there is a reservation for which the time obtained by subtracting the first length of time from the planned boarding time matches the current time, the control unit F110 determines that the first timing for that reservation has arrived.

[0071] If it is determined that there is a reservation for which the first timing has arrived, the control unit F110 reads out information (location ID) registered in the boarding location field of the record corresponding to the reservation for which the first timing has arrived. The control unit F110 accesses the location management database D110 using the read location ID as an argument. The control unit F110 identifies, from among the records stored in the location management database D110, a record (a record corresponding to the first location) in which information matching the read location ID is registered in the location ID field.

[0072] The control unit F110 identifies the output device 20 installed at the first location based on information (device ID) registered in the device ID field of the record corresponding to the first location. The control unit F110 transmits a first command to the output device 20 at the first location through the communication unit 104. The first command is a signal including a command to cause the camera 30 to capture an image of the first location, and a command to cause the image captured by the camera 30 to be transmitted to the server device 100.

[0073] When the communication unit 104 of the server device 100 receives an image transmitted from the output device 20 of the first point in response to the first command, the control unit F110 executes an image recognition process on the received image to determine whether or not crowding of people has occurred at the first point. When it is determined that crowding of people has not occurred at the first point, the control unit F110 transmits a second command to the output device 20 of the first point via the communication unit 104. The second command is a signal including a command to output a bus stop sign.

[0074] Furthermore, when it is determined that congestion of people occurs at the first point, the control unit F110 performs a process for changing the boarding point of the user from the first point to the second point. Specifically, the control unit F110 first extracts possible stop points within a range within a second distance from the first point based on the map information in the map information database D130.

[0075] The control unit F110 accesses the location management database D110 using the location ID of the extracted possible stop location as an argument. The control unit F110 identifies a record in which information matching the location ID of the extracted possible stop location is registered in the location ID field from among the records stored in the location management database D110. The control unit F110 identifies the output device 20 installed at the extracted possible stop location based on the information (device ID) registered in the device ID field of the identified record.

[0076] The control unit F110 transmits a first command to the output device 20 of the extracted possible stop point through the communication unit 104. When the communication unit 104 of the server device 100 receives an image transmitted from the output device 20 in response to the first command, the control unit F110 executes an image recognition process on the received image to determine whether or not crowding has occurred at the extracted possible stop point. Such a determination process is performed on all possible stop points included within a range of the second distance from the first point.

[0077] When there is only one possible stop point that is determined to be free of crowding among the possible stop points included within the range of the second distance from the first point, the control unit F110 The control unit F110 sets the possible stop point that is determined to be free of crowding as the second point. In addition, when there are a plurality of possible stop points that are determined to be free of crowding, the control unit F110 sets the possible stop point that is closest to the first point among the plurality of possible stop points as the second point.

[0078] The control unit F110 changes the boarding point of the reservation for which the first timing has arrived from the first point to the second point. That is, the control unit F110 changes the information registered in the boarding point field of the corresponding record in the reservation management database D120 from the point ID of the first point to the point ID of the second point.

[0079] The control unit F110 transmits a third command to the user terminal 200 of the user corresponding to the reservation for which the first timing has arrived, via the communication unit 104. The third command is a signal including a command to cause the input / output unit 204 of the user terminal 200 to output a message indicating that the boarding point has been changed from the first point to the second point and location information of the second point.

[0080] The control unit F110 transmits a fourth command to the in-vehicle device 10 of the on-demand bus 1 assigned to the reservation for which the first timing has arrived, via the communication unit 104. The fourth command is a signal including a command to change the boarding point of the reservation from the first point to the second point, and a command to cause the signage device 14 to output a bus stop sign when the reservation arrives at the second point. The on-demand bus 1 assigned to the reservation for which the first timing has arrived is identified by information (bus ID) registered in the bus ID field of the record of the reservation for which the first timing has arrived in the reservation management database D120.

[0081] The control unit F110 transmits a second command to the output device 20 at the second point through the communication unit 104. As described above, the second command is a signal including a command to output a bus stop sign.

[0082] The determination of whether congestion is actually occurring at the reserved boarding point (first point) at the first time point is not limited to a method based on an image captured by the camera 30 installed at the first point. For example, the determination may be based on an image captured by a camera mounted on a vehicle traveling near the first point at the first time point. The determination may also be based on information provided by an occupant of a vehicle traveling near the first point at the first time point, or a pedestrian passing near the first point at the first time point.

[0083] The functional configuration of the server device 100 is not limited to the example shown in Fig. 3, and functional components can be omitted, changed, or added as appropriate. Any of the functional components of the server device 100, or a part of the processing thereof, may be executed by another computer connected to the network N1. For example, the processing included in the control unit F110 may be shared and executed by a plurality of computers.

[0084] (Processing flow) Next, the flow of processing performed by the server device 100 will be described with reference to Fig. 6 and Fig. 7. Fig. 6 is a flowchart showing a processing routine executed by the server device 100 when determining a boarding point of a user. Fig. 7 is a flowchart showing a processing routine executed by the server device 100 when determining whether or not the boarding point of a user needs to be changed.

[0085] First, the process for determining the user's boarding point will be described with reference to Fig. 6. The process routine of Fig. 6 is executed, for example, when the communication unit 104 of the server device 100 receives a boarding request transmitted from the user terminal 200. The main executing entity of Fig. 6 is: Although the processor 101 of the server device 100 is provided, the following description will be given with the functional components of the server device 100 as the execution subjects.

[0086] 6, when the communication unit 104 of the server device 100 receives a boarding request transmitted from the user terminal 200, the control unit F110 of the server device 100 extracts a plurality of possible stop points within a range of a second distance from the desired boarding point based on the desired boarding point included in the boarding request and information in the map information database D130 (step S101). After completing the process of step S101, the control unit F110 executes the process of step S102.

[0087] In step S102, the control unit F110 determines a first location from among the multiple possible stop locations extracted in step S101. The first location is a possible stop location where crowding is not expected during the user's desired boarding time period. In determining such a first location, the control unit F110 first accesses the location management database D110 using the location ID of each possible stop location extracted in step S101 as an argument. The control unit F110 identifies a record in which information matching the location ID of each possible stop location extracted in step S101 is registered in the location ID field from among the records stored in the location management database D110. The control unit F110 identifies a possible stop location where crowding is not expected during the user's desired boarding time period based on the information registered in the event field of each identified record (the planned period during which the event is held) and the user's desired boarding time period. At that time, if there is only one possible stop point that is not expected to be crowded with people during the user's desired boarding time zone among the multiple possible stop points extracted in step S101, the control unit F110 determines the one possible stop point as the first point. Also, if there are two or more possible stop points that are not expected to be crowded with people during the user's desired boarding time zone among the multiple possible stop points extracted in step S101, the control unit F110 determines the possible stop point that is closest to the user's desired boarding point among the two or more possible stop points as the first point. After completing the process of step S102, the control unit F110 executes the process of step S103.

[0088] In step S103, the control unit F110 determines the first point determined in step S102 as the user's boarding point. After completing the process of step S103, the control unit F110 ends the execution of the processing routine of FIG.

[0089] Next, the flow of processing when determining whether or not the user needs to change the boarding point will be described with reference to Fig. 7. The processing routine of Fig. 7 is repeatedly executed by the server device 100 at a predetermined cycle (for example, every few seconds to several minutes). The processor 101 of the server device 100 is the entity that executes Fig. 7, but here, the description will be given assuming that the functional components of the server device 100 are the entities that execute it.

[0090] In FIG. 7, the control unit F110 of the server device 100 judges whether or not there is a reservation for which the first timing has arrived based on the information stored in the reservation management database D120 (step S201). Specifically, the control unit F110 first calculates a time obtained by subtracting a first length of time from the planned boarding time registered in the boarding time field of the record for each reservation stored in the reservation management database D120. The control unit F110 judges whether or not the calculated time matches the current time. If there is no reservation for which the time obtained by subtracting the first length of time from the planned boarding time matches the current time among the reservations stored in the reservation management database D120, the control unit F110 judges that there is no reservation for which the first timing has arrived (negative judgment in step S201). In that case, the control unit F110 ends the execution of the processing routine of FIG. 7. In addition, when there is a reservation for which the time obtained by subtracting the first time length from the scheduled boarding time coincides with the current time among the reservations stored in the reservation management database D120, the control unit F110 determines that there is a reservation for which the first timing has arrived (Yes in step S201). In that case, the control unit F110 executes the process of step S202.

[0091] In step S202, the control unit F110 transmits a first command through the communication unit 104 to the output device 20 at the first location set as the boarding location of the reservation for which the first timing has arrived. Specifically, the control unit F110 accesses the reservation management database D120 and reads out information (location ID of the first location) registered in the boarding location field of the record of the corresponding reservation. The control unit F110 accesses the location management database D110 using the location ID of the first location as an argument and identifies the record of the first location. The control unit F110 identifies the output device 20 installed at the first location based on the device ID registered in the device ID field of the identified record. The control unit F110 transmits the first command through the communication unit 104 to the output device 20 at the first location. As described above, the first command is a signal including a command to capture an image of the first location with the camera 30 and a command to transmit the image captured by the camera 30 to the server device 100.

[0092] Here, in the output device 20 at the first location, when the communication unit 25 receives the first command transmitted from the server device 100, the processor 21 causes the camera 30 to capture an image of the first location. The processor 21 of the output device 20 transmits the image captured by the camera 30 to the server device 100 via the communication unit 25.

[0093] Returning to the description of FIG. 7, when the processor 101 of the server device 100 finishes executing the process of step S202, it executes the process of step S203. In step S203, the control unit F110 judges whether the communication unit 104 has received the image transmitted from the output device 20 of the first location. If the communication unit 104 has not received the image transmitted from the output device 20 of the first location (negative judgment in step S203), the control unit F110 waits until the communication unit 104 receives the image transmitted from the output device 20 of the first location. If the communication unit 104 receives the image transmitted from the output device 20 of the first location (positive judgment in step S203), the control unit F110 executes the process of step S204.

[0094] In step S204, the control unit F110 executes image recognition processing on the image received from the output device 20 of the first point to determine whether crowding of people has occurred at the first point. In other words, the control unit F110 determines whether crowding of people has occurred at the first point as predicted at the time the first point was determined. If it is determined that crowding of people has not actually occurred at the first point (positive determination in step S204), the control unit F110 executes processing in step S205.

[0095] In step S205, the control unit F110 transmits a second command to the output device 20 at the first point through the communication unit 104. As described above, the second command is a signal including a command to output a bus stop sign.

[0096] Here, in the output device 20 at the first point, when the communication unit 25 receives the second command transmitted from the server device 100, the processor 21 causes the display 24 to output a sign of the bus stop.

[0097] Returning to the explanation of FIG. 7, when the control unit F110 of the server apparatus 100 finishes executing the process of step S205, it ends the execution of the processing routine of FIG.

[0098] In step S204, if it is determined that crowding of people has occurred at the first location, contrary to the prediction at the time when the first location was determined (a negative determination in step S204), the control unit F110 executes the processes from step S206 to step S210. Among steps S206 to S210, the processes from step S208 to step S210 are executed. The order in which the data is processed is not limited to the order illustrated in FIG.

[0099] In step S206, the control unit F110 determines a second point. The second point is a possible stop point that is included within a range within a second distance from the first point and where crowding of people does not actually occur. In determining the second point, the control unit F110 first extracts possible stop points that are included within a range within a second distance from the first point based on map information in the map information database D130. The control unit F110 accesses the point management database D110 using the point ID of the extracted possible stop point as an argument, and identifies a record corresponding to the extracted possible stop point. The control unit F110 identifies the output device 20 installed at the extracted possible stop point based on information (device ID) registered in the device ID field of the identified record.

[0100] The control unit F110 transmits a first command to the identified output device 20 through the communication unit 104. When the communication unit 104 of the server device 100 receives an image transmitted from the output device 20 in response to the first command, the control unit F110 executes an image recognition process on the received image to determine whether or not crowding of people is actually occurring at the extracted possible stop points. Such a determination process is performed on all possible stop points included within a range of the second distance from the first point.

[0101] When there is only one possible stop point that is determined to be free of crowding among the possible stop points within the second distance from the first point, the control unit F110 determines that one possible stop point as the second point. When there are two or more possible stop points that are determined to be free of crowding among the possible stop points within the second distance from the first point, the control unit F110 determines that the possible stop point that is closest to the first point among the two or more possible stop points as the second point.

[0102] When the second location is determined by the above-mentioned method, the control unit F110 executes the process of step S207. In step S207, the control unit F110 changes the boarding location of the reservation for which the first timing has arrived from the first location to the second location. That is, the control unit F110 changes the information registered in the boarding location field of the corresponding record in the reservation management database D120 from the location ID of the first location to the location ID of the second location. After completing the process of step S207, the control unit F110 executes the process of step S208.

[0103] In step S208, the control unit F110 transmits a third command to the user terminal 200 of the user corresponding to the reservation for which the first timing has arrived, via the communication unit 104. As described above, the third command is a signal including a command to cause the input / output unit 204 of the user terminal 200 to output a message indicating that the boarding point has been changed from the first point to the second point and the position information of the second point.

[0104] Here, in the user terminal 200, when the communication unit 206 receives the third command transmitted from the server device 100, the processor 201 causes the input / output unit 204 to output a message indicating that the boarding point has been changed from the first point to the second point and location information of the second point. This allows the user to recognize that the boarding point for the on-demand bus 1 has been changed from the first point to the second point, and to grasp the location of the second point.

[0105] Returning to the description of FIG. 7, after completing the process of step S208, the control unit F110 of the server device 100 executes the process of step S209. In step S209, the control unit F110 executes the process of step S209. The fourth command is transmitted to the device 10 via the communication unit 104. The fourth command is a signal including a command to change the boarding point of the corresponding reservation from the first point to the second point, and a command to cause the signage device 14 to output a bus stop sign when the bus arrives at the second point.

[0106] Here, in the on-demand bus 1 that is dispatched to a reservation for which the first timing has arrived, when the communication unit 15 receives the fourth command transmitted from the server device 100, the processor 11 changes the operation plan of the on-demand bus 1. Specifically, the processor 11 changes the position of the boarding point, which is set as the first point among the boarding points included in the operation plan, from the first point to the second point. The processor 11 transmits the changed operation plan to the control device of the on-demand bus 1. This allows the control device to autonomously drive the on-demand bus 1 according to the changed operation plan. That is, the control device can stop the on-demand bus 1 at the second point without stopping the on-demand bus 1 at the first point. In addition, when the on-demand bus 1 arrives at the second point, the processor 11 of the on-demand bus 10 can also output a bus stop sign to the signage device 14.

[0107] Returning to the explanation of Fig. 7, after completing the process of step S209, the control unit F110 of the server device 100 executes the process of step S210. In step S210, the control unit F110 transmits a second command to the output device 20 at the second point through the communication unit 104. As described above, the second command is a signal including a command to output a bus stop sign.

[0108] Here, in the output device 20 of the second point, when the communication unit 25 receives the second command transmitted from the server device 100, the processor 21 causes the display 24 to output a bus stop sign. In this way, when the boarding point of the user is changed from the first point to the second point, it is possible to cause the output device 20 of the second point to output a bus stop sign without causing the output device 20 of the first point to output a bus stop sign.

[0109] Returning to the explanation of FIG. 7, when the control unit F110 of the server device 100 finishes executing the process of step S210, it ends the execution of the processing routine of FIG.

[0110] (Effects of the embodiment) In this embodiment, the boarding point of the on-demand bus 1 is set to a point (first point) where crowding due to an event is not predicted. Furthermore, if crowding of people actually occurs at the first point, contrary to prediction, immediately before the user's scheduled boarding time (first timing), the boarding point of the on-demand bus 1 is changed to a point (second point) where crowding of people does not actually occur. This makes it possible to set a point where crowding of people does not occur as the boarding point of the on-demand bus 1. As a result, it is possible to prevent the user from having difficulty finding the boarding point or from getting close to the boarding point due to crowding of people.

[0111] Furthermore, in this embodiment, the boarding point of the on-demand bus 1 is set to a point (first point or second point) where a device (output device 20) capable of outputting a bus stop sign is installed. This allows the output device 20 installed at the boarding point to be used to output the bus stop sign. As a result, the user can reach the boarding point of the on-demand bus 1 using the bus stop sign output from the output device 20 as a landmark. In particular, when the boarding point of the on-demand bus 1 is changed from a first point to a second point, the bus stop sign is not output from the output device 20 at the first point, but the bus stop sign is output from the output device 20 at the second point, making it easier for the user to reach the second point without getting lost. In addition, by setting a point where there is no crowding as the boarding point of the on-demand bus 1, This also prevents the bus stop signs output from the output device 20 from becoming difficult for the user to see, and prevents the user from getting closer to the boarding point.

[0112] Furthermore, in this embodiment, if the boarding point for the on-demand bus 1 is changed from a first point to a second point, when the on-demand bus 1 arrives at the second point, a bus stop sign is also output from the signage device 14 of the on-demand bus 1. This enables the user to reach the second point using at least one of the bus stop sign output from the output device 20 of the second point and the bus stop sign output from the signage device 14 of the on-demand bus 1 as a landmark.

[0113] Therefore, according to this embodiment, it is possible to allow users to board on-demand buses smoothly.

[0114] <Other> The above-described embodiment and modified examples are merely examples, and the present disclosure may be modified as appropriate without departing from the spirit of the present disclosure. For example, the server device 100 does not necessarily need to execute both the process shown in Fig. 6 and the process shown in Fig. 7, and may execute only one of them.

[0115] Furthermore, a process described as being performed by one device may be shared and executed by multiple devices. A process described as being performed by different devices may be executed by one device. For example, a part of the process executed by the server device 100 may be executed by another device connected to the server device 100 via the network N1. That is, the computer for managing the operation of the on-demand bus 1 and the computer for controlling the output device 20 may be separate computers connected via the network N1. In a computer system, the hardware configuration for implementing each function can be flexibly changed.

[0116] The present disclosure can also be realized by supplying a computer program implementing the functions described in the above embodiment to the server device 100, and having one or more processors of the server device 100 read and execute the program. Such a computer program may be provided to the server device 100 by a non-transitory computer-readable storage medium connectable to the system bus of the server device 100, or may be provided to the server device 100 via a network. A non-transitory computer-readable storage medium is a recording medium that stores information such as data and programs by electrical, magnetic, optical, mechanical, or chemical action and can be read by a computer or the like. Such a recording medium may be any type of disk, such as a magnetic disk (e.g., a floppy (registered trademark) disk, a hard disk drive (HDD), etc.) and an optical disk (e.g., a CD-ROM, a DVD disk, a Blu-ray disk, etc.). The recording medium may also be a medium such as a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, or an SSD (Solid State Drive). [Explanation of symbols]

[0117] 1. On-Demand Bus 10 Onboard equipment 14 Signage equipment 20 Output Devices 30 Camera 100 Server device 101 Processor 102 Main memory 103 Auxiliary storage 104 Communications Department D110 Location Management Database D120 Reservation Management Database D130 Map information database F110 Control Unit 200 User terminals

Claims

1. An information processing device for determining a boarding point for an on-demand bus, determining a first location where crowding of people is not predicted as the boarding location based on a boarding location desired by the user and first information related to a location where crowding of people is predicted; A control unit is provided, the first location is a location where the on-demand bus can stop, and where a first device capable of outputting a bus stop sign and a camera are installed; The control unit is At a first timing before a scheduled boarding time of the user, an image captured by the camera installed at the first location is acquired; determining whether crowding of people is occurring at the first location based on the image captured by the camera; When it is determined that congestion of people occurs at the first point, the boarding point is changed to a second point where congestion of people does not occur; the second location is a location within a second distance from the first location where the on-demand bus can stop, and where a second device capable of outputting at least a sign of the bus stop is installed; The control unit is when it is determined that congestion of people is occurring at the first point at the first timing, transmitting a command to a user terminal used by the user to output a message indicating that the boarding point has been changed from the first point to the second point and location information of the second point, and causing the user terminal to output the message and the location information of the second point; transmitting a command to output the bus stop sign to the second equipment at the second location without transmitting the command to the first equipment at the first location, thereby causing the second equipment to output the bus stop sign without causing the first equipment to output the bus stop sign; Information processing device.

2. The first information includes information regarding whether or not a meeting is scheduled to be held in a facility associated with each point within the operation area of ​​the on-demand bus, The control unit selects a location associated with a facility where the meeting is not scheduled to be held from among the locations associated with the facility. determining said first location; The information processing device according to claim 1 .

3. The first timing is a timing a first length of time before a scheduled boarding time of the user. The information processing device according to claim 1 .

4. The first timing is a timing when a distance between the first point and the user terminal becomes within a first distance. The information processing device according to claim 1 .

5. The control unit determines the second point based on images captured by cameras installed at a plurality of points within the second distance from the first point. The information processing device according to claim 1 .

6. the on-demand bus is equipped with a signage device that displays information to the outside of the vehicle; the control unit, when it is determined that congestion of people is occurring at the first point at the first timing, transmits a command to the on-demand bus to output a sign of the bus stop, and when the on-demand bus arrives at the second point, causes the signage device to output the sign of the bus stop. The information processing device according to claim 1 .

7. An information processing method for determining a boarding point for an on-demand bus, comprising: The computer Based on a desired boarding point of the user and first information on a point where crowding of people is predicted, a first point where crowding of people is not predicted is determined as the boarding point; the first location is a location where the on-demand bus can stop, and where a first device capable of outputting a bus stop sign and a camera are installed; The computer, At a first timing before a scheduled boarding time of the user, an image captured by the camera installed at the first location is acquired; determining whether crowding of people is occurring at the first location based on the image captured by the camera; When it is determined that congestion of people occurs at the first point, the boarding point is changed to a second point where congestion of people does not occur; the second location is a location within a second distance from the first location where the on-demand bus can stop, and where a second device capable of outputting at least a sign of the bus stop is installed; The computer, when it is determined that congestion of people is occurring at the first point at the first timing, transmitting a command to a user terminal used by the user to output a message indicating that the boarding point has been changed from the first point to the second point and location information of the second point, and causing the user terminal to output the message and the location information of the second point; transmitting a command to output the bus stop sign to the second equipment at the second location without transmitting the command to the first equipment at the first location, thereby causing the second equipment to output the bus stop sign without causing the first equipment to output the bus stop sign; Information processing methods.

8. The first information is information on facilities associated with each point within an operating area of ​​the on-demand bus. information about whether meetings are planned at the facility, the computer determines the first location from among locations associated with facilities where the gathering is not scheduled to be held; The information processing method according to claim 7.

9. The first timing is a timing a first length of time before a scheduled boarding time of the user. The information processing method according to claim 7.

10. The first timing is a timing when a distance between the first point and the user terminal becomes within a first distance. The information processing method according to claim 7.

11. The computer determines the second location based on images captured by cameras installed at a plurality of locations within the second distance from the first location. The information processing method according to claim 7.

12. the on-demand bus is equipped with a signage device that displays information to the outside of the vehicle; when it is determined that congestion of people is occurring at the first point at the first timing, the computer transmits a command to the on-demand bus to output a sign of the bus stop, and when the on-demand bus arrives at the second point, causes the sign of the bus stop to be output by the signage device; The information processing method according to claim 7.

Citation Information

Patent Citations

  • Method and system for vehicle operating information processing

    JP2003173497A

  • Information relay system

    JP2007180820A

  • Bus stop information service system

    JP2014010493A

  • Pedestrian terminal device, on-vehicle terminal device, communication system between pedestrian and vehicle, and boarding support system

    JP2019082877A

  • Information processor and mobile body system

    JP2020107215A