This application claims the benefit of Japanese Patent Application No. 2022-107326, filed on Jul. 1, 2022, which is hereby incorporated by reference herein in its entirety.
The present disclosure relates to an on-demand bus.
There is known an on-demand bus which is operated in response to a request from a user. The on-demand bus has no stop provided at a fixed location and allows a user to board or alight at an arbitrary point, on the basis of the request.
As for this, for example, a system which sets a boarding and alighting point at a point closest to a user in an area determined in advance is disclosed in Japanese Patent Laid-Open No. 2021-051431.
It is an object of the present disclosure to enhance convenience for users of an on-demand bus.
The present disclosure in its one aspect provides an information processing apparatus comprises a controller configured to execute: transmitting user information to one or more user apparatuses associated with one or more first users, the user information being information related to the one or more first users who intend to board a bus operated on demand from a first point set as a boarding and alighting point for the bus.
The present disclosure in its another aspect provides an information processing apparatus that is an information processing apparatus associated with a user who is to board a bus operated on demand, comprising a controller configured to execute: receiving, from a server apparatus that manages operation of the bus, user information that is information related to one or more first users who intend to board the bus from a first point set as a boarding and alighting point for the bus.
The present disclosure in its another aspect provides an information processing system comprising: a server apparatus configured to manage operation of a bus operated on demand; and a user apparatus associated with a user who is to board the bus, wherein the user apparatus transmits a boarding request for the bus to the server apparatus, and the server apparatus generates user information that is information related to one or more first users who intend to board the bus from a first point on the basis of the boarding request, and transmits the user information to the user apparatus associated with the one or more first users.
Other aspects include a program for causing a computer to execute a method to be executed by the above-described apparatus or a computer-readable storage medium non-transitorily storing the program.
According to the present disclosure, it is possible to enhance convenience for users of an on-demand bus.
There is known an on-demand bus which is operated on the basis of a request from a user. In such a system, a stop may not be placed at a fixed location, and a boarding and alighting point may be dynamically set on the basis of requests from a plurality of users.
However, when a user waits for a bus at a location with no equipment for waiting for buses, what kind of attributes people who come together have is unknown, which may make the user anxious. For example, it is difficult to find out whether people gathered on a road are bus users or have any other purposes.
An information processing apparatus according to the present disclosure solves the problem.
An information processing apparatus according to a first aspect of the present disclosure includes a controller configured to execute transmitting user information to one or more user apparatuses associated with one or more first users, the user information being information related to the one or more first users who intend to board a bus operated on demand from a first point set as a boarding and alighting point for the bus.
The information processing apparatus according to the first aspect is typically a server apparatus which manages operation of an on-demand bus.
The on-demand bus is a share-ride automobile which is operated in response to a request from a user. In the present embodiment, a boarding and alighting point for the on-demand bus is not determined in advance and is dynamically set in response to a request.
The information processing apparatus acquires the user information that is information related to one or more users (referred to as the first users) that intend to board the bus from the dynamically set first point and transmits the user information to the one or more user apparatuses associated with the first users.
With the above-described configuration, the plurality of users who are to board the bus from the first point each can acquire information on what kind of people other than the user are to board the same bus.
Note that the boarding and alighting point for the on-demand bus will be referred to as a “bus stop” in the following description. In the present embodiment, the bus stop is virtually placed, and a position of the bus stop is dynamically determined by a system.
The user information may include at least gender- or age group-related information of each of the first users. The user information may include at least information indicating whether each of the first users has arrived at the first point.
With the above-described configuration, it is possible to notify a user, for example, what kind of attributes people having boarding reservations have and how many ones of the people have arrived at a bus stop.
For this reason, the controller may acquire position information from each user apparatus and manage the position information.
Note that “the user information that is the information related to the one or more first users” may be information on all of the users (the first users) that are to board the bus from the target point or may include only information on some of the users.
The controller may change the boarding and alighting point for the bus on the basis of a change request transmitted from a user apparatus. For example, there may be a case where a bus stop is set at a point not suitable for the boarding and alighting point (for safety and other reasons).
In this case, the boarding and alighting point may be changed from the first point to a second point on the basis of a report from a user. For example, the second spot can be set at a point within a predetermined distance from the first point. Alternatively, the second point may be set in the vicinity of a predetermined facility (e.g., a shop). With this configuration, a bus stop can be reset close to a populous location.
If the boarding and alighting point is reset, notification to that effect may be given to each user apparatus and a terminal mounted on the bus. This allows both the users and the bus to share the fact that the boarding and alighting point has been reset.
An information processing apparatus according to a second aspect of the present disclosure is an information processing apparatus associated with a user who is to board a bus operated on demand, including a controller configured to execute receiving, from a server apparatus that manages operation of the bus, user information that is information related to one or more first users who intend to board the bus from a first point set as a boarding and alighting point for the bus.
The information processing apparatus according to the second aspect is a user apparatus which is capable of communication with the information processing apparatus (a server apparatus) according to the first aspect.
Specific embodiments of the present disclosure will be described below with reference to the drawings. A hardware configuration, a module configuration, a functional configuration, and the like described in each embodiment are not intended to limit the technical scope of the disclosure thereto unless otherwise described.
An outline of a traffic system according to a first embodiment will be described with reference to
The vehicle 10 is an on-demand bus equipped with the vehicle-mounted apparatus 300. The on-demand bus is a share-ride automobile which is operated in response to a boarding request from a user. The vehicle 10 may be a vehicle driven by a busman or an autonomous vehicle. The vehicle-mounted apparatus 300 is configured to be capable of wireless communication with the server apparatus 200.
The vehicle 10 will be referred to as an on-demand bus or simply referred to as a bus below.
A user which desires to board the on-demand bus transmits a boarding request to the server apparatus 200 via the user apparatus 100. The boarding request includes, for example, a desired boarding point, a desired boarding time, a desired alighting point, and the like.
The above-described pieces of information can be generated and transmitted by, for example, application software for utilization of the traffic system which is installed on the user apparatus 100. Note that the pieces of information need not be generated using a mobile terminal. For example, the pieces of information may be generated using an arbitrary networkable terminal (e.g., a smartphone, a cellular phone, a tablet terminal, a personal information terminal, or a wearable computer) or a personal computer.
The server apparatus 200 generates a bus operation plan on the basis of the boarding request transmitted from the user apparatus 100. The operation plan includes, for example, an operation path for the on-demand bus, points where the user is allowed to board and alight, times of the boarding and the alighting, and the like.
The points where the user is allowed to board and alight can be determined by the server apparatus 200. For example, the server apparatus 200 determines a point where a user is allowed to board or alight on the basis of points where the user desires to board and alight and a road on which the bus can run. If a plurality of users desire to board from a plurality of points adjacent to each other and desire to move in a same direction, the server apparatus 200 may group the plurality of users and allow the plurality of users to board from a single point.
The server apparatus 200 creates a path which runs through points where users are to board and alight (and a schedule therefor), generates the operation plan described earlier, and transmits the operation plan to a target vehicle (the vehicle-mounted apparatus 300).
The vehicle-mounted apparatus 300 receives the operation plan from the server apparatus 200. If the bus is a manned vehicle, the operation plan is provided to a busman. If the bus is an unmanned vehicle, the operation plan is transmitted to an apparatus which is mounted on the bus and controls autonomous running.
In the traffic system according to the present embodiment, a plurality of user apparatuses 100, the server apparatus 200, and the vehicle-mounted apparatus 300 are connected to each other by a network. As the network, for example, a WAN (Wide Area Network) which is a worldwide public telecommunication network, such as the Internet, or any other communication network may be adopted. The network may include a telephone communication network for, e.g., a cellular phone, a wireless communication network, such as Wi-Fi(R).
Elements constituting the system will be described.
The user apparatus 100 is a small-sized computer, such as a smartphone, a cellular phone, a tablet computer, a personal information terminal, a notebook computer, or a wearable computer (e.g., a smartwatch). The user apparatus 100 is configured to include a controller 101, a storage 102, a communication unit 103, an I/O unit 104, and a position information acquisition unit 105.
The controller 101 is an arithmetic device responsible for control to be performed by the user apparatus 100. The controller 101 can be implemented by an arithmetic processing unit, such as a CPU (Central Processing Unit).
The controller 101 is configured to include two types of functional modules, a request unit 1011 and an announcement unit 1012. Each functional module may be implemented by executing a program stored in the storage 102, which is to be described later, by a CPU.
The request unit 1011 acquires, from a user of the apparatus, information necessary to make a boarding reservation for the on-demand bus and transmits a boarding request to the server apparatus 200. Specifically, the request unit 1011 acquires an identifier of the user, a desired boarding point, a desired boarding time, a desired alighting point, and the like via the I/O unit 104 (to be described later). The acquired pieces of information are transmitted as the boarding request to the server apparatus 200.
The announcement unit 1012 acquires boarding-related information (hereinafter referred to as boarding information) from the server apparatus 200 after the boarding reservation is confirmed and provides the boarding information to the user. The boarding information is information for announcing a boarding point determined by the server apparatus 200, an arrival time for the bus, and the like to the user. The boarding information further includes information related to a plurality of users which are to board the same bus from a same bus stop. The information will be described later.
The storage 102 is configured to include a main memory and an auxiliary memory. The main memory is a memory into which a program to be executed by the controller 101 and data to be used by the control program are loaded. The auxiliary memory is a device in which the program to be executed in the controller 101 and the data to be used by the control program are stored. The program to be executed by the controller 101, packaged as an application, may be stored in the auxiliary memory. An operating system for execution of the application may be stored. The program stored in the auxiliary memory is loaded into the main memory and is executed by the controller 101, thereby performing processes to be described below.
The main memory may include a RAM (Random Access Memory) or a ROM (Read Only Memory). The auxiliary memory may include an EPROM (Erasable Programmable ROM) or a hard disk drive (HDD). The auxiliary memory may further include a removable medium, i.e., a removable recording medium. The removable medium is, for example, a USB (Universal Serial Bus) memory or a disc recording medium, such as a CD (Compact Disc) or a DVD (Digital Versatile Disc).
The communication unit 103 is a wireless communication interface for connection of the user apparatus 100 to the network. The communication unit 103 provides access to the network via, for example, a mobile communication service, such as a wireless LAN, 3G, or LTE.
The I/O unit 104 is a unit for accepting an input manipulation performed by a user of the apparatus and presenting information. In the present embodiment, the I/O unit 104 is composed of one touch panel display. That is, the I/O unit 104 is composed of a liquid crystal display and a control unit therefor and a touch panel and a control unit therefor.
A configuration of the server apparatus 200 will be described.
The server apparatus 200 can be constructed as a computer including a processor, such as a CPU or a GPU, a main memory, such as a RAM or a ROM, and an auxiliary memory, such as an EPROM, a hard disk drive, or a removable medium. An operating system (OS), various types of programs, various types of tables, and the like are stored in the auxiliary memory. Functions suiting a predetermined purpose, as will be described later, can be implemented by executing a program stored in the auxiliary memory. Note that some or all of the functions may be implemented by a hardware circuit, such as an ASIC or an FPGA. Note that the server apparatus 200 may be composed of a single computer or may be composed of a plurality of computers which collaborate with each other.
The controller 201 is an arithmetic device responsible for control to be performed by the server apparatus 200. The controller 201 can be implemented by an arithmetic processing unit, such as a CPU.
The controller 201 is configured to include three types of functional modules, a request acquisition unit 2011, an operation management unit 2012, and an information provision unit 2013. Each functional module may be implemented by executing a program stored in the auxiliary storage by a CPU.
The request acquisition unit 2011 acquires a boarding request transmitted from the user apparatus 100 and temporarily stores the boarding request as request data 202A in the storage 202. The acquired and stored boarding request is used by the operation management unit 2012.
The operation management unit 2012 generates a bus operation plan on the basis of a plurality of boarding requests collected from a plurality of user apparatuses 100. The operation plan includes a bus operation path, an operation schedule, information on users which are allowed to board, and the like. The bus operation path and the operation schedule are generated on the basis of desires of the users included in the plurality of boarding requests.
The information provision unit 2013 provides boarding-related information (boarding information) to a user which intends to board the bus. Specifically, the information provision unit 2013 generates information announcing a boarding point, an arrival time, and the like on the basis of the generated operation plan in response to a request from the user apparatus 100 and provides the information to the user apparatus 100. Additionally, the information provision unit 2013 generates information related to a plurality of users which are to board the same bus from a same bus stop (also referred to as “fellow passengers”) and provides the information to the user apparatus 100.
The storage 202 is configured to include a main memory and an auxiliary memory. The main memory is a memory into which a program to be executed by the controller 201 and data to be used by the control program are loaded. The auxiliary memory is a device in which the program to be executed in the controller 201 and the data to be used by the control program are stored.
The request data 202A, user data 202B, and operation data 202C are stored in the storage 202.
The request data 202A is a collection of boarding requests received from a plurality of user apparatuses 100, as illustrated as an example in
The user data 202B is data related to a plurality of users registered in the system.
The operation data 202C is a collection of bus operation plans, each of which is generated on the basis of a plurality of boarding requests by the operation management unit 2012.
The communication unit 203 is a communication interface for connection of the server apparatus 200 to the network. The communication unit 203 is configured to include, for example, a network interface board and a wireless communication circuit for wireless communication.
A function to be provided by the information provision unit 2013 will now be described in more detail.
Upon a request from the user apparatus 100, the server apparatus 200 generates boarding information and transmits the boarding information to the user apparatus 100.
Note that the fellow passenger information may be information on all of the users who are to board the same bus from the same bus stop or information including only information on one or ones of the users (e.g., information except for information on a user which has requested the boarding information).
The boarding information can be generated on the basis of information obtained by searching the operation data 202C and the user data 202B.
A configuration of the vehicle-mounted apparatus 300 will be described.
The vehicle-mounted apparatus 300 is a computer mounted on the on-demand bus. The vehicle-mounted apparatus 300 exchanges operation-related information by communicating with the server apparatus 200.
The vehicle-mounted apparatus 300 may double as a device which provides information to a crew member or a passenger of the bus. For example, the vehicle-mounted apparatus 300 may be an instrument (hereinafter referred to as an operation-related instrument) which makes an announcement to passengers. Examples of the operation-related instrument include a destination indicator which the bus includes and an instrument which controls an announcement device.
The vehicle-mounted apparatus 300 may be an electronic control unit (ECU) which a vehicle platform includes. Alternatively, the vehicle-mounted apparatus 300 may be a data communication module (DCM) having a communication function.
The vehicle-mounted apparatus 300 has a function of communicating wirelessly with an external network. The vehicle-mounted apparatus 300 may have a function of downloading traffic information, road map data, and the like by communicating with the external network.
The vehicle-mounted apparatus 300 can be constructed as a computer including a processor, such as a CPU or a GPU, a main memory, such as a RAM or a ROM, and an auxiliary memory, such as an EPROM, a hard disk drive, or a removable medium. An operating system (OS), various types of programs, various types of tables, and the like are stored in the auxiliary memory. Functions suiting a predetermined purpose, as will be described later, can be implemented by executing a program stored in the auxiliary memory. Note that some or all of the functions may be implemented by a hardware circuit, such as an ASIC or an FPGA.
The vehicle-mounted apparatus 300 is configured to include a controller 301, a storage 302, a communication unit 303, and an I/O unit 304.
The controller 301 is an arithmetic unit which implements the various types of functions of the vehicle-mounted apparatus 300 by executing a predetermined program. The controller 301 may be implemented by, for example, a CPU. The controller 301 may implement the functions by executing a stored program by a CPU.
The controller 301 acquires or generates data related to bus operation and the vehicle (hereinafter referred to as vehicle data) at a predetermined timing and transmits the vehicle data to the server apparatus 200.
The vehicle data includes, for example, path information (an intended operation path), position information (a current running position), vehicle information, and the like.
Information related to a bus operation path is stored in the path information field.
A section in which the bus is currently running is stored in the position information field. The position information may be represented by, for example, latitude and longitude or an identifier of a bus stop. The position information may be, for example, information that “the bus is running between the bus stops X1 and X2”.
The position information may be acquired via, for example, a GPS module which the bus (the vehicle 10) includes or acquired from the operation-related instrument described earlier. For example, a determination on the section, in which the bus is running, may be made on the basis of data acquired from the operation-related instrument.
Vehicle-related information of the on-demand bus is stored in the vehicle information field. The vehicle-related information may be, for example, information related to a bus type (e.g., a low-floor bus) and equipment (e.g., a space for a wheelchair or a slope for a wheelchair) which the bus includes.
The storage 302 is a unit for storing information and is composed of a storage medium, such as a RAM, a magnetic disk, or a flash memory. Various types of programs to be executed by the controller 301, data to be used by the programs, and the like are stored in the storage 302.
The communication unit 303 includes an antenna for wireless communication and a communication module. The antenna is an antenna element which inputs and outputs a wireless signal. In the present embodiment, the antenna is tailored to mobile communication (e.g., mobile communication, such as 3G, LTE, or 5G). Note that the antenna may be configured to include a plurality of physical antennas. For example, if mobile communication using radio waves in a high-frequency band, such as microwaves or milliwaves, is performed, a plurality of antennas may be dispersedly arranged to achieve communication stabilization. The communication module is a module for mobile communication.
The I/O unit 304 is a unit for accepting an input manipulation and presenting information. In the present embodiment, the I/O unit 304 is composed of one touch panel display. That is, the I/O unit 304 is composed of a liquid crystal display and a control unit therefor and a touch panel and a control unit therefor.
Note the configurations illustrated in
Processes to be executed by the apparatuses will be described.
First, in step S11, the user apparatus 100 (the request unit 1011) generates a boarding request. In the present step, the user apparatus 100 causes the user to input a desired boarding point, a desired alighting point, a desired boarding time, and the like via a predetermined interface. The request unit 1011 transmits the generated boarding request to the server apparatus 200 (the request acquisition unit 2011).
The boarding request acquired by the server apparatus 200 is accumulated until a predetermined trigger is pulled in the server apparatus 200. The trigger may be pulled periodically (e.g., every ten minutes) or may be pulled at a fixed time.
When the predetermined trigger is pulled, a process in step S12 is started.
In step S12, the operation management unit 2012 determines a point where users are to board or alight and a time of the boarding or alighting on the basis of a plurality of boarding requests in accordance with a predetermined rule and generates an operation plan including the point and the time. When the operation plan is generated, the operation management unit 2012 generates boarding information and transmits the boarding information to the user apparatus 100, and the request unit 1011 outputs the boarding information (step S13). The boarding information is information for making a boarding-related announcement and includes a boarding point, a boarding time, an alighting point, and fellow passenger-related information, as described with reference to
In the present embodiment, when the time to arrival of the bus falls below a predetermined duration (e.g., 30 minutes), the user apparatus 100 starts periodical transmission of the position information to the server apparatus 200. The server apparatus 200 collects pieces of position information from a plurality of user apparatuses 100 and determines whether a corresponding user has arrived at a target bus stop.
In step S21, the announcement unit 1012 determines whether a time to boarding falls below a predetermined value. If the time to boarding falls below the predetermined value (e.g., 30 minutes), the process shifts to step S22, and the announcement unit 1012 acquires position information of the apparatus via the position information acquisition unit 105. The acquired position information is transmitted to the server apparatus 200.
In step S23, the server apparatus 200 (the information provision unit 2013) determines whether the corresponding user has arrived at the bus stop on the basis of the acquired position information. As indicated by reference numeral 601 in
The server apparatus 200 can announce, to an arbitrary user, “whether a different user which is to board the same bus has arrived at the bus stop” by referring to the arrived flag.
After a boarding reservation is completed, the user apparatus 100 can check boarding information at an arbitrary timing.
In step S31, the announcement unit 1012 requests the server apparatus 200 to transmit boarding information. In the present step, an identifier (reservation ID) of a boarding reservation is transmitted from the user apparatus 100 to the server apparatus 200, and the server apparatus 200 (the information provision unit 2013) identifies the boarding reservation on the basis of the identifier and generates boarding information.
The server apparatus 200 acquires information (e.g., a boarding point and a boarding time) related to an operation of the bus which a target user intends to board in step S32. The information can be extracted by searching the operation data 202C using the reservation ID as a key.
In step S33, the server apparatus 200 acquires fellow passenger-related information. Information related to users (fellow passengers) which are to board the bus simultaneously with a given user can be extracted by searching the operation data 202C and the user data 202B. Here, information related to the number, genders, and age groups of the fellow passengers is extracted.
In step S34, it is determined whether an arrived flag is set for each of the fellow passengers. If the arrived flag is not set for the fellow passenger, the process shifts to step S35 to generate boarding information without an arrival status of the fellow passenger. If the arrived flag is set for the fellow passenger, the process shifts to step S36 to generate boarding information with the arrival status of the fellow passenger.
The generated boarding information is transmitted to the user apparatus 100 and is output in step S37.
For this reason, a user which has made a reservation can recognize what kind of people are to board the bus simultaneously with the user. As illustrated as an example in
As has been described above, in the traffic system according to the first embodiment, the server apparatus 200 manages information related to a user which is to board the bus from a dynamically set bus stop and provides the information to the user in response to a request from the user apparatus 100. With this configuration, a user which is to board the bus can recognize what kind of attributes people who are to board the bus together with the user have and whether each follow passenger has arrived at a bus stop. It is possible to recognize whether people close to the bus stop are users of the bus and ease anxiety at the time of waiting on a road.
In the first embodiment, the server apparatus 200 determines a point where a user is to board or alight from a bus. However, it may be inappropriate to continue waiting for a bus at a designated point from the perspective of security and the like in some countries or districts.
A second embodiment is an embodiment which assumes the above-described case and in which a point where a user is to board or alight from a bus can be changed ex-post facto on the basis of a request from the user.
In the second embodiment, after a reservation is confirmed, a user apparatus 100 can transmit a request (a change request) to change a bus stop position to a server apparatus 200. When the server apparatus 200 receives the change request, the server apparatus 200 changes the bus stop position in accordance with a predetermined procedure and transmits a post-change bus stop position to both the user apparatus 100 and a vehicle-mounted apparatus 300.
In the second embodiment, an announcement unit 1012 is configured to be capable of outputting a user interface for transmission of a change request.
When the user presses the button requesting change of the bus stop position (step S41), the request is transmitted to the server apparatus 200, and the operation management unit 2012 executes a process of changing the bus stop position (step S42).
The change of the bus stop position is performed by the following procedures.
The predetermined distance can be set at, for example, a distance which can be moved on foot.
For example, a facility with greater safety than on a road, such a gathering facility, is extracted. If a plurality of facilities are extracted, one of the facilities may be selected on the basis of crowdedness and scale.
A post-changed bus stop is set in the vicinity of the extracted facility (e.g., within 30 meters from a front entrance).
If the bus stop position is changed, data to that effect is transmitted from the server apparatus 200 to the user apparatus 100 (step S43A). Similar data is transmitted from the server apparatus 200 to the vehicle-mounted apparatus 300 (step S43B).
Note that although an example where the server apparatus 200 automatically selects a post-change bus stop position has been taken in the present embodiment, if there are a plurality of candidates, positions of the candidates may be transmitted to the user apparatus 100 to allow a user to select one.
A controller 301 which the vehicle-mounted apparatus 300 includes receives the notification transmitted from the server apparatus 200 and informs a busman of “the post-change bus stop position” via an I/O unit 304. The informing may be visually performed or performed by, e.g., voice. The I/O unit 304 is a unit which outputs information and includes, for example, a display device, a voice output device, and the like. If an operation-related instrument is mounted on a bus, the I/O unit 304 may collaborate with the instrument and output an image, a voice, or the like.
In the present example, a display to the effect that a bus stop position has been changed is output in a region corresponding to a bus stop (X3) where a target passenger intends to board. The controller 301 may output a detailed map indicating a post-change bus stop position. This allows the busman to recognize a point where the bus needs to be stopped.
Note that although an example where a bus stop position is changed by a request from a user has been taken in the present embodiment, the server apparatus 200 may voluntarily propose change of the bus stop position. For example, in a case where a predetermined condition is satisfied, such as “a case where there is no fellow passenger”, “a case where a low-traffic point is a boarding point”, or “a case where a boarding time is during the night”, the server apparatus 200 may propose change of the bus stop position at the time of making a boarding reservation.
Even in a case where the predetermined condition is not satisfied, if a facility with high anti-crime performance or the like is present in the neighborhood, a proposal to set a bus stop in the vicinity of the facility.
If there is another fellow passenger that is to board from the same bus stop, whether to perform change of a bus stop position may be determined on the basis of a result of interaction with a user apparatus held by the fellow passenger. Alternatively, the change of the bus stop position may be performed only if there is no fellow passenger that is to board from the same bus stop.
(Modifications)
The above-described embodiments are merely examples, and the present disclosure can be carried out by being appropriately changed without departing from the scope thereof.
For example, the processes and units described in the present disclosure can be freely combined and carried out as long as there is no technical contradiction.
Gender and age group have been illustrated as examples of fellow passenger-related information in the description of the embodiments. Any other information may be used as long as the information is information recognizable by appearance.
Processing described as being performed by one apparatus may be shared and executed by a plurality of apparatuses. Or alternatively, processing described as being performed by different apparatuses may be executed by one apparatus. In a computer system, what hardware configuration (server configuration) each function is realized by can be flexibly changed.
The present disclosure can be realized by supplying a computer program implemented with the functions described in the above embodiments to a computer, and one or more processors that the computer has reading out and executing the program. Such a computer program may be provided for the computer by a non-transitory computer-readable storage medium connectable to a system bus of the computer or may be provided for the computer via a network. As the non-transitory computer-readable storage medium, for example, a disk of a given type such as a magnetic disk (a floppy (R) disk, a hard disk drive (HDD) and the like) and an optical disc (a CD-ROM, a DVD disc, a Blu-ray disc and the like), a read-only memory (ROM), a random-access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, and a medium of a given type that is appropriate for storing electronic commands are included.
Number | Date | Country | Kind |
---|---|---|---|
2022-107326 | Jul 2022 | JP | national |