The present invention relates to an information transmission apparatus, an information transmission method, and a program.
There is a vehicle such as a fixed-route bus that runs on a previously determined route while stopping at a previously determined stop. In such a vehicle, a plurality of vehicles that run on routes differing from each other may stop at the same stop in some area. In this case, it is difficult for a passenger waiting at a stop to determine whether a vehicle is the vehicle which he/she should ride.
In this regard, Patent Document 1 describes the following server. It is described that, when the server receives a route search condition including a departure point and a destination from a terminal apparatus, the server searches for a guide route, and also transmits a link button to detailed information on a bus when the route includes a bus route. When the link button is selected, the server transmits, to the terminal apparatus, image data associated to a specified bus route. The image data to be transmitted include an appearance image of a bus.
Note that, Patent Document 2 describes that an in-vehicle system mounted on a bus outputs audio guide information by using an external speaker, and a route ID or the like is embedded in the guide retribution as an electronic watermark. Further, Patent Document 2 also describes that an information terminal of a user acquires, by using the electronic watermark, and displays information on a plurality of bus stops where the bus stops, and the like.
Moreover, Patent Document 3 describes the following. First, an information management apparatus displays, on a display, information such as a boarding stop name, a boarding time, and a getting-off stop name transmitted from a user. Then, an operation manager looks at a content displayed on the display, searches for a bus that can stop by the stop and carry the user, and transmits vehicle allocation command data from the information management apparatus to an information distribution apparatus. The information distribution apparatus transmits the vehicle allocation command data to an information terminal owned by a bus driver.
As described above, vehicles that run on routes differing from each other may stop at the same stop in some area. In this case, it is difficult for a passenger waiting at a stop to determine whether a vehicle is the vehicle intended by him/her. One of objects of the present invention is to allow a passenger being present at a stop to easily determine a vehicle which he/she should ride.
An information transmission apparatus according to an example aspect of the invention includes:
An information transmission method performed by a computer according to an example aspect of the invention includes:
A program according to an example aspect of the invention causes a computer to include:
According to the present invention, a passenger being present at a stop can easily determine a vehicle which he/she should ride.
The above-described object, other objects, features, and advantageous effects will become more apparent from a preferred example embodiment described below and the following accompanying drawings.
Hereinafter, an example embodiment of the present invention is described by using drawings. Note that, in all of the drawings, a similar component is allocated with a similar reference sign, and description thereof is omitted, as appropriate.
The in-vehicle apparatus 40 computes a current position of the vehicle 50 by using, for example, a global positioning system (GPS). The communication apparatus 30 transmits the current position computed by the in-vehicle apparatus 40 to the information transmission apparatus 10.
Moreover, the communication apparatus 30 receives predetermined information from the information transmission apparatus 10. The in-vehicle apparatus 40 displays the information received by the communication apparatus 30 on a display attached to the vehicle 50. The display may be a display for a driver of the vehicle 50 (e.g., a display provided on a front panel of a driver's seat), may be a display for a passenger who has already got in the vehicle 50 (e.g., a display provided in a region where a passenger rides), or may be a display for a passenger who is about to get into the vehicle 50 (e.g., a display provided near a passenger door of an outer surface of the vehicle 50).
The terminal 20 transmits, to the information transmission apparatus 10, information indicating a stop at which a passenger boards (hereinafter, referred to as a boarding stop) and information indicating a stop at which a passenger gets off (hereinafter, referred to as a getting-off stop). The information transmitted to the information transmission apparatus 10 by the terminal 20 preferably includes a date and time (i.e., a date and time when a boarding stop and a getting-off stop are registered). Then, the information transmission apparatus 10 searches for a route for going to the getting-off stop from the boarding stop. Then, the information transmission apparatus 10 transmits, to the terminal 20, information (hereinafter, referred to as information for a passenger) that should be reported to a passenger when the vehicle 50 running on the route approaches the boarding stop. Information for a passenger includes information (hereinafter, referred to as boarding vehicle information) relating to the vehicle 50 approaching the stop. The boarding vehicle information includes, for example, an appearance image of the vehicle 50 and an automobile registration number (i.e., a vehicle number).
The terminal 20 displays the information for a passenger received from the information transmission apparatus 10, and causes a passenger to recognize the information for a passenger. Thereby, when the vehicle 50 comes to the boarding stop, a passenger can determine easily and in a short time whether the vehicle 50 is the vehicle 50 which he/she should board.
Moreover, the information transmission apparatus 10 stores, for each stop, a getting-off stop for a passenger waiting at the stop. When the vehicle 50 approaches a stop, the information transmission apparatus 10 transmits, to the vehicle 50, information (hereinafter, referred to as information for a vehicle) indicating a getting-off stop for a passenger waiting at the stop. The information for a vehicle also includes a getting-off stop for a passenger who does not board the vehicle 50, in addition to a getting-off stop for a passenger who boards the vehicle 50. In other words, the information for a vehicle transmits, to the vehicle 50, information relating to all passengers who designate the stop as a boarding stop. Then, the in-vehicle apparatus 40 displays a getting-off stop included in the information for a vehicle, on a display for a driver of the vehicle 50. Thereby, the driver of the vehicle 50 can perform an announcement according to the getting-off stop, when stopping at a stop.
The information acquisition unit 110 acquires boarding stop information indicating a boarding stop for a passenger, and getting-off stop information indicating a getting-off stop for the passenger. Each of the boarding stop information and the getting-off stop information may be a name of the stop or an ID thereof.
The route determination unit 150 determines route information indicating a route of a vehicle which a passenger should board, by using a route information storage unit 140, and the boarding stop information and the getting-off stop information acquired by the information acquisition unit 110. Specifically, the route information storage unit 140 stores a plurality of stops included in a route for each of a plurality of the routes (e.g., for each Route identification (ID)). Then, the route determination unit 150 determines a route passing through the boarding stop and the getting-off stop from among the plurality of routes, and reads, from the route information storage unit 140, route information indicating the route, e.g., a Route ID.
The information for a passenger transmission unit 160 determines a timing of transmitting information for a passenger, by using a current position of the vehicle 50 (boarding target vehicle) traveling on a route indicated by route information, and boarding stop information, and transmits information for a passenger to the terminal 20 of a passenger at the determined timing. As described above, the information for a passenger includes boarding vehicle information of the vehicle 50 to be a boarding target vehicle, for example, an appearance image and a vehicle number.
In the example illustrated in the present figure, the information transmission apparatus 10 further includes a passenger information storage unit 120 and a vehicle information storage unit 130.
The passenger information storage unit 120 stores, for each passenger, information relating to the passenger, for example, boarding stop information and getting-off stop information. The vehicle information storage unit 130 stores information relating to the vehicle 50, for example, a current position of the vehicle 50. Then, the information acquisition unit 110 acquires information relating to a passenger from the terminal 20, and updates the passenger information storage unit 120 by using the acquired information. Moreover, the information acquisition unit 110 acquires information relating to the vehicle 50 (e.g., a current position of the vehicle 50) from the communication apparatus 30, and updates the vehicle information storage unit 130 by using the acquired information. Update of the passenger information storage unit 120 and the vehicle information storage unit 130 is repeatedly performed.
Then, the information for a passenger transmission unit 160 uses the passenger information storage unit 120 and the vehicle information storage unit 130, when generating and transmitting information for a passenger.
In the example illustrated in the present figure, the information transmission apparatus 10 further includes an information for a vehicle transmission unit 170. Before the vehicle 50 arrives at the stop, the information for a vehicle transmission unit 170 reads, from the passenger information storage unit 120, a getting-off stop for a passenger who designates the stop as a boarding stop, and transmits information including the getting-off stop information to the vehicle 50 as information for a vehicle.
Note that, details of processing performed by each functional unit of the information transmission apparatus 10 are described later.
Each figure in
As illustrated in
As illustrated in
As illustrated in
As illustrated in
The bus 1010 is a data transmission path through which the processor 1020, the memory 1030, the storage device 1040, the input/output interface 1050, and the network interface 1060 transmit/receive data to/from one another. However, a method of mutually connecting the processor 1020 and the like is not limited to bus connection.
The processor 1020 is a processor achieved by a central processing unit (CPU), a graphics processing unit (GPU), or the like.
The memory 1030 is a main storage apparatus achieved by a random access memory (RAM) or the like.
The storage device 1040 is an auxiliary storage apparatus achieved by a hard disk drive (HDD), a solid state drive (SSD), a memory card, a read only memory (ROM), or the like. The storage device 1040 stores a program module that achieves each function (e.g., the information acquisition unit 110, the route determination unit 150, the information for a passenger transmission unit 160, and the information for a vehicle transmission unit 170) of the information transmission apparatus 10. The processor 1020 reads each of the program modules onto the memory 1030, executes the read program module, and thereby achieves each function being related to the program module. Moreover, the storage device 1040 also functions as the passenger information storage unit 120, the vehicle information storage unit 130, and the route information storage unit 140.
The input/output interface 1050 is an interface for connecting the information transmission apparatus 10 to various kinds of pieces of input/output equipment. For example, the information transmission apparatus 10 communicates with an input device via the input/output interface 1050.
The network interface 1060 is an interface for connecting the information transmission apparatus 10 to a network. The network is, for example, a local area network (LAN) or a wide area network (WAN). A method of connecting the network interface 1060 to a network may be wireless connection, or may be wired connection. The information transmission apparatus 10 communicates with the terminal 20 and the communication apparatus 30 via the network interface 1060.
Although not illustrated in the present figure, the in-vehicle apparatus 40 of the vehicle 50 recognizes a current position of the vehicle 50. Then, the communication apparatus 30 of the vehicle 50 transmits the current position to the information transmission apparatus 10 together with a communication apparatus ID of the communication apparatus 30. Then, the information acquisition unit 110 of the information transmission apparatus 10 updates, to the acquired current position, a current position being related to the acquired communication ID in the vehicle information storage unit 130. Pieces of the processing are performed periodically. An interval of the processing is, for example, equal to or more than 1 second and equal to or less than 10 seconds.
On the other hand, a passenger being present at or near a boarding stop inputs, to the terminal 20, information specifying a getting-off stop. Herein, the information specifying the getting-off stop may be information (e.g., a name or an ID of the getting-off stop) directly indicating the getting-off stop, or may be a name or position information of a destination. Then, the terminal 20 generates position information of the terminal 20 at the time by using, for example, a GPS, and transmits, to the information transmission apparatus 10, the position information, the information specifying the getting-off stop, and the passenger ID of the terminal 20. A timing at which processing of the transmission is performed is, for example, when a passenger selects a button displayed on the terminal 20. Then, the information acquisition unit 110 of the information transmission apparatus 10 acquires the information transmitted from the terminal 20 (step S10).
The information acquisition unit 110 of the information transmission apparatus 10 determines a stop being closest to the current position acquired in step S10, by using position information of each stop stored as a part of the stop information in the route information storage unit 140, and designates the stop as a boarding stop. Then, the route determination unit 150 determines the Route ID of the route passing through the boarding stop and the getting-off stop by using the information stored in the route information storage unit 140 as the Route stop information (step S20).
Moreover, when the information specifying the getting-off stop acquired in step S10 is position information of a destination, the information acquisition unit 110 determines a stop being closest to the position information of the destination, and designates the stop as a getting-off stop. When the information specifying the getting-off stop acquired in step S10 is a name of the destination, the information acquisition unit 110 identifies the position information of the destination by using the name, determines a stop being closest to the position information, and designates the stop as a getting-off stop.
Next, the information acquisition unit 110 updates an item being related to the passenger ID acquired in step S10 in the passenger information storage unit 120. Specifically, the information acquisition unit 110 stores, in the passenger information storage unit 120, the current position, the boarding stop information, the getting-off stop information, and the Route ID acquired or determined in steps S10 and S20 (step S30). Storage processing performed herein may be overwriting or may be addition. Then, at this stage, a column indicating whether boarding is completed in the passenger information storage unit 120 indicates that boarding is not completed, and a column indicating whether getting off is completed also indicates that getting off is not done.
Note that, in step S10, a passenger may input a name or an ID of a boarding stop to the terminal 20. In this case, the information acquisition unit 110 acquires the name or the ID of the boarding stop from the terminal 20, and stores the acquired name or the acquired ID of the boarding stop in the passenger information storage unit 120.
Then, the information for a passenger transmission unit 160 of the information transmission apparatus 10 reads a Route ID, boarding stop information, and getting-off stop information of the passenger who is an object of processing from the passenger information storage unit 120. Then, the information for a passenger transmission unit 160 reads, from the route information storage unit 140, communication apparatus IDs of the vehicles 50 being related to the Route ID in service information illustrated in
Then, the information for a passenger transmission unit 160 reads vehicle information of the boarding target vehicle from the vehicle information storage unit 130, and generates information for a passenger by using the vehicle information and information stored as Route information in the route information storage unit 140 (step S50). When the vehicle 50 is a fixed-route bus, the information for a passenger includes at least one of at least either a Route ID or a Route name of the boarding target vehicle, an automobile registration number, and an image of the vehicle. Moreover, the information for a passenger may also include the number of stops from a boarding stop to a getting-off stop. Moreover, the information for a passenger may include at least one of a current position of a boarding target vehicle and a face photograph of a driver.
The information for a passenger transmission unit 160 repeatedly determines whether a distance from the current position of the boarding target vehicle to the boarding stop, or a required time from the current position to the boarding stop is equal to or less than a criterion, i.e., whether the boarding target vehicle has approached the boarding stop (step S60). When the distance or the required time becomes equal to or less than the criterion (step S60: Yes), the information for a passenger transmission unit 160 transmits the information for a passenger generated in step S50 to the terminal 20 of the passenger. In this instance, the terminal 20 of a transmission destination is determined by using a passenger ID stored in the passenger information storage unit 120 (step S70). Note that, a passenger as an object of processing in steps S60 and S70 is a passenger who is in a state of not yet having boarded the vehicle 50 in the passenger information storage unit 120. Moreover, the distance or predetermined time used in step S60 is, for example, shorter than a distance or a required time from a previous stop to a boarding stop, and is equal to or less than 1 km or 1 minute.
Moreover, the processing illustrated in step S50 may be performed between steps S60 and S70.
The terminal 20 displays the transmitted information for a passenger. As described above, at least one of the Route ID of the boarding target vehicle, an automobile registration number, and an image of the vehicle is included. Then, a timing at which the display is performed is a timing at which the boarding target vehicle approaches a boarding stop. Thus, a passenger can recognize, easily and in a short time, a boarding target vehicle which he/she should ride.
Note that, when position information of a passenger is periodically acquired from the terminal 20, the information acquisition unit 110 can estimate, from transition of the position information of the passenger, that the passenger has a possibility of having boarded a boarding target vehicle. The estimation is, for example, when a moving velocity of the passenger exceeds a criterion value. Then, the information acquisition unit 110 transmits, to the terminal 20, a message for confirming the fact. The passenger inputs, to the terminal 20, information indicating whether the passenger has boarded the boarding target vehicle. Then, the terminal 20 transmits the input information to the information transmission apparatus 10. Thereby, the information acquisition unit 110 can determine whether the passenger has boarded the boarding target vehicle. Note that, the information acquisition unit 110 may determine, only by transition of position information of a passenger, whether the passenger has boarded a boarding target vehicle. Moreover, a case is possible where a function of determining a possibility that a passenger has boarded a boarding target vehicle by the information transmission apparatus 10 is not included. In this case, after boarding the boarding target vehicle, the passenger may transmit information indicating that fact to the information acquisition unit 110 of the information transmission apparatus 10 via the terminal 20. Then, when determining that the passenger has boarded the boarding target vehicle, the information acquisition unit 110 stores information indicating the fact in the passenger information storage unit 120.
On the other hand, the information for a vehicle transmission unit 170 of the information transmission apparatus 10 determines, before the vehicle 50 (including the boarding target vehicle) arrives at a stop, all passengers who designate the stop as a boarding stop, and reads getting-off stop information for the passengers from the passenger information storage unit 120. Then, information for a vehicle is generated in such a way as to include the getting-off stop information, and the information for a vehicle is transmitted to the communication apparatus 30 of the vehicle 50 (step S80). Herein, the getting-off stop information included in the information for a vehicle also includes getting-off stop information for a passenger who does not board the vehicle 50.
Note that, a timing at which information for a vehicle is generated is, for example, after departing from a previous stop and before arriving at a stop to be a target. Moreover, a timing at which information for a vehicle is transmitted to the communication apparatus 30 is, for example, when a distance or a required time from a current position of the vehicle 50 to a stop has become equal to or less than a criterion. The criterion used herein may be the same as a criterion used in boarding information (i.e., the criterion used in step S60), may be longer, or may be shorter.
The in-vehicle apparatus 40 of the vehicle 50 displays, on a display for a driver of the vehicle 50, the getting-off stop information included in the information for a vehicle acquired by the communication apparatus 30. The driver looks at the display and decides an announcement to a passenger who boards at the stop. One example of the announcement includes a content of notifying a passenger of a getting-off stop where the vehicle 50 stops, and also includes a content of notifying the passenger of a getting-off stop where the vehicle 50 does not stop (e.g., does not pass). Thereby, a possibility that a passenger boards the wrong vehicle 50 at a stop is reduced.
Then, in addition to the example illustrated in
Herein, a sentence included in the text data changes depending on a getting-off stop for a passenger who should not board the vehicle 50. Specifically, as illustrated in
First, the information acquisition unit 110 acquires a current position of a passenger from the terminal 20, and updates a current position of the passenger stored in the passenger information storage unit 120 (step S110). Then, when a distance (or an expected required time) between the current position of the passenger and a getting-off stop for the passenger becomes equal to or less than a criterion (step S120: Yes), the information for a passenger transmission unit 160 transmits information indicating the fact to the terminal 20 (step S130).
Then, the terminal 20 performs display indicating that a getting-off stop is approaching. One example of the display is illustrated in
Then, the information acquisition unit 110 can determine, by transition of position information of a passenger, whether the passenger has got off a boarding target vehicle. Then, when determining that the passenger has got off the boarding target vehicle, the information acquisition unit 110 stores information indicating the fact in the passenger information storage unit 120.
As above, according to the present example embodiment, when the vehicle 50 (boarding target vehicle) which a passenger should board approaches a boarding stop, the information for a passenger transmission unit 160 of the information transmission apparatus 10 transmits vehicle information (boarding vehicle information) relating to the vehicle 50 to the terminal 20 of the passenger. Thus, the passenger can easily recognize, by comparing the vehicle information with the vehicle 50 that has approached (or stopped at) a boarding stop, whether the vehicle 50 is the vehicle 50 which he/she should ride.
While the example embodiment according to the present invention has been described above with reference to the drawings, the example embodiment is exemplifications of the present invention, and various configurations other than the above can be adopted.
For example, the information acquisition unit 110 may acquire, from the terminal 20 for each passenger, information (e.g., an identifier that identifies a language or nationality) that specifies a language (e.g., a native language) understandable by the passenger, and store the acquired information in the passenger information storage unit 120. The information is, for example, information that specifies a language set in the terminal 20. In this case, the information for a vehicle transmission unit 170 may include, in information for a vehicle transmitted to the vehicle 50, language information of a passenger who boards at a stop at which the vehicle stops next. In this way, a crew member, for example, a driver, can provide guidance according to a language of a passenger. Moreover, the information for a vehicle transmission unit 170 may generate text data to be included in information for a vehicle, in a language used by a passenger. In this case, in the vehicle 50, display can be performed on a display or a sound can be output in the language used by the passenger.
Moreover, the vehicle 50 may be a railroad vehicle. In this case, a stop becomes a railroad station. For example, when a plurality of routes enter one station, or when there is a distinction between a local train, an express train, and a limited express train, it is difficult for a passenger to determine whether a vehicle (e.g., a train) arriving at the station is a vehicle that he/she intends. Even in such a case, the information transmission apparatus 10 acquires boarding station information (equivalent to boarding stop information) and getting-off station information (getting-off stop information) of the passenger, performs the processing described above, and can thereby provide appropriate information to the passenger and a crew member of the railroad. As a result, the passenger is allowed to easily determine a train which he/she should ride. Moreover, the crew member can perform appropriate guidance to the passenger.
Moreover, although a plurality of processes (pieces of processing) are described in order in a plurality of flowcharts used in the above description, an execution order of processes executed in each example embodiment is not limited to the described order. In each example embodiment, an order of illustrated processes can be changed to an extent that causes no problem in terms of content. Moreover, each example embodiment described above can be combined to an extent that content does not contradict.
Some or all of the above-described example embodiments can also be described as, but are not limited to, the following supplementary notes.
1. An information transmission apparatus including:
11. The information transmission method according to supplementary note 9 or 10, in which
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/036586 | 9/28/2020 | WO |