This application claims the benefit of priority of Japanese Patent Application Number 2018-086471 filed on Apr. 27, 2018 and Japanese Patent Application Number 2018-235217 filed on Dec. 17, 2018, the entire contents of which are hereby incorporated by reference.
The present disclosure relates to information processing devices and an information processing method.
In recent years, as a method for estimating the position of an object, a method using a satellite positioning system such as GPS (global positioning system) is known (see Japanese Patent No. 5866877, for example).
Japanese Patent No. 5866877 discloses a technique of obtaining, via near-field communication, GPS-based position information from a terminal device whose GPS radio field intensity is higher than a threshold, and when three or more pieces of position information are obtained, estimating the position of the terminal device based on the three or more pieces of position information and the radio field intensity in the near-field communication.
Meanwhile, there are services that present a meeting place for a pick-up vehicle and a passenger to meet one another, using GPS-based position information.
However, conventional techniques such as the one disclosed in Japanese Patent No. 5866877 require two or more devices that provide position information. For example, in Japanese Patent No. 5866877, estimation of the position of the terminal device requires a plurality of other terminal devices.
In view of this, the present disclosure provides information processing devices and an information processing method capable of improving the accuracy or precision of the position of a passenger terminal even when the number of in-vehicle terminals that provide position information is one.
In order to provide such information processing devices and an information processing method as described above, an information processing device according to an aspect of the present disclosure is an information processing device included in a vehicle terminal in a vehicle. The information processing device is configured to: obtain vehicle position information indicating a position of the vehicle terminal; transmit, at each of a plurality of positions of the vehicle terminal, a signal to be received directly by a passenger terminal of a passenger who intends to get on the vehicle; transmit, to a server, a plurality of pieces of specific vehicle position information each indicating one of the plurality of positions of the vehicle terminal; and receive, from the server, corrected passenger position information indicating a corrected position of the passenger terminal after the signal is transmitted at each of the plurality of positions of the vehicle terminal.
Note that the above general or specific aspects may be realized by a system, a method, an integrated circuit, a computer program, or a computer-readable recording medium such as a CD-ROM (compact disc read only memory), or by any combination of systems, methods, integrated circuits, computer programs, or recording media.
Information processing devices and an information processing method according to the present disclosure are capable of improving the accuracy or precision of the position of a passenger terminal even when the number of in-vehicle terminals that provide position information is one.
These and other objects, advantages and features of the disclosure will become apparent from the following description thereof taken in conjunction with the accompanying drawings that illustrate a specific embodiment of the present disclosure.
(Developments that Resulted in the Present Disclosure)
Recent years have seen services that present a meeting place for a pick-up vehicle and a passenger to meet one another, using GPS-based position information. With the GPS, however, the precision of determining the position of a terminal may decrease in environments such as indoors, in the city, or a mountainous region where radio waves from a plurality of satellites cannot be adequately received.
A method that allows a terminal to estimate its own position using base stations of a cellular system is also known. In this method, the terminal calculates the distances between the base stations and the terminal using position information of the base stations and the radio field intensities of signals transmitted from the base stations. The terminal estimates its own position using a trilateration method based on the distances between the plural base stations and the terminal and the position information of each base station.
In addition, as a method of estimating its own position indoors, a method of using a beacon signal via near-field communication is also known. In this method, assuming that the positions of beacon transmitters that transmit a beacon signal remain unchanged, the accurate position of each beacon transmitter can be estimated using the beacon transmitters and a beacon receiver which receives beacon signals.
Specifically, when the beacon receiver receives a beacon signal transmitted from a beacon transmitter, the beacon receiver calculates the distance between the beacon transmitter and the beacon receiver based on the radio field intensity of the beacon signal received. The beacon receiver estimates the position of the beacon receiver using a trilateration method based on the distances between the beacon receiver and plural beacon transmitters and the position of each beacon transmitter. With this position estimation method using a beacon signal via near-field communication, high positioning accuracy can be achieved as long as the beacon signal can reach the beacon receiver.
With such methods using base stations of a cellular system or beacon transmitters, however, three or more base stations or beacon transmitters need to be installed in advance in the area where position estimation is desired. In other words, the area in which the estimation of the beacon receiver position is possible is limited to areas where three or more beacon transmitters can be installed.
In view of the above, an information processing device according to an aspect of the present disclosure is an information processing device included in a vehicle terminal in a vehicle. The information processing device is configured to: obtain vehicle position information indicating a position of the vehicle terminal; transmit, at each of a plurality of positions of the vehicle terminal, a signal to be received directly by a passenger terminal of a passenger who intends to get on the vehicle; transmit, to a server, a plurality of pieces of specific vehicle position information each indicating one of the plurality of positions of the vehicle terminal; and receive, from the server, corrected passenger position information indicating a corrected position of the passenger terminal after the signal is transmitted at each of the plurality of positions of the vehicle terminal.
In such a manner, the vehicle terminal can obtain the vehicle position information indicating its own position and the corrected passenger position information indicating the corrected position of the passenger terminal. Since the vehicle terminal transmits the vehicle position information indicating its own position to the passenger terminal as well, it is possible to allow the passenger terminal to obtain, via the server, the vehicle position information regarding a plurality of positions of the vehicle terminal. With this, the passenger terminal can generate corrected passenger position information indicating a position more accurate than the position indicated by the passenger position information.
Accordingly, the information processing device can increase the accuracy or precision of the passenger terminal position even when the number of in-vehicle terminals that provide position information is one. The information processing device enables the passenger to smoothly get on a pick-up vehicle at a meeting place.
The information processing device according to an aspect of the present disclosure is further configured to determine whether the vehicle terminal and the passenger terminal are in a predetermined positional relationship, using the vehicle position information and passenger position information indicating a position of the passenger terminal. The information processing device is configured to start transmitting the signal when the determination unit determines that the vehicle terminal and the passenger terminal are in the predetermined positional relationship.
In such a manner, when the vehicle terminal and the passenger terminal are determined to be in a predetermined positional relationship, the information processing device can cause the passenger terminal to receive the signal transmitted by the information processing device.
In particular, the information processing device can allow the passenger terminal to estimate the position of the passenger terminal by measuring the radio field intensity, which is the reception signal intensity, of each signal received (hereinafter, referred to as the radio field intensity of a signal), for example.
In the information processing device according to an aspect of the present disclosure, the signal includes signal identification information for identifying the signal.
Since each signal includes signal identification information as stated above, the passenger terminal can identify each signal. As a result, the information processing device can allow the passenger terminal to obtain each piece of vehicle position information transmitted by the vehicle terminal.
The information processing device according to an aspect of the present disclosure is further configured to obtain, from the vehicle terminal, traveling information regarding traveling of the vehicle, and control transmission intervals of the signal based on the traveling information.
For example, when the vehicle terminal is not travelling, that is, when transmission of signals is not likely to be helpful in correcting the passenger position information, the communication processor increases the signal transmission intervals. This enables power savings and effective use of communication bands in the vehicle terminal. Conversely, when the vehicle terminal is travelling at high speed, the communication processor shortens the signal transmission intervals. This makes it possible to cover failure of signal reception by the passenger terminal.
In particular, by controlling the signal transmission intervals, the information processing device can transmit a signal at a position and then transmit a signal again at a position a predetermined distance away from the previous position. In such a case, since the signals are transmitted at positions distant from each other, the information processing device can allow the passenger terminal to more accurately estimate the position of the passenger terminal.
In the information processing device according to an aspect of the present disclosure, the traveling information indicates a traveling speed of the vehicle terminal or a change in the position of the vehicle terminal, and the information processing device is configured to shorten the transmission intervals as the traveling speed increases or as the change in the position of the vehicle terminal increases.
In such a manner, the communication processor shortens the transmission intervals of signals transmitted by the first communication unit as the traveling speed of the vehicle terminal in a first time period becomes faster than the traveling speed of the vehicle terminal in a second time period or as the distance between a position of the vehicle terminal at a first time point and a position of the vehicle terminal at a second time point increases, for example. This allows the information processing device to transmit a plurality of signals to the passenger terminal within a short time period. Accordingly, for example, even when the passenger terminal has failed to receive a signal, as long as the passenger terminal can receive another signal transmitted within a short transmission interval, it is possible to reduce the risk of the passenger terminal failing to receive all the signals used for correcting the passenger terminal position.
In particular, since the information processing device transmits a plurality of signals to the passenger terminal within a short time period, the passenger terminal can measure its own position within a shorter time period.
The information processing device according to an aspect of the present disclosure further configured to: control presentation of navigation information for the vehicle terminal; and receive the navigation information from the server. The navigation information includes information indicating navigation based on the vehicle position information and the corrected passenger position information. The information processing device is configured to change a presentation mode of the navigation information according to a change in the corrected passenger position information.
As described above, when the corrected passenger position information is obtained, the second communication unit receives, from the server, navigation information including the vehicle position information and the corrected passenger position information. Accordingly, the presentation controller can obtain the navigation information indicating an accurate position of the passenger terminal according to a change in the corrected passenger position information. With this, for example, the presentation controller can present to the vehicle terminal the navigation information indicating an accurate position of the passenger terminal according to the positional relationship between the vehicle terminal and the passenger terminal, by performing presentation control such as increasing the display size of the content of the navigation information as the distance between the vehicle terminal and the passenger terminal decreases.
The information processing method according to an aspect of the present disclosure further includes generating navigation information for the vehicle terminal or the passenger terminal using the vehicle position information and the corrected passenger position information, and transmitting the navigation information to the vehicle terminal or the passenger terminal.
As can be seen from above, the information processing method yields the same advantageous effect as described earlier.
In the information processing device according to an aspect of the present disclosure, the navigation information indicates at least one of a distance and a route from the position of the vehicle terminal to the corrected position of the passenger terminal indicated by the corrected passenger position information.
As stated above, the presentation controller can present to the vehicle terminal, for example, the navigation information indicating at least one of a distance and a route from the position of the vehicle terminal to the corrected position of the passenger terminal.
In the information processing device according to an aspect of the present disclosure, the signal is a beacon signal.
When the signal is a beacon signal as stated above, it is possible to increase the accuracy of the estimation of the passenger terminal position while using the existing unidirectional communication technology.
An information processing device according to an aspect of the present disclosure is an information processing device included in a passenger terminal of a passenger who intends to get on a vehicle. The information processing device is configured to: obtain passenger position information indicating a position of the passenger terminal; directly receive a signal transmitted from a vehicle terminal at each of a plurality of positions of the vehicle terminal, and measure a radio field intensity of the signal, the vehicle terminal being included in the vehicle; generate corrected passenger position information indicating a corrected position of the passenger terminal, using the passenger position information and a plurality of pairs each including (i) information indicating the radio field intensity of the signal transmitted at one of the plurality of positions of the vehicle terminal and (ii) one of a plurality of pieces of specific vehicle position information that indicates the one of the plurality of positions of the vehicle terminal; and receive the plurality of pieces of specific vehicle position information from a server, and transmit the corrected passenger position information to the server.
In such a manner, the passenger terminal can obtain the passenger position information indicating its own position and the vehicle position information indicating the position of the vehicle terminal. This enables the passenger terminal to generate the corrected passenger position information indicating a corrected position of the passenger terminal.
Accordingly, the information processing device can increase the accuracy or precision of the passenger terminal position even when the number of in-vehicle terminals that provide position information is one.
The information processing device according to an aspect of the present disclosure is further configured to: receive vehicle position information indicating a position of the vehicle terminal; determine whether the vehicle terminal and the passenger terminal are in a predetermined positional relationship, using the vehicle position information and the passenger position information; and start being on standby to receive the signal from the vehicle terminal when it is determined that the vehicle terminal and the passenger terminal are in the predetermined positional relationship.
For example, if the passenger terminal is constantly in the standby state to receive a signal, its power consumption may become significant. It is thus necessary to inhibit an increase in the power consumption of the passenger terminal. In view of this, with the information processing device, determination that the passenger terminal and the vehicle terminal are in a predetermined positional relationship can be regarded as a trigger for the passenger terminal to start being on standby to receive a signal transmitted by the vehicle terminal. As a result, the information processing device can suppress the power consumption of the passenger terminal.
In the information processing device according to an aspect of the present disclosure, the signal includes signal identification information for identifying the signal. After receiving the signal transmitted at each of the plurality of positions of the vehicle terminal, the information processing device is configured to transmit the signal identification information of each signal and a request for the plurality of pieces of specific vehicle position information, and receive the plurality of pieces of specific vehicle position information as a response to the request.
In such a manner, by transmitting a request for a plurality of pieces of specific vehicle position information, the passenger terminal can receive a response to the request, that is, a plurality of pieces of specific vehicle position information associated with signal identification information. This enables the passenger terminal to generate corrected passenger position information indicating a corrected position of the passenger terminal based on the signal identification information and the plurality of pieces of specific vehicle position information.
The information processing method according to an aspect of the present disclosure further includes, after the signal transmitted at each of the plurality of positions of the vehicle terminal is received, receiving, from the passenger terminal, the plurality of pieces of signal identification information and a request for the plurality of pieces of specific vehicle position information, and transmitting the plurality of pieces of specific vehicle position information to the passenger terminal as a response to the request.
As can be seen from above, the information processing method yields the same advantageous effect as described earlier.
The information processing device according to an aspect of the present disclosure is further configured to: control presentation of navigation information for the passenger terminal; and receive the navigation information from the server. The navigation information includes information indicating navigation based on the vehicle position information and the corrected passenger position information.
As described above, when the corrected passenger position information is obtained, the second communication unit receives, from the server, navigation information including the vehicle position information and the corrected passenger position information. With this, for example, the presentation controller can present to the passenger terminal the navigation information indicating an accurate position of the passenger terminal according to the positional relationship between the passenger terminal and the vehicle terminal, by performing presentation control such as increasing the display size of the content of the navigation information as the distance between the passenger terminal and the vehicle terminal decreases.
In the information processing device according an aspect of the present disclosure, the signal is transmitted from a plurality of mutually different vehicle terminals or from the vehicle terminal that performs a plurality of signal transmissions, the plurality of mutually different vehicle terminals each being the vehicle terminal.
As described above, the passenger terminal can receive a plurality of different signals transmitted from one or more vehicle terminals. This enables the passenger terminal to, for example, measure the radio field intensity of each signal and, by positioning a plurality of points, calculate the distances between the one or more vehicle terminals and the passenger terminal based on each radio field intensity. By doing so, the passenger terminal can estimate its own position.
An information processing method according an aspect of the present disclosure is an information processing method including: receiving, from a vehicle terminal in a vehicle, vehicle position information indicating a position of the vehicle terminal; receiving, from a passenger terminal of a passenger who intends to get on the vehicle, passenger position information indicating a position of the passenger terminal; when the vehicle terminal and the passenger terminal are in a predetermined positional relationship, (i) receiving, from the vehicle terminal, (i-a) a plurality of pieces of signal identification information each for identifying a signal transmitted from the vehicle terminal at each of a plurality of positions of the vehicle terminal and (i-b) a plurality of pieces of specific vehicle position information each being the vehicle position information and indicating one of the plurality of positions of the vehicle terminal, and (ii) transmitting the plurality of pieces of signal identification information and the plurality of pieces of specific vehicle position information to the passenger terminal; and after transmitting the plurality of pieces of signal identification information and the plurality of pieces of specific vehicle position information to the passenger terminal, receiving, from the passenger terminal, corrected passenger position information indicating a corrected position of the passenger terminal, and transmitting the corrected passenger position information to the vehicle terminal.
With the information processing method described above, it is possible to obtain the vehicle position information indicating the position of the vehicle terminal and the passenger position information indicating the position of the passenger terminal. In the information processing method, the vehicle position information is transmitted to the passenger terminal and the passenger position information is transmitted to the vehicle terminal. With this, the information processing method enables the passenger terminal to generate corrected passenger position information indicating a corrected position of the passenger terminal.
Accordingly, it is possible to increase the accuracy or precision of the passenger terminal position even when the number of in-vehicle terminals that provide position information is one.
The information processing method according to an aspect of the present disclosure further includes, when the passenger position information is not obtained, generating the navigation information including information that guides the passenger to enable the passenger position information to be obtained.
As described above, by guiding the passenger to enable the passenger position information to be obtained, the passenger terminal position can be obtained more reliably.
The information processing method according to an aspect of the present disclosure further includes instructing the vehicle terminal to start transmitting the signal when the vehicle terminal and the passenger terminal are in a predetermined positional relationship.
Upon reception of such an instruction, the vehicle terminal can start transmitting the signal.
In particular, when the vehicle terminal and the passenger terminal are in a predetermined positional relationship, the passenger terminal may enter a standby status to receive a signal.
Note that the above general or specific aspects may be realized by a system, a method, an integrated circuit, a computer program, or a computer-readable recording medium such as a CD-ROM (compact disc read only memory), or by any combination of systems, methods, integrated circuits, computer programs, or recording media.
The following describes exemplary embodiments in detail with reference to the drawings. Note that each of the embodiments described below illustrates a specific example of the present disclosure. The numerical values, shapes, materials, structural elements, the arrangement and connection of the structural elements, steps, the processing order of the steps, etc. illustrated in the following embodiments are mere examples, and are not intended to limit the present disclosure. Furthermore, among the structural elements in the following embodiments, structural elements not recited in any one of the independent claims representing the most generic concepts are described as optional structural elements.
Note that the drawings are schematic illustrations and do not necessarily provide precise depictions. Moreover, throughout the figures, structural elements that are essentially the same share like reference signs, and overlapping descriptions thereof are omitted or simplified.
The following describes information processing devices and an information processing method according to embodiments of the present disclosure.
First, the configuration of navigation system 1 according to the present embodiment will be described.
As illustrated in
As illustrated in
First GPS receiver 110 receives satellite signals transmitted from a plurality of GPS transmitters and each including satellite orbit data necessary for calculating passenger position information indicating a position of passenger terminal 100, and outputs the satellite signals to first GPS position information calculator 120. The passenger position information mentioned here is, for example, coordinates indicating latitude and longitude of passenger terminal 100. The reception and output of the satellite signals including passenger position information are performed at predetermined time intervals. First GPS receiver 110 is an example of an obtaining unit included in passenger terminal 100.
First GPS position information calculator 120 calculates passenger position information indicating a current position of passenger terminal 100, using the satellite signals received by first GPS receiver 110. First GPS position information calculator 120 outputs the calculated passenger position information to first processor 160, first passenger position information communication processor 170, and first presentation controller 190. First GPS position information calculator 120 calculates and outputs the passenger position information every time the passenger position information indicating a current position of passenger terminal 100 is obtained.
When passenger terminal 100 and vehicle terminal 200 are determined to be in a predetermined positional relationship, beacon signal receiver 130 enters a standby status to receive a beacon signal. In this status, beacon signal receiver 130 directly receives a beacon signal transmitted from vehicle terminal 200 at each of a plurality of positions of vehicle terminal 200. Here, “directly” means that a beacon signal is transmitted from vehicle terminal 200 to passenger terminal 100 without having a relay device between vehicle terminal 200 and passenger terminal 100. The beacon signal includes a beacon ID for identifying the beacon signal. Beacon signal receiver 130 measures the radio field intensity of the beacon signal. Beacon signal receiver 130 outputs information indicating the radio field intensity of the beacon signal measured to distance calculator 140. The beacon signal is an example of a signal. Beacon signal receiver 130 is an example of a first communication unit included in passenger terminal 100. The beacon ID is an example of signal identification information.
That passenger terminal 100 and vehicle terminal 200 are in a predetermined positional relationship may mean that a linear distance between passenger terminal 100 and vehicle terminal 200 is within a predetermined range. Rather than a linear distance, the distance between passenger terminal 100 and vehicle terminal 200 may be a distance indicated by a route from vehicle 20 to passenger 10. Depending on the positions of passenger terminal 100 and vehicle terminal 200, vehicle 20 including vehicle terminal 200 may take a detour to head for the place where passenger 10 is. In such a case, the distance indicated by the route from vehicle 20 to passenger 10 is greater than the mere linear distance between the two.
Distance calculator 140 calculates a distance between passenger terminal 100 and vehicle terminal 200 based on the information indicating the radio field intensity obtained from beacon signal receiver 130. The distance between passenger terminal 100 and vehicle terminal 200 can be calculated, using the radio field intensity, the radio attenuation rate, or the like at the position of passenger terminal 100 at the time of reception of the beacon signal. Distance calculator 140 outputs, to first processor 160, distance information indicating the calculated distance between passenger terminal 100 and vehicle terminal 200.
First beacon information communication processor 150 receives beacon information from server 300 via passenger communication unit 102 after a beacon signal is received from vehicle terminal 200. Specifically, first beacon information communication processor 150 requests server 300 for beacon information via passenger communication unit 102 when beacon signal receiver 130 receives a beacon signal. Note that the request for beacon information may be made every time a beacon signal is received or may be made collectively for a plurality of beacon signals.
Beacon information includes (i) a beacon ID for identifying a beacon signal and (ii) vehicle position information (specific vehicle position information) at the time of transmission of the beacon signal by vehicle terminal 200. When first beacon information communication processor 150 obtains the beacon information, it outputs the beacon information to first processor 160.
First processor 160 includes first position determination unit 161 and first position estimation unit 162.
First position determination unit 161 determines whether vehicle terminal 200 and passenger terminal 100 are in a predetermined positional relationship, using the vehicle position information and the passenger position information. When first position determination unit 161 determines that vehicle terminal 200 and passenger terminal 100 are in a predetermined positional relationship, first position determination unit 161 causes beacon signal receiver 130 to start being on standby to receive a beacon signal. First position determination unit 161 is an example of a determination unit included in passenger terminal 100.
First position estimation unit 162 generates corrected passenger position information indicating a corrected position of passenger terminal 100, using passenger position information and a plurality of pairs each including (i) information indicating the radio field intensity of a signal and (ii) specific vehicle position information. The signal is transmitted at one of a plurality of positions of the vehicle terminal. The specific vehicle position information indicates the one of the plurality of positions of the vehicle terminal. Specifically, first position estimation unit 162 obtains the passenger position information from first GPS position information calculator 120. First position estimation unit 162 obtains information indicating the distance between passenger terminal 100 and vehicle terminal 200 from distance calculator 140, and beacon information from first beacon information communication processor 150. First processor 160 calculates the position of passenger terminal 100 using a trilateration method based on three or more pairs each including information indicating the distance between passenger terminal 100 and vehicle terminal 200 and information indicating the position of the vehicle terminal 200 included in the beacon information. That is to say, first position estimation unit 162 generates, using a trilateration method, corrected passenger position information in which the position of passenger terminal 100 indicated by the passenger position information obtained from first GPS position information calculator 120 is corrected. First position estimation unit 162 outputs the corrected passenger position information to first passenger position information communication processor 170. Although first position estimation unit 162 estimates the position of passenger terminal 100 using a trilateration method in the present embodiment, first position estimation unit 162 may estimate the position of passenger terminal 100 using a bilateration method, a quadlateration method, or other multilateration methods. First position estimation unit 162 is an example of a generator included in passenger terminal 100. Note that in the case of a bilateration method, the passenger terminal position information measured by passenger terminal 100 is also used in correcting the passenger position information.
The specific vehicle position information mentioned here indicates vehicle position information obtained by beacon signal receiver 130 when, for example, one vehicle terminal 200 transmits a beacon signal. Thus, the plurality of pairs each including (i) information indicating the radio field intensity of a signal transmitted at one of a plurality of positions of vehicle terminal 200 and (ii) one of a plurality of pieces of specific vehicle position information that indicates the one of the plurality of positions of vehicle terminal 200 refer to pairs used for deriving the position of passenger terminal 100.
Note that beacon signal receiver 130 may receive a beacon signal from each of a plurality of vehicle terminals 200. In such a case, too, beacon signal receiver 130 may measure the radio field intensity of each beacon signal, and distance calculator 140 may calculate the distances between passenger terminal 100 and vehicle terminals 200 based on the radio field intensity of each beacon signal, in the same manner as described above. First processor 160 may calculate the position of passenger terminal 100 based on three or more pairs each including a calculated distance and a position of vehicle terminal 200.
Every time the passenger position information is obtained from first GPS position information calculator 120, first passenger position information communication processor 170 transmits the passenger position information to server 300 via passenger communication unit 102.
When first beacon information communication processor 150 obtains the beacon information, first passenger position information communication processor 170 transmits the corrected passenger position information obtained from first position estimation unit 162 to server 300 via passenger communication unit 102, and also outputs the corrected passenger position information to first presentation controller 190.
First vehicle position information communication processor 180 obtains vehicle position information, which will be described later, from server 300 via passenger communication unit 102 at predetermined time intervals. Every time the vehicle position information is obtained, first vehicle position information communication processor 180 outputs the vehicle position information to first presentation controller 190.
First presentation controller 190 obtains passenger guidance information, and controls presentation, given to passenger terminal 100, of the passenger guidance information for passenger terminal 100. For example, when passenger terminal 100 approaches vehicle terminal 200, first presentation controller 190 may display an enlarged screen on passenger terminal 100 or indicate, using an arrow or the like, the place for meeting the vehicle (hereinafter, also referred to as a destination). The passenger guidance information is presented to passenger terminal 100 to indicate at least one of a distance and route guidance from passenger 10 to the destination. The passenger guidance information includes the vehicle position information and the corrected passenger position information. First presentation controller 190 is an example of a presentation controller included in passenger terminal 100. The passenger guidance information is an example of navigation information.
When the passenger position information is obtained from first passenger position information communication processor 170, first presentation controller 190 may reflect the position indicated by the passenger position information onto a map indicated by the passenger guidance information, and output the resultant map to the display of passenger terminal 100. Also when the vehicle position information is obtained from first vehicle position information communication processor 180, first presentation controller. 190 may reflect the position indicated by the vehicle position information onto the map indicated by the passenger guidance information, and output the resultant map to the display of passenger terminal 100.
Passenger communication unit 102 is a communication interface that wirelessly communicates with server 300 via a network. In the present embodiment, passenger terminal 100 is connected to the network via a base station. Passenger communication unit 102 receives beacon information, vehicle position information, and vehicle guidance information from server 300, and transmits passenger position information and a request for beacon information to server 300. Passenger communication unit 102 is an example of a second communication unit included in passenger terminal 100.
As illustrated in
Second GPS receiver 210 receives a satellite signal transmitted from a GPS transmitter and including satellite orbit data necessary for calculating vehicle position information, and outputs the satellite signal to second GPS position information calculator 220. The vehicle position information here is, for example, coordinates indicating latitude and longitude of vehicle terminal 200. The reception and output of the satellite signal including the vehicle position information are performed at predetermined time intervals. Second GPS receiver 210 is an example of an obtaining unit included in vehicle terminal 200.
Second GPS position information calculator 220 generates vehicle position information indicating a current position of vehicle terminal 200, using the satellite signal received by second GPS receiver 210. Second GPS position information calculator 220 outputs the generated vehicle position information to vehicle position estimation unit 240. Second GPS position information calculator 220 generates and outputs vehicle position information every time vehicle position information indicating a current position of vehicle terminal 200 is obtained.
Traveling information receiver 230 receives traveling information indicating, for example, a traveling speed of vehicle terminal 200. The traveling speed indicated by the traveling information is obtained from a speedometer of vehicle 20, for example. Traveling information receiver 230 outputs the traveling information to vehicle position estimation unit 240.
Vehicle position estimation unit 240 estimates a current position of vehicle terminal 200 based on the traveling information and the vehicle position information. Vehicle position estimation unit 240 outputs vehicle position information indicating the estimated position of vehicle terminal 200 to second vehicle position information communication processor 250, second beacon information communication processor 270, and second presentation controller 290.
Second vehicle position information communication processor 250 transmits the vehicle position information to server 300 via vehicle communication unit 202 every time the vehicle position information is obtained from vehicle position estimation unit 240.
Second passenger position information communication processor 260 obtains at least one of passenger position information and corrected passenger position information from server 300 via vehicle communication unit 202 at predetermined time intervals. Second passenger position information communication processor 260 outputs the at least one of passenger position information and corrected passenger position information to second presentation controller 290 every time the corrected passenger position information is obtained.
Second beacon information communication processor 270 determines whether vehicle terminal 200 and passenger terminal 100 are in a predetermined positional relationship, using the vehicle position information and the passenger position information. When vehicle terminal 200 and passenger terminal 100 are determined to be in a predetermined positional relationship, second beacon information communication processor 270 causes beacon signal transmitter 280 to transmit a beacon signal to be directly received by passenger terminal 100. Second beacon information communication processor 270 is an example of a determination unit included in vehicle terminal 200. Specifically, when vehicle terminal 200 and passenger terminal 100 are in a predetermined positional relationship, second beacon information communication processor 270 instructs beacon signal transmitter 280 to transmit a beacon signal at each of a plurality of positions of vehicle terminal 200. After causing beacon signal transmitter 280 to transmit a beacon signal, second beacon information communication processor 270 generates beacon information including (i) vehicle position information at the time of transmission of the beacon signal and (ii) a beacon ID for identifying the beacon signal transmitted. The beacon ID is associated with the vehicle position information. Second beacon information communication processor 270 transmits the beacon information to server 300 via vehicle communication unit 202. Note that if vehicle 20 is traveling, second beacon information communication processor 270 may instruct beacon signal transmitter 280 to transmit a beacon signal at predetermined time intervals. This way, a beacon signal can be transmitted at each of a plurality of positions of vehicle terminal 200.
When vehicle terminal 200 and passenger terminal 100 are determined to be in a predetermined positional relationship, beacon signal transmitter 280 starts transmitting, at each of a plurality of positions of vehicle terminal 200, a beacon signal to be directly received by passenger terminal 100, as instructed by second beacon information communication processor 270. Beacon signal transmitter 280 transmits a beacon signal at predetermined time intervals. Beacon signal transmitter 280 is an example of a first communication unit included in vehicle terminal 200.
Second presentation controller 290 obtains vehicle guidance information, and controls presentation, given to vehicle terminal 200, of vehicle guidance information for vehicle terminal 200. For instance, when vehicle terminal 200 approaches passenger terminal 100, second presentation controller 290 may display an enlarged screen on vehicle terminal 200 or indicate a destination using, for example, an arrow. The vehicle guidance information is presented to vehicle terminal 200 to indicate at least one of a distance and route guidance from the vehicle to the destination. The vehicle guidance information includes vehicle position information and corrected passenger position information. Second presentation controller 290 is an example of a presentation controller included in vehicle terminal 200. The vehicle guidance information is an example of navigation information.
When the passenger position information is obtained from second passenger position information communication processor 260, second presentation controller 290 may reflect the position indicated by the passenger position information onto a map indicated by the passenger guidance information, and output the resultant map to the display of vehicle terminal 200. Moreover, when the passenger position information is obtained from second passenger position information communication processor 260, second presentation controller 290 may reflect the position indicated by the passenger position information onto the map indicated by the vehicle guidance information, and output the resultant map to the display of vehicle terminal 200.
Vehicle communication unit 202 is a communication interface that wirelessly communicates with server 300 via the network. In the present embodiment, vehicle terminal 200 is connected to the network via a base station. Vehicle communication unit 202 transmits vehicle position information and beacon information to server 300 and receives passenger position information and vehicle guidance information from server 300. Vehicle communication unit 202 is an example of a second communication unit included in vehicle terminal 200.
As illustrated in
Server 300 includes processor 310, server communication unit 320, and storage 330.
Processor 310 generates, based on the passenger position information and the vehicle position information, (i) vehicle guidance information indicating a route from vehicle terminal 200 to passenger terminal 100 and (ii) passenger guidance information indicating a route from passenger terminal 100 to vehicle terminal 200. Processor 310 transmits, via server communication unit 320, the vehicle guidance information to vehicle terminal 200 and the passenger guidance information to passenger terminal 100.
Note that when the passenger position information is not obtained from passenger terminal 100, processor 310 may generate passenger guidance information including information that guides the passenger to enable the passenger position information to be obtained. For example, when first GPS receiver 110 cannot receive a satellite signal, processor 310 generates passenger guidance information including information that prompts the passenger having passenger terminal 100 to go out of doors or move to a place with less buildings or a place with low-rise buildings, and transmits the passenger guidance information to passenger terminal 100 via server communication unit 320.
Server communication unit 320 is a communication interface that receives passenger position information from passenger terminal 100 and transmits the passenger position information to vehicle terminal 200. Server communication unit 320 receives vehicle position information from vehicle terminal 200 and transmits the vehicle position information to passenger terminal 100. Server communication unit 320 repeatedly receives and transmits the passenger position information and the vehicle position information. Server communication unit 320 outputs the passenger position information and the vehicle position information to processor 310 and storage 330.
After vehicle terminal 200 transmits a beacon signal, server communication unit 320 receives beacon information from vehicle terminal 200. The beacon information is stored in storage 330. After vehicle terminal 200 transmits a beacon signal, server communication unit 320 receives from passenger terminal 100 a request for beacon information. Processor 310 reads from storage 330 beacon information including a beacon ID identical to a beacon ID included in the request for beacon information, and server communication unit 320 transmits the beacon information to passenger terminal 100 as a response to the request.
Storage 330 stores the passenger position information, the vehicle position information, and the beacon information obtained from server communication unit 320.
Next, operations of navigation system 1 according to the present embodiment will be described.
As illustrated in
Next, vehicle terminal 200 transmits the vehicle position information to server 300 (S22). Passenger terminal 100 transmits the passenger position information to server 300 (S32). Note that Step S22 and Step S32 may be reversed in order, or server 300 may receive both the vehicle position information and the passenger position information at the same time.
Next, server 300 stores the vehicle position information and the passenger position information in storage 330 (S11).
Next, server 300 transmits the passenger position information to vehicle terminal 200 and transmits the vehicle position information to passenger terminal 100 (S12). The processing in the region indicated by a dashed line in
Next, after receiving the passenger position information, vehicle terminal 200 determines whether vehicle terminal 200 and passenger terminal 100 are in a predetermined positional relationship.
Next, vehicle terminal 200 generates beacon information including (i) a beacon ID for identifying the beacon signal and (ii) vehicle position information at the time of transmission of the beacon signal by vehicle terminal 200, and transmits the beacon information to server 300 (S25).
Next, server 300 stores the beacon information in storage 330 (S13).
When passenger terminal 100 receives the beacon signal transmitted from vehicle terminal 200 in Step S24, passenger terminal 100 transmits a request for beacon information to server 300 (S33).
Next, when server 300 receives the request for beacon information from passenger terminal 100 in Step S33, server 300 reads, from storage 330, beacon information including a beacon ID identical to the beacon ID included in the request for beacon information, and transmits the beacon information to passenger terminal 100 as a response to the request (S14).
Next, every time passenger terminal 100 receives a beacon signal transmitted in Step S24, passenger terminal 100 generates corrected passenger position information in which the passenger position is corrected based on the beacon information and the radio field intensity (S34).
Next, passenger terminal 100 transmits the corrected passenger position information to server 300 (S35).
Next, server 300 generates vehicle guidance information and passenger guidance information based on the vehicle position information and the corrected passenger position information (S15), and stores the vehicle guidance information and the passenger guidance information in storage 330.
Next, server 300 transmits the vehicle guidance information to vehicle terminal 200, and transmits the passenger guidance information to passenger terminal 100 (S16). Then, navigation system 1 finishes the processing.
With reference to
For example, as indicated by a circular dashed line in
Next, the corrected passenger position information generated in Step S34 in
Next, with reference to
First, assume that after the position of passenger terminal 100 is corrected as illustrated in
When passenger terminal 100 travels to point B, i.e., a position closer to vehicle terminal 200, a beacon signal is transmitted by vehicle terminal 200 and received by passenger terminal 100 in Step S24 in
When passenger terminal 100 further moves to point C, a position further closer to vehicle terminal 200, a beacon signal is transmitted by vehicle terminal 200 and received by passenger terminal 100 in Step S24 in
Accordingly, since the radio field intensity of passenger terminal 100 increases as passenger terminal 100 approaches vehicle terminal 200, passenger terminal 100 updates the corrected passenger position information that is corrected using a trilateration method and transmits the updated, corrected passenger position information to server 300 every time a beacon signal is received. By generating the guidance information based on, for example, the updated, corrected passenger position information, server 300 can more accurately guide passenger terminal 100 or vehicle terminal 200, i.e., passenger 10 or vehicle 20, to the destination.
Note that the beacon information need not be used in the above-described update of the corrected passenger position information.
Next, the passenger guidance information displayed on passenger terminal 100 will be described with reference to
Part b of
Next, the vehicle guidance information displayed on vehicle terminal 200 will be described with reference to
Part b of
Since the precision of detecting the position of passenger terminal 100 increases, i.e., the error decreases, with a decrease in the distance between vehicle terminal 200 and passenger terminal 100, the area surrounded by thin dashed line R2 is smaller in part b of
Next, operations of vehicle terminal 200 according to the present embodiment will be described.
As illustrated in
Next, second beacon information communication processor 270 determines whether the vehicle position is within a predetermined distance from the passenger position (S112).
If the vehicle position is not within the predetermined distance from the passenger position (NO in S112), vehicle terminal 200 brings the processing back to Step S111.
If the vehicle position is within the predetermined distance from the passenger position (YES in S112), beacon signal transmitter 280 transmits a beacon signal (S113).
Next, second beacon information communication processor 270 transmits beacon information to server 300 (S114).
Next, second presentation controller 290 determines whether vehicle guidance information is received (S115).
If second presentation controller 290 has received the vehicle guidance information (YES in S115), second presentation controller 290 performs processing according to the vehicle guidance information received (S116). With this, vehicle terminal 200 displays the vehicle guidance information. Vehicle terminal 200 ends the processing.
On the other hand, if second presentation controller 290 has not received the vehicle guidance information (NO in S115), second presentation controller 290 brings the processing back to Step S113.
Next, operations of passenger terminal 100 according to the present embodiment will be described.
As illustrated in
Next, first position determination unit 161 determines whether the vehicle position is within a predetermined distance from the passenger position (S132).
If the vehicle position is not within the predetermined distance from the passenger position (NO in S132), passenger terminal 100 brings the processing back to Step S131.
If the vehicle position is within the predetermined distance from the passenger position (YES in S132), traveling information receiver 230 starts being on standby to receive a beacon signal (S133).
Next, second passenger position information communication processor 260 determines whether a beacon signal is received (S134).
If a beacon signal is not received (NO in S134), passenger terminal 100 brings the processing back to Step S133.
If a beacon signal is received (YES in S134), beacon signal receiver 130 measures the radio field intensity of the beacon signal received (S135).
Next, passenger terminal 100 requests server 300 to transmit beacon information including a beacon ID identical to a beacon ID indicated by the beacon signal received (S136).
Next, first beacon information communication processor 150 determines whether beacon information is received from server 300 (S137).
If beacon information is not received (NO in S137), passenger terminal 100 brings the processing back to Step S136.
If beacon information is received (YES in S137), first processor 160 associates the beacon information with the radio field intensity measured in Step S135 (S138).
Next, first beacon information communication processor 150 determines whether three or more pieces of beacon information are received (S139). Note that although first beacon information communication processor 150 determines whether three or more pieces of beacon information are received, this is a mere example, and first beacon information communication processor 150 may determine whether two pieces of beacon information are received. In such a case, narrowing down of the passenger position may be insufficient, and thus, passenger terminal 100 may correct the passenger position information by further using information, such as road information, indicating an area in which the vehicle that has transmitted a beacon signal is likely located.
If three or more pieces of beacon information are not received (NO in S139), passenger terminal 100 brings the processing back to Step S133.
If three or more pieces of beacon information are received (YES in S139), first position estimation unit 162 generates corrected passenger position information in which the passenger position is corrected based on the radio field intensities of the beacon signals and the three or more pieces of beacon information (S140).
Next, first position estimation unit 162 transmits the corrected passenger position information to server 300 (S141).
Next, first presentation controller 190 determines whether passenger guidance information is received (S142).
If first presentation controller 190 has not received the passenger guidance information (NO in S142), first presentation controller 190 repeats this processing.
On the other hand, if first presentation controller 190 has received the passenger guidance information (YES in S142), first presentation controller 190 performs processing according to the passenger guidance information received (S143). Then, passenger terminal 100 ends the processing.
Next, operations of server 300 according to the present embodiment will be described.
As illustrated in
If server 300 has not received beacon information from vehicle terminal 200 (NO in S151), server 300 ends the processing. Server 300 may start the processing all over again.
If server 300 has received beacon information from vehicle terminal 200 (YES in S151), server 300 stores the beacon information in storage 330 (S152).
Next, server 300 determines whether a request for beacon information is received from passenger terminal 100 (S153).
If a request for beacon information is not received from passenger terminal 100 (NO in S153), server 300 ends the processing. Server 300 may start the processing all over again.
If a request for beacon information is received from passenger terminal 100 (YES in S153), processor 310 reads from storage 330 beacon information including a beacon ID identical to a beacon ID included in the request for beacon information. Processor 310 transmits the beacon information to passenger terminal 100 via server communication unit 320 (S154).
Next, server 300 determines whether corrected passenger position information is received from passenger terminal 100 (S155).
If corrected passenger position information is not received from passenger terminal 100 (NO in S155), server 300 ends the processing. Server 300 may start the processing all over again.
If corrected passenger position information is received from passenger terminal 100 (YES in S155), processor 310 of server 300 generates vehicle guidance information and passenger guidance information based on vehicle position information and the corrected passenger position information (S156).
Next, server 300 transmits the vehicle guidance information and the passenger guidance information (S157). Then, server 300 ends the processing.
As described above, in navigation system 1, vehicle terminal 200 receives passenger position information at predetermined time intervals, and passenger terminal 100 receives vehicle position information at predetermined time intervals, thus allowing vehicle terminal 200 and passenger terminal 100 to share the vehicle position information and the passenger position information with one another. When vehicle terminal 200 and passenger terminal 100 are in a predetermined positional relationship, server 300 generates vehicle guidance information and passenger guidance information, and transmits the vehicle guidance information to vehicle terminal 200 and the passenger guidance information to passenger terminal 100. This way, passenger 10 travels according to the guidance given by the passenger guidance information and vehicle 20 travels according to the guidance given by the vehicle guidance information, thereby allowing passenger 10 to get on vehicle 20 smoothly.
The configurations of information processing devices and an information processing method according to the present embodiment are the same as those in Embodiment 1 unless otherwise stated. The same structural elements share the same reference signs, and detailed descriptions thereof are omitted.
Vehicle position estimation unit 240 outputs traveling information obtained by traveling information receiver 230 to second beacon information communication processor 270. The traveling information indicates a traveling speed of vehicle terminal 200 or a change in the position of vehicle terminal 200.
Second beacon information communication processor 270 obtains the traveling information regarding traveling of vehicle 20, and controls signal transmission intervals based on the traveling information. Second beacon information communication processor 270 shortens the transmission intervals as the traveling speed increases or as the change in the position of vehicle terminal 200 increases. For example, the degree of change may be determined according to the amount of change or the rate of change.
Next, operations of vehicle terminal 200 according to the present embodiment will be described.
In
As illustrated in
If the vehicle position is within a predetermined distance from the passenger position (YES in S112), vehicle terminal 200 receives traveling information of vehicle 20 from server 300 (S161).
Next, second beacon information communication processor 270 sets transmission intervals of beacon signals according to the traveling information of the vehicle (S162). Then, vehicle terminal 200 performs Steps S113 through S116 and ends the processing.
In such a manner as described, in navigation system 1, the transmission intervals of beacon signals are controlled according to the traveling information. For example, when vehicle terminal 200 is not travelling, that is, when transmission of beacon signals is not likely to be helpful in correcting the passenger position information, second beacon information communication processor 270 increases the transmission intervals of beacon signals. This enables power savings and effective use of communication bands in vehicle terminal 200. Conversely, when vehicle terminal 200 is travelling at high speed, second beacon information communication processor 270 shortens the transmission intervals of beacon signals. This makes it possible to cover failure of beacon signal reception by passenger terminal 100. Accordingly, for example, even when passenger terminal 100 has failed to receive a signal, as long as passenger terminal 100 can receive another signal transmitted within a short transmission interval, it is possible to reduce the risk of passenger terminal 100 failing to receive all the beacon signals used for correcting the passenger terminal position.
Although information processing devices and an information processing method according to Embodiments 1 and 2 of the present disclosure have been described above, the embodiments of the present disclosure are not limited to Embodiments 1 and 2.
For example, with the information processing devices and the information processing method according to the above embodiments, vehicle position estimation unit 240 may calculate the traveling speed of vehicle terminal 200 based on a plurality of pieces of vehicle position information calculated by second GPS position information calculator 220. For example, by obtaining consecutively-obtained two pieces of vehicle position information from second GPS position information calculator 220, vehicle position estimation unit 240 can calculate the speed based on (i) the distance between two vehicle terminals 200 indicated by the two pieces of vehicle position information and (ii) the difference between the time points added to the two pieces of vehicle position information. Moreover, vehicle position estimation unit 240 can calculate a change in the position of the vehicle terminal based on the consecutively-obtained two pieces of vehicle position information.
With the information processing devices and the information processing method according to the above embodiments, when vehicle 20 approaches the destination, first presentation controller 190 may inform, by sound, that vehicle 20 is approaching. Moreover, when passenger 10 approaches the destination, second presentation controller 290 may inform, by sound, that passenger 10 is approaching.
The information processing device according to the above embodiments may be a device independent of vehicle terminal 200. For example, the information processing device may include second GPS position information calculator 220, vehicle position estimation unit 240, second vehicle position information communication processor 250, second passenger position information communication processor 260, and second beacon information communication processor 270, and may cooperate with second GPS receiver 210, traveling information receiver 230, beacon signal transmitter 280, second presentation controller 290, and vehicle communication unit 202 of vehicle terminal 200.
The above embodiments have illustrated the example of displaying the vehicle guidance information in a mode adapted to a change in the corrected passenger position information; however, the passenger guidance information may be displayed in a mode adapted to a change in the corrected passenger position information.
Moreover, each processing member included in the information processing devices and the information processing method according to the above embodiments is implemented as an LSI (large-scale integrated circuit) which is typically an integrated circuit. The integrated circuits may be implemented in a single chip individually, or in a single chip that includes some or all of them.
Moreover, the method of circuit integration is not limited to LSI. Integration may be realized with a specialized circuit or a general purpose processor. A field-programmable gate array (FPGA) for which programming can be performed after an LSI is fabricated or a reconfigurable processor capable of reconfiguring connections and settings of circuit cells of an LSI may be used, instead.
Note that each of the structural elements in each of the above embodiments may be configured in the form of an exclusive hardware product, or may be implemented by executing a software program suitable for the structural element. Each of the structural elements may be implemented by means of a program executing unit, such as a CPU or a processor, reading and executing the software program recorded on a recording medium such as a hard disk or a semiconductor memory.
Moreover, an aspect of the present disclosure may be implemented as an information processing device and also as a program that causes a computer to execute an information processing method.
Numbers in the above description are examples used for specifically describing the present disclosure, and the present disclosure is not limited by such numbers.
Moreover, the block diagrams illustrate one example of the division of functional blocks: a plurality of functional blocks may be implemented as a single functional block, a single functional block may be broken up into a plurality of functional blocks, and part of one function may be transferred to another functional block. In addition, functions of a plurality of functional blocks having similar functions may be processed in parallel or by time-division by a single hardware or software product.
Furthermore, since the processing order of the steps in each flow chart is one example given for specifically describing the present disclosure, other processing orders may be adopted. In addition, a part of the steps may be performed simultaneously (in parallel) with another step.
While the foregoing has described information processing devices and a program according to one or more aspects of the present disclosure based on Embodiments 1 and 2, Embodiments 1 and 2 are not limited to the one or more aspects. Various modifications to Embodiments 1 and 2 conceivable to those skilled in the art, as well as embodiments resulting from combinations of structural elements in different embodiments may be included within the scope of the one or more aspects of the present disclosure, so long as they do not depart from the essence of the present disclosure.
Although only some exemplary embodiments of the present disclosure have been described in detail above, those skilled in the art will readily appreciate that many modifications are possible in the exemplary embodiments without materially departing from the novel teachings and advantages of the present disclosure. Accordingly, all such modifications are intended to be included within the scope of the present disclosure.
The present disclosure is applicable to devices such as a vehicle, a mobile terminal, and a server, or to a system including these devices.
Number | Date | Country | Kind |
---|---|---|---|
2018-086471 | Apr 2018 | JP | national |
2018-235217 | Dec 2018 | JP | national |