The present invention relates to a navigation apparatus utilizing life log data.
Recently, it is proposed to generate and store a record of user's behavior history (called as “life log”) by utilizing a mobile terminal such as a mobile phone. By collecting the life log data, obtained by the user living with the mobile terminal, to the server, it is possible to create a database related to the user's behavior history. Since the user's personal favor and inclination are reflected to the life log data thus collected, it is possible to provide the user with useful information by utilizing the life log data in the route guidance by the navigation apparatus.
The Patent Reference 1 discloses an example of a database system having a life log database.
Japanese Patent Application Laid-open under No. 2007-293768
The above is one of the problem to be solved by the present invention. It is an object of the present invention to provide a navigation system capable of presenting useful information by utilizing the life log data of the user.
The invention of claim 1 is a navigation apparatus capable of communicating with a server apparatus, comprising: an ID information obtaining means which obtains ID information identifying a user from a mobile terminal of the user; a route information generating means which generates route information; a related information requesting means which transmits a related information request which includes the ID information and the route information and which requests related information; a receiving means which receives, from the server apparatus, the related information which is obtained by searching a life log database based on the related information request and which includes place information; and a display control means which displays the place included in the related information received from the server apparatus on a display device as candidate of a stop-by place.
The invention of claim 6 is a navigation program executed by a navigation apparatus capable of communicating with a server apparatus, the program makes the navigation apparatus function as: an ID information obtaining means which obtains ID information identifying a user from a mobile terminal of the user; a route information generating means which generates route information; a related information requesting means which transmits a related information request which includes the ID information and the route information and which requests related information; a receiving means which receives, from the server apparatus, the related information which is obtained by searching a life log database based on the related information request and which includes place information; and a display control means which displays the place included in the related information received from the server apparatus on a display device as candidate of a stop-by place.
The invention of claim 7 is a navigation system comprising a navigation apparatus and a server apparatus, wherein the server apparatus comprises: a life log database which stores life log data indicating behavior history of user; a receiving means which receives a related information request from the navigation apparatus; a search means which searches the life log database based on the related information request to obtain related information including place information; and a transmitting means which transmits the related information to the navigation apparatus, wherein the navigation apparatus comprises: an ID information obtaining means which obtains ID information identifying a user from a mobile terminal of the user; a route information generating means which generates route information; a related information requesting means which transmits a related information request which includes the ID information and the route information and which requests related information; and a display control means which receives the related information from the server apparatus, and displays the place included in the related information on a display device as candidate of a stop-by place.
10 Life Log Server
12 Life Log Database
13 Behavior Linkage Information Database
14 Related Information Database
20 Mobile Terminal
30 Car Navigation Apparatus
31 Monitor
32 Reader
34 Controller
According a preferred aspect of the present invention, there is provided a navigation apparatus capable of communicating with a server apparatus, comprising: an ID information obtaining means which obtains ID information identifying a user from a mobile terminal of the user; a route information generating means which generates route information; a related information requesting means which transmits a related information request which includes the ID information and the route information and which requests related information; a receiving means which receives, from the server apparatus, the related information which is obtained by searching a life log database based on the related information request and which includes place information; and a display control means which displays the place included in the related information received from the server apparatus on a display device as candidate of a stop-by place.
The above navigation apparatus sets the guiding route based on the user's input, and generates the route information. In addition, the navigation apparatus obtains the ID information from the mobile terminal of the user, and transmits the related information request including the ID information and the route information to the server apparatus. The server apparatus searches the life log database of the user based on the related information request, and transmits the related information to the navigation apparatus. The navigation apparatus determines the candidate of the stop-by place based on the place information in the related information, and displays it on the display device.
In one mode of the above navigation apparatus, the display control means displays the candidates of the stop-by place related to plural users on a same map image. In this mode, the candidate of the stop-by place can be obtained based on the life log data of plural users.
In a preferred example, the display control means displays the candidates of the stop-by place related to each user in a different display manner distinguished from each other. Therefore, each user can discriminate that the plural candidates of the stop-by place displayed on the display device relate to the life log data of which user, respectively.
In a preferred example, the display control means displays the candidate of each stop-by place by a balloon associated with a corresponding geographic position on a map. In another preferred example, the display control means displays a list display area which displays each candidate of the stop-by place as a list in a traveling order indicated by the route information.
According to another preferred aspect of the present invention, there is provided a navigation program executed by a navigation apparatus capable of communicating with a server apparatus, the program makes the navigation apparatus function as: an ID information obtaining means which obtains ID information identifying a user from a mobile terminal of the user; a route information generating means which generates route information; a related information requesting means which transmits a related information request which includes the ID information and the route information and which requests related information; a receiving means which receives, from the server apparatus, the related information which is obtained by searching a life log database based on the related information request and which includes place information; and a display control means which displays the place included in the related information received from the server apparatus on a display device as candidate of a stop-by place.
By executing the navigation program on the navigation apparatus, the above navigation apparatus can be realized.
According to still another preferred aspect of the present invention, there is provided a navigation system comprising a navigation apparatus and a server apparatus, wherein the server apparatus comprises: a life log database which stores life log data indicating behavior history of user; a receiving means which receives a related information request from the navigation apparatus; a search means which searches the life log database based on the related information request to obtain related information including place information; and a transmitting means which transmits the related information to the navigation apparatus, wherein the navigation apparatus comprises: an ID information obtaining means which obtains ID information identifying a user from a mobile terminal of the user; a route information generating means which generates route information; a related information requesting means which transmits a related information request which includes the ID information and the route information and which requests related information; and a display control means which receives the related information from the server apparatus, and displays the place included in the related information on a display device as candidate of a stop-by place.
In this navigation system, the server apparatus has a life log database which stores life log data indicating the behavior history of a user. The server apparatus receives the related information request from the navigation apparatus, and searches the life log database based on the related information request to obtain the related information including the place information.
Then, the server apparatus transmits the related information to the navigation apparatus.
On the other hand, the navigation apparatus sets the guiding route based on the user's input, and generates the route information. The navigation apparatus obtains the ID information from the user' s mobile terminal, and transmits the related information request including the ID information and the route information to the server apparatus. Further, when receiving the related information from the server apparatus, the navigation apparatus determines the candidate of the stop-by place based on the place information included in the related information, and displays the candidate on the display device.
A preferred embodiment of the present invention will be described below with reference to the attached drawings.
[System Configuration]
The mobile terminal 20 is a mobile phone owned by the user, for example, and the user uses it in each situation of his or her life. The mobile terminal 20 stores ID information which is identification information of the user or the mobile terminal. The ID information is read out from the mobile terminal 20 as needed, and the certification process by the ID information is executed. When the user performs various behaviors by using the mobile terminal 20, the behavior history data is obtained and is registered in the life log server 10. The mobile terminal 20 can communicate with the life log server 10 by wireless transmission.
When the user behaves using the mobile terminal 20, the life log server 10 receives the behavior history data from the mobile terminal 20 or other server, and accumulates it in the database 11 as the life log data. In addition, the life log server 10 receives the request of the related information from the navigation apparatus 30, and generates the related information based on the life log data and supplies it to the navigation apparatus 30. The life log server 10 executes each of the following processes by executing the program prepared in advance.
The navigation apparatus 30 is loaded on the vehicle, and executes various processes such as the map display and the route guidance. The navigation apparatus 30 can communicate with the life log server 10 by its communication function.
In the above-mentioned configuration, the life log server 10 functions as the receiving means, the searching means and the transmitting means of the present invention. The navigation apparatus 30 functions as the ID information obtaining means, the route information generating means, the related information requesting means, the receiving means and the display control means.
Next, the database 11 will be described in detail.
The life log DB 12 stores the life log data of each user, for each ID information.
The life log data includes “DAY AND TIME”, “BEHAVIOR GENRE”, “ITEM CONTENT”, “FREQUENCY” and “HEBAVIOR LINKAGE INFORMATION” as the mandatory items, and includes “LOCATION” and “PASSED TIME” as the optional items.
The example 1 is the life log data obtained when the user watches TV program at home. In a circumstance where the mobile terminal, the PC, the TV and the HDD recorder form a network by DLNA (Digital Living Network Alliance) for example, the watching history of TV programs by the user can be obtained and registered in the life log server 10.
The example 2 is the life log data obtained when the user listens to the music at home. In a circumstance where the mobile terminal, the PC, the TV, the HDD recorder and the audio equipment form a network, the history of the music source that the user listens to can be obtained and registered in the life log server 10.
The example 3 is the life log data obtained when the user browses the WEB site. In a circumstance where the mobile terminal and the PC form a network, the history of the WEB sites that the user browses can be obtained and registered in the life log server 10.
The example 4 is the life log data obtained when the user purchases goods on the WEB site. In a circumstance where the mobile terminal and the PC form a network, the history of the purchase by the internet shopping can be obtained and registered in the life log server 10.
The example 5 is the life log data obtained when the user browses the WBE site for mobile phone. The history of the WEB sites that the user browses by the mobile phone is registered in the life log server 10.
The example 6 is the life log data obtained when the user sends a mail by the mobile phone. In a case that the place name is included in the sentences of the mail, the mobile phone transmits the mail data to the life log server 10, and the life log server 10 registers it as the life log data.
The example 7 is the life log data obtained when the user purchases goods at a shop using the credit function of the mobile phone. When the user purchases goods using the mobile phone, the mobile phone transmits the history of the purchase to the life log server 10.
The example 8 is the life log data obtained when the user stays at a certain shop for a constant time period. The mobile phone utilizes the GPS function, and transmits the behavior history indicating when, where and how long the user stays, to the life log server 10.
The behavior linkage information DB 13 stores the correspondence between the items included in the “item content” of the life log data and the related item relating to the item. An example of the behavior linkage information DB 13 is shown in
The related information DB 14 stores the correspondence between the behavior linkage information registered in the behavior linkage information DB 13 and the related information relating to the behavior linkage information. An example of the related information DB 14 is shown in
[Register Process of Life Log Data]
Next, the description will be given of the process to register the life log data in the life log server 10.
In the case that the TV is connected to the network, the TV can directly transmit the channel selection information to the life log server 10. In the case that the mobile terminal 20 itself operates as the remote-controller of the TV, the mobile terminal 20 can transmits the channel selection information to the life log server 10, even if the TV and the mobile terminal 20 are not connected with each other by the network.
[Navigation Process Utilizing Life Log Data]
Next, the navigation process utilizing the life log data will be described.
Next, the mobile terminal 20 inquires of the navigation apparatus 30 the destination (step S3). In response, the navigation apparatus 30 returns the information of the destination and the searched route to the mobile terminal 20 (step S4) . The mobile terminal 20 requests the related information from the life log server 10 based on the information of the destination and the searched route. This request includes the ID information and the information of the destination and/or the searched route (hereinafter referred to as “route information”).
The life log server 10 searches the life log DB 12 based on the route information included in the request of the related information (step S6), and extracts the related information to transmit it to the navigation apparatus 30 (step S7). This related information includes the place information of the related facility.
Next, the navigation apparatus 30 displays the candidates of the stop-by place on the monitor 31 based on the received related information (step S8). When the user selects the stop-by place in response (step S9), the navigation apparatus 30 executes the route guidance including the selected stop-by place. In addition, the navigation apparatus 30 regards the user's selection of the stop-by place as the user's behavior, and transmits it to the life log server 10. The life log server 10 registers it in the life log DB 12 as the life log data (step S10). Thus, the navigation apparatus 30 can present, to the user, the places related to the destination set by the user or the searched route as well as the user's own life log data, as the candidate of the stop-by place.
Next, the search process of step S6 will be described in detail.
Next, the life log server 10 refers to the life log data, and executes the filtering of the related information obtained in step S11 in consideration of the user's behaviors in the past and the behavior patterns. Specifically, the life log server 10 executes the past behavior filtering (step S12) and the behavior pattern filtering (step S13). The “past behavior filtering” is the filtering based on the user's past life log data. For example, if the user has bought a wetsuit, the past behavior filtering excludes the shop of the wetsuit from the related information. On the other hand, the “behavior pattern filtering” is to presume the user's next behavior based on the behavior of other user having a similar behavior history, thereby to narrow down the related information.
Next, the life log server 10 narrows down and outputs the related information at the user's current position or around the current guiding route, based on the route information included in the request of the related information (Position information filtering: step S14). Thus, the search process extracts the related information which relates to the behavior history included in the user's life log data and which is close to the current position or the current route. It is noted that
[Concrete Example of Navigation]
Next, the description will be given of the concrete example of the navigation utilizingthe life log. In the following example, the navigation apparatus 30 executes the navigation based on the life log registered when the user purchases the surfboard.
Next, the PC executes the user certification with the shopping server using the ID information obtained from the mobile terminal 20 (step S14) . When the user certification is completed, the user selects a favorite surfboard, and performs the purchase operation (step S15). The PC transmits the order of the item to the shopping server (step S16). In addition, the shopping sever automatically transmits the purchase information to the life log server 10 and makes the purchase information registered as the life log data (step S17). Thus, the life log data is registered in the life log DB 12 of the life log server 10 as shown in FIG. 9A.
When the purchase information is registered in the life log server 10, the life log server 10 makes the inquiry to the behavior linkage information DB 13 as shown in
As described above, when the user purchases the surfboard, the corresponding life log data is stored in the life log DB 12 as shown in
Next, the navigation process using this life log data will be described.
Next, the user sets the destination (step S24), and the navigation apparatus 30 executes the route search in response (step S25). The navigation apparatus 30 transmits the route information and the ID information to the life log server 10 and request the related information (step S26). The life log server 10 executes the search process in accordance with the request of the related information (step S27).
The detail of the search process is shown in
Next, the life log server 10 refers to the related information DB 14, and obtains the related information corresponding to the obtained behavior linage information (step S33). In this example, plural related information are obtained according to the example of the relate information shown in
Next, the life log server 10 deletes unnecessary information from the plural related information based on the user's behavior history until then (Behavior pattern filtering: step S34). In addition, the life log server 10 deletes the information far from the current position or the searched route, based on the route information included in the request of the related information and the place information (the latitude/longitude information, the address, the post code, the telephone number, etc.) included in each related information (Position information filtering: step S35) . The related information thus narrowed down are transmitted from the life log server 10 to the navigation apparatus 30 (step S28) . The search result of the related information obtained in this example is shown in
The navigation apparatus 30 displays the places corresponding to the related information obtained from the life log server 10 on the monitor 31 as the candidates of the stop-by place (step S28).
When the user selects a certain stop-by place from the displayed candidates (step S29), the navigation apparatus 30 adds the stop-by place to the current guiding route. After that, when the user starts driving and stops by the stop-by place, the navigation apparatus 30 transmits it to the life log server 10 as the user's behavior history (step S30), and the life log server 10 registers it as the life log data of the user.
[Navigation Process Utilizing Plural Users]
Next, the navigation process utilizing the life log data of plural users will be described. In this example, in the vehicle shown in
First, the user A operates the navigation apparatus 30 to designate the destination and instruct the route setting (step S41). The navigation apparatus 30 executes the route search to the destination designated by the user A, and displays the guiding route on the monitor 31 (step S42).
Next, the user A puts his or her mobile terminal 20 on the reader 32. The reader 32 reads out the ID information from the mobile terminal 20 of the user A to transmit it to the navigation apparatus 30, and executes the user certification with the navigation apparatus 30 (step S43). Instead of using the reader 32, the mobile terminal 20 may execute the user certification by communication with the navigation apparatus 30 by the wireless communication function.
When the user certification is completed, the navigation apparatus 30 transmits the request for the related information including the ID information of the user A and the route information (step S44). The life log server 10 executes the search process in the order shown in
Next, the user B who is the passenger puts his or her mobile terminal 20 on the reader 32. The reader 32 reads out the ID information from the mobile terminal 20 of the user B to transmit it to the navigation apparatus 30, and executes the user certification with the navigation apparatus 30 (step S48).
When the user certification is completed, the navigation apparatus 30 transmits the request for the related information including the ID information of the user B and the route information (step S49). The life log server 10 executes the search process in the order shown in
The user can select the balloons 72 and 74 displayed on the display screen 70 one by one and make them magnified to confirm their details. The balloons 72 of the stop-by place related to the life log data of the user A and the balloons 74 of the stop-by place related to the life log data of the user B are displayed in a different manner to be distinguished from each other, for example, displayed by the display frame of different colors or by different marks. In
Next, the user operates the controller 34 to call out the list display (step S53). If the monitor 31 is a touch panel, the user may call out the list display by touching the monitor 31. The navigation apparatus 30 displays the list display on the display screen 70 (step S54).
The user operates the controller 34 to select the stop-by place (step S55).
After that, when the user selects “START DRIVING” in the input window 76 (step S56), the navigation apparatus executes the route guidance according to the guiding route (step S57). This guiding route includes the stop-by place that the user selected in step S55.
While the navigation process is executed by utilizing the life log data of two users in the above example, the navigation process may be executed by utilizing the life log data of one, three or more users. In that case, the candidates of the stop-by place presented based on the life log data of each of the users are displayed in a manner distinguished from each other.
In the navigation system of the present invention, the communication between the navigation apparatus 30 and the life log server 10 may be performed by using the communication function of the navigation apparatus 30, and may be performed by using the communication function of the mobile terminal 20. Specifically, in the example of
The above embodiment includes one life log server. However, there is a case that plural life log servers exist in reality, and the life log server is different for each user in that case. Therefore, in order to connect to the life log server to obtain the related information, the server name, the IP address and the certification information are needed as the connection information.
This invention can be used for a navigation apparatus capable of communicating with the server.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2008/060158 | 6/2/2008 | WO | 00 | 2/16/2011 |