The present invention relates to an apparatus in a mobile object represented by an in-vehicle device, a mobile phone, and the like which predicts a destination of a user using the mobile object.
Thanks to modules such as a Global Positioning System (GPS), it has gradually become easy to obtain position information of a user. In particular, installation of the GPS in a car navigation system or a mobile phone has made it possible to realize a system for navigating to a destination or providing information according to the position information.
On the other hand, advent of a small device having huge memory storage represented by a Hard Disk Drive (HDD) has gradually made it possible to take out video and audio contents even to the outside. Further, a map containing large commercial information can be installed in a car navigation device, and it has additionally become possible to not only navigate a driver but also provide various kinds of commercial information.
However, when the user attempts to obtain information, the user itself is required to input a search condition for search. On the other hand, a technique for filtering information to be provided to the user based on the position information obtained with the GPS and providing information on a point where the user is currently present has been also developed. However, even if the information is obtained after arriving at the point, it may be late. For example, if information on a traffic accident can be obtained in advance, it is possible to head for a destination using a detour.
Predicting a future destination of the user allows information to be provided in advance. To do so, a technique for accumulating past travel histories and predicting a destination headed in the past as a destination at a current time has been disclosed in Patent Reference 1.
However, an apparatus according to Patent Reference 1 searches the past travel histories with a current date and time condition and predicts, as a present destination, a place most frequently reached in past driving. For instance, it is assumed that a history of returning home from a company between 17:00 and 18:00 is accumulated. If a current time is 17:30, the present destination is determined to be a home based on the past destination. However, in the case where a current point is far away from the home and it is not possible to arrive there by 18:00 even when going home at the current time of 17:30, the destination is inappropriately determined as the “home”.
The present invention has been devised in view of the above situation, and has an object of providing a destination prediction apparatus which predicts a destination more accurately than the conventional apparatus.
In order to achieve the above-mentioned object, a destination prediction apparatus according to the present invention is a destination prediction apparatus which predicts a destination of a mobile object and includes a stay characteristic accumulating unit in which stay characteristic information indicating a time period when the mobile object will likely stay at a predetermined point is accumulated and a destination predicting unit which calculates an estimated arrival time in the case where the mobile object departs from a current location to the point and predicts the point as a destination only when a condition that the calculated estimated arrival time and the time period indicated by the stay characteristic information are temporally close is satisfied.
Moreover, the present invention can be realized as not only the destination prediction apparatus but also a destination prediction method and a computer program.
As the destination prediction apparatus according to the present invention does not predict, as a destination, a point that cannot be reached in a time period when the mobile object will likely stay at the point, it is possible to predict a destination more accurately than before.
In addition, as the destination prediction apparatus according to the present invention predicts a destination using stay characteristic information that is different from conventionally used travel history information, it becomes possible to predict a destination even at a point never visited before where travel history information is not available. Thus, its practical value is quite high.
According to one aspect of the present invention, a destination prediction which predicts a destination of a mobile object includes: a travel history accumulating unit in which travel history information regarding a past travel of the mobile object is accumulated; a stay characteristic extracting unit which extracts, from the travel history information, information indicating a previous time period when the mobile object has stayed at a predetermined point; a stay characteristic accumulating unit which accumulates the extracted information as stay characteristic information indicating a time period when the mobile object will likely stay at a predetermined point; and a destination predicting unit which calculates an estimated arrival time in the case where the mobile object departs from a current location to the point and predicts the point as a destination only when a condition that the calculated estimated arrival time and the time period indicated by the stay characteristic information are temporally close is satisfied.
Here, the stay characteristic information may indicate a stay start time which is a time when the mobile object will likely start staying at the point. The destination predicting unit may predict the point as the destination only when a difference between the calculated estimated arrival time and the stay start time indicated by the stay characteristic information is equal to or smaller than a predetermined threshold.
In addition, the stay characteristic information may indicate a stay start time which is a time when the mobile object will likely start staying at the point and a stay end time which is a time when the mobile object will likely end staying at the point. The destination predicting unit may predict the point as the destination only when the calculated estimated arrival time falls between the stay start time and the stay end time both indicated by the stay characteristic information.
Moreover, the destination predicting unit may further predict the point as the destination, even when the estimated arrival time does not fall between the stay start time and the stay end time, in the case where a difference between the estimated arrival time and the stay start time is equal to or smaller than a predetermined threshold.
With these structures, as there is no chance of predicting, as a destination, a point which cannot be reached in a time period when the mobile object will likely stay at the point, it is possible to predict a destination more accurately than before. In addition, as the prediction is performed using stay characteristic information that is different from conventionally-used travel history information, it is possible to predict a destination even at a never visited point where travel history information is not available.
Moreover, a business start time and a business end time at a facility located at the point may be accumulated, as the stay start time and the stay end time, in the stay characteristic accumulating unit.
Furthermore, the destination predicting unit may predict the point as the destination only when a difference between the estimated arrival time and the stay end time is equal to or greater than a predetermined threshold.
Additionally, information regarding a facility category for the facility may be accumulated in the stay characteristic accumulating unit, and the destination predicting unit may predict the point as the destination only when a difference between the estimated arrival time and the stay end time is equal to or greater than a predetermined threshold defined depending on the facility category.
Further, a facility information displaying unit may search business hours of one or more facilities accumulated in the stay characteristic accumulating unit and display information regarding the searched business hours of the one or more facilities, and the destination predicting unit may predict the destination from the one or more facilities having the information displayed by the facility information displaying unit.
With these structures, a preferable prediction-when it is determined whether or not a point where a facility exists becomes a destination, the facility which is reached, for example, just before closing time is not predicted as the destination in consideration of the business hours of the facility—can be performed.
Moreover, in the case where travel history information regarding the current location is accumulated, the destination prediction apparatus may predict a destination using the travel history information.
With this structure, a highly adaptable destination prediction—at a point where travel history information is available, the conventional destination prediction is performed using the travel history information, and at other points, a destination prediction according to the present invention is performed using stay characteristic information—can be performed.
Furthermore, the stay characteristic extracting unit may extract, from the travel history information, pieces of information each of which indicating, for different one of a plurality of points, a previous time period when the mobile object has stayed at the point; the stay characteristic accumulating unit may accumulate the extracted pieces of information as stay characteristic information for the different one of the plurality of points, and the destination predicting unit may, in the case where there is a plurality of points where the estimated arrival time falls between the stay start time and the stay end time both indicated by the stay characteristic information, preferentially predict, as the destination, a point where a difference between the calculated estimated arrival time and a stay end time is greater among the plurality of points.
With this structure, it is possible to predict, among points to be destination candidates, a more accurate point as a destination.
In addition, the stay characteristic extracting unit may extract, from the travel history information, pieces of information each of which indicating, for different one of a plurality of time slots, a previous time period when the mobile object has ended staying at the point in a time slot; the stay characteristic accumulating unit may accumulate the extracted pieces of information as stay characteristic information for the different one of the plurality of time slots; and the destination predicting unit may predict the point as the destination in the case where the calculated estimated arrival time falls between a stay start time and a stay end time both indicated by the stay characteristic information regarding a time slot including a time in the case where the mobile object has recently departed from the point.
With this structure, for example, in a situation where several people use the mobile object, even when a valid stay time period cannot be identified for a prediction because a stay start time and a stay end time extracted from the travel history information are dispersed over a wide time range, a possibility of predicting a destination appropriately can be enhanced by identifying a valid stay time period for each time slot by classifying a stay time period by a stay end time.
Moreover, according to another aspect of the present invention, a destination prediction which predicts a destination of a mobile object includes: a stay characteristic accumulating unit in which stay characteristic information indicating a time period when the mobile object will likely stay at a predetermined point is accumulated; a travel history accumulating unit in which travel history information regarding a past travel of the mobile object is accumulated; a driving time extracting unit which extracts, from the travel history information, information indicating driving times between intersections on routes from a current location of the mobile object to the point; and a destination predicting unit which calculates an estimated arrival time by adding, to a current time, the driving times indicated by the extracted information in the case where the mobile object departs from the current location to the point, and predicts the point as a destination only when a condition that the calculated estimated arrival time and the time period indicated by the stay characteristic information are temporally close is satisfied.
Furthermore, the destination predicting unit may present the calculated estimated arrival time to a driver and predict the destination.
With these structures, as an estimated arrival time which reflects the driver's past experience through the travel history information is used when predicting a destination, it is expected that a prediction result matches the driver's judged action better.
In addition, as the destination prediction apparatus presents, in the case where a traffic situation such as traffic congestion that is different from the experience is learned, the driver an estimated arrival time which is calculated in consideration of the traffic situation, it is possible to predict a destination adaptively after sharing the estimated arrival time that is different from the experience.
A destination prediction apparatus according to the present invention is a destination prediction apparatus which predicts a destination of a mobile object and an apparatus which predicts whether or not a point becomes the destination of the mobile object based on stay characteristic information indicating a time period when the mobile object will likely stay at a predetermined point and an estimated arrival time in the case where the mobile object departs from a current point to the point.
Here, the stay characteristic accumulating unit 103 is an example of a stay characteristic accumulating unit, and the current point obtaining unit 101, the travel time calculating unit 104, the current time obtaining unit 105, and the destination predicting unit 106 in the aggregate are an example of a destination predicting unit.
A program 3607 that can be executed by a computer and stay characteristic information 3608 are stored in the hard disk device 3605. A function of the destination prediction apparatus is performed by execution of the program performed by the Central Processing Unit 3601 using the working memory 3602.
An operation of each module shown in
The current point obtaining unit 101 and the current time obtaining unit 105 obtain a vehicle's current position and a current time by receiving a GPS signal using, for example, the GPS receiving device 3609.
The stay characteristic setting unit 102 obtains stay characteristic information via the touch panel 3604 from a user who is a driver and the like. The stay characteristic information may indicate a stay start time when the user will likely start staying or, along with the stay start time, a stay end time when the user will likely end staying.
In the case where a car navigation system is installed in a vehicle, a driver may register, as landmarks, places frequently visited, such as “Home” and “Office”. Pieces of stay characteristic information on the registered landmarks are obtained respectively.
The stay characteristic accumulating unit 103 accumulates the stay characteristic information obtained from the user by the stay characteristic setting unit 102. For example, as shown in
The travel time calculating unit 104 calculates a travel time from a current point to each point using information of the current point obtained by the current point obtaining unit 101 and position information of each point accumulated by the stay characteristic accumulating unit 103. For instance, linear distance between the current point and each point is calculated, and it becomes possible to calculate the travel time to each point using an average speed of the vehicle (e.g. 10 km/hour). Furthermore, routes to a point pre-registered by the stay characteristic accumulating unit are searched using map information, and a required travel time may be calculated based on costs of each of the routes.
For example, as shown in
The destination predicting unit 106 calculates an estimated arrival time at each destination when travelling to each destination based on the travel time calculated for each point by the travel time calculating unit 104 and the current time obtained by the current time obtaining unit 105, and predicts, as a destination to be headed from a current departure point, a point where a condition that the calculated estimated arrival time and a stay period accumulated by the stay characteristic accumulating unit 103 are temporally close is satisfied.
Here, the expression that the condition that the estimated arrival time and the stay period are temporally close is satisfied denotes that the difference between the estimated arrival time and the stay start time is smaller than a predetermined threshold. Note that the same expression may be used to denote that the estimated arrival time falls between the stay start time and the stay end time.
For example, as shown in
In the example shown in
When this kind of destination prediction apparatus is installed in a car navigation device and the destination of the user is predicted, for example, as shown in
A case example of departing from the business trip destination at 16:00 has been described in the first embodiment. When a departure time differs even from the same departure point, a result of destination prediction differs. Such example is shown in
The above operations will be described with reference to the flow chart shown in
As a result of the above operations, if stay characteristics of the driver are accumulated, even in the case where there is no accumulated past travel history of the vehicle in which a place never visited before is registered as a departure point and even when the place is departed from, it is possible to predict a destination.
Note that, although only one destination is predicted using a value of the difference between the estimated arrival time and the stay start time in the present embodiment, destination candidates may be identified and information relevant to each destination may be provided.
In addition, a destination may be predicted using information on the stay end time. For instance, it is assumed that Landmark A's stay start time is 14:00 and stay end time is 16:00, that Landmark B's stay start time is 14:00 and stay end time is 15:00, and that an estimated arrival time at respective Landmarks is 14:50. In this case, although a difference with the stay start time is 50 minutes for both Landmarks A and B, the estimated stay time at respective Landmarks are 1 hour 10 minutes and 10 minutes in consideration of the stay end time. Thus, since the estimated stay time is quite short in the case of heading for Landmark B, it may be acceptable that Landmark A having the large difference between the estimated arrival time and the stay end time is predicted as the destination.
Note that, although the destination prediction for vehicle has been described in the present embodiment, it can be applicable to a mobile phone and the like which allow position information to be obtained. Note that, in the case of the mobile phone, when calculating a travel time, it is necessary to calculate the travel time to each point in consideration of a possibility for using public transportation.
The first embodiment has described the example where a regular arrival time at a pre-registered point is obtained from a user as stay characteristic information to be used. On the other hand, as to a point where a facility is located, since business hours of the facility are limited, a user hardly visits the point other than the business hours. For example, a business start time and a business end time of a restaurant, department store, library, government office, and the like are often pre-determined. In the case where the user already knows the time, the user does not visit the point where these facilities are located neither before the start of business nor after the end of business.
The present embodiment will describe an apparatus which predicts a destination by presenting stay characteristic at a point where a facility is located using a business start time and a business end time of the facility and by searching a route using the point where the stay characteristic is accumulated and a current point. For brevity, hereinafter, due to an example of commercial facilities, a business start time is referred to as a service start time or an opening time, and a business end time is referred to as a service end time or a closing time.
In particular, it is rare for the user to memorize all of the opening times and closing times of commercial facilities. On the other hand, when the user operates a vehicle after information regarding business hours of a commercial facility is presented along with the commercial facility presented by a system, the user tends to head for a point with knowledge of the business hours. An apparatus that predicts which facility, among commercial facilities presented as a search result, the user heads for will be described.
An operation of each module will be described. Note that any module which performs the same process as in the first embodiment will be given the same numeral and not be described.
The search condition input unit 901 obtains, for data regarding commercial facilities that is pre-accumulated or obtainable via a network, a search condition which is specified in an example menu style via the touch panel shown in
Data for providing information for the search condition (search condition by a category or a location, and the like) inputted by the search condition input unit 901 is accumulated in the commercial facility data accumulating unit 902. For example, as shown in
The commercial facility data displaying unit 903 displays, for the search condition inputted by the search condition input unit 901, the data accumulated in the commercial facility data accumulating unit 902 on the LCD device 3603 so that the data is presented to the user. For instance, data shown at the right side of
Further, concerning the data displayed by the commercial facility data displaying unit 903, information regarding a point and business hours is accumulated as a stay characteristic by the stay characteristic accumulating unit 103. For example, as shown in
The travel time calculating unit 104 calculates a required time for travelling from a current point obtained by the current point obtaining unit 101 to Restaurants A, B, and C respectively. Further, the destination predicting unit 106 calculates an arrival time at each Restaurant using a current time obtained by the current time obtaining unit 105. Consequently, as shown in
Subsequently, a difference with the end time of service at each Restaurant is calculated, and a point having the difference higher than a predetermined value is predicted as a destination. In the first embodiment, the destination is predicted using the difference between the estimated arrival time and the stay start time. Here, the destination is predicted based on whether the estimated arrival time falls between the service start time and the service end time or the difference between the estimated arrival time and the service end time.
In the case of visiting a restaurant and the like, unless arriving there, for example, 1 hour before in order to eat a meal, there is a chance of not enjoying the meal adequately. Thus, the user is highly likely to select a destination where there is enough time until an end time of service. Accordingly, a destination which can be arrived at between a service start time and an end time and where there is more than a predetermined time (e.g. more than 1 hour) until a service end time is predicted.
As a result, since there is more than 1 hour between the estimated arrival time and the end time of service at Restaurant B, it is predicted as a next destination. In the case of the present embodiment, as shown in
As the search result is the restaurant in the present embodiment, the point which can be reached 1 hour prior to the end time of service is predicted as the destination. By contrast, in the case where a selected search result category is a convenience store, it does not take much time for the user to reach an objective at a point. In this case, as long as there is a convenience store which can be reached within business hours, it can be predicted that any convenience store would be headed for. As stated above, when predicting a destination, it is necessary to change a difference between an estimated arrival time and an end time of service depending on a destination category.
In the present embodiment, the destination is predicted using the service start time and the service end time. Further, the destination may be predicted using information regarding business dates of a commercial facility such as business days and holidays. In other words, it is possible to predict that, among commercial facilities shown as a result of search, any commercial facility not having a business day would not be visited.
In the present embodiment, if the arrival time is within the business hours of the commercial facility such as the restaurant, a point is set as a destination candidate. Furthermore, in the case of arriving before the business hours, it is also possible not to set the point as the destination candidate. For instance, if departing from a home at 9:00 to a restaurant opening at 10:00, there is a case of arriving at 9:30. In this case, it is also possible not to set the commercial facility as a destination candidate.
The destination prediction apparatus according to the first embodiment predicts the destination using the stay characteristics set by the user. However, if travel histories of vehicle are sufficiently accumulated, it is possible to predict a destination using the travel histories. In the present embodiment, an apparatus which predicts a destination using stay characteristics when the travel histories of vehicle are not sufficiently accumulated and which predicts a destination using a travel history after the travel histories are sufficiently accumulated will be described.
A destination prediction apparatus shown in
The travel history accumulating unit 1401 periodically pairs a position of vehicle with a time based on a current point obtained by the current point obtaining unit 101 and a current time obtained by the current time obtaining unit 105, and accumulates it as a travel history.
The number of departures counting unit 1402 counts the number of departures from a point based on the travel history accumulated by the travel history accumulating unit 1401, when the vehicle departs. A predetermined point where the vehicle stays is accumulated as travel history information by visiting the point.
When the travel history information is referenced and there is no travel history of departing from the point, it is judged that the point is visited for the first time. In this case, in order to predict a destination, it is obviously impossible to use a travel history in which the point is a departure point.
In the case where it is judged that it is the first time to depart from the point, the destination is predicted using information regarding a stay characteristic inputted by the user in the past or information regarding a stay characteristic extracted from a past travel history. Concerning a destination prediction method, a destination is predicted by performing the same process as in the first embodiment.
For example, as shown in
The above operations will be described with reference to the flow chart shown in
When the engine is not started, the process proceeds to S1602. When the engine is started, the process proceeds to S1603. When the engine is not started but the vehicle is moving, a current time and a current position are accumulated as a travel history by the travel history accumulating unit 1401 (S1602). After the accumulation, the process returns to S1601.
In the case where the engine has been started, the number of departures from a current point is counted by the number of departures counting unit 1402 based on the travel history accumulated by the travel history accumulating unit 1401 (S1603).
It is judged whether or not the number of departures is zero (S1604). In the case where the number is not zero, that is, it is not the first departure, as the travel history in which the current point is a departure point is accumulated by the travel history accumulating unit 1401, the process proceeds to S1606 and a destination is predicted using the travel history. Note that the method, for example, disclosed in Patent Reference: WO 2004/034725, can be applied in predicting the destination using the travel history.
In the case of the first departure, as the travel history in which the current point is the departure point is not accumulated, the process proceeds to S1605 and a destination is predicted using the stay characteristic accumulating unit 103.
As a result of the above operations, it is possible to predict the destination using both the travel history and the stay characteristic, based on the number of departures from the point at a time when the engine is started.
Note that, in the present embodiment, the destination prediction method has been modified by incorporating the number of departures from the point where the engine is stared. In the case of predicting a destination at a predetermined intersection, the method may be switched to a destination prediction method using the number of times each intersection is passed.
The following modification in which a destination is predicted selectively using past travel histories or past stay characteristics when a point is departed from can be considered as another method.
For instance, when, in order to predict a destination at a departure time of a point, there is not enough number of travel histories of departing from the point in the past, it is possible to predict the destination using the past stay characteristic at the point to be a destination candidate.
Furthermore, in the case where there is enough number of departures from the point, there may be destination candidates as a result of the prediction based on the past travel histories. In this case, a destination may be predicted using stay characteristics of points to be destination candidates.
Moreover, although a point is departed from at 18:00, there is a case where only a past history of departing from the point in the morning is accumulated as a past history of departing from the point. In this case, it is possible to narrow down a destination using stay characteristics of points to be destination candidates.
In order to realize the above function, as shown in
For example, in the case where a vehicle attempts to depart from a point, only when the number of departures from the point accumulated by the travel history accumulating unit 1401 is not more than five times, the prediction switch judging unit 3701 judges that the destination predicting unit 106 predicts a destination. Conversely, in the case where there is a history of departing more than five times, as a travel route from the point is accumulated by the travel history accumulating unit 1401, it is judged that the destination is predicted using a past travel route indicated by the travel history.
In the case where the prediction switch judging unit 3701 judges that the destination is predicted using the past travel route, a route-based destination predicting unit 3702 predicts the destination using the past travel route, using a current departure point or a passed intersection. The method, for example, disclosed in the above-mentioned Patent Reference: WO 2004/034725, can be applied in the prediction.
In addition, the prediction switch judging unit 3701 may judge switching of a prediction method in consideration of not only the number of the past departures but also a departure time.
For instance, when a vehicle attempts to depart from a point, there is a case where only a history of departing from the point in the morning is accumulated as a past travel history by the travel history accumulating unit 1401. In the case of departing from the point in the evening, as a destination is predicted based on a life pattern of departing in the morning if the destination is predicted using the past travel history, an appropriate result of the prediction may not be outputted.
Although, in the case where, when departing from a departure point, there is a travel history of departing at a time whose difference with the departure time is within 3 hours before and after the time, the prediction switch judging unit 3701 judges that the route-based destination predicting unit 3702 predicts a destination; in other cases, it is judged that a destination is predicted using a stay characteristic.
In the flow chart shown in
Next, in the case where there is the travel history in which the current point is the departure point, if a departure time is within 3 hours before and after a current departure time (S3802), the destination is predicted using a past travel route (S3803). In the case where there is no history of departing 3 hours before and after, the destination is predicted using the stay characteristic (S3804).
As described above, unlike a case where the destination is predicted constantly using the past travel histories as before, when sufficient accuracy cannot be expected in predicting a destination, it is possible to predict a destination using the past stay characteristics. Furthermore, in the system structure shown in
In the first embodiment, the stay characteristic information of each point is extracted using the information set by the vehicle driver or the business hours information of the commercial facility, and the destination is predicted using, along with the stay characteristic information, the arrival time at each point estimated from the current point and current time.
In the second embodiment, an apparatus which extracts stay characteristic information from information on a driver's history of entering a stopped state at each point and predicts a destination will be described.
Here, the stay history accumulating unit 1704 is an example of a travel history accumulating unit, and the stay characteristic extracting unit 1705 is an example of a stay characteristic extracting unit.
An operation of each module will be described.
The stop position information detecting unit 1701 detects whether a vehicle has entered a stopped state or is moving by detecting engine on/off information of the vehicle. Note that, in the case where position detection by GPS and the like verifies that the vehicle has been staying at the same place for more than a predetermined time, it may be judged that the vehicle has entered the stopped state. In this case, it is necessary to set a threshold of the predetermined time so that it can be judged whether the vehicle has been brought to a stop at a traffic light and the like or has entered the stopped state by parking.
The stop time information detecting unit 1702 detects a start time of entering the vehicle's stopped state. The detection is made possible by recording a time when the vehicle's engine is stopped. Furthermore, in the case of detecting a stay from position information of the vehicle's GPS and the like, the position information obtained from the GPS and information on a time of the detection are always accumulated. In the case where the stop position information detecting unit 1701 judges that the vehicle has entered the stopped state at a position, a time when the vehicle arrives at the position is detected as a start time of entering the stopped state.
The departure time information detecting unit 1703 detects, from the stop position detected by the stop position information detecting unit 1701, a time when the vehicle's engine is started for departure as a departure time. Note that, although the start of the vehicle's engine cannot be detected, in the case of entering the stopped state at the position detected by the stop position information detecting unit 1701 and in the case where the position information of the vehicle is subsequently changed, a time when the change occurs is detected as a departure time of the vehicle.
The stay history accumulating unit 1704 accumulates information from the stop position information detecting unit 1701, the stop time information detecting unit 1702, and the departure time information detecting unit 1703 as a stay history which is a kind of travel history information. As shown in
The stay characteristic extracting unit 1705 extracts a stay characteristic of the vehicle from the stay histories accumulated by the stay history accumulating unit 1704. For example, a stay characteristic at a home will be examined in
Note that, hereinafter, the stopped state and arrival are synonymous and used as an example of a stay start.
The stay characteristic accumulating unit 1706 accumulates the characteristic extracted by the stay characteristic extracting unit 1705. For instance, as shown in
The time and position detecting unit 1707 detects a current position of the vehicle and a current time.
The arrival time calculating unit 1708 calculates, for points having stay characteristics accumulated by the stay characteristic accumulating unit 1706, arrival times using distances between the points and route costs, based on the current position of the vehicle and the current time detected by the time and position detecting unit 1707. For instance, as shown in
At a time predicted by the arrival time calculating unit 1708, the destination predicting unit 1709 predicts, as a destination, a point where a probability of staying at that time is high, based on the stay characteristics accumulated by the stay characteristic accumulating unit 1706. In the present example, as shown in
In the above example, although the example of departing from the business trip destination at 21:20 has been described, when the same point is departed from at 16:02, as shown in
The above operation flow will be described with reference to flow charts shown in
It is judged whether or not the vehicle has entered a stopped state (S2401). In the case where the vehicle has entered the stopped state, the process proceeds to S2402. In the case where the vehicle has not entered the stopped state, S2402 is repeated. In the case where the vehicle has entered the stopped state, the stop position information detecting unit 1701 detects a stop position and a stop date of the vehicle and registers the stop position and the stop date with the stay history accumulating unit 1704 (S2402).
Next, it is judged whether or not the vehicle has departed (S2403). The present step (S2403) is repeated until the vehicle departs. When the vehicle departs, the processing proceeds to S2404. The departure time information detecting unit 1703 detects a departure time, and the stay history accumulating unit 1704 accumulates the departure time (S2404). The stay history accumulating unit 1704 judges whether or not there are stay histories accumulated in S2404 (S2405). As a result of the judgment, in the case where the stay histories have not been accumulated, a new stay history is registered, and the stay characteristic extracting unit 1705 updates a stay characteristic (S2406).
In the case of a point that has been already stayed in S2405, it is judged whether or not the detected stop time and departure time are within a stay period in the past indicated by the stay characteristic (S2407). Consequently, in the case where they are within the stay period in the past, the processing returns to S2401 without extracting the stay characteristic. In the case where they are not within the stay period in the past, the stay characteristic extracting unit 1705 extracts the stay characteristic and updates the stay characteristics accumulated by the stay characteristic accumulating unit. The processes up to this point are processes for accumulating the stay histories each of which indicates the history of entering the stopped state and departing and for extracting the stay characteristic.
Next, a processing flow of predicting a destination using the accumulated stay characteristics with reference to the flow chart shown in
It is judged whether or not the vehicle has departed (S2501). In the case where the vehicle has not departed, the present step is repeated. When the departure of vehicle is detected, the time and position detecting unit 1707 detects a current time and a departure location (S2502). Based on the detected time and departure location, the arrival time calculating unit 1708 calculates an estimated arrival time in the case of heading to a point accumulated by the stay characteristic accumulating unit 1706 (S2503).
It is judged whether or not the estimated arrival time at each point falls between the stop time and the departure time, and is judged whether or not the number of points is one (S2504). In the case where the number of points detected in S2504 is one, it is judged that the point is the destination (S2505). In the case where the number of points detected in S2504 is not one, the process proceeds to S2506.
It is judged whether or not the number of points detected is more than two (S2506). In the case where there are more than two, the process proceeds to S2507. In the case where there is none, the process proceeds to S2509. In the case where there are more than two, a difference between the estimated arrival time at each point and a next departure time at each point is calculated (S2507). A point where the difference calculated in S2507 is the largest is predicted as the destination (S2508). Moreover, in the case where the number of points detected in S2508 is none, it is determined that destination prediction is difficult, and the prediction is not performed (S2509).
A case where the estimated arrival times at the points fall between the arrival time and the departure time accumulated by the stay characteristic accumulating unit 1706 when the arrival time calculating unit 1708 calculates the estimated arrival time at each point will be described with reference to
In
As stated above, in the case where the estimated arrival times at the points are included in the stay period (between the stop time and the departure time), it is predicted that, among the points, a point having a longer interval time between an estimated arrival time and a next departure time is headed for. This means that, in the case where it is necessary to depart immediately after the arrival, it is judged to be highly probable that a purpose at the point cannot be accomplished.
For example, this is because, in the case of the present example, even if the office is reached at 19:30, when there is a stay characteristic of departing at 21:00, it can be considered difficult to work and the like. In this case, it is predicted that the home having a long interval time between the estimated arrival time and the next departure time is headed for.
Moreover, in the case where there is a probability to be a destination with respect to the points, an average of the arrival times may be calculated for each point, and a point having a minimum difference between the estimated arrival time and the average arrival time may be predicted as the destination.
As another example, a case where an estimated arrival time at any point does not fall between the arrival time and the departure time accumulated by the stay characteristic accumulating unit 1706 when the arrival time calculating unit 1708 calculates the estimated arrival time at each point will be described with reference to
In the case where the estimated arrival time at each point is not included in the stay time at each point, it is judged that a stay point having a stop time later than the estimated arrival time is a future destination. In this example, when the departure time precedes the estimated arrival time, it can be judged that it is difficult to accomplish the purpose at the point, and when the start time of entering the stopped state is preceded by the estimated arrival time, it can be judged that the arrival at the point is earlier. As stated above, in the case where the estimated arrival time is not included in the stay period, it is judged that a point having the difference between the estimated arrival time and the start time of entering the stopped state below a predetermined threshold is a destination. With this, it can be preferentially judged that a point where the start time of entering the stopped state immediately follows after the estimated arrival time is the destination.
As a result of the above operations, the destination can be predicted by extracting the stay characteristic at each point based on the past stay histories and calculating the estimated arrival time from the current point with the characteristic.
Note that, in the present embodiment, in the case where one driver repeats regular driving, it is possible to extract the stay characteristic at each point. However, in the case where one vehicle is used by several people, there is a case where a departure time from a home, and the like, differ. In addition, a departure time and a stop time differ among users depending on whether it is a weekday or a holiday.
For instance, as shown in
In this case, a stay characteristic is accumulated by using a return time (arrival time) on a departure time basis. For example, as shown at the bottom of
Additionally, in the case of predicting the destination using the stay characteristic, it is necessary to narrow down destination candidates.
A destination that can be predicted using the stay characteristic often tends to be generally a place regularly visited, such as a home and an office. Accordingly, based on a past travel history, points that have been visited for more than a predetermined number of times are narrowed down as destination candidates, stay characteristics are calculated for the destination candidates, and a destination is predicted.
Furthermore, when the number of histories increases, not only the points are narrowed down as the destination candidates by the predetermined number of times, but also points that are regularly visited to some degree, such as points that are visited once a week, may be narrowed down as destination candidates.
In the first and second embodiments, when the destination from the predetermined point of the vehicle is predicted, the required time is calculated using the route from the point to another point where the stay characteristic is accumulated.
However, even if a result of calculating an estimated arrival time at each point is used, a vehicle driver does not necessarily act with knowledge of the time. For example, having never encountered traffic congestion on the way to Facility A, a user may head for Facility A without knowing the traffic congestion and the like on the way. When a route from a current point to Facility A is searched and an estimated arrival time is calculated in consideration of traffic congestion information accordingly, the estimated arrival time passes a closing time of the destination and it is judged that the user would not head for Facility A.
Nonetheless, in the case of being unaware of the traffic congestion on the way, the user would directly head for Facility A. As stated above, without considering how the user estimates an arrival time, there is a probability that a destination is predicted wrongly.
In the third embodiment, when a destination is predicted using stay characteristics, performance of destination prediction is improved by considering what time a user estimates to arrive at each point.
Here, the travel history accumulating unit 2903 is an example of a travel history accumulating unit.
An operation of each module will be described.
The current point obtaining unit 2901 obtains a vehicle's current point via a GPS antenna and the like.
The current time obtaining unit 2902 detects, with a clock and the like, a time at which vehicle's position information is obtained.
The travel history accumulating unit 2903 accumulates, in chronological order, the current point obtained by the current point obtaining unit 2901 and time information obtained by the current time obtaining unit 2902.
The driving time accumulating unit 2904 calculates and accumulates actual travel times between intersections and landmarks based on vehicle's travel histories accumulated by the travel history accumulating unit 2903. For instance, as shown in
The travel time calculating unit 2905 calculates a travel time to each point accumulated by the stay characteristic accumulating unit 2906 based on a driving time in each path accumulated by the driving time accumulating unit 2904 and a departure point which is the current point obtained by the current point obtaining unit 2901. For instance, as shown in
The destination predicting unit 2907 predicts a destination based on the travel time calculated by the travel time calculating unit 2905, the current time obtained by the current time obtaining unit 2902, and the stay characteristic at each point accumulated by the stay characteristic accumulating unit 2906. As shown in
On the other hand, in the case where each route from a current point of the business trip destination is searched and further traffic congestion information and the like can be obtained, it is assumed that an estimated arrival time is calculated in consideration of the information. At this time, as shown in
The flow of above processing is summarized by a flow chart shown in
As a result of the above operations, it is possible to predict the destination using the user's required time for arriving and stay characteristic at each point. In particular, in the present embodiment, as the required time for arriving at the destination is estimated using the user's past driving time, it is possible to predict the destination using the user's estimated required time for arriving at each point.
Note that, in the present embodiment, the destination is predicted using the past driving time and the required time for arriving at the point where the stay characteristic is accumulated. As the driver estimates the required time for arriving at the destination using the past driving time, the required time for arriving at the destination is calculated without using updated traffic congestion information and the like. However, in the case where the required time for arriving at the destination is presented to the driver, a destination is predicted using the time and a stay characteristic. An estimated arrival time is presented to the driver, and the driver determines the destination, recognizing the time. It is predicted to head for a destination which is included in a stay time accumulated by a stay characteristic accumulating unit using the presented time. For example, as shown in
A destination prediction apparatus according to the present invention allows a destination to be predicted using position information obtained from an in-vehicle terminal, a mobile terminal, and the like. For instance, it can be applied to an in-vehicle device and the like, such as a car navigation.
Number | Date | Country | Kind |
---|---|---|---|
2006-266061 | Sep 2006 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2007/068127 | 9/19/2007 | WO | 00 | 5/27/2008 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2008/041480 | 4/10/2008 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20020143490 | Maeda et al. | Oct 2002 | A1 |
20050251325 | Kudo et al. | Nov 2005 | A1 |
Number | Date | Country |
---|---|---|
2001-147126 | May 2001 | JP |
2002-303524 | Oct 2002 | JP |
2004-309299 | Nov 2004 | JP |
2005-37375 | Feb 2005 | JP |
2005-156350 | Jun 2005 | JP |
2006-53132 | Feb 2006 | JP |
2004034725 | Apr 2004 | WO |
Number | Date | Country | |
---|---|---|---|
20100036601 A1 | Feb 2010 | US |