WO2006109625A1 - 地図情報更新装置および地図情報更新方法 - Google Patents

地図情報更新装置および地図情報更新方法 Download PDF

Info

Publication number
WO2006109625A1
WO2006109625A1 PCT/JP2006/307129 JP2006307129W WO2006109625A1 WO 2006109625 A1 WO2006109625 A1 WO 2006109625A1 JP 2006307129 W JP2006307129 W JP 2006307129W WO 2006109625 A1 WO2006109625 A1 WO 2006109625A1
Authority
WO
WIPO (PCT)
Prior art keywords
map information
information
map
updated
update
Prior art date
Application number
PCT/JP2006/307129
Other languages
English (en)
French (fr)
Inventor
Mototaka Yoshioka
Jun Ozawa
Original Assignee
Matsushita Electric Industrial Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co., Ltd. filed Critical Matsushita Electric Industrial Co., Ltd.
Priority to CN2006800011372A priority Critical patent/CN101053001B/zh
Priority to JP2006529389A priority patent/JP3987877B2/ja
Publication of WO2006109625A1 publication Critical patent/WO2006109625A1/ja

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/10Map spot or coordinate position indicators; Map reading aids
    • G09B29/106Map spot or coordinate position indicators; Map reading aids using electronic means
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3863Structures of map data
    • G01C21/387Organisation of map data, e.g. version management or database structures

Definitions

  • the present invention relates to a map information updating apparatus that updates map information stored therein, and more particularly to an apparatus that updates map information upon receiving a plurality of different types of update map information.
  • map information accumulated in a car navigation system or the like can be updated via communication or a recording medium, and is being realized.
  • the user can obtain the latest information on new roads created without purchasing a new car navigation system.
  • map information is composed of a large amount of data and the cost of communicating map information is enormous, a technique for partially updating the map has been proposed (see, for example, Patent Document 1).
  • FIG. 1 is a system block diagram of the apparatus disclosed in Patent Document 1.
  • the vehicle position detection unit 18 detects the position of the vehicle and accumulates it in the storage device 20 as a position history.
  • the usage range storage processing unit 26 calculates the map to be updated
  • the transmission / reception unit 24 acquires the update map
  • the map update processing unit 22 updates the map. Processing is in progress. As a result, only the map of the area where the history exists is updated to reduce the communication cost.
  • Patent Document 1 Japanese Unexamined Patent Publication No. 2000-121371
  • Patent Document 1 merely updates the map information partially, and it is assumed that only one type of map is provided. There is a problem that it is no longer applicable when there are multiple maps to be played.
  • the type of map information provided is not limited to one, and among a plurality of different types of map information provided, the user It is necessary to select and update according to the use and preference of the user.
  • the present invention can automatically select and update optimal map information for a user from a plurality of pieces of map information based on information obtained from the user's movement history.
  • An object of the present invention is to provide a simple map information update device.
  • a map information updating apparatus is connected to a plurality of map information providing apparatuses that provide a plurality of different types of update map information via wireless communication paths,
  • a map information updating apparatus for updating map information stored by itself comprising a map information storing means for storing map information, a position detecting means for detecting a current position, and a series of positions detected by the position detecting means.
  • one of the plurality of update map information is selected, and the selected update map information is selected as the corresponding map Map information selection and update means acquired from the information providing device, updated map information storage means for storing updated map information acquired by the map information selection and update means, and stored in the map information storage means Of the map information, for the geographical location indicated by the updated map information stored in the updated map information storage means, the map information and the updated map information are combined so that the updated map information is displayed. And a composite display means for displaying the image.
  • the optimum map information for the user is automatically selected and acquired from a plurality of pieces of map information for update. Map information is updated.
  • FIG. 1 is a block diagram showing a configuration of a conventional map information update device.
  • FIG. 2 is a block diagram showing a configuration of a mobile terminal in Embodiment 1 of the present invention. is there.
  • FIG. 3 is a diagram showing an example of position information.
  • FIG. 4 is a diagram showing an example of map information.
  • FIG. 5 is a diagram showing an example of hierarchical map information.
  • FIG. 6 is a diagram showing an example of landmark information.
  • FIG. 7 is a diagram for explaining destination extraction processing.
  • FIG. 8 is a diagram for explaining an example of a movement history.
  • FIG. 9 is a diagram showing an example of first updated map information.
  • FIG. 10 is a diagram showing details of the first updated map information.
  • FIG. 11 is a diagram showing an example of second updated map information.
  • FIG. 12 is a diagram showing details of second updated map information.
  • FIG. 13 is a diagram illustrating landmark information extraction processing.
  • FIG. 14 is a diagram showing an example of notification of update information.
  • FIG. 15 is a flowchart showing the operation of the mobile terminal.
  • FIG. 16 is a flowchart showing details of step S 102 in FIG. 15.
  • FIG. 17 is a flowchart showing details of step S104 in FIG.
  • FIG. 18 is a flowchart showing details of step S 105 in FIG. 15.
  • FIG. 19 is a diagram illustrating an example of inheriting landmarks.
  • FIG. 20 is a diagram showing another update example (icon and font) of map information.
  • FIG. 21 is a diagram showing another update example of map information (considering surrounding maps).
  • FIG. 22 is a diagram showing another example of update of map information (considering cut edges).
  • FIG. 23 is a diagram for explaining another example of updating the map information (considering the scale).
  • FIG. 24 is a diagram showing another example of updating map information (considering the scale).
  • FIG. 25 is a diagram showing another example of updating map information (matching main roads).
  • FIG. 26 is a diagram for explaining dedicated map information.
  • FIG. 27 is a block diagram showing a configuration of a mobile terminal according to Embodiment 2 of the present invention.
  • FIG. 28 is a diagram showing an example of map information.
  • FIG. 29: 1 FIG. 29 is a diagram for explaining links in map information.
  • FIG. 30 is a diagram for explaining node information in map information.
  • FIG. 31 is a diagram for explaining link information in map information.
  • FIG. 32 is a diagram showing an example of map information provided by the first updated map information providing unit.
  • FIG. 33 is a diagram showing an example of map information provided by the second updated map information providing unit.
  • FIG. 34 is a diagram for explaining node extraction processing.
  • FIG. 35 is a diagram showing an example of the movement history stored in the movement history storage unit.
  • FIG. 36 is a diagram for explaining the process of determining the route type from the movement history.
  • FIG. 37 is a diagram showing an example of composite display using the second updated map information.
  • FIG. 38 is a diagram showing an example of composite display using the first updated map information.
  • FIG. 39 is a diagram showing an example in which a plurality of map information are selected and combined and displayed.
  • FIG. 40 is a flowchart showing the operation of the mobile terminal.
  • FIG. 41 is a flowchart showing details of step S1021 in FIG.
  • FIG. 42 is a flowchart showing details of step S 2001 in FIG. 41.
  • FIG. 43 is a flowchart showing details of step S2002 in FIG.
  • FIG. 44 is a flowchart showing details of step S2003 in FIG.
  • FIG. 45 1
  • FIG. 45 is a flowchart showing the details of step S1041 in FIG.
  • FIG. 46 is a flowchart showing details of step S1051 in FIG.
  • FIG. 47 is a block diagram showing the configuration of the mobile terminal according to Embodiment 3 of the present invention.
  • FIG. 48 shows an example of a movement history.
  • FIG. 49 is a diagram showing the results of route search based on map information.
  • FIG. 50 is a map showing the result of route search by each map information.
  • FIG. 51 is a flowchart showing the operation of the mobile terminal.
  • FIG. 52 is a diagram showing a sound output result of each map information.
  • FIG. 53 shows the configuration of a mobile terminal according to Embodiment 4 of the present invention. It is.
  • FIG. 54 shows an example of the movement history.
  • FIG. 55 is a block diagram showing a detailed configuration of the behavior model calculation unit.
  • FIG. 56 is a diagram showing an example of calculation of main base points.
  • Fig. 57 is a diagram showing destinations for each main base point.
  • FIG. 58 shows an example of map information.
  • FIG. 59 is a diagram for explaining a calculation example of the behavior model.
  • FIG. 60 is a diagram for explaining an example of behavior model calculation.
  • FIG. 61 is a diagram showing an example of a behavior model calculated.
  • FIG. 62 is a map showing a behavior model.
  • FIG. 63 is a block diagram showing a detailed configuration of the map information selection unit.
  • FIG. 64 is a diagram for explaining the update map selection process.
  • FIG. 65 is a diagram for explaining the update map selection processing.
  • FIG. 66 is a diagram for explaining the update map selection processing.
  • FIG. 67 is a diagram for explaining the update map selection process.
  • FIG. 68 is a diagram for explaining the update map selection processing.
  • FIG. 69 is a diagram showing a notification example of the update map.
  • FIG. 70 shows another example of the behavior model.
  • FIG. 71 is a map showing a behavior model.
  • FIG. 72 is a diagram for explaining an update map selection process.
  • FIG. 73 is a diagram for explaining an update map selection process.
  • FIG. 74 is a diagram for explaining the update map selection processing.
  • FIG. 75 is a flowchart showing the operation of the mobile terminal.
  • Fig. 76 is a flowchart showing the operation of the mobile terminal (calculation of behavior model).
  • Fig. 77 is a flowchart showing the operation of the mobile terminal (behavior model calculation).
  • Fig. 78 is a flowchart showing the operation of the mobile terminal (selection of updated map information). is there.
  • FIG. 79 is a map for explaining another example of the behavior model.
  • FIG. 80 is a map for explaining another example of the behavior model.
  • FIG. 81 is a diagram showing an example of a behavior model.
  • FIG. 82 is a block diagram showing a configuration of a mobile terminal in a modified example of Embodiment 4 of the present invention.
  • FIG. 83 is a block diagram showing a detailed configuration of a map type determination unit.
  • FIG. 84 is a diagram showing an example of first map information.
  • FIG. 85 is a diagram showing an example of second map information.
  • FIG. 86 is a diagram illustrating the landmark determination method for the first and second map information.
  • FIG. 87 is a diagram showing an example of category information rules.
  • FIG. 88 is a diagram for explaining the operation of the category density calculation unit for the first map.
  • FIG. 89 is a diagram for explaining the operation of the category density calculation unit for the second map.
  • FIG. 90 is a flowchart showing an operation of a mobile terminal in a modified example. Explanation of symbols
  • the map information updating device is connected to a plurality of map information providing devices that provide a plurality of different types of update map information, for example, via wireless communication paths, and stores itself.
  • a map information updating device for updating figure information wherein a map information accumulating means for accumulating map information, a position detecting means for detecting a current position, and a series of positions detected by the position detecting means are used as a movement history. Based on the movement history accumulating means to be accumulated and the movement history accumulated in the movement history accumulating means, one of the plurality of update map information is selected, and the selected update map information is associated with the corresponding map information providing device.
  • map information selection update means acquired from the update map information storage means for storing the updated map information acquired by the map information selection update means, and the map information stored in the map information storage means.
  • the map information and the updated map information are displayed so that the updated map information is displayed. Characterized in that it comprises a composite display unit that form the display.
  • the updated map information of a type that matches the user's movement history is automatically selected from a plurality of types of updated map information and is reflected in the original map information.
  • the map information stored in the map information storage means includes landmark information related to landmarks
  • the map information update device further includes A landmark for extracting landmark information of the map information corresponding to the destination in the movement history from the movement history accumulated in the movement history accumulation means and the map information accumulated in the map information accumulation means
  • the map information selecting / updating means may be configured to select the updated map information based on the landmark information extracted by the landmark information extracting means.
  • the landmark information includes category information indicating the type of the landmark
  • the map information selection / update means indicates the category information included in the landmark information extracted by the landmark information extraction means. Update map information of the type belonging to the category can be selected. As a result, from among multiple types of updated map information, the type of updated map information that matches the frequently used destination category, that is, the type of updated map information that matches the user's preference, is automatically generated. Selected.
  • the map information stored in the map information storage means includes route information indicating a type of route
  • the map information update device further includes: The movement history stored in the movement history storage means and the map information storage means Route information extraction means for extracting the route information of the map information corresponding to the route included in the travel history from the map information obtained, and the map information selection update means is extracted by the route information extraction means.
  • the updated map information can be selected based on the type of route indicated by the route information.
  • the type of the route includes “narrow road”
  • the map information selection / update unit is configured such that the type of route indicated by the route information extracted by the route information extraction unit is “narrow, road”. In this case, it is possible to select updated map information including details and information for “details, roads”.
  • update map information suitable for the type of route in the user's movement history is automatically selected from a plurality of types of update map information.
  • the plurality of map information providing devices search for an optimum route connecting those points for a given departure point and arrival point, and results of the search
  • the map information update device further includes a route search requesting the plurality of map information providing devices to search for a route connecting the departure point and the arrival point of the movement history stored in the movement history storage unit.
  • the map information selection / updating means is provided by a map information providing apparatus that outputs, as a search result, a route that is closest to the route of the movement history related to the request based on the comparison result by the route comparison unit. It can be configured to select the update map information that.
  • the plurality of map information providing devices further include means for calculating a time required for moving the route obtained by the search, and outputting the calculated result.
  • the required time output from the plurality of map information providing devices is compared with the required time in the movement history related to the request, and the map information selecting / updating means is based on the comparison result by the route comparing means.
  • the update provided by the map information providing apparatus that outputs the route closest to the route of the travel history related to the request as a search result and outputs the required time closest to the required time in the travel history.
  • Map information may be selected, and the route search requesting unit may determine the starting point and the arriving point of the movement history having the longest movement time among the movement histories stored in the movement history storage unit.
  • the route search department It is preferable to request a plurality of map information providing devices. As a result, the updated map information for performing a route search that matches the user's movement history is automatically selected from a plurality of types of updated map information.
  • the updated map information includes voice name information related to the names of routes and points
  • the map information selection updating means further includes, based on the voice name information included in the updated map information, You can select the updated map information! /.
  • map information of a different type from the currently used map is acquired and the map information is partially updated, if it is displayed in combination with the currently used map information, Inconsistencies may occur. For example, if the icon of the landmark of the currently used map is different from the icon of the updated map landmark, the user will be confused.
  • the present invention is a map information update that can display updated map information in a format that is consistent with already acquired map information even when updated with different types of map information. Another object is to provide a device or the like.
  • the composite display means may cause various differences between the map information stored in the map information storage means and the updated map information, for example, the size of seams and land marks.
  • the map information and the updated map information are combined and displayed after absorbing differences in font size, background color, scale, etc. of the landmark information.
  • the combined display means includes: a route included in the map information stored in the map information storage means;
  • the map information and the updated map information are combined and displayed so that the shift at the joint with the corresponding route included in the updated map information is minimized, or the map stored in the map information storage means is displayed.
  • the size of one of the landmark icons is adjusted so that the landmark included in the information and the landmark included in the updated map information are displayed with the same size icon.
  • the landmark information included in the map information stored in the map information storage means and the landmark information included in the updated map information are displayed in the same size font.
  • the composite display by adjusting the landmark information the size of the font of Zureka, ⁇ in the map information storage means
  • the background information of the updated map information is adjusted to display the composite display so that the accumulated map information and the updated map information are displayed in the same background color, or the map information storage means stores the updated map information. It is preferable to adjust the scale of the updated map information and display the composite display so that the map information and the updated map information are displayed at the same scale. As a result, the composite map is displayed without a sense of incongruity with the original map information and the updated map information aligned.
  • the map information selection / update means further includes the updated map according to the occupancy ratio in the display on the screen when the map information stored in the map information storage means is displayed by the composite display means. It is good also as a structure which selects information. Specifically, the map information selection / update means selects the updated map information of the same type as the updated map information when the area around the place to be updated has already been updated with the updated map information. Also good. This makes it possible to display a consistent and unified map.
  • the map information updating apparatus further includes a line indicating a user behavior characteristic based on a movement history stored in the movement history storage means.
  • a behavior model calculating means for calculating a dynamic model wherein the map information selection updating means selects update map information that matches the behavior model calculated by the behavior model calculation means, and corresponds the selected update map information It can be set as the structure acquired from the said map information provision apparatus. As a result, the map is updated in a manner that matches the behavioral characteristics of the user, and convenience for the user is improved.
  • the behavior model calculation means includes a user behavior for each category of the destination to be moved based on the movement history accumulated in the movement history accumulation means.
  • a range is calculated as the behavior model
  • the map information selection update means is a map relating to the behavior range indicated by the behavior model calculated by the behavior model calculation means, and the map is updated in detail for the category. It may be selected as map information.
  • FIG. 2 is a functional block diagram showing a configuration of mobile terminal 100 according to Embodiment 1 of the present invention.
  • This mobile terminal 100 is a mobile terminal as an example of a map information updating apparatus according to the present invention, such as a car navigation system, and selects and acquires a plurality of map information provided via a communication network.
  • the first updated map information providing unit 108 and the second updated map information providing unit 109 connected to the mobile terminal 100 via a communication network are also shown.
  • the position information detection unit 101 is a sensor or the like that detects the current position of the mobile terminal 100.
  • the position information detection unit 101 is a GPS antenna or the like provided in the mobile terminal, and detects the latitude and longitude information of the user.
  • FIG. 3 is a diagram illustrating an example of position information detected by the position information detection unit 101. Here, it was detected that “East longitude 135 degrees 20 minutes 35 seconds, north latitude 34 degrees 44 minutes 35 seconds” was located at “8:10 on May 10, 2004”. Note that the time obtained from GPS or a power render clock may be provided to detect the date and time information at which position information is detected at the same time.
  • FIG. 4 is a map showing an example of the position information detected by the position information detecting unit 101 and the current user position.
  • the detected position information is indicated by a white circle
  • the current user position is indicated by an arrow
  • the destination “Maruyama Golf Course” is indicated by a black line.
  • the map information storage unit 103 is a hard disk or the like that stores map information in advance.
  • the map information is used for displaying the position of the user detected by the position information detection unit 101 on the display screen of the car navigation system or for navigation to guide the route.
  • the map information is divided into predetermined mesh areas. For example, in this embodiment, it is assumed that it is divided by mesh IDs “M11”, “M12”, and the like.
  • the map information is stored in a hierarchical structure such as landmark information existing in the area, route information indicating the network structure of intersections and routes, or image information such as the background. .
  • FIG. 5 is a diagram showing an example of detailed information of mesh ID “M21” shown in FIG.
  • the map information has a hierarchical structure such as landmark information, route information, and background information.
  • landmark information “L51”, “L52” and the like in the mesh ID “M21” are stored.
  • road network information is accumulated as route information.
  • background information for example, a background color “green” or the like is also accumulated.
  • FIG. 6 is a diagram showing more detailed information of the landmark information.
  • Landmark ID “L51” is “Maruyama Golf Course”, and node information such as location “135 degrees 00 minutes 00 seconds east longitude 34 degrees 00 minutes 00 seconds north latitude” and category “golf facilities” is listed ( Accumulated (indicated by arrows).
  • the movement history accumulation unit 102 is a memory or the like that accumulates the movement history of the user.
  • the position information detection unit 101 extracts the user's destination based on the detected position information and the map information stored in the map information storage unit 103, and moves the series of position information as a history of movement. Is stored in the movement history storage unit 102.
  • destination extraction for example, a landmark located near the point where the engine was stopped (for example, within a radius of 50 meters) is used as the destination.
  • FIG. 7 is a diagram for explaining destination extraction, and shows an area corresponding to the mesh ID “M21”. In this area, there are “Combi-Luson” and “Maruyama Golf Course”. On the other hand, white circles indicate detected position information. For example, it is assumed that the user stops the engine in the vicinity of the “Maruyama golf field”. Then, there is a landmark “Maruyama Golf Course” at the position where the engine was stopped and in the vicinity (for example, within a radius of 50 meters), so the user's destination is judged as Maruyama Golf Course and extracted. It will be.
  • FIG. 8 is a diagram showing an example of user movement history stored in the movement history storage unit 102.
  • the movement history is accumulated by giving a movement history ID to each movement of the user. For example, a user's movement toward the destination “Maruyama Golf Course” at “10:00 on May 10, 2004” is accumulated as a movement history ID “001”.
  • the first update map information providing unit 108 and the second update map information providing unit 109 are Web servers or the like that store map information for update. For example, if a new store is opened and the map is updated as a landmark, the old map information stored in the map information storage unit 103 will be different from the actual map information, and this new information will be reflected. Map information ( Hereinafter, it will be necessary to update to updated map information.
  • the first updated map information providing unit 108 and the second updated map information providing unit 109 accumulate such updated map information.
  • the means for providing updated map information is not limited to one. There are cases where different map companies provide different maps, or even the same company provides different types of maps.
  • the first updated map information providing unit 108 refers to the map information provided from Company A (hereinafter, the updated map information provided from the first updated map information providing unit 108 is referred to as “first updated map information”.
  • the second updated map information providing unit 109 provides the map information provided by company B (hereinafter referred to as the second updated map information providing unit 109). "Map information").
  • FIG. 9 is a diagram showing an example in which a part of the original map information is updated by the first updated map information provided by Company A that provides a standard map. Compared to the old map shown in Fig. 4, the mesh ID “M11” reflects new information, and it is clear that the new landmark “Combi-K Mart” has been newly established.
  • FIG. 10 is a diagram showing details of the first updated map information.
  • FIG. 11 shows the second updated map information provided from Company B.
  • the second updated map information reflects new information.
  • new landmarks are newly established.
  • this second updated map information is “golf-only” map information created for those who frequently go to golf, and is different from the aforementioned first updated map information.
  • new landmarks such as “Kaori Golf Course” and “Katayama Golf Shop” have been newly established. These landmarks are map information with the same mesh ID “M11”, but are not shown in the first updated map information.
  • FIG. 12 is a diagram showing details of the second updated map information.
  • the “map type” is “golf-only” and the landmark information in the mesh ID “M11” is, for example, the landmark ID “L71”, the name Information such as the name “Kaori Golf Course” and the position “134 degrees 00 minutes 00 seconds east longitude, 35 degrees 00 minutes 00 seconds north latitude” is stored.
  • the provided map information is not limited to one type, and a plurality of map information may be provided. Also, the provided maps are not necessarily the same content, and the content may differ depending on the map.
  • map information not only represents a route or terrain but also searches for and displays landmarks, thereby playing a role of making the user's actions more comfortable.
  • the presence / absence of landmarks, the number of existing landmarks, or detailed information on the same landmarks is generally different depending on the application. Therefore, in an environment where map information is provided via a server or the like, the user needs to select himself from the plurality of map information provided.
  • map information is provided via a server or the like
  • the user needs to select himself from the plurality of map information provided.
  • the user needs to determine which map is convenient for the user by comparing them.
  • map information may be provided with different levels of detail depending on the region.
  • map information provided by the local government in Nara Prefecture may provide detailed information for “Nara Prefecture” but may not provide detailed map information for the surrounding area.
  • map information provided by the golf association provides detailed information about the route to the golf course and the map information about the facilities around the golf course. There is a case. In this way, the level of detail of map information often differs depending on the service company or organization that provides it.
  • map information useful for the user can be automatically selected from the user's movement history, the user's operation history with respect to the car navigation, and the like.
  • the user can automatically download the map information and automatically select the best map information for each landmark or road without comparing which map information is useful to them.
  • operability is limited in car navigation systems installed in cars. Further, since it is not preferable to disturb the driving operation, excessive operation is not preferable. From this point of view, in this embodiment, the map information corresponding to the user is automatically selected based on the user's movement history for convenience.
  • the map information selection unit 104 is a processing unit that selects map information according to the user from the map information provided by the first and second update map information providing units 108 and 109.
  • the map information update unit 105 Select map information under the control of.
  • the selected map information is downloaded via the network by the map information selection unit 104 under the control of the map information update unit 105, and is stored in the updated map information storage unit 106 via the map information update unit 105.
  • the map information selection unit 104 extracts, for example, user preferences from landmarks that are user destinations stored in the movement history storage unit 102, and map information corresponding to the preferences. Select.
  • the landmark information extraction unit 110 extracts the frequency of the category to which the destination belongs from the user's destination accumulated in the movement history accumulation unit 102, and determines, for example, a frequent one as a user preference.
  • FIG. 13 is a diagram for explaining user preference extraction. Similar to the travel history shown in Fig. 4, the user's destination such as the travel history ID "001" was reached at "Maruyama Golf Course” on May 10, 2004 (Sunday) 10:00. Is accumulated. In addition, this “Maruyama Golf Course” (Landmark ID “L51”) must be in the category “Golf Facility” by referring to the force map information ( Figure 6).
  • the landmark information extraction unit 110 calculates the category “golf facility” that is the user's destination as one time. Similarly, the destination category of the movement history accumulated in the movement history accumulation unit 102 is calculated. For example, the destination of the travel history ID “005” is “Ozaki Golf Course” (landmark ID “L53”) and “Maruyama Golf Course”, but the destination category is “ Since it is the same as “Golf Facility”, it is counted as “Golf Facility”. For example, in the example shown in FIG. 13, since the six destinations of the movement history IDs “001” to “006” belong to the category “golf facility”, the landmark information extraction unit 110 determines the frequency of the golf facility. Extract “6 times”.
  • the map information selection unit 104 identifies the user's preference from the information obtained by the landmark information extraction unit 110 (here, the frequency for each destination category), and based on the identified user's preference, Select map information.
  • the map information selection unit 104 displays map information related to this “golf facility”, that is, company B (second Update map information provision section 109) Selects the second update map information, which is a golf-only map provided by them.
  • the selected second update map information is acquired by the map information selection unit 104 under the control of the map information update unit 105 (that is, update processing is performed), and the acquired second update map information is the map information.
  • the update unit 105 stores the updated map information storage unit 106. This is provided by Company A as shown in Fig. 10, and the map type of the map information is "Standard", whereas it is provided by Company B as shown in Fig. 12. This is determined from the fact that the map type of the map information is “golf facility”.
  • map information there is an attribute such as map type as an attribute of map information provided by Company A and Company B, and map information is selected according to the attribute. If the attribute does not exist in all maps, map information may be selected using the number of registered landmarks in a specific section. For example, provided by Company A shown in Fig.9, the mesh ID "M11" in the map information provides the number of facilities related to golf and Company B shown in Fig.11. The number of facilities related to golf is compared with the mesh ID “M11”. In the map information in Fig. 11, “Kaori Golf Course” and “Katayama Golf Shop” are registered as landmark information, whereas in the map information in FIG. 9, there is a facility at that point.
  • the map information selection unit 104 determines that the map information of company B is more likely to have registered many landmarks related to the golf facility, and can select the map information of company B. it can. In this way, map information may be selected according to the number of landmarks registered in a given section.
  • the update information notification unit 107 uses the update map information stored in the update map information storage unit 106 based on the fact that the map information has been updated, that is, based on the update notification from the map information update unit 105. It is a presentation device which notifies to. Notifications to users are provided in car navigation systems, for example. This is done through a display unit such as an LCD.
  • the combined display unit 117 is a processing unit that combines and displays the map information stored in the map information storage unit 103 and the updated map information stored in the updated map information storage unit 106. Specifically, as in the composite display examples shown in FIG. 9 and FIG. 11, among the map information stored in the map information storage unit 103, the location indicated by the update map information stored in the update map information storage unit 106 is shown. For a logical location (mesh ID “M11” in FIGS. 9 and 11), the map information and the updated map information are combined and displayed so that the updated map information is displayed.
  • the display is performed on, for example, a display unit such as an LCD provided in the car navigation system.
  • the position information detection unit 101 detects the current position (step S101). As a result, position information is detected at predetermined intervals as the user moves (white circles in Fig. 4).
  • the position information detection unit 101 extracts a destination based on the detected position information (step S102).
  • the position information detection unit 101 extracts a destination using the detected position information and the map information stored in the map information storage unit 103.
  • the position information detection unit 101 determines whether or not the engine has been stopped (step S201 in FIG. 16). If the engine has been stopped (Yes in step S201), the position information of that point is determined. (Step S202), and the map information stored in the map information storage unit 103 is referenced (step S203).
  • step S204 it is determined whether the point is the position of the landmark and whether or not the force is within a predetermined range (for example, within a radius of 50 meters) (step S204). If the point is within the predetermined range (step S204). Yes), the landmark is extracted as the destination (step S205). On the other hand, if it is out of range (No in step S204), the process is terminated. For example, in the case of FIG. 5, the destination is determined to be “Maruyama Golf Course” because it is within a predetermined range of the point power landmark “Maruyama Golf Course” with the engine stopped.
  • the position information detection unit 101 stores the destination thus extracted as a history in the movement history storage unit 102 (step S103 in FIG. 15).
  • Figure 8 shows an example of travel history, Here, the destination “Maruyama Golf Course” is stored as the movement history ID “001”.
  • the landmark information extraction unit 110 extracts the user's preferences from the travel history stored in the travel history storage unit 102 in order to select the updated map information to be provided.
  • extraction is performed based on landmark information (step S104 in FIG. 15).
  • the landmark information extraction unit 110 first refers to the movement history (step S301 in FIG. 17), and refers to the destination of each movement history (step S302).
  • the category to which the destination belongs is determined based on the map information (step S303).
  • the corresponding category is counted (step S304) and repeated for each movement history (Yes in step S305) to calculate the destination category of the user's movement history. For example, in the case of the travel history ID “001” shown in FIG.
  • the destination is “Maruyama Golf Course”, while “Maruyama Golf Course” is classified into the category “Golf Facility” from the map information shown in FIG. As a result, “Golf facilities” falls into the corresponding category, and one count is added.
  • the frequency of the category “golf facility” is calculated as “6 times” by repeating this step for each movement history.
  • the map information selection unit 104 selects the updated map information (step S105 in FIG. 15). Specifically, the map information selection unit 104 first refers to the frequency of the category extracted by the landmark information extraction unit 110 (step S401 in FIG. 18), and the category has a frequency equal to or higher than a threshold (for example, 5 times). It is determined whether or not exists (step S402). If it exists (Yes in step S402), the updated map information stored in the first and second updated map information providing units 108 and 109 is referred to (step S403). On the other hand, if it does not exist (No in step S402), the process is terminated. In the case of FIG. 13, the category “golf facility” with a frequency of “6 times” corresponds, so the updated map information accumulated in the first and second updated map information providing units 108 and 109 is referred to.
  • the map information selection unit 104 determines whether or not the update map information related to the category exists from the update map information (step S404). If the corresponding updated map information exists (Yes in step S404), the corresponding updated map information is selected (step S405). However, the date and time when the currently used map information is registered is compared with the provided update date and time of the relevant update map information, and the update map information is selected only when the relevant update map information is newer. On the other hand, if it does not exist (No in step S404), the process ends. Real In the embodiment, since the map information is the second updated map information S “golf-only” (from FIG. 12), the second updated map information is selected.
  • the selected updated map information is acquired and updated via the network by the map information selection unit 104 under the control of the map information update unit 105 (step S 106 in FIG. 15), and the map information
  • the update unit 105 stores the updated map information storage unit 106 (step S107).
  • FIG. 14 is a diagram showing an example of a screen display showing notification of updated map information, in which the fact that the golf-only map information provided by Company B has been updated is notified.
  • the composite display unit 117 combines the map information stored in the map information storage unit 103 with the map information stored in the updated map information storage unit 106. Generate and display a map.
  • map information can be selected in accordance with the movement of the user.
  • map information suitable for the user is selected and updated from a plurality of provided updated map information.
  • the map information is stored in the map information storage unit 103.
  • the updated map information may be processed in consideration of the original map information loaded.
  • map information is provided from different providers, for example, the appearance of landmarks, backgrounds, and the like are not necessarily the same and may differ.
  • map information suitable for the user is partially updated from each company as in the present embodiment, there is a high need for the user who wants to accept the overview of the previously used map landmark.
  • the composite display unit 117 may check the updated map information in consideration of the old map information used conventionally. Below, Fig. 11 and Fig. 19 are used. And explain.
  • FIG. 11 is a diagram showing details of map information of mesh ID “M11 (Company B)” and mesh ID “M21 (Company C)”.
  • the updated mark information “M11”, the background, the color of the road, etc. are changed to the same as “M21”. Also, in order to make it easier for the driving driver to grasp the information, it is possible to unify not only the colors but also the size of characters.
  • the updated map information icon has been transformed to match the map icon used before the map update.
  • the newly updated map is likely to contain more landmarks and more information than the previous map information.
  • the map may be displayed using smaller V ⁇ icons, smaller fonts, and fonts than conventional maps.
  • the conventional landmark icon of the map information is transformed in accordance with the size of the landmark icon of the updated map information.
  • the conventional landmark icons can be displayed with reduced icons, and many landmarks are registered. Even in this case, it is possible to avoid overlapping landmarks on the map.
  • Fig. 20 (a) when Mi l is a newly updated map of Company B, and M21, M12, and M22 are maps that have also used the conventional power of Company C. Will be described.
  • B The company map has a wealth of information on golf-related facilities, so many landmark icons are displayed on the map. Therefore, as shown in FIG. 20 (b), the icon of the golf related information is 8Pt X 6Pt.
  • the icons of golf-related landmarks are represented in 14Pt X lOPt on the map used by Company C in the past. Therefore, if the map of Company B is displayed using the golf-related landmark icons on Company C's map, many golf-related landmarks will overlap.
  • the size of the icon of Company C which has been used in the past, is changed so that the size of the icon for the landmark related to golf on the map of Company B is changed.
  • the same processing can be applied to information displayed on the screen such as fonts.
  • the icon and font size can be adjusted to match the updated map information by adjusting the original map information.
  • the updated map information is adjusted to match the original map information. It's okay. If a lot of the original map information is displayed on the display screen, you can balance the display with the surrounding map by adjusting the icon and font of the updated map information.
  • these processes that is, the process of processing the updated map information based on the original map information or the user's movement history, select map information under the control of the map information update unit 105.
  • the composite display unit 117 may apply the updated map information to the acquired updated map information and store the processed updated map information in the updated map information storage unit 106.
  • map information is generally updated via a network, considering the communication cost, the provided updated map information is temporarily stored in the updated map information storage unit 106 and updated.
  • the composite display unit 117 may read the updated map information from the updated map information storage unit 106 and apply a force to the read updated map information.
  • the updated map information is based on the frequency of the landmark category.
  • the present invention is not limited to such selection criteria.
  • the update may be performed in consideration of the area where the update map information exists and the use map information around it.
  • FIG. 21 A specific example is shown in FIG. In FIG. 21, the mesh IDs “M12”, “M13”, “M21”, “M23”, “M31”, “M32”, “M33” used the second updated map information provided by Company B. To do.
  • the mesh ID “M22” uses the map information of company C, which is different from company B.
  • “M11” is updated with the second updated map information provided by Company B using the method described above.
  • the composite display unit 117 may update the mesh ID “M22” to the map information provided by Company B as in the surrounding area.
  • the map information is updated with the updated map information of the same type as the updated map information having a large occupancy ratio in consideration of the occupancy ratio in the display on the screen, so that the map becomes uniform and easy to see.
  • the mesh sizes and cut edges of the plurality of updated map information provided are the same.
  • the map information stored in the map information storage unit 103 shown in FIG. 4 and the meshes of map information provided by each company shown in FIGS. 10 and 12 are used. The incision was the same. The difference is the land mark information, etc., and therefore, when updating the mesh ID “M11” part of the old map information, the mesh ID “M11” of the provided update map information is selected. You only have to replace it with 1 updated map information or 2nd updated map information.
  • the map information has a hierarchical structure as described in the above embodiment, and the basic structure is the same. Only the landmark information and background information are unique to each company. Can be used. Therefore, when updating only a predetermined part, for example, when updating the mesh ID “M11”, it is possible to update the map information by updating the mesh ID “M11” of each company.
  • map information not all map information necessarily has the same basic structure. For example, there may be cases where each company has different mesh ID cutting methods. In this case, the map can be updated by selecting multiple meshes and cutting out the corresponding part. The following is the updated map information with different map mesh cut points. The method for updating the information will be described with reference to FIGS.
  • the mesh ID “M11” of the map information shown in FIG. 4 is updated.
  • the trigger for selecting map information that is, the user's preference is “golf facility” as in the above case. Therefore, it becomes the second updated map information.
  • FIG. 22 is a diagram showing second updated map information as an example.
  • This second update map information shall be delimited by a predetermined area “P (parcel) 11”, “P12”, “P13”, and the like.
  • P (parcel) 11 a predetermined area
  • P12 a predetermined area
  • P13 a predetermined area
  • you want to update the part corresponding to the mesh ID “M11” select the four parts ⁇ 11, “ ⁇ 12”, “ ⁇ 21”, “ ⁇ 22”, cut out the corresponding part, and create a new menu. It will be necessary to update as the new ID “M11”.
  • FIG. 23 shows second updated map information (golf-only) corresponding to the mesh ID “M11” shown in FIG. It is assumed that the map information used by the user is 1/3000, and the second updated map information provided does not have a 1/3000 scale map. At this time, for example, the scale information is converted to a scale of 1/3000 based on the map information of 1/2000 that is more detailed than 1 / 300,000. Then, as shown in FIG. 24, the second updated map information converted to 1/3000 is stored in the updated map information storage unit 106 as an updated map. As a result, existing map information can be updated with updated map information of different scales.
  • the map information may not always be consistent due to a subtle misalignment in drawing the map. Absent. At this time, for example, the map information may be matched based on the main road that the user will often use. This will be described with reference to FIG. FIG. 25 shows the mesh ID “M11” updated by the second updated map information.
  • the mesh ID “M12” is the map information of company C that has been used by users. Here, the providers are different and partially updated, so the maps do not match completely. For example, the mesh IDs “M11” and “M12” are different for the narrow road shown in FIG. Therefore, the main roads will be weighted and matched.
  • the map information has a hierarchical structure of several layers.
  • a route can be extracted by using the route information.
  • the main roads we will focus on the main roads and make correlations to match them.
  • the narrow roads do not match, but the main roads match.
  • the map information and the updated map information are aligned so that the shift at the joint between the route included in the original map information and the corresponding route included in the updated map information is minimized. It is possible to combine and display a unique map.
  • the type of dedicated map information is uniquely determined based on the “map type” written in the map information.
  • map information dedicated to golf was described as a map type “golf only”.
  • the determination of the type of map information is not limited to this.
  • the determination may be made automatically by analyzing the text written in the map information.
  • an updated map type determining means for determining the type of map information is newly provided, and the updated map type determining means can automatically determine by analyzing the text written in the map information.
  • a specific example will be described.
  • FIG. 26 shows the second updated map information of mesh ID “M11” stored in second updated map information providing unit 109.
  • map type is not written in this second updated map information.
  • “detailed information” is described as a detailed description of each landmark information. For example, “18 golf courses” as detailed information on “Yuri Golf Course”, and explanations related to golf are described as detailed descriptions of the landmarks. Or, as detailed information of “Katayama Golf Shop”, information related to golf such as “New Driver Release”, “Iron Set”, etc. is described. Therefore, the type of map information may be determined by performing morphological analysis on the text information and extracting keywords such as nouns.
  • the information can be used exclusively for golf because there is a lot of information about golf.
  • the map information provided from different providers does not always use a common format, and the type of map information as shown in this embodiment is not always specified. Therefore, it is possible to automatically determine the type of map information by analyzing the text information accumulated in the map information as described above. It can also be judged by the amount and density of the landmarks related to golf by referring to the information amount or category of text information. For example, by calculating the density of landmarks such as golf courses and golf shops that exist within a predetermined section, it can be used as a dedicated map for golf, or there is a large amount of information written in detailed information, and information related to golf can be obtained. As a detailed map, automatic determination is possible.
  • the updated map information power that is provided in plural using the landmark information is selected as the optimum updated map information.
  • a method for selecting optimal update map information from update map information provided by using route information will be described.
  • FIG. 27 is a functional block diagram showing a configuration of mobile terminal 100a according to Embodiment 2 of the present invention.
  • This mobile terminal 100a is an apparatus that selects update map information that is most suitable for the user from a plurality of update map information provided by using route information.
  • the mobile terminal 100a includes a location information detection unit 101, a node information extraction unit 111, and the like.
  • Map information storage unit 103, movement history storage unit 102, route type extraction unit 112, map information selection unit 104, map information update unit 105, update map information storage unit 106, update information notification unit 107 and composite display unit 117 Prepare.
  • the first updated map information providing unit 108 and the second updated map information providing unit 109 connected to the mobile terminal 100a via the communication network are also shown.
  • the map information storage unit 103 is a hard disk or the like that stores map information in advance, and is divided into predetermined areas and stored in a hierarchical structure as described in the first embodiment (Figs. 4 and 5). However, in this embodiment, it is assumed that the map information shown in FIG. 28 is accumulated.
  • FIG. 29 is a diagram showing route information of the mesh ID “M41” of the map information shown in FIG.
  • FIG. 29 shows an intersection “Green 1 intersection”, a landmark “ABC company”, a road “National highway No. 163”, etc. existing in the mesh ID “M41”.
  • the route information of the map information is expressed by a network structure in which the road information is indicated by nodes and links. For example, intersections and landmarks are represented by nodes (square marks in Fig. 29).
  • the intersection “Green 1 intersection” has node ID “N (node) 14”, and the landmark “ABC company” has node ID “N81”.
  • the thick black line in FIG. 29 is a link connecting nodes, and is along the center line of the road.
  • the road “National Route 163” connecting the node IDs “N14 (Green 1 intersection)” and “N 15 (Green 2 intersection)” is represented by the link ID “L (Link) 31”.
  • This link has a “shape point” for indicating the shape.
  • the shape point has the coordinates “x coordinate, y coordinate” (for example, the absolute value coordinate based on the node at one end) for displaying the link shape, and the length and complexity of the link. The number will change according to.
  • the link ID “L31 (National highway No. 163)” has four shape points such as shape points “s (sheap) 1” and “s2”, and the curve of link ID “L31” is formed by these shape points. Represents.
  • FIG. 30 is a diagram showing node information of route information with the mesh ID “M41”.
  • the node ID “N14”, “N15”, “N81”, etc. exist as node information in the mesh ID “M41”, and detailed information of each node, for example, the name “ABC company” of the node ID “N81” Detailed information of the node, such as the position “135 degrees 34 minutes 30 seconds east longitude, 34 degrees 36 minutes 05 seconds north latitude”, and the link “L32”, etc., is cast and accumulated (indicated by arrows in FIG. 30).
  • FIG. 31 shows detailed link information.
  • link information link IDs “L31”, “L3 2”, etc. exist, and more detailed information about each link, for example, the name “National highway 163” of link ID “L31”, shape point and its coordinates “sl (x coordinate 10, y-coordinate 10) ”, peripheral nodes“ N14, N15 ”and the like at both ends of the link are shown.
  • the route type “National highway” and the like are included as link information. In this way, route information is generally stored in a network structure of nodes and links connecting the nodes.
  • map information provided by each map information provider is also stored in such a network structure, and each ID is also common.
  • attribute information attached to each node or link is independent of each company, and the nature of the map differs depending on this attribute information. Below, the maps of each company will be explained using specific examples.
  • the first updated map information providing unit 108 and the second updated map information providing unit 109 are a plurality of Web servers or the like that provide updated map information.
  • the first updated map information providing unit 108 is used as a means for providing general map information with priority to major roads (hereinafter referred to as “general map information”)
  • the second updated map information providing unit 109 is , As a means to provide not only major roads but also map information dedicated to people who use back roads (hereinafter referred to as “dedicated map information”)
  • FIG. 32 is a diagram illustrating an example of general map information with the mesh ID “M31” stored in the first updated map information providing unit 108.
  • the route information with mesh ID “M31” the details of the link information are shown.
  • the route type of the link ID “L35” is “narrow road”, and nodes “N21”, “N22”, and the like are accumulated as peripheral nodes.
  • the route cost information used for route search etc. is the distance “impossible” and the passage average time “impossible”.
  • route search cost information is used for route search.
  • the search for the shortest route is generally calculated by the Dijkstra method using this cost information.
  • this cost information does not exist for narrow roads, etc., and it is not used even if it exists, so it is not used for calculating the shortest route! is there.
  • main roads and generally wide roads are used for route search, and “narrow roads” are not reflected. Therefore, it is marked as “unusable” because it cannot be used for route search.
  • FIG. 33 is a diagram showing an example of dedicated map information of the same mesh ID “M31” accumulated in the second updated map information providing unit 109.
  • the map information shown in Fig. 33 is a link that is the same narrow road.
  • the cost information for route search of ID “L35”, the distance “50 m”, the passing average time “1 minute”, and the like are accumulated, and therefore these “narrow roads” are reflected in the route search.
  • not only major roads, but also these “narrow roads” are reflected, so it is positioned as map information dedicated to people who use the back road (dedicated map information).
  • mobile terminal 100a appropriately selects these general map information and dedicated map information based on the movement history. The method for selecting these map information using the movement history is described below.
  • the movement history accumulating unit 102 is a memory or the like for accumulating the user's movement history.
  • the user's departure and destination node IDs and the link ID indicating the route to the destination are stored. Accumulated in series.
  • the node information extraction unit 111 uses the map information stored in the map information storage unit 103 to extract nodes and links.
  • FIG. 34 shows the mesh ID “M41”.
  • white circles are position information detected by the position information detection unit 101 as in the first embodiment. It is shown that the user is passing the green 1 intersection and the green 2 intersection and heading towards the ABC company.
  • the map information includes location information of the green 1 intersection, the green 2 intersection, the ABC company, and the like.
  • the node information extraction unit 111 extracts the node ID. For example, as for the destination, as in the first embodiment, a node located near the point where the engine was stopped (for example, within a radius of 50 meters) is assumed to be the destination. Similarly, the starting point is the node near the point where the engine was started. Furthermore, regarding a passing node, if it passes within a predetermined range (for example, within a radius of 50 meters) from the position of each node in the route information, the node is determined as a passing node.
  • the node information extraction unit 111 identifies passing links from the nodes at both ends that have passed, and accumulates them as the user's travel route. For example, in FIG. 34, since position information exists within a predetermined range (radius 50 meters) centered on node ID “N14 (Green 1 intersection)”, it is determined that node ID “N14” has passed. Similarly, the node ID “N15 (Green 2 intersection)” is also determined as passing. Therefore, node IDs “N14 (Green 1 intersection)” and “N15 (Green 2 intersection)” have passed through the link ID “L31 (National highway 163)”. Will accumulate.
  • FIG. 35 is a diagram showing an example of the movement history accumulated in the movement history accumulation unit 102.
  • the starting point, the destination, the route that passed through, etc. extracted by the above method are accumulated.
  • the travel history ID “001” is the departure place “N 100 (home)”, has passed the route “L 11”, “L 12”, etc., and moved to the destination “N81 (ABC company)”. It is shown.
  • node information extraction section 111 also stores “route type” in movement history storage section 102 as the movement history.
  • the link ID “L11” corresponds to the route type “narrow road”, and the node information extraction unit 111 accumulates the link ID “L11” as a movement history using the “narrow road”.
  • the route type extraction unit 112 is a processing unit that extracts the type of route used by the user from the movement history accumulated in the movement history accumulation unit 102.
  • the route type extraction unit 112 calculates, for example, the ratio (utilization rate) of the route type “narrow road” among all link IDs in the movement history. For example, in the example shown in Fig. 36, the number of “narrow roads” such as “L11” links is 8 for all 10 links, so 80% (8 ⁇ 10).
  • a threshold value for example, 60% is set, and if this ratio is equal to or greater than the threshold value, it is determined that the user preferentially uses a narrow road.
  • the updated map information also selects a map that preferentially uses the narrow road, that is, dedicated map information. That is, the map information selecting unit 104 selects updated map information corresponding to the route type extracted by the route type extracting unit 112 from the first updated map information providing unit 108 and the second updated map information providing unit 109. get.
  • the dedicated map information is selected and updated for mesh ID “M31” from the travel history that normally uses “narrow roads”. Reflected, it shows how narrow roads are prioritized and routed.
  • the general map information is selected and updated for mesh ID "M31” from the movement history that normally uses relatively wide roads such as "National highway”. In the route search, the general road is prioritized and the route is set.
  • mobile terminals such as car navigation systems generally store the same information for all map information corresponding to all users, and the settings are also constant.
  • the route search generally gives priority to the main road.
  • there are various user operation tasks and there are various map information used depending on the region.
  • the “narrow road” shown in the present embodiment is route information given in advance to the map information, but is not limited to this.
  • the map information may be given information indicating the road width of the route, such as “3 meters or more and less than 5.5 meters”, and it is possible to automatically determine from the road width. It is also possible to use traffic regulation information. For example, a one-way route with the same road width is relatively easy because there is no oncoming vehicle. It is possible to provide map information that is more suitable for users who usually avoid traffic on ordinary roads and national roads and select these routes.
  • the route information can be used for determining a route that the user usually likes. For example, it is possible to use the number of intersections that have passed. In order to avoid waiting for a signal, it is also possible to provide the dedicated map information shown in this embodiment to a user who selects a detour route.
  • the route type is accumulated together with the movement history.
  • the route type may be extracted later from the movement history and the map information accumulated in the map information accumulation unit 103. .
  • the position information detection unit 101 detects the current position information (step S101 in FIG. 40).
  • the node information extraction unit 111 determines the node of the departure point and the destination from the detected position information. Then, the passage route is extracted as a link sequence from the passage node (step S1021). Specifically, the node information extraction unit 111 extracts the departure point (step S2001 in FIG. 41), the passing link (step S2002), and the destination extraction (step S20 03) as node information extraction. .
  • the node information extraction unit 111 For extraction of the departure place, the node information extraction unit 111 first refers to the position information of the point where the engine was started (step S2101 in FIG. 42), and refers to the map information (step S2102). Then, it is determined whether or not the position information is within a predetermined range of the node position information (for example, within a radius of 50 meters) (step S2103). If the position information is within the predetermined range (Yes in step S2103), The node ID is set as the departure place (step S2104).
  • a predetermined range of the node position information for example, within a radius of 50 meters
  • the node information extracting unit 111 extracts from the passing nodes at both ends.
  • each location information (step S2201 in Fig. 43), with reference to the map information (step S2202), whether or not the node location information is within a predetermined range (for example, within a radius of 50 meters).
  • Step S2203 the node ID is extracted as a passing node.
  • the previous passing node is referred to (step S2205), and a link including both node IDs is extracted as a passing link.
  • the node ID “N15” is extracted as the passing node ID.
  • the previous node ID is “N14”, and the link ID “L31” including “N14” and “N15” is the passing link. Note that both ends of the link are stored in the link information of the map information and can be determined by using this (from Figure 31).
  • the node information extraction unit 111 refers to the position information of the point where the engine is stopped (step S2301 in FIG. 44), and refers to the map information (step S2 302). Then, it is determined whether or not the position information is within a predetermined range of the node position information (for example, within a radius of 50 meters) (step S2303). If it is within the predetermined range (Yes in step S2303), the node ID Is the destination.
  • a predetermined range of the node position information for example, within a radius of 50 meters
  • the node information extraction unit 111 stores the obtained departure point, destination, and route in the movement history storage unit 102 (step S103 in Fig. 40).
  • FIG. 35 shows the accumulated movement history. Further, in this embodiment, link types such as “narrow roads” are accumulated.
  • the route type extraction unit 112 extracts the type of route used by the user (Fig. 40). Step S1041). Specifically, the route type extraction unit 112 refers to the movement history accumulated in the movement history accumulation unit 102 (step S501 in FIG. 45), and refers to each route (the passed link) (step S502). Then, the route type of each link is determined (step S503). In the present embodiment, the usage rate of the route type “narrow road” for all nodes is calculated. In the movement history shown in Fig. 36, a utilization rate of 80% is calculated.
  • the map information selection unit 104 selects map information in the map information selection unit 104 based on the determined usage rate of the route type (step S1051 in FIG. 40). Specifically, the map information selection unit 104 determines whether or not the calculated usage rate is greater than or equal to a threshold (eg, 60%) (step S601 in FIG. 46), and if greater than the threshold (Yes in step S601). ), The dedicated map information is selected from the second updated map information providing unit 109 (step S602). On the other hand, if it is less than the threshold value (No in step S601), general map information is selected from the first updated map information providing unit 108 (step S603).
  • a threshold eg, 60%
  • Fig. 37 shows an example in which the dedicated map information is reflected when the route is set when the dedicated map information is selected
  • Fig. 38 shows the case where the general map information is selected.
  • general map information is reflected when setting the route.
  • the map information is updated using the updated map information of a type suitable for the user based on the route information.
  • the utilization rate is calculated by the number of route types “narrow roads” with respect to the total number of nodes, but the present invention is not limited to such a calculation method. For example, it may be calculated for each prefecture or area, and a dedicated map may be selected in an area where the usage rate of “narrow roads” is high, while general map information may be selected in a low area. For example, even a user who has a good driving task that normally uses “narrow roads” may update general map information in an unfamiliar area or far away. Therefore, the usage rate may be calculated for each area, and selection may be controlled according to the usage rate and the area.
  • the map information to be selected is dedicated map information and general map information using a back road or the like, but the present invention is not limited to such types of map information.
  • map information detailed in restaurant information that has accumulated detailed restaurant information is designated as map information, and information stored in the travel history, for example, the destination category in the history It is good also as selecting update map information based on.
  • FIG. 39 is a diagram showing an example in which the feature of the user selected using the present embodiment is reflected in the map information.
  • the mesh ID “M41” usually has a restaurant-specific map information selected for the user to use the restaurant, etc., while the mesh IDs “M53”, “M62”, and “M63” are assigned to the normal user.
  • Detailed driving map information is selected on the back road. In this way, using the history makes it possible to select updated map information that reflects the characteristics of the user.
  • the updated map information may be selected based on the ratio and frequency of use of the predetermined map information. For example, as shown in Fig. 39, when there is a relatively large amount of map information dedicated to the back road, all other general map information is automatically converted to the back road map information or by prompting a change. You may update the map. At this time, after changing the map, it may be possible to restore the original map information used. As a result, in the environment where map information with various features is provided from each providing means, the user's preference also varies, but based on the user's history, map information suitable for the user is automatically generated. It is possible to reflect the user's preference as well as the frequency of use and rate of power.
  • the latest map information may be selected. For example, when a new road or landmark is created, the update time for providing each map information may differ. At this time, if the dedicated map information provided by the second updated map information providing unit 109 that is normally used has not been updated yet, the latest information provided by the first updated map information providing unit 108 is provisionally provided. If the general map information is acquired and the dedicated map information is updated, it may be updated anew.
  • Embodiment 1 landmark information such as a destination is accumulated, and map information is selected based on the information.
  • the travel history of the user is accumulated, the type of road that is normally used is determined from the history, and map information is selected using this information.
  • map information is selected using this information.
  • FIG. 47 is a functional block diagram showing a configuration of mobile terminal 100b according to Embodiment 3 of the present invention.
  • the mobile terminal 100b is a device that selectively uses map information based on a user's movement history and provided route information.
  • the mobile terminal 100b includes a position information acquisition unit 4501, a movement history accumulation unit 4502, and a first information.
  • Position information acquisition section 4501 is a processing section that acquires position information by a sensor such as a GPS antenna, as in the first and second embodiments.
  • the movement history accumulation unit 4502 accumulates the position information acquired by the position information acquisition unit 4501 as a vehicle movement history using a medium such as a hard disk.
  • the movement history of the vehicle is stored as the time series data of nodes such as intersections using the latitude and longitude values acquired by the position information acquisition unit 4501.
  • an identifier when an identifier is given to the route in the road information, it may be accumulated as a history of the route that the user has passed. For example, as shown in Fig. 48, information on the departure and arrival locations and the time at each point is accumulated for the date and time of travel, and information on the route that led to the arrival location is also obtained. It is assumed that it has been accumulated. In FIG. 48, in the movement history ID001, it is accumulated that the departure place is home and the arrival place is a company, and the routes used at that time are the routes L099 and L105.
  • the first to fourth map information storage units 4503 to 4506 are Web servers or the like that store map information provided by the companies XI, X2, X3, and X4, respectively. These 1st to 4th map information storage units 4503 to 4506 store cost information etc. for the roads of the stored map information. From time and departure It has a function of outputting information on a route that passes through to the destination.
  • the route search request generation unit 4507 extracts the position information of the departure point and the arrival point from the movement history accumulated in the movement history accumulation unit 4502, and uses the position information to display the first to fourth maps.
  • the information storage unit 4503 to 4506 searches for the route stored. Specifically, as shown in Fig. 48, the starting point and the arriving point are searched from the accumulated history information, and the latitude and longitude values of each point are extracted. Then, the route search request is made to each map information (first to fourth map information storage units 4503 to 4506) for the set of the departure point and the arrival point. As will be described later, the obtained route search is compared by the route comparison unit 4509, and the map information selection unit 4510 selects the optimum one.
  • the route search request generation unit 4507 selects the travel history with the longest travel time because the travel history with a longer travel time has a wider range (variation) of route selection. .
  • the travel history ID 006 having the longest required time is selected.
  • the route search result receiving unit 4508 uses the map information accumulated in the first to fourth map information accumulating units 4503 to 4506 to start the route search selected by the route search request generating unit 4507. And a communication interface that receives the result of the route search using the information of the arrival place.
  • the results are shown in FIG. Figure 50 shows the result of the route search in Fig. 49 expressed as movement on the map.
  • Fig. 49 when the departure location is home and the arrival location is Maruyama Golf Course, the travel history shown in Fig. 48 is used. I'm wearing IJ.
  • the results of the route search using each map information with the home as the departure point and the Maruyama golf course as the arrival point are the actual results when the first map and the third map are used. The same route as traveling is being searched.
  • the search results are the same starting point and the same arriving point. A route is being searched.
  • the route comparison unit 4509 uses the same departure location and the same arrival location. For the route, determine the coincidence (coincidence or closeness) of the travel route and travel time.
  • the map information selection unit 4510 is a processing unit that selects map information that has obtained a search result closest to the actual running based on the result of comparison by the route comparison unit 4509. Specifically, based on the comparison result in the route comparison unit 4509, the map information having the same travel route as the actual travel and the travel time closest to the actual travel is obtained as the search results. Select from 4 map information. In the example shown in Fig. 49, the route search result using the first map and the third map is output as the search result for the route that is the same as the actual travel, and the actual travel time is 10 1 min. Select the 3rd map information with the estimated time (99 minutes).
  • the position information acquisition unit 4501 converts the acquired position information into a movement sequence and stores it in the movement history storage unit 4502 (step S4901). If you have been traveling for a certain amount of time (for example, 5 hours) Proceed to the next step (step S4902). If driving is not complete, repeat step S4901. When traveling for a predetermined time or more, the route search request generation unit 4507 stores the longest travel time from the travel history accumulated in the travel history storage unit 4502, and sets the start and end points of travel. Is selected (step S4903).
  • a route search request is then made to the map information accumulated in the first map information accumulation unit 4503 to the fourth map information accumulation unit 4506 using the latitude / longitude information of the selected departure point and arrival point.
  • the route search result receiving unit 4508 receives the route search result from each map information, and the route comparison unit 4509 has the same route as the actual travel history stored in the travel history storage unit 4502 with the received search result. It is determined whether or not the search result has a certain force (step S4 905). In the example of the search result shown in FIG. 49, since the search results of the first map information and the third map information are the same as the actual driving, the map information selection unit 4510 selects those map information as candidates. select.
  • the route comparison unit 4509 compares that the estimated time required for the route search for the first map information is 105 minutes, while that for the route search for the third map information is 99 minutes. Is done. Therefore, the map information selection unit 4510 has a travel time of 101 minutes and the 99th minute of the third map information is closer, so the third map information is closer to the user's actual travel. It is determined that the search can be performed, and finally the third map information is selected (step S4906).
  • the map information selection unit 4 510 Based on the comparison in section 4509, the map information that outputs the route search result that matches the travel of the main road is selected (step S4907). If there is more than one map information that matches the main road, the map information with the estimated estimated time is selected (step S4908). As a result, it is possible to select map information for performing a route search in which the detailed portions of the user movement history are different but the outlines are the same. For example, in a normal travel history, a user may visit a friend's house near the user's home and then travel for a long time. At this time, detailed route information to the friend's house does not match. Map information that outputs a route search result that matches the main road is selected. This makes it possible to select map information that matches the main movement pattern of the user. Is possible.
  • the movement history storage unit 4502 Next, the combination of the departure place and the arrival place in the travel history with the longest travel time is selected again (step S4909), and the process returns to step S4904.
  • the user's movement history is a special movement history, and no matter what map information is used, the route search results match, and in other cases, the route search is executed using another movement history.
  • the map information can be selected according to the movement pattern of the user.
  • the force that selects the travel history with the longest travel time with respect to the travel history accumulated in travel history accumulation section 4502 in FIG. 48 You may select the departure place and the arrival place of the movement history with high frequency. This makes it possible to select map information that matches the user's movement pattern in the route that the user uses most frequently. In particular, it is possible to select map information whose map information on routes frequently used for commuting or attending school is similar to the user's actual movement pattern.
  • a map is created using only the longest travel time and the travel history for the travel history accumulated in the travel history storage unit 4502 in FIG.
  • map information that is closest to the actual travel time may be selected. This makes it possible to select map information that suits the user even if the user is usually driving safely and modest in speed.
  • a plurality of pieces of map information are accumulated, and a route search is performed for each piece of map information, and the result is compared with the result of actual travel, so that the user can Instead of this, when there is one map information and multiple route search modules using that map information, each route search module is given a set of origin and destination. It is also possible to select the route search module that best matches the user's movement pattern by inputting and comparing the results. At this time, the route search is performed. In this case, the route search module that can perform the route search in the shortest time may be selected using the search time.
  • the optimum map information is selected from the first to fourth map information storage units 4503 to 4506 without depending on the geographical location of the movement history.
  • map information there may be detailed and accurate map information for a specific area. Therefore, a set of departure and arrival points may be selected according to the area, and map information according to the movement pattern of the user may be selected for each area. For example, it is possible to select the map information of company XI for Osaka prefecture and the map information of company X2 for Hyogo prefecture.
  • the ability to select the map information that is optimal for the user from a plurality of map information You may choose the one that gives you the correct voice guidance.
  • route guidance may be provided to a user using voice guidance or the like.
  • the map information is different, there are cases where the way of reading in voice guidance, for example, how to read an intersection, is different. For example, as shown in Fig. 52, for intersections with the same latitude and longitude, only the second map information reads “Higasiko satin”, and other map information says “azuma ko satin”. A route guidance result may be obtained that reads out.
  • map update information may be used instead of determining correct reading based on the principle of majority vote.
  • the read-out information of the map information with the latest update date may be used as correct. In this way, by using a plurality of map information, erroneous reading of place names in voice guidance is automatically corrected.
  • mobile terminal 100b selects and acquires map information suitable for the user from the user's movement history and the search results provided by the plurality of map information storage units.
  • This method may be applied to the selection of updated map information in the first and second embodiments. That is, the determination criteria in the present embodiment are selected from a plurality of updated map information storage units.
  • One update map information storage unit may be selected according to the criteria, and the map information already held may be updated with the update map information acquired from the selected map information storage unit.
  • Embodiment 1 the accumulated movement history power category information of the destination where the user arrived was extracted, and the type of map desired by the user was automatically selected and updated.
  • Embodiment 2 it was shown that the type may be selected depending on the region. Specifically, in the familiar area such as “M62”, “M63”, “M64”, etc. where users often use the back road, the map for the back road is updated in FIG. 38. In some “M41”, the restaurant map has been updated.
  • FIG. 53 is a functional block diagram showing a configuration of mobile terminal 100c according to Embodiment 4 of the present invention.
  • This mobile terminal 100c is an apparatus that selects update map information that is most suitable for the user from a plurality of update map information that is provided using route information, and includes a location information detection unit 101, a movement history storage unit 102, and the like.
  • a first updated map information providing unit 108 and a second updated map information providing unit 109 connected to the mobile terminal 100c via a communication network are also shown.
  • This mobile terminal 100c has substantially the same configuration as the mobile terminal 100 in Embodiment 1, and includes a map information selection unit 104a instead of the map information selection unit 104 in Embodiment 1. Also, the point that the behavior model calculation unit 122 is further provided is different from the first embodiment.
  • the landmark information extraction unit 110 included in the mobile terminal 100 according to Embodiment 1 is a constituent element of the behavior model calculation unit 122, as will be described later.
  • Embodiment 1 The same reference numerals are assigned to the same constituent elements as in FIG.
  • the position information detection unit 101 is configured by GPS, for example, and detects latitude and longitude information that is the position of the user.
  • the position information detection unit 101 converts latitude / longitude information into a node series based on the map information stored in the map information storage unit 103 and stores it as a movement history in the movement history storage unit 102.
  • FIG. 54 is a diagram showing the movement history stored in the movement history storage unit 102.
  • the movement history is accumulated in the movement history accumulation unit 102, for example, with the point where the engine is started as the starting point and the point where the engine is stopped as the destination. Date and time information detected by GPS is also stored.
  • the travel history ID “001” in this figure is the date and time “September 20, 2003 (Sunday)”, the departure place “Home (landmark ID“ L100 ”)”, the destination “Maruyama Golf Course ( L51) ".
  • the passing time of each node such as “6:45” when leaving the home and “8:50” when arriving at the Maruyama golf course is stored.
  • mobile terminal 100c is a model that reflects user behavior characteristics based on the movement history accumulated in movement history accumulation section 102 (hereinafter referred to as “behavior model”). ) And map information necessary for the user is selected and updated based on the behavior model.
  • the behavior model calculation unit 122 is a processing unit that calculates a behavior model based on the movement history accumulated in the movement history accumulation unit 102. As illustrated in FIG. 55, the main base point extraction unit 123, The destination reference unit 124, the movement cost calculation unit 125, the landmark information extraction unit 110, the behavior range classification unit 127, the behavior model generation unit 128, and the behavior model accumulation unit 129 are included.
  • the main base point extraction unit 123 is a processing unit that extracts a point that is a base point of action, such as a home, from the movement history as a main base point. For example, there are some patterns in the movement of users by car, and there are many cases of moving to various points starting from a major point such as home or office. Therefore, the main base point extraction unit 123 first extracts these main points as main base points. For example, the main base point is extracted based on the arrival frequency and stay time of the point. [0142] As shown in FIG. 54, when the destination is accumulated as the movement history, the behavior model calculation unit 122 calculates the frequency for each destination, Calculated as the main base point.
  • the behavior model calculation unit 122 may calculate the average of these stay times, and extract the length and point of the average stay time as main base points! / ,.
  • Fig. 56 shows the arrival frequency and average stay time at each point.
  • “Home” with location ID “001” has a stay frequency of 320 times and an average stay time of 16 hours and 20 minutes, and is extracted as the main base.
  • “company” with location ID “002” has a stay frequency of 189 times and an average stay time of “12 hours 20 minutes”, which is extracted as the main base point.
  • it may be extracted by setting a threshold such as a stay frequency of 100 times and an average stay time of 3 hours.
  • the point where the user acts as the base point of action such as home or office, is extracted as the main base point.
  • the destination reference unit 124 is a processing unit that refers to the destination of the movement history.
  • the destination for each main base point calculated by the main base point extraction unit 123 is stored in the movement history storage unit 102. Reference (read) from the history.
  • FIG. 57 is a diagram showing the destination referred to by the destination reference unit 124 when leaving “home” extracted as the main base point.
  • the travel history ID that departed from the main base “home” and its destination are “Maruyama Golf Course” with travel history ID “001” and “Company with travel history ID“ 003 ”. ”,“ Maruyama Golf Course ”with movement history ID“ 021 ”,“ Daiei A ”with movement history ID“ 025 ”,“ Yokado A ”with movement history ID“ 031 ”, etc., as shown in FIG. ing.
  • the movement cost calculation unit 125 is a processing unit that calculates a movement cost to each destination, for example, a distance.
  • the landmark information extraction unit 110 is a processing unit that identifies the category of each destination.
  • the action range classification unit 127 calculates the user's action range from the distance for each destination obtained by the travel cost calculation unit 125 and the destination category obtained by the landmark information extraction unit 110. This is a processing unit that classifies (the action range for each destination category here).
  • the behavior model generation unit 128 generates a table associating the destination category and the behavior range for each main base point with the results obtained by the behavior range classification unit 127, and the behavior model storage unit 129 To accumulate.
  • the behavior model storage unit 129 is a hard disk or the like that stores the behavior model generated by the behavior model generation unit 128 and is referred to by the map information selection unit 104a. In the following, behavior model generation will be described using specific examples.
  • the movement cost calculation unit 125 calculates a movement cost (in this case, a distance) from the main base point for each destination referred to by the destination reference unit 124.
  • the landmark information extraction unit 110 identifies the category of the destination referred to by the destination reference unit 124. This category and distance can be obtained from the map information stored in the map information storage unit 103, for example.
  • FIG. 58 shows detailed information on each facility registered in the map information stored in the map information storage unit 103. As shown in FIG. 58, the map information in the present invention includes the facility node ID, the position represented by the latitude and longitude, the node name, the node category, as described in the first embodiment. Is accumulated.
  • the destination “Maruyama Golf Course” with travel history ID “001” is located at “135 degrees 34 minutes 00 seconds east longitude, 34 degrees 40 minutes 00 seconds north latitude” from FIG.
  • the category is “Golf facilities”.
  • the destination “Daiei A” with the movement history ID “025” is located at the position “East longitude 13 5 degrees 54 minutes 00 seconds, north latitude 34 degrees 50 minutes 00 seconds” from FIG. 58, and the category is “Super”. It has become. From this position information, the movement cost calculation unit 125 calculates the straight line distance between the home, which is the main base point, and each node as the movement cost.
  • FIG. 59 is a map showing the positional relationship between “Maruyama Golf Course” and your home. From the location of home and the location of Maruyama golf course, it is calculated as 20 km here.
  • FIG. 60 is a map showing the positional relationship between “Daiei A” and “Yokado A” and the home. The distance to the home is calculated, such as 3 km for the home and “Daiei A” and 5 km for “Yokado A”.
  • the user usually visits various facilities from a base point such as home, and the category of the facility generally reflects the user's preference.
  • the user shown in this example The is a golf hobby and often visits golf courses. Also, they often go shopping at supermarkets, etc., and their preferences can be judged based on their history.
  • a facility that is simply stored as a movement history does not always reflect user behavior.
  • the user in this example visits a supermarket that is relatively close, such as 5km, which is 20km away from the supermarket, although it is 20km away.
  • a shopping-only map is not necessarily an appropriate map for users.
  • the user will visit up to 20km, so such a golf-only map will be useful to the user. For areas that are far away from 20 km, which is possible, it is not necessarily beneficial for the user to update with a dedicated golf map.
  • a distance range that can be allowed by the user for each destination category (hereinafter referred to as "allowable range”). Is calculated as an action model.
  • the action range classification unit 127 calculates an allowable range for each category of the destination, and the behavior model generation unit 128 generates a table indicating the allowable range as an action model, and the action model storage unit 129 To store.
  • the distance to the “Maruyama Golf Course” category “Golf Facility” is 20 km
  • the allowable range for “Golf Facility” is 20 km.
  • the distance to “Daiei A”, the category “Super”, is 3 km
  • the distance to “Yokado A” is 5 km
  • the allowable range for “Super” is 5 km. This is because at least 5 km, which is far away, can be considered an acceptable range.
  • the farthest distance among a plurality of facilities corresponding to each category is set as the allowable range.
  • the average distance may be calculated from the distances to a plurality of facilities corresponding to each category, and the average distance may be set as the allowable range. This is because by calculating the average distance of facilities that fall in a certain category that is frequently visited, it is possible to calculate an allowable range that more effectively reflects the user's behavior without noise.
  • a route search etc. that does not simply calculate the straight line distance is performed. Time required may be used. For example, in the case of a golf course, the start time is important.
  • the required time may be an allowable range, for example, a range that can be reached within 2 hours, based on a normal driving distance of 20 km. This makes it possible to generate an action model that takes into account the actual route situation rather than just a straight distance.
  • FIG. 61 is a table showing a user behavior model generated by the behavior model generation unit 128.
  • “home” is the main base point
  • the allowable range of the destination category “golf facility” is “20 km”
  • the allowable range of “super” is “5 km”, etc., and the allowable range is calculated for each category. .
  • FIG. 62 is a map showing the allowable range shown in FIG. Here, the permissible range centered on homes and the corresponding facilities are shown. Within the allowable range of 5 km, “Superi” category “Daiei A” and “Yokado A” are shown on the map. Also, within the allowable range of 20 km, the category “Golf Facility”, “Maruyama Golf Course” is shown on the map. In general, facilities visited by users have a range that can be allowed in terms of distance and time according to their purpose and category.
  • the golf course goes even at a long distance of about 20 km, but in the case of a supermarket, there is a tendency not to bother to go to a supermarket far away and to use it in a neighborhood within 5 km.
  • An action model reflecting these behavioral characteristics is shown.
  • the map information selection unit 104a uses the first update map information provision unit 108, the second update map information provision unit 109, etc. This is a processing unit that selects an appropriate map.
  • the selected map is stored and updated in the update map information storage unit 106 as update map information by the map information update unit 105, as in the first embodiment.
  • the updated map information accumulated in the updated map information accumulating unit 106 is notified to the user by the update information notifying unit 107 or displayed by being combined with the map information accumulated in the map information accumulating unit 103 by the composite display unit 117.
  • FIG. 63 is a block diagram showing a detailed configuration of the map information selection unit 104a.
  • the map information selection unit 104a in the present embodiment includes an update area specifying unit 130, a map type determination unit 131, a behavior model reference unit 132, and a selected map determination unit 133.
  • the update region specifying unit 130 is a processing unit that specifies the region where the map is updated.
  • the map is generally divided into predetermined areas. Specifically, as shown in FIG. 3, each predetermined area is divided into meshes, and information is stored in a hierarchical structure in each mesh as shown in FIG.
  • the update area specifying unit 130 specifies which area of the map updated from each provider is updated.
  • FIG. 64 is a map showing the same area as FIG.
  • the map information is shown divided into meshes, and IDs such as “M11” and “M12” are assigned to each mesh.
  • the map provided by Company A stored in the first updated map information providing unit 108 and the map provided by Company B stored in the second updated map information providing unit 109 are divided in this manner in a mesh form.
  • a map shall be provided for each region.
  • the update area specifying unit 130 specifies an update area (for example, mesh ID) of a map provided by each company.
  • FIG. 65 is a diagram showing a map in which Company A is also provided.
  • the map from Company A will be a dedicated map for “shopping” and a map with a wealth of supermarket facilities and commercial information.
  • mesh IDs “M22” and “M33” have been updated.
  • the mesh ID “M22” has a new supermarket “Jiasuco A” and is quickly provided with a map reflecting the information and landmarks of the facility.
  • a new “Marue A” can be added to the mesh ID “M33”, and information and landmarks of the facility are displayed.
  • FIG. 66 is a diagram showing a map in which Company B is also provided.
  • the map from Company B will be a dedicated map for “golf”, and it will be a map rich in golf course facilities and golf shop information.
  • mesh IDs “M11”, “M33”, and “M44” are updated.
  • Mesh ID “M11” has a new golf course “Yuri Golf Course”
  • mesh ID “M33” has a new “Sakura Golf Course”
  • mesh ID “M44” has a new “Ozaki Golf Course”.
  • the update area specifying unit 130 is a processing unit for specifying the area of the map partially updated from each company in this way.
  • the maps provided by Company A are provided by “M 22” and “M33”, and the Company B's power is also provided.
  • the map to be identified specifies that “M11”, “M33”, and “M44” have been updated.
  • the map type determination unit 131 is a processing unit that determines the type of map provided by each company. As shown in FIG. 9 in the first embodiment, the provided map includes “map type”. The map type determination unit 131 uses this information to identify the map type.
  • the type of map is specified, for example, the map from Company A shown in Figure 65 is dedicated to “shopping” and the map from Company B is dedicated to “golf”.
  • the behavior model reference unit 132 is a read processing unit that refers to the behavior model stored in the behavior model storage unit 129.
  • the selected map determination unit 133 determines an update map to be selected using the referenced behavior model. For example, if the updated map includes at least part of the range calculated as the behavior model, the selected map determination unit 133 determines that the map in that region is the type of map corresponding to the behavior model (specified by the update region identification unit 130). The map type determination unit 131 determines that the update is to be performed in the area determined by the map type determination unit 131. Note that if there are multiple applicable types, it is possible to select a type that occupies a large percentage. Hereinafter, a specific example will be described.
  • the user has calculated a behavior model indicating a golf facility within an allowable range of 20 km, a supermarket within an allowable range of 5 km, and the like.
  • Figure 67 shows this behavior model on the map shown in Figure 64.
  • a behavior model indicating a golf facility within an allowable range of 20 km and a supermarket within an allowable range of 5 km is indicated by a circle surrounded by a dotted line. Since the mesh ID “M11” falls within the allowable range of 20 km, which is one of the behavior models, it will be updated on the golf map.
  • the mesh IDs “M12”, “M13”, “M21”, “M23”, “M24”, “M31”, “M32”, “M33” also contain many areas within the allowable range of 20 km. It will be updated with a dedicated map. On the other hand, the mesh ID “M22” contains many areas within the allowable range of 5 km, so it will be updated on the “shopping” dedicated map.
  • FIG. 68 shows a map updated by the behavior model. Specifically, since the mesh ID “M11” will be updated on the golf-only map, it has been updated with the mesh ID “M11” provided by Company B. is made of. According to the behavior model, mesh ID “M22” will be updated on the shopping-only map, so it has been updated with mesh ID “M22” provided by Company A, and “Jasco A” will be newly added on the map. It is possible to speak.
  • Mesh ID “M33” will be updated on the golf map according to the behavior model It has been updated with the mesh ID “M33” provided by Company B, and it can be seen that a new “Sakura Golf Field” has been created on the map.
  • This “M33” can be updated with the updated map provided by Company A as shown in Figure 65, but this user updates the golf-only map provided by Company B, The This is because referring to a behavior model that reflects user behavior characteristics may not always be suitable. In other words, the user in this example may move for the purpose of shopping in a neighborhood such as within 5 km near his home, but will not go farther, so it is not always appropriate to update with this shopping-only map. In some cases, it is unnecessary. On the other hand, for golf, it may act up to 20km, and these characteristics are reflected and calculated as a behavior model. Therefore, the mesh ID “M33” will be updated on the golf map based on the behavior model.
  • the golf exclusive map is updated.
  • the user is not updated.
  • This also reflects the behavior model.
  • the mesh ID “M33” belonging to 20km or less may move for golf purposes, but it is unnecessary for this user who does not have to face further away even for golf. .
  • the movement history can reflect each user's preference, and the user's favorite golf course facility, category, genre, and the like can be determined.
  • all of these are not always user preferences. For golf courses, you can go as far as 20km! /, But if you just go shopping at a supermarket, you can do it in the neighborhood. Therefore, by selecting and updating the map according to the behavior model using the behavior model, it becomes possible to provide a map that better meets the needs of the user.
  • FIG. 69 is a diagram showing an example of update map notification by the update information notification unit 107.
  • the map provided by Company B has been updated on the left side of the car navigation screen, notifying that the new “Pauli Golf Course” has been created.
  • a category and an allowable range are calculated for each main base point.
  • FIG. 70 is a diagram showing an example of a destination category and allowable range table (behavior model) calculated based on another main base point “company”. “Restaurant” and “super” are specified as destination categories, and an allowable range corresponding to each user's action is calculated. In other words, this user may visit the supermarket on the way home from the office for shopping, or may go to a restaurant or the like for dinner.
  • FIG. 71 is a map showing the allowable range of “super” among the behavior models on the map, as in FIG. 67 and the like.
  • the allowable range of supermarkets is indicated within a radius of 3km from the company. This user sometimes visits “Jiasuco I B” on the way home from the company, and an action model reflecting these is shown.
  • FIG. 72 is a map showing the area updated on the “shopping” dedicated map provided by Company A.
  • mesh IDs “M14”, “M33”, and “M34” are updated. Specifically, the mesh ID “M14” has a new super “Dae”, the mesh ID “M33” has a new “Jasco A”, and the mesh ID “M34” has a new “Marue A”. The facility information and landmarks are shown.
  • FIG. 73 shows the behavior model shown in FIG. 71 corresponding to the map provided by Company A shown in FIG. Since the mesh IDs “M22”, “M32”, and “M33” include the area of the destination category “Super” within a radius of 5 km centered on the home as shown in FIG. 61, the type of map to be updated is “ Dedicated to “shopping”. Furthermore, as shown in Fig. 70, the destination category “Super” is within 3km radius centered on the company, so “M14” including this area should be updated with the “Shopping” map. It becomes. Since there is no corresponding behavior model for mesh IDs “M11”, “M12”, etc., the map type is to be updated with “general map”. “M34” will also be updated in the “General Map”. like this
  • the behavior model stored in the behavior model storage unit 129 is referred to, the map is determined by the selected map determination unit 133, and the map is updated by the map information update unit 105.
  • FIG. 74 is a diagram showing an example of updating the map with reference to the behavior model shown in FIG. 73 among the provided maps shown in FIG. 72 with respect to the map shown in FIG.
  • the areas of mesh IDs “M14” and “M33” are updated.
  • the map that is updated when a store is newly created is provided with mesh IDs "M14", "M33", and "M34".
  • the user shown in this example is The area that indicates the range of action for each purpose, such as within 5 km centered on the home and within 3 km centered on the company, is calculated for each purpose, and based on this behavior model, only the necessary parts are mapped. It will be selected and updated.
  • steps S101 to S103 are the same as those in the first embodiment.
  • the position information detection unit 101 detects the position of the mobile terminal 100c (Step S10 Do). Next, the position information detection unit 101 does not refer to the map based on the detected position information. Then, the destination is extracted (step S102) The details of the destination are as shown in FIG.
  • the position information detection unit 101 accumulates the destination as a movement history in the movement history accumulation unit 102 (step S 103).
  • the destination “Maruyama Golf Course”, the arrival time “8:50”, etc. are accumulated as the movement history ID “001”.
  • the behavior model calculation unit 122 calculates a behavior model from the movement history (step S 1041).
  • the main base point extraction unit 123 first calculates the main base point. Here, it is based on the arrival frequency of the destination and the average stay time. Specifically, the main base point extraction unit 123 Then, the destination ID and arrival time of the movement history are referred to (step S901 in FIG. 76). Then, the departure time of the departure place of the next movement history is referred to (step S902). Then, the stay time of the ID is calculated (step S903). In the travel history shown in FIG.
  • the main base point extraction unit 123 receives the arrival time of 8:50 at “Maruyama Golf Course (N51)”, which is the destination of the travel history ID “001”, and the next travel history ID “ The departure time of “002” is 16:45, and the stay time is calculated as 5 hours 55 minutes (16: 45-8: 50).
  • step S904 increments the frequency of the ID by 1 (step S904), and adds the staying time (step S905). Then, the main base point extraction unit 123 determines whether or not all the histories have been referred to (step S906). When the reference is made (Yes in step S906), the process proceeds to step S908. No), step S901, and repeat the calculation of frequency and stay time for each ID.
  • the main base point extraction unit 123 refers to the frequency and stay time of each ID (step S908), and calculates the stay time by frequency. By dividing (step S909), the average stay time of the ID is calculated (step S910). Then, the main base point extraction unit 123 determines whether the frequency and the average stay time are equal to or greater than the threshold (step S911). If the frequency and average stay time are equal to or greater than the threshold (Yes in step S911), the ID (node) is set as the main point. (Step S912). If it is less than the threshold value (No in step S911), the process moves to step S913.
  • the main base point extraction unit 123 determines whether or not all IDs have been referred to (step S913), and if not (step S913 No), refers to the next ID (step S914) and sets all IDs. If it is determined for the ID (Yes in step S913), the process ends. By repeating this operation, for example, as shown in FIG. 56, “the frequency of home (N100)“ 320 times ”, average stay time“ 16 hours 20 minutes ”, etc. S will be extracted.
  • the destination reference unit 124 refers to the destination (step S915 in FIG. 77).
  • the movement cost calculation unit 125 refers to the position of the departure place (Step S916), and calculates the movement cost (here, the distance) from the destination and the position of the departure place (Step S916). S 917).
  • the landmark information extraction unit 110 identifies the category of the destination (step S918). [0185]
  • the action range classification unit 127 determines whether or not the movement cost (distance) of the category is larger than the movement cost of the category calculated so far (the initial value is 0). (Step S919).
  • step S920 If larger, return to step S920, and if smaller, return to step S915. If it is larger (Yes in step S919), the allowable range of the category is set (step S920).
  • the action range classifying unit 127 determines whether or not all movement histories have been performed (step S921), and if not yet performed (No in step S921), if it has performed all histories in step S915 (Yes in step S921). ), Proceed to step S922. Then, the obtained category and allowable range are accumulated in the behavior model accumulation unit 129 by the behavior model generation unit 128 as a behavior model (step S92
  • the action range classification unit 127 determines whether all categories have been performed (step S923). If not yet performed (No in step S923), the next category is referred to (step S924), and the process returns to step S922. On the other hand, when all categories are performed (Yes in step S923), the generated behavior model is accumulated in the behavior model accumulation unit 129 by the behavior model generation unit 128 (step S925).
  • the map information selection unit 104 selects map information with reference to the generated behavior model (step S1051).
  • the update area specifying unit 130 specifies an update map from the provided map information (step S801 in FIG. 78).
  • the update area specifying unit 130 determines whether or not an update area exists (step S802) . If it exists (Yes in step S802), the process proceeds to step S803, and if it does not exist (No in step S802), the process ends. . If it exists (Yes in step S802), the map type determination unit 131 determines the type of the updated map (step S8).
  • the behavior model reference unit 132 refers to the behavior model stored in the behavior model storage unit 129 (step S804). Then, the selected map determination unit 133 determines whether the type of the update area specified by the update area specification unit 130 (the type determined by the map type determination unit 131) corresponds to the map type based on the behavior model. (Step S805). If applicable (Yes in Step S805), select the map (Step S806). If not applicable (No in Step S805), the process ends.
  • steps S106 to S108 in FIG. 75 are the same as in the first embodiment. That is, the map information selection unit 104a updates the selected map (step S106) and stores it in the update map information storage unit 106 (step S107). Then, the update information notification unit 107 notifies the updated map information (step S108).
  • the extraction of the main base point in the present embodiment was performed based on the destinations reached by the user in the past. That is, the main base point extraction unit 123 extracts a point serving as a main base point from the destination of the travel history stored in the travel history storage unit 102. Then, the behavior model was calculated by obtaining the allowable range for each category from the point.
  • the point that the user is based on is not limited to the destination.
  • the route used for regular commuting and major intersections may be used as the main base point.
  • another example of the main base point will be described with reference to FIG.
  • the category “Restaurant” is calculated corresponding to this main base point “National highway No. 100”. Further, when the main base point is a route, the allowable range may be along the route. As a result, a behavior model reflecting the user's behavior is calculated, for example, the user uses the national highway 100 when commuting, and further uses the restaurant to eat on the national highway 100.
  • the behavior model is calculated by determining the allowable range for each category of the point based on the point and its distance.
  • the calculation of the behavior model is limited to such a method. It is not a thing.
  • the behavior model may be calculated using date and time information from the movement history.
  • a user often has different action areas on weekdays and holidays. For example, for commuting to work etc. on weekdays, the commuting route and its surroundings are areas of action, holidays move to entertainment facilities and urban areas, etc.
  • User behavior often depends on the date and time. Therefore, it is possible to classify action areas and calculate an action model based on whether the movement is a weekday power holiday from the movement history. Specific examples will be described below with reference to the drawings.
  • the map shown in Fig. 80 shows areas classified into "holiday area” and "weekday area” surrounded by dotted lines. These can be specified based on the date and time information accumulated as the movement history.
  • the user shown in this example has a round trip between his / her home and the company and the surrounding area on weekdays as the range of action, and by mapping the history of weekdays, these weekday areas can be specified.
  • holiday areas can be identified by mapping these holiday histories, which are often used for entertainment such as shopping and movies.
  • Fig. 81 is a diagram showing an example of an action model in which categories corresponding to these areas are extracted.
  • the category “restaurant” is stored correspondingly.
  • the categories “movie theater” and “department store” are stored.
  • the area in which actions are mainly performed may differ depending on the date and time. Therefore, even if a new movie theater is created in the vicinity of a company that does not go to work on weekdays, it is not always necessary information for users. However, when a new movie theater is created in an area that mainly acts on holidays, information about the movie theater is often necessary.
  • the map information when map information is selected based on the calculated behavior model, the map information is preliminarily given information indicating the type of the map, and corresponds to the behavior model. Select the type of map you want to update.
  • the map when the map is selected and updated based on the landmark information extracted by the landmark information extraction unit 110 as in the first embodiment, the map is selected based on the type of the map that has been written. . Therefore, in an environment where different types of maps are provided from different map providers, it is necessary to identify the type of the map and select an appropriate map for the user. For example, if there is a clear type on the map, such as the map type “Golf Only” shown in Figure 11, the ability to select and update based on that type.
  • Embodiment 1 The type of is not always written. Therefore, in Embodiment 1, it has been explained that it is possible to pray the text written in the map information and determine the type of the map (see FIG. 25). Here, we will also describe a method for identifying facilities common to both maps and determining the type of information power map for the characterized facilities.
  • Fig. 82 is a block diagram showing a configuration of mobile terminal lOOd in a modification of the present embodiment.
  • This mobile terminal lOOd has substantially the same configuration as the mobile terminal 100c in Embodiment 4 shown in FIG. 53, and includes a map information selection unit 104b instead of the map information selection unit 104a in Embodiment 4.
  • the map type determination unit 131 is different from the fourth embodiment.
  • the same components as those in Embodiment 4 are given the same reference numerals, and different points will be mainly described.
  • the map type determining unit 131 is a processing unit that determines the type of each updated map information provided from the first updated map information providing unit 108 and the second updated map information providing unit 109, as shown in FIG. In this way, it is composed of Sarasako, comparison area selection unit 134, identical facility identification unit 135, category density calculation unit 136, category information rule generation unit 137, and category information rule storage unit 138.
  • the comparison area selection unit 134 selects an area to be compared between the first map provided from the first updated map information providing unit 108 and the second map provided from the second updated map information providing unit 109. Is a processing unit. For example, the area where the map is updated and the common area is selected as the area to be compared.
  • FIG. 84 is an updated map stored in the first updated map information providing unit 108, and is a map provided by Company A.
  • the first map provided by Company A will be a specialized map that is particularly relevant to golf.
  • the mesh ID “M11” is updated.
  • FIG. 85 is an updated map stored in the second updated map information providing unit 109, and is a map provided by Company B.
  • the second map provided by Company B will be a specialized map that is detailed in commercial information such as convenience stores.
  • the mesh ID “M11” is updated.
  • the comparison area selection unit 134 specifies “M11” as an area to be compared.
  • the same facility specifying unit 135 is a processing unit that specifies the same facility on the map to be compared.
  • the category information rule generation unit 137 is a processing unit that generates a rule for information on categories so that even different map information can be compared from information on facilities identified as the same.
  • the information rules are stored in the category information rule storage unit 138.
  • the category density calculation unit 136 calculates the density of landmarks belonging to a category based on the category information rules generated by the category information rule generation unit 137, and determines the type of the map.
  • the category information rule generation unit 137 determines the type of the map.
  • FIG. 86 is a diagram comparing the landmark information layers of the first map shown in FIG. 84 and the second map shown in FIG.
  • information about “Katayama Golf Course”, one of the facilities is stored in each map.
  • the ID “L51”, the position “East longitude 135 ° 00 minutes, North latitude 34 ° 00 minutes”, the name “Katayama golf course”, and the category “Golf facility” are stored.
  • the ID “P101”, the position “135 ° 00 minutes east longitude, 34 ° 00 ° north latitude”, the name “Katayama Golf Course”, and the category “Golf Course” are stored.
  • information about “Luson Hakusan” is also stored in each map.
  • the first map contains the ID “L52”, the location “135 degrees 10 minutes east longitude, 34 degrees 10 minutes north latitude”, the name “Luson Hakusan branch”, and the category “convenience store”.
  • ID ⁇ 102] location “East 135 degrees 10 minutes North latitude 34 degrees 10 minutes ”, the name“ Luson Hakusan store ”, and the category“ Combination store ”.
  • the map information when the map information includes information about the type of the map, the corresponding type of map is based on the extracted user behavior characteristics.
  • the map can be selectively updated, but the map type is not always specified. In this case, it is necessary to compare the map information, and compare the category of the facility that the user visits frequently, the number of landmarks belonging to the category, and the like to determine the type of the map and select and update it.
  • the categories of the facilities themselves are not necessarily common, and it may be difficult to accurately compare them.
  • “Maruyama Golf Field” indicates the same facility, so that the position is the same.
  • “category” indicating the attribute of the facility “Golf facility” is stored in the first map, whereas “Golf course” is stored in the second map.
  • the map information shows the same geographical information, it is stored in a different system depending on the map, such as when the provider is different, so simply the number and density of landmarks belonging to the category Even if they are compared, the system of both maps must be unified, so they cannot be compared. Therefore, in the present embodiment, the same facility is specified, and a category information rule is generated from the information of the specified same facility so that a map can be compared.
  • the same facility specifying unit 135 specifies the same facility based on the information on the location of the facility in the landmark information. For example, in the example shown in Fig. 86, the facilities indicating "Maruyama Golf Course” are located at the same location at "135 degrees 00 minutes east longitude 34 degrees 00 minutes north latitude", so they are identified as the same facilities. To do.
  • the category information rule generation unit 137 generates a category rule based on the facilities identified as the same. For example, in the first map provided by Company A, “Maruyama Golf Course” is in the category “Golf Facility”, and in the first map, it is understood that golf courses are accumulated as the category “Golf Facility”. . On the other hand, in the second map provided by Company B, “Maruyama Golf Course” is a category “golf field”, and in the second map, golf courses are accumulated as a category “golf course”. I understand. Accordingly, the category “golf facility” and the category “golf course” have the same type so that the category information rule generation unit 137 can accurately compare the landmarks of both map fields. A rule indicating that the facility is represented is generated and stored in the category information rule storage unit 138.
  • FIG. 87 is a diagram showing an example of rules related to category information generated by the category information rule generation unit 137 and stored in the category information rule storage unit 138.
  • a rule that the category “golf facility” and the category “golf course” represent the same type of facility (hereinafter referred to as a “category category”) is generated and stored.
  • “Lucson Hakusan branch” has the category “convenience store”
  • convenience stores are stored as the category “convenience store”.
  • the second map “Lucson Hakusan store” is in the category “convenience store”
  • convenience stores are stored in the category “convenience store”.
  • the category density calculation unit 136 is a processing unit that calculates the density of landmarks on the comparison region selected by the comparison region selection unit 134 and determines the type of map based on the landmark density.
  • FIG. 88 is a list of landmarks present on mesh ID “M11”, which is the first map shown in FIG. 84, which is the comparison area, and the categories calculated by the category density calculation unit 136. It is a figure which shows the number (category density) of each landmark.
  • the mesh ID “M11” in the first map is calculated to have “5 locations” belonging to the category “golf facilities” such as “Maruyama Golf Course” and “Sakura Golf Course”. On the other hand, it is calculated that the category “Convenience store” has “one place” of “Luson Hakusan branch”. Since the area is the same, the density of landmarks and the number of landmarks are proportional to each other, so they are represented by numbers (locations).
  • FIG. 89 is the second map shown in FIG. 85 and displays a list of landmarks present on the mesh ID “M11”, which is the comparison area, and is calculated by the category density calculation unit 136. It is a figure which shows the number (category density) of the landmark for every category.
  • the second map It is calculated that the facility belonging to the category “golf course” has “one place” of “Maruyama golf course” in the mesh ID “M11”.
  • the category “Convenience store” has “4 locations” in addition to “Luson Hakusan store”.
  • the category information rule generation unit 137 generates the fact that they are the same as the category information rule, and the generated category information rule is stored in the category information rule storage unit 138. Therefore, by referring to these category information rules, both maps can be compared and the expertise of the map can be determined.
  • the fact that the categories "golf facility” and “golf course” are similar categories is stored as a category information rule, so the first map and the second map can be compared.
  • the map information selection unit 104b can determine that the map for golf is more specialized because the first map has a higher density of the category “golf facilities”. Similar to 1, the first map is selected and updated by the map information updating unit 105.
  • the fact that the categories “convenience store” and “convenience store” are similar categories is stored as a category information rule, so it is possible to compare the first map and the second map.
  • the map information selection unit 104b can determine that the map of the convenience store is more specialized because the density of the category “convenience store” is higher in the second map, and selects the second map. It is updated by the map information update unit 105.
  • each map information provided is generally stored in a different format for each map, and in order to select and update these maps according to the user's behavior model. Needs to determine which field each map is specialized in. Therefore, in this modified example, it is possible to identify the same facility on the map for comparison, and to generate a rule indicating the relationship between the facility categories, thereby making it possible to accurately compare and judge the expertise of the map. It becomes possible to do.
  • the comparison area selection unit 134 refers to the first map (step S1001), refers to the second map (step S1002), and specifies an area to be compared (step S1003).
  • the same facility specifying unit 135 refers to the position of the predetermined facility on the first map, for example, the position of the facility in ascending order of ID (step S1004), By referring to the same position on the map (step S 1005), it is determined whether or not the facility exists (step S 1006). If it exists (Yes in step S1006), the process proceeds to step S1009. On the other hand, if it does not exist (No in Step S1006), it is determined whether all facilities have been referenced (Step S1008) .If not yet (No in Step S1008), the next facility is referred to (Step S1008). S 1009), returning to step S 1005 again. If all facilities have been referenced (Yes in step S 1008), the process ends.
  • step S1008 If the facility exists (Yes in step S1008), the same facility specifying unit 135 specifies the same facility (step S1009). Then, the category information rule generation unit 137 refers to the facility of the category (step S1010), generates a category information rule (step S1011), and stores the generated category information rule in the category information rule storage unit 138 (step S1010).
  • step S1012 the category information rule generation unit 137 refers to the facility of the category (step S1010), generates a category information rule (step S1011), and stores the generated category information rule in the category information rule storage unit 138 (step S1010).
  • the category density calculation unit 136 calculates the density of facilities belonging to the category (step S1013). Then, the category density calculation unit 136 refers to the category information rule (step S1014) and determines the map type by comparing the maps (step S1015).
  • the generated category information rule is stored in the category information rule storage unit 138. This is to take into account the updated map. The meaning is explained below.
  • the landmark of the user's destination power accumulated in the movement history accumulation unit 102 is extracted and a map is selected. At this time, the power category of the destination is calculated using the landmark category of the facility stored in the map information storage unit 103.
  • the mobile terminal is used, a plurality of maps gradually become mixed, and the destination category preferred by the user cannot always be calculated. In other words, even if a user who likes golf visits the same golf-related facility, it is accumulated as a “golf facility” in some places, and as a “golf course” in some places.
  • the generated category information rules are stored in the category information rule storage unit 138, and the category information extraction unit 110 in the first embodiment or the behavior model calculation unit 122 in the fourth embodiment stores the category information. You may refer to the rules. This makes it possible to accurately extract the characteristics of user behavior even in the system power where different maps exist.
  • the map information updating apparatus has been described based on Embodiments 1 to 4, the present invention is not limited to these embodiments.
  • the present invention includes those in which those skilled in the art have modified the embodiments without departing from the spirit of the present invention.
  • the present invention includes a map information updating apparatus realized by arbitrarily combining the constituent elements described in Embodiments 1 to 4 within a range that is not functionally inconsistent.
  • the present invention is suitable as a map information update device for updating the built-in map information, for example, as a car navigation system, a mobile phone, a portable information terminal, etc., and particularly suitable for the user among the updated map information. This is useful as a map information update device for mobile terminals that provides users with appropriate timing.

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Educational Technology (AREA)
  • Educational Administration (AREA)
  • Business, Economics & Management (AREA)
  • Mathematical Physics (AREA)
  • Databases & Information Systems (AREA)
  • Navigation (AREA)
  • Instructional Devices (AREA)
  • Traffic Control Systems (AREA)

Abstract

 複数ある地図情報の中から、ユーザにとって最適な地図情報を自動的に選択して更新することが可能な地図情報更新装置を提供する。  地図情報更新装置は、地図情報を蓄積する地図情報蓄積部(103)と、現在位置を検出する位置情報検出部(101)と、検出された位置の連なりを移動履歴として蓄積する移動履歴蓄積部(102)と、移動履歴蓄積部(102)に蓄積された移動履歴に基づいて、第1更新地図情報提供部(108)および第2更新地図情報提供部(109)の1つを選択し、選択した提供部から更新地図情報を取得する地図情報選択部(104)および地図情報更新部(105)と、取得された更新地図情報を蓄積する更新地図情報蓄積部(106)と、地図情報蓄積部(103)に蓄積された地図情報と更新地図情報蓄積部(106)に蓄積された更新地図情報とを合成して表示する合成表示部(117)とを備える。

Description

明 細 書
地図情報更新装置および地図情報更新方法
技術分野
[0001] 本発明は、自ら蓄積する地図情報を更新する地図情報更新装置に関し、特に、複 数の異なる種類の更新用の地図情報の提供を受けて地図情報を更新する装置に関 する。
背景技術
[0002] 近年、カーナビゲーシヨンシステム等に蓄積された地図情報を、通信や記録媒体を 介して更新することが可能となり、また実現化されつつある。地図情報を更新すること で、カーナビゲーシヨンシステム本体を新たに購入することなぐ新規道路が作成され た最新情報等をユーザは入手することができる。一方で、地図情報は大量のデータ で構成されており、地図情報を通信するコストは膨大であるため、部分的に地図を更 新する技術が提案されている (例えば、特許文献 1参照)。
[0003] 図 1は、特許文献 1に開示された装置のシステムブロック図である。車両位置検出 部 18が車両の位置を検出し、記憶装置 20に位置の履歴として蓄積する。位置の履 歴が存在するエリアの地図のみを更新するために、利用範囲保存処理部 26が更新 する地図を算出し、送受信部 24が更新地図を取得し、地図更新処理部 22が地図の 更新処理を行っている。これによつて、履歴が存在するエリアの地図のみを更新し、 通信コストを抑えている。
特許文献 1:特開 2000 - 121371号公報
発明の開示
発明が解決しょうとする課題
[0004] しかしながら、上記特許文献 1に示される装置は、単に地図情報を部分的に更新す るのみであり、 1種類の地図だけが提供されることが前提となっており、そのために、 提供される地図が複数ある場合にはもはや適用できないという問題がある。
[0005] つまり、今後、地図情報を提供するサービスの拡充に伴い、提供される地図情報の 種類は、ひとつとは限らず、提供される複数の異なる種類の地図情報のうち、ユーザ の用途や好みに応じて、選択して更新する必要が生じる。
[0006] そこで、本発明は、ユーザの移動履歴から得られる情報をもとに、複数ある地図情 報の中から、ユーザにとって最適な地図情報を自動的に選択して更新することが可 能な地図情報更新装置等を提供することを目的とする。
課題を解決するための手段
[0007] 上記目的を達成するために、本発明に係る地図情報更新装置は、複数の異なる種 類の更新用の地図情報を提供する複数の地図情報提供装置と無線通信路で接続さ れ、自ら蓄積する地図情報を更新する地図情報更新装置であって、地図情報を蓄積 する地図情報蓄積手段と、現在位置を検出する位置検出手段と、前記位置検出手 段で検出された位置の連なりを移動履歴として蓄積する移動履歴蓄積手段と、前記 移動履歴蓄積手段に蓄積された移動履歴に基づいて、前記複数の更新地図情報の 1つを選択し、選択した更新地図情報を、対応する前記地図情報提供装置から取得 する地図情報選択更新手段と、前記地図情報選択更新手段によって取得された更 新地図情報を蓄積する更新地図情報蓄積手段と、前記地図情報蓄積手段に蓄積さ れた地図情報のうち、前記更新地図情報蓄積手段に蓄積された更新地図情報が示 す地理的な場所については、当該更新地図情報が表示されるように、前記地図情報 と前記更新地図情報とを合成して表示する合成表示手段とを備えることを特徴とする 発明の効果
[0008] 本発明により、ユーザの移動履歴力 得られる情報をもとに、複数ある更新用の地 図情報の中から、ユーザにとって最適な地図情報が自動的に選択されて取得され、 元の地図情報が更新される。
[0009] これによつて、多種多様な地図情報の提供サービスに対応した地図情報更新装置 が実現され、移動体通信とカーナビゲーシヨンシステムが普及してきた今日における 本発明の実用的価値は高い。
図面の簡単な説明
[0010] [図 1]図 1は、従来の地図情報更新装置の構成を示すブロック図である。
[図 2]図 2は、本発明の実施の形態 1における移動体端末の構成を示すブロック図で ある。
[図 3]図 3は、位置情報の例を示す図である。
[図 4]図 4は、地図情報の例を示す図である。
[図 5]図 5は、階層化された地図情報の例を示す図である。
[図 6]図 6は、ランドマーク情報の例を示す図である。
[図 7]図 7は、目的地の抽出処理を説明する図である。
[図 8]図 8は、移動履歴の例を説明する図である。
[図 9]図 9は、第 1更新地図情報の例を示す図である。
圆 10]図 10は、第 1更新地図情報の詳細を示す図である。
[図 11]図 11は、第 2更新地図情報の例を示す図である。
[図 12]図 12は、第 2更新地図情報の詳細を示す図である。
[図 13]図 13は、ランドマーク情報の抽出処理を説明する図である。
[図 14]図 14は、更新情報の通知例を示す図である。
[図 15]図 15は、移動体端末の動作を示すフローチャートである。
[図 16]図 16は、図 15におけるステップ S 102の詳細を示すフローチャートである。
[図 17]図 17は、図 15におけるステップ S104の詳細を示すフローチャートである。
[図 18]図 18は、図 15におけるステップ S 105の詳細を示すフローチャートである。
[図 19]図 19は、ランドマークの継承例を示す図である。
[図 20]図 20は、地図情報の他の更新例(アイコンおよびフォント)を示す図である。
[図 21]図 21は、地図情報の他の更新例 (周辺地図を考慮)を示す図である。
[図 22]図 22は、地図情報の他の更新例 (切ち口を考慮)を示す図である。
圆 23]図 23は、地図情報の他の更新例 (縮尺を考慮)を説明する図である。
[図 24]図 24は、地図情報の他の更新例 (縮尺を考慮)を示す図である。
圆 25]図 25は、地図情報の他の更新例(主要道路を一致)を示す図である。
[図 26]図 26は、専用地図情報を説明する図である。
[図 27]図 27は、本発明の実施の形態 2における移動体端末の構成を示すブロック図 である。
[図 28]図 28は、地図情報の例を示す図である。 [図 29: 1図 29は 地図情報におけるリンクを説明する図である。
[図 30: 1図 30は 地図情報におけるノード情報を説明する図である。
[図 31: 1図 31は 地図情報におけるリンク情報を説明する図である。
[図 32: 1図 32は 第 1更新地図情報提供部より提供される地図情報の例を示す図であ 。
[図 33: 1図 33は 第 2更新地図情報提供部より提供される地図情報の例を示す図であ 。
[図 34: 1図 34は ノードの抽出処理を説明する図である。
[図 35: 1図 35は 移動履歴蓄積部に蓄積される移動履歴の例を示す図である。
[図 36: 1図 36は 移動履歴より経路種類を判定する処理を説明する図である。
[図 37: 1図 37は 第 2更新地図情報を用いて合成表示した例を示す図である。
[図 38: 1図 38は 第 1更新地図情報を用いて合成表示した例を示す図である。
[図 39: 1図 39は 複数の地図情報が選択されて合成表示される例を示す図である。
[図 40: 1図 40は 移動体端末の動作を示すフローチャートである。
[図 41: 1図 41は 図 40におけるステップ S1021の詳細を示すフローチャートである。
[図 42: 1図 42は 図 41におけるステップ S 2001の詳細を示すフローチャートである。
[図 43: 1図 43は 図 41におけるステップ S2002の詳細を示すフローチャートである。
[図 44: 1図 44は 図 41におけるステップ S2003の詳細を示すフローチャートである。
[図 45: 1図 45は 図 40におけるステップ S1041の詳細を示すフローチャートである。
[図 46: 1図 46は 図 40におけるステップ S1051の詳細を示すフローチャートである。
[図 47: 1図 47は 本発明の実施の形態 3における移動体端末の構成を示すブロック図 である Ό
[図 48: 1図 48は 移動履歴の例を示す図である。
[図 49: 1図 49は 各地図情報による経路探索の結果を示す図である。
[図 50: 1図 50は 各地図情報による経路探索の結果を示す地図である。
圆 51: 1図 51は 移動体端末の動作を示すフローチャートである。
[図 52: 1図 52は 各地図情報の音声出力結果を示す図である。
[図 53: 1図 53は 本発明の実施の形態 4における移動体端末の構成を示 である。
:図 54:図 54は、移動履歴の例を示す図である。
:図 55図 55は、行動モデル算出部の詳細な構成を示すブロック図である。 :図 56:図 56は、主要基点の算出例を示す図である。
:図 57図 57は、主要基点ごとの目的地を示す図である。
:図 58:図 58は、地図情報の例を示す図である。
:図 59:図 59は、行動モデルの算出例を説明する図である。
:図 60:図 60は、行動モデルの算出例を説明する図である。
:図 61図 61は、算出されて行動モデルの例を示す図である。
:図 62図 62は、行動モデルを示す地図である。
:図 63図 63は、地図情報選択部の詳細な構成を示すブロック図である。 :図 64:図 64は、更新地図の選択処理を説明する図である。
:図 65図 65は、更新地図の選択処理を説明する図である。
:図 66:図 66は、更新地図の選択処理を説明する図である。
:図 67図 67は、更新地図の選択処理を説明する図である。
:図 68:図 68は、更新地図の選択処理を説明する図である。
:図 69:図 69は、更新地図の通知例を示す図である。
:図 70:図 70は、行動モデルの他の例を示す図である。
:図 71図 71は、行動モデルを示す地図である。
:図 72図 72は、更新地図の選択処理を説明する図である。
:図 73図 73は、更新地図の選択処理を説明する図である。
:図 74:図 74は、更新地図の選択処理を説明する図である。
:図 75図 75は、移動体端末の動作を示すフローチャートである。
:図 76:図 76は、移動体端末の動作 (行動モデルの算出)を示すフローチヤ
:図 77:図 77は、移動体端末の動作 (行動モデルの算出)を示すフローチヤ 図 78.図 78は、移動体端末の動作 (更新地図情報の選択)を示すフロー ある。
[図 79]図 79は、行動モデルの他の例を説明する地図である。
[図 80]図 80は、行動モデルの他の例を説明する地図である。
[図 81]図 81は、行動モデルの例を示す図である。
[図 82]図 82は、本発明の実施の形態 4の変形例における移動体端末の構成を示す ブロック図である。
[図 83]図 83は、地図種類判定部の詳細な構成を示すブロック図である。
[図 84]図 84は、第 1地図情報の例を示す図である。
[図 85]図 85は、第 2地図情報の例を示す図である。
圆 86]図 86は、第 1および第 2地図情報のランドマーク定法を示す図である。
[図 87]図 87は、カテゴリ情報規則の例を示す図である。
圆 88]図 88は、第 1地図に対するカテゴリ密度算出部の動作を説明する図である。
[図 89]図 89は、第 2地図に対するカテゴリ密度算出部の動作を説明する図である。
[図 90]図 90は、変形例における移動体端末の動作を示すフローチャートである。 符号の説明
100、 100a〜d 移動体端末
101 位置情報検出部
102
103 地図情報蓄積部
104 104a, 104b 地図情報選択部
105 地図情報更新部
106 更新地図情報蓄積部
107 更新情報通知部
108 第 1更新地図情報提供部
109 第 2更新地図情報提供部
110 ランドマーク情報抽出部
111 ノード情報抽出部
112 経路種類抽出部 117 合成表示部
122 行動モデル算出部
123 主要基点抽出部
124 目的地参照部
125 走行コスト演算部
127 行動範囲分類部
128 行動モデル生成部
129 行動モデル蓄積部
130 更新領域特定部
131 地図種類判定部
132 行動モデル参照部
133 選択地図決定部
134 比較領域選択部
135 同一施設特定部
136 カテゴリ密度算出部
137 カテゴリ情報規則生成部
138 カテゴリ情報規則蓄積部
4501 位置情報取得部
4502 移動履歴蓄積部
4503 地図情報蓄積部
4503- -4506 第 1〜第 4の地図情報蓄積部
4507 経路探索要求生成部
4508 経路探索結果受信部
4509 経路比較部
4510 地図情報選択部
発明を実施するための最良の形態
本発明に係る地図情報更新装置は、複数の異なる種類の更新用の地図情報を提 供する複数の地図情報提供装置と例えば無線通信路で接続され、自ら蓄積する地 図情報を更新する地図情報更新装置であって、地図情報を蓄積する地図情報蓄積 手段と、現在位置を検出する位置検出手段と、前記位置検出手段で検出された位 置の連なりを移動履歴として蓄積する移動履歴蓄積手段と、前記移動履歴蓄積手段 に蓄積された移動履歴に基づいて、前記複数の更新地図情報の 1つを選択し、選択 した更新地図情報を、対応する前記地図情報提供装置から取得する地図情報選択 更新手段と、前記地図情報選択更新手段によって取得された更新地図情報を蓄積 する更新地図情報蓄積手段と、前記地図情報蓄積手段に蓄積された地図情報のう ち、前記更新地図情報蓄積手段に蓄積された更新地図情報が示す地理的な場所に ついては、当該更新地図情報が表示されるように、前記地図情報と前記更新地図情 報とを合成して表示する合成表示手段とを備えることを特徴とする。これによつて、複 数の種類の更新地図情報の中からユーザの移動履歴に合致した種類の更新地図 情報が自動的に選択され、元の地図情報に反映される。
[0013] ここで、より具体的な第 1の構成例として、前記地図情報蓄積手段に蓄積された地 図情報には、ランドマークに関するランドマーク情報が含まれ、前記地図情報更新装 置はさらに、前記移動履歴蓄積手段に蓄積された移動履歴と前記地図情報蓄積手 段に蓄積された地図情報とから、前記移動履歴における目的地に対応する前記地 図情報のランドマーク情報を抽出するランドマーク情報抽出手段を備え、前記地図 情報選択更新手段は、前記ランドマーク情報抽出手段によって抽出されたランドマ ーク情報に基づいて、前記更新地図情報を選択する構成とすることができる。例えば 、前記ランドマーク情報には、前記ランドマークの種類を示すカテゴリ情報が含まれ、 前記地図情報選択更新手段は、前記ランドマーク情報抽出手段によって抽出される ランドマーク情報に含まれるカテゴリ情報が示すカテゴリに属する種類の更新地図情 報を選択することができる。これによつて、複数の種類の更新地図情報の中から、頻 繁に行く目的地のカテゴリに合致した種類の更新地図情報、つまり、ユーザの好み に合致した種類の更新地図情報が自動的に選択される。
[0014] また、より具体的な第 2の構成例として、前記地図情報蓄積手段に蓄積された地図 情報には、経路の種類を示す経路情報が含まれ、前記地図情報更新装置はさらに、 前記移動履歴蓄積手段に蓄積された移動履歴と前記地図情報蓄積手段に蓄積さ れた地図情報とから、前記移動履歴に含まれる経路に対応する前記地図情報の経 路情報を抽出する経路情報抽出手段を備え、前記地図情報選択更新手段は、前記 経路情報抽出手段によって抽出された経路情報が示す経路の種類に基づいて、前 記更新地図情報を選択する構成とすることができる。例えば、前記経路の種類には、 「細い道」が含まれ、前記地図情報選択更新手段は、前記経路情報抽出手段によつ て抽出された経路情報が示す経路の種類が「細 、道」である場合には、「細 、道」に つ!、て詳 、情報が含まれる更新地図情報を選択することができる。これによつて、 複数の種類の更新地図情報の中から、ユーザの移動履歴における経路の種類に適 した更新地図情報が自動的に選択される。
また、より具体的な第 3の構成例として、前記複数の地図情報提供装置は、与えら れた出発地と到着地に対して、それらの地点を結ぶ最適な経路を探索し、探索した 結果を出力する手段を備え、前記地図情報更新装置はさらに、前記移動履歴蓄積 手段に蓄積された移動履歴の出発地と到着地とを結ぶ経路探索を前記複数の地図 情報提供装置に要求する経路探索要求手段と、前記経路探索要求手段による要求 に対して前記複数の地図情報提供装置から出力された探索結果が示す経路と前記 要求に係る移動履歴の経路とを比較する経路比較手段とを備え、前記地図情報選 択更新手段は、前記経路比較手段による比較結果に基づいて、前記要求に係る移 動履歴の経路に最も近い経路を探索結果として出力した地図情報提供装置によつ て提供される更新地図情報を選択する構成とすることができる。このとき、前記複数 の地図情報提供装置はさらに、前記探索によって得られた経路を移動するのに要す る所要時間を算出し、算出した結果を出力する手段を備え、前記経路比較手段はさ らに、前記複数の地図情報提供装置から出力された所要時間と前記要求に係る移 動履歴における所要時間とを比較し、前記地図情報選択更新手段は、前記経路比 較手段による比較結果に基づ 、て、前記要求に係る移動履歴の経路に最も近 、経 路を探索結果として出力し、かつ、前記移動履歴における所要時間に最も近い所要 時間を出力した地図情報提供装置によって提供される更新地図情報を選択してもよ いし、前記経路探索要求手段は、前記移動履歴蓄積手段に蓄積された移動履歴の うち、移動時間が最も大きい、移動履歴の出発地と到着地とを結ぶ経路探索を前記 複数の地図情報提供装置に要求するのが好ましい。これによつて、複数の種類の更 新地図情報の中から、ユーザの移動履歴と合致する経路探索を行う更新地図情報 が自動的に選択される。
[0016] なお、前記更新地図情報には、経路および地点の名称に関する音声名称情報が 含まれ、前記地図情報選択更新手段はさらに、前記更新地図情報に含まれる音声 名称情報に基づ 、て、前記更新地図情報を選択してもよ!/、。
[0017] ところで、現在利用している地図とは異なる種類の地図情報を取得して部分的に地 図情報を更新した場合に、現在利用している地図情報と合成して表示しょうとすると 、不整合が生じる場合がある。例えば、現在利用している地図のランドマークのアイコ ンと、更新された地図のランドマークのアイコンが異なる場合には、ユーザに混乱を 生じさせる。
[0018] そこで、本発明は、異なる種類の地図情報で更新した場合であっても、すでに取得 している地図情報と整合させた形式で更新地図情報を表示することが可能な地図情 報更新装置等を提供することをも目的とする。
[0019] そのような目的を達成するために、前記合成表示手段は、前記地図情報蓄積手段 に蓄積された地図情報と前記更新地図情報との様々な差異、例えば、継ぎ目、ラン ドマークの大きさ、ランドマーク情報のフォントの大きさ、背景色、尺度等の差異を吸 収したうえで、前記地図情報と前記更新地図情報とを合成して表示する。
[0020] 具体的には、元の地図情報と更新地図情報とを整合させて合成表示するために、 前記合成表示手段は、前記地図情報蓄積手段に蓄積された地図情報に含まれる経 路と前記更新地図情報に含まれる対応する経路との継ぎ目におけるずれが最小とな るように、前記地図情報と前記更新地図情報とを合成して表示したり、前記地図情報 蓄積手段に蓄積された地図情報に含まれるランドマークと前記更新地図情報に含ま れるランドマークとが同じ大きさのアイコンで表示されるように、 、ずれかのランドマー クのアイコンの大きさを調整して前記合成表示をしたり、前記地図情報蓄積手段に蓄 積された地図情報に含まれるランドマーク情報と前記更新地図情報に含まれるランド マーク情報とが同じ大きさのフォントで表示されるように、 V、ずれかのランドマーク情 報のフォントの大きさを調整して前記合成表示をしたり、前記地図情報蓄積手段に蓄 積された地図情報と前記更新地図情報とが同じ背景色で表示されるように、前記更 新地図情報の背景色を調整して前記合成表示をしたり、前記地図情報蓄積手段に 蓄積された地図情報と前記更新地図情報とが同じ縮尺で表示されるように、前記更 新地図情報の縮尺を調整して前記合成表示をしたりするのが好ましい。これによつて 、元の地図情報と更新地図情報とが整合した状態で、違和感なく合成地図が表示さ れる。
[0021] さらに、前記地図情報選択更新手段はさらに、前記地図情報蓄積手段に蓄積され た地図情報が前記合成表示手段によって表示されたときの画面上の表示における 占有率に応じて、前記更新地図情報を選択する構成としてもよい。具体的には、前 記地図情報選択更新手段は、更新しょうとする場所の周辺が既に更新地図情報で 更新されている場合には、その更新地図情報と同じ種類の更新地図情報を選択して もよい。これによつて、整合性ある統一された地図の合成表示が可能となる。
[0022] また、より具体的な第 4の構成例として、前記地図情報更新装置はさらに、前記移 動履歴蓄積手段に蓄積された移動履歴に基づ 、て、ユーザの行動の特性を示す行 動モデルを算出する行動モデル算出手段を備え、前記地図情報選択更新手段は、 前記行動モデル算出手段によって算出された行動モデルに合致する更新地図情報 を選択し、選択した更新地図情報を、対応する前記地図情報提供装置から取得する 構成とすることができる。これによつて、ユーザの行動特性に合致した態様で地図が 更新され、ユーザにとっての利便性が向上される。
[0023] ここで、行動モデルの具体的例として、前記行動モデル算出手段は、前記移動履 歴蓄積手段に蓄積された移動履歴に基づいて、移動する目的地のカテゴリごとのュ 一ザの行動範囲を前記行動モデルとして算出し、前記地図情報選択更新手段は、 前記行動モデル算出手段によって算出された行動モデルが示す行動範囲に関する 地図であって、前記カテゴリにつ 、て詳 、地図を前記更新地図情報として選択して もよい。これによつて、ユーザの行動範囲ごとに、ユーザがよく利用する施設のカテゴ リに詳 、地図に更新され、ユーザの行動特定に合致した地図更新が実現される。
[0024] 以下、本発明に係る地図情報更新装置について図面を参照しながら具体的に説 明する。 [0025] (実施の形態 1)
図 2は、本発明の実施の形態 1における移動体端末 100の構成を示す機能ブロッ ク図である。この移動体端末 100は、本発明に係る地図情報更新装置の一例として の移動体端末、例えば、カーナビゲーシヨン等であり、通信ネットワークを介して提供 される複数の地図情報を選択して取得し、自ら保有する地図を更新する装置であり、 位置情報検出部 101、移動履歴蓄積部 102、地図情報蓄積部 103、地図情報選択 部 104、地図情報更新部 105、更新地図情報蓄積部 106、更新情報通知部 107、ラ ンドマーク情報抽出部 110および合成表示部 117を備える。なお、本図には、通信 ネットワークを介してこの移動体端末 100と接続されている第 1更新地図情報提供部 108および第 2更新地図情報提供部 109も併せて示されている。
[0026] 位置情報検出部 101は、移動体端末 100の現在位置を検出するセンサ等であり、 例えば、移動体端末に備えられる GPSアンテナ等であり、ユーザの緯度経度情報を 検出する。図 3は、位置情報検出部 101によって検出される位置情報の例を示す図 である。ここでは「2004年 5月 10日 8時 10分」に「東経 135度 20分 35秒、北緯 34度 44分 35秒」位置した等が検出されている。なお、 GPSより得られる時刻、あるいは力 レンダー時計等を設け、位置情報が検出された日付時刻情報を同時に検出すること としてちよい。
[0027] 図 4は、位置情報検出部 101によって検出された位置情報およびユーザ現在位置 の例を示す地図である。検出された位置情報を白丸、現在のユーザの位置を矢印、 さらに目的地「丸山ゴルフ場」と、目的地までの経路を黒線で示している。
[0028] 地図情報蓄積部 103は、地図情報を予め蓄積するハードディスク等である。地図情 報は、例えば、図 4に示されるように、前記位置情報検出部 101で検出されたユーザ の位置をカーナビの表示画面に表示したり、あるいは経路を案内するナビゲーション の際に用いられる。地図情報は、図 4に示されるように、メッシュ状の所定のエリアごと に分割されている。例えば、本実施の形態ではメッシュ ID「M11」、「M12」等で分割 されているものとする。また、地図情報は、各メッシュごとに、そのエリアに存在するラ ンドマーク情報や、交差点や経路のネットワーク構造を示した経路情報、あるいは背 景など画像の情報等を階層構造で蓄積されて 、る。 [0029] 図 5は、図 4に示されるメッシュ ID「M21」の詳細情報の一例を示す図である。地図 情報は、ランドマーク情報、経路情報、背景情報等の階層構造になっており、例えば 、メッシュ ID「M21」におけるランドマーク情報「L51」、 「L52」等が蓄積されている。 また、経路情報として、道路ネットワークの情報が蓄積されている。さらに、背景情報 として、例えば、背景色「緑」等も蓄積されている。図 6は、ランドマーク情報のさらに 詳細な情報を示す図である。ランドマーク ID「L51」は、「丸山ゴルフ場」であり、位置 「東経 135度 00分 00秒、北緯 34度 00分 00秒」、カテゴリ「ゴルフ施設」等のノード情 報がリスト付けされ (矢印で示す)、蓄積されている。
[0030] 移動履歴蓄積部 102は、ユーザの移動の履歴を蓄積するメモリ等である。本実施 の形態では、位置情報検出部 101は、検出した位置情報と、地図情報蓄積部 103に 蓄積された地図情報をもとに、ユーザの目的地を抽出し、位置情報の連なりを移動 履歴として移動履歴蓄積部 102に蓄積する。目的地の抽出は、例えばエンジンをス トップさせた地点の近辺(例えば半径 50メートル以内)〖こ位置するランドマークを目的 地とすることとする。
[0031] 図 7は、目的地の抽出を説明するための図であり、メッシュ ID「M21」に該当するェ リアを示す図である。本エリアには、「コンビ-ルーソン」、「丸山ゴルフ場」等が存在し ている。一方、白い丸印は検出された位置情報であり、例えば、ユーザは「丸山ゴル フ場」近辺でエンジンを止めたとする。すると、エンジンをストップさせた位置と、その 近辺(例えば半径 50メートル以内)に、ランドマークである「丸山ゴルフ場」が存在す るため、ユーザの目的地は丸山ゴルフ場と判断し、抽出することとなる。
[0032] 図 8は、移動履歴蓄積部 102に蓄積されたユーザの移動履歴の例を示す図である 。例えば、移動履歴は、ユーザの各移動に対し、移動履歴 IDを付与して蓄積される 。例えば、「2004年 5月 10日 10時 00分」に目的地「丸山ゴルフ場」へ向かったユー ザの移動が、移動履歴 ID「001」として蓄積されている。
[0033] 第 1更新地図情報提供部 108および第 2更新地図情報提供部 109は、更新用の 地図情報を蓄積している Webサーバ等である。例えば、新たにお店等ができ、地図 にランドマークとして更新された場合、地図情報蓄積部 103に蓄積された旧地図情 報と実際の地図情報とは異なることとなり、これら新規の情報を反映させた地図情報( 以下、更新地図情報と呼ぶ)へと更新する必要が生じる。第 1更新地図情報提供部 1 08および第 2更新地図情報提供部 109は、このような更新地図情報を蓄積している 。さらに、更新地図情報を提供する手段はひとつとは限らない。提供する地図会社が 異なる場合や、同じ会社であっても、種類の異なる、複数の地図を提供する場合もあ る。ここでは、第 1更新地図情報提供部 108は、 A社から提供される地図情報 (以下、 第 1更新地図情報提供部 108から提供される更新地図情報を「第 1更新地図情報」と いう。)を提供する手段とし、一方、第 2更新地図情報提供部 109は、 B社から提供さ れる地図情報 (以下、第 2更新地図情報提供部 109から提供される更新地図情報を 「第 2更新地図情報」という。)を提供する手段とする。
[0034] 例えば、ある時、メッシュ ID「M11」に該当する地図情報に変更があったものとする 。各地図情報提供会社は、各々の更新地図情報を、各々の提供手段に蓄積する。 図 9は、標準的な地図を提供する A社から提供される第 1更新地図情報によって元の 地図情報の一部が更新された例を示す図である。メッシュ ID「M11」には、図 4に示 される旧地図と比較して、新規情報が反映されており、新たにランドマーク「コンビ- Kマート」が新設されたことが分かる。図 10は、第 1更新地図情報の詳細を示す図で ある。メッシュ ID「M11」におけるランドマーク情報として、ランドマーク ID「L61」、名 称「コンビ- Kマート」、位置「東経 134度 59分 00秒、北緯 35度 00分 00秒」、カテゴ リ「コンビニ」等の情報が蓄積されている。地図の種類を示す「地図種類」は、標準的 な地図を示す「標準」となって!/、る。
[0035] 一方、図 11は、 B社から提供される第 2更新地図情報である。第 2更新地図情報は 、図 4に示される旧地図と比較し、新規情報が反映されており、例えば、新たなランド マーク等が新設されている。さらに、この第 2更新地図情報は、ゴルフへよく行く人に 向けて作成された「ゴルフ専用」の地図情報であり、前述の第 1更新地図情報と異な つている。例えば、新たにランドマーク「宫里ゴルフ場」や「片山ゴルフショップ」が新 設されている。これらのランドマークは、同じメッシュ ID「M11」における地図情報で はあるが、第 1更新地図情報には示されていない。図 12は、第 2更新地図情報の詳 細を示す図である。第 2更新地図情報は、「地図種類」が「ゴルフ専用」であり、またメ ッシュ ID「M11」におけるランドマーク情報として、例えば、ランドマーク ID「L71」、名 称「宫里ゴルフ場」、位置「東経 134度 00分 00秒、北緯 35度 00分 00秒」等の情報 が蓄積されている。
[0036] このように、提供される地図情報は、本実施の形態では、 1種類とは限らず、複数提 供される場合がある。また、提供される地図が必ずしも同一の内容とは限らず、地図 によってその内容も異なる場合もある。
[0037] 一般に、地図情報は、単に経路や地形を表すのみならず、ランドマークを検索した り、表示したりすることで、ユーザの行動をより快適にする役割も果たす。このとき、用 途に応じてランドマークの有無や、存在するランドマークの数、あるいは同じランドマ ークであってもその詳細情報等が異なるのが一般的である。したがって、サーバ等を 経由して地図情報が提供される環境下では、ユーザは、自ら、これら提供される複数 の地図情報の中から選択する必要が生じる。提供される地図情報が複数ある場合に は、ユーザはそれらを見比べることで、どちらの地図がユーザにとって便利であるか を決定する必要がある。一般に、現在、利用している地図情報がユーザは最適であ ると思っているが、地図情報を提供するサービスが多数存在すると、現在利用してい る地図情報が最適であるとは限らない。提供されている地図情報のうち、どの地図情 報がユーザにとって最適であるかを、比較しなければ判断することができない。また、 地図情報においては、地方によって詳細度が異なる地図情報が提供されることもある 。例えば、奈良県の自治体力も提供される地図情報は、「奈良県」については詳細な 情報が提供されるが、その周辺地域に関しては詳細な地図情報が提供されない場 合もある。また、ゴルフの協会から提供される地図情報は、ゴルフ場に関しては、高速 道路等の主要道路力 ゴルフ場までの経路や、ゴルフ場周辺の施設に関する地図 情報については詳細な情報が提供されている場合がある。このように、提供するサー ビス会社、団体によって、地図情報の詳細度が異なることが多い。
[0038] そこで、本実施の形態では、ユーザの移動履歴、ユーザのカーナビに対する操作 履歴等から、ユーザにとって有用な地図情報を自動的に選択することを可能にして いる。ユーザは、地図情報をダウンロードして各ランドマークや道路に関してどの地 図情報が自分にとって有用である力を見比べることなぐ自動的に最適な地図情報を 選択することができる。また、車に備え付けられたカーナビでは、操作性も限られ、さ らに運転操作を妨げることは好ましくないため、過剰の操作は好ましくはない。この観 点からも、本実施の形態では、ユーザの移動履歴をもとにユーザに応じた地図情報 が自動的に選択され、便宜が図られている。
[0039] 地図情報選択部 104は、第 1および第 2更新地図情報提供部 108および 109より 提供される地図情報から、ユーザに応じた地図情報を選択する処理部であり、地図 情報更新部 105の制御のもとで地図情報を選択する。選択された地図情報は、地図 情報更新部 105の制御の下で地図情報選択部 104によってネットワークを介してダ ゥンロードされ、地図情報更新部 105を介して更新地図情報蓄積部 106に蓄積され る。本実施の形態においては、地図情報選択部 104は、例えば、移動履歴蓄積部 1 02に蓄積されたユーザの目的地であるランドマークより、ユーザの嗜好を抽出し、嗜 好に応じた地図情報を選択する。
[0040] ランドマーク情報抽出部 110は、移動履歴蓄積部 102に蓄積されたユーザの目的 地より、その目的地の属するカテゴリの頻度を抽出し、例えば頻度の多いものをユー ザの嗜好として判定する。図 13は、ユーザの嗜好抽出を説明する図である。図 4に 示される移動履歴と同様に、移動履歴 ID「001」に「2004年 5月 10日(日) 10時 00 分」に目的地「丸山ゴルフ場」に到達した等、ユーザの目的地が蓄積されている。ま た、この「丸山ゴルフ場」(ランドマーク ID「L51」)は、カテゴリ「ゴルフ施設」であること 力 地図情報(図 6)を参照することで分かる。そこで、ランドマーク情報抽出部 110は 、ユーザの目的地であるカテゴリ「ゴルフ施設」を 1回と算出する。同様にして、移動 履歴蓄積部 102に蓄積されている移動履歴の目的地のカテゴリを算出する。例えば 、移動履歴 ID「005」の目的地は「尾崎ゴルフ場」(ランドマーク ID「L53」)と、「丸山 ゴルフ場」とは目的地が異なるが、一方、その目的地の属するカテゴリは「ゴルフ施設 」と同一であるため、「ゴルフ施設」にカウントする。例えば、図 13に示された例では、 移動履歴 ID「001」から「006」の 6回の目的地がカテゴリ「ゴルフ施設」に属するため 、ランドマーク情報抽出部 110は、ゴルフ施設の頻度を「6回」と抽出する。この結果よ り、ユーザは「ゴルフ施設」に頻度よく行っていると解することができる。そこで、地図 情報選択部 104は、ランドマーク情報抽出部 110で得られる情報 (ここでは、 目的地 のカテゴリごとの頻度)より、ユーザの嗜好を特定し、特定したユーザの嗜好をもとに、 地図情報を選択する。
[0041] 例えば、閾値等を設け、閾値 (例えば 5回とする)以上の場合、そのカテゴリは、ュ 一ザの好みのカテゴリとみなす。図 13に示された例では、カテゴリ「ゴルフ施設」が 6 回であり、閾値以上であるため、地図情報選択部 104は、この「ゴルフ施設」に関係 する地図情報、つまり B社 (第 2更新地図情報提供部 109)カゝら提供されるゴルフ専 用地図である第 2更新地図情報を選択する。選択された第 2更新地図情報は、地図 情報更新部 105の制御の下で地図情報選択部 104によって取得され (つまり、更新 処理が行われ)、取得された第 2更新地図情報は、地図情報更新部 105によって更 新地図情報蓄積部 106に蓄積される。これは、図 10に示されるように、 A社から提供 されて 、る地図情報の地図種類が「標準」であるのに対して、図 12に示されるように、 B社から提供されて ヽる地図情報の地図種類が「ゴルフ施設」であることから判断され る。
[0042] なお、この例では、 A社および B社力 提供されて!、る地図情報の属性として地図 種類等の属性があり、その属性に応じて地図情報が選択されたが、地図種類の属性 がすべての地図に存在しない場合には、特定区間における登録されているランドマ 一クの数を利用して地図情報を選択してもよい。例えば、図 9に示される A社から提 供されて!、る地図情報におけるメッシュ ID「M 11」にお 、てゴルフに関連する施設の 数と、図 11に示される B社力 提供されているメッシュ ID「M11」においてゴルフに関 連する施設の数の比較を行う。図 11の地図情報においては、「宫里ゴルフ場」と「片 山ゴルフショップ」がランドマーク情報として登録されているのに対して、図 9の地図情 報においては、その地点に施設が存在する力 その施設の名称まではランドマークと して登録されていない。その結果、地図情報選択部 104は、 B社の地図情報の方が 、ゴルフ施設に関連するランドマークが多数登録されている可能性が高いと判断し、 B社の地図情報を選択することができる。このように、ある所定の区画に登録されてい るランドマークの数に応じて地図情報を選択してもよ 、。
[0043] 更新情報通知部 107は、地図情報が更新された旨、つまり、地図情報更新部 105 からの更新の通知に基づいて、更新地図情報蓄積部 106に蓄積された更新地図情 報をユーザへ通知する提示装置である。ユーザへの通知は、例えば、カーナビに備 え付けられた LCD等の表示部等を介して行う。
[0044] 合成表示部 117は、地図情報蓄積部 103に蓄積された地図情報と更新地図情報 蓄積部 106に蓄積された更新地図情報とを合成して表示する処理部である。具体的 には、図 9や図 11に示される合成表示例のように、地図情報蓄積部 103に蓄積され た地図情報のうち、更新地図情報蓄積部 106に蓄積された更新地図情報が示す地 理的な場所にっ 、ては(図 9および図 11におけるメッシュ ID「M11」)、その更新地 図情報が表示されるように、地図情報と更新地図情報とを合成して表示する。表示は 、例えば、カーナビに備え付けられた LCD等の表示部等に対して行われる。
[0045] 次に、以上のように構成された本実施の形態における移動体端末 100の動作につ いて、フローチャート(図 15〜図 18)を用いて説明する。
[0046] まず、位置情報検出部 101は、現在の位置を検出する (ステップ S101)。これによ つて、ユーザの移動にともなって、所定の間隔で位置情報が検出される(図 4の白丸)
[0047] 次に、位置情報検出部 101は、検出した位置情報をもとに目的地を抽出する (ステ ップ S102)。位置情報検出部 101は、検出した位置情報と地図情報蓄積部 103に 蓄積された地図情報を用いて目的地を抽出する。具体的には、位置情報検出部 10 1は、エンジンがストップされたか否かを判定し(図 16のステップ S201)、エンジンが ストップされた場合 (ステップ S 201の Yes)、その地点の位置情報を参照し (ステップ S202)、また地図情報蓄積部 103に蓄積された地図情報を参照する (ステップ S20 3)。
[0048] そして、その地点が、ランドマークの位置および、所定の範囲内(例えば半径 50メ 一トル以内)力否かを判定し (ステップ S204)、所定範囲内である場合は (ステップ S 204の Yes)、ランドマークを目的地として抽出する(ステップ S205)。一方、範囲外 の場合は(ステップ S204の No)、終了する。例えば、図 5の場合、エンジンをストップ させた地点力 ランドマーク「丸山ゴルフ場」の所定範囲内であるため、目的地は「丸 山ゴルフ場」と判断されることとなる。
[0049] 続いて、位置情報検出部 101は、このようにして抽出した目的地を履歴として移動 履歴蓄積部 102に蓄積する(図 15のステップ S103)。図 8は、移動履歴の例を示し、 ここでは、移動履歴 ID「001」として目的地「丸山ゴルフ場」が蓄積されて 、る。
[0050] 一方、ランドマーク情報抽出部 110は、提供される更新地図情報を選択するために 、移動履歴蓄積部 102に蓄積された移動履歴より、ユーザの嗜好を抽出する。本実 施の形態では、ランドマーク情報をもとに抽出する(図 15のステップ S104)。具体的 には、ランドマーク情報抽出部 110は、まず、移動履歴を参照し(図 17のステップ S3 01)、各移動履歴の目的地を参照する (ステップ S302)。次に目的地の属するカテゴ リを、地図情報をもとに判定する (ステップ S303)。該当カテゴリをカウントし (ステップ S304)、各々の移動履歴に対し繰り返すことで (ステップ S305の Yes)、ユーザの移 動履歴の目的地カテゴリを算出する。例えば、図 13に示される移動履歴 ID「001」の 場合、 目的地は「丸山ゴルフ場」となっており、一方、図 6に示される地図情報より「丸 山ゴルフ場」はカテゴリ「ゴルフ施設」となって 、ることより、「ゴルフ施設」が該当する カテゴリとなり、 1カウントを加算する。図 13に示される例では、各々の移動履歴に本 ステップを繰り返すことで、カテゴリ「ゴルフ施設」の頻度が「6回」と算出されて 、る。
[0051] 次に、ランドマーク情報抽出部 110で抽出された情報をもとに、地図情報選択部 10 4は、更新地図情報を選択する(図 15のステップ S105)。具体的には、地図情報選 択部 104は、まず、ランドマーク情報抽出部 110で抽出されたカテゴリの頻度を参照 し(図 18のステップ S401)、頻度が閾値 (例えば 5回)以上のカテゴリが存在するか否 かを判断する (ステップ S402)。存在する場合 (ステップ S402の Yes)、第 1および第 2更新地図情報提供部 108および 109に蓄積された更新地図情報を参照する (ステ ップ S403)。一方、存在しない場合は (ステップ S402の No)、処理を終了する。図 1 3の場合、頻度「6回」であるカテゴリ「ゴルフ施設」が該当するため、第 1および第 2更 新地図情報提供部 108および 109に蓄積された更新地図情報を参照する。
[0052] 続いて、地図情報選択部 104は、更新地図情報の中から、該当カテゴリに関する 更新地図情報が存在する力否かを判定する (ステップ S404)。該当更新地図情報が 存在する場合 (ステップ S404の Yes)、該当更新地図情報を選択する (ステップ S40 5)。ただし、現在利用されている地図情報が登録された日時と、該当更新地図情報 の提供更新日時とを比較し、該当更新地図情報の方が新しい場合にだけ、更新地 図情報を選択する。一方、存在しない場合 (ステップ S404の No)は終了する。本実 施の形態では、第 2更新地図情報力 S「ゴルフ専用」地図情報であるため(図 12より)、 第 2更新地図情報を選択する。
[0053] 次に、選択された更新地図情報は、地図情報更新部 105の制御の下で地図情報 選択部 104によってネットワークを介して取得されて更新され(図 15のステップ S 106 )、地図情報更新部 105によって更新地図情報蓄積部 106に蓄積される (ステップ S 107)。
[0054] 最後に、更新情報通知部 107は、更新された地図情報をユーザに通知する (ステツ プ S108)。図 14は、更新地図情報の通知を示す画面表示例を示す図であり、 B社 力 提供されたゴルフ専用地図情報が更新された旨が通知されている。以降、カー ナビゲーシヨン表示等における地図表示においては、合成表示部 117は、地図情報 蓄積部 103に蓄積された地図情報に更新地図情報蓄積部 106に蓄積された地図情 報を上書きしたような合成地図を生成し、表示する。
[0055] なお、本実施の形態においては、ゴルフ施設に関する例について説明されたが、 その他のランドマークの情報を利用してもよい。例えば、コンビ-エンスストアへよく訪 問するユーザに対しては、コンビ-エンスストアに関する詳細な地図情報が登録され て 、るものを優先的に更新してもよ 、。このように登録されて 、るランドマークの分類 情報を利用することで、ユーザの移動に応じて、地図情報を選択することが可能にな る。
[0056] また、本実施の形態では、提供される複数の更新地図情報の中から、ユーザに適 した地図情報が選択され、更新されたが、これに加えて、地図情報蓄積部 103に蓄 積された元の地図情報を考慮して更新地図情報を加工してもよい。
[0057] 異なる提供会社から地図情報が提供される場合、例えば、ランドマークや背景等の 概観は同一とは限らず、異なる場合が生じる。一方、本実施の形態のようにユーザに 適する地図情報を各社から部分的に更新しても、従来使用していた地図のランドマ ークゃ概観は、そのまま ϋ承したいというユーザのニーズは高い。また、ユーザの使 V、慣れたランドマークや外観を継承し、ユーザがより情報把握を容易にできることは、 運転上好ましい。そこで、合成表示部 117は、従来使用していた旧地図情報を考慮 して、更新された地図情報をカ卩ェすることとしてもよい。以下、図 11および図 19を用 いて説明する。
[0058] 例えば、前述の図 11に示されるように、メッシュ ID「M11」が、第 2更新地図情報 (B 社から提供されたゴルフ専用地図)で更新されたとする。一方、ユーザは従来、 B社と は異なる C社の地図情報を利用していたとする。つまり、更新されていないメッシュ ID 「M21」、「M22」、「M12」等は、 B社とは異なる C社の地図情報となる。このとき、メッ シュ ID「M11 (B社)」と、例えば「M21 (C社)」のランドマークや背景が異なることとな る。図 19は、メッシュ ID「M11 (B社)」とメッシュ ID「M21 (C社)」の地図情報の詳細 を示す図である。例えば、同じゴルフ場のランドマークであっても、そのマークは異な つており、また、背景も異なっている。そこで、更新地図情報である「M11」のランドマ ークや、背景、道路の色等を、「M21」と同一に変更する。また、運転中のドライバー に、より情報を容易に把握させるために、色彩のみならず、文字の大きさ等も統一す ることとしてちよい。
[0059] ここで、ランドマーク等を示す地図上のアイコンについては、以下のような表示上の 工夫をさらに付加してもよい。つまり、上述の地図情報の加工例では、地図更新を行 う前から利用していた地図のアイコンに合わせて、更新された地図情報のアイコンが 変形された。し力しながら、新たに更新された地図には、従来までの地図情報に比べ 多くのランドマークや、多くの情報が登録されている可能性が高い。その結果、単位 地図あたりに登録されているランドマークが多くなるため、従来までの地図よりも小さ Vヽアイコンや小さ 、フォントを利用して地図の表示がなされて 、る場合がある。そのた め、従来までの地図のランドマークのアイコンの大きさで表示すると、多くの部分が重 なり確認しづらくなる。そこで、更新された地図情報のランドマークのアイコンの大きさ に合わせて、従来までの地図情報のランドマークのアイコンを変形させる。これにより 、多くのランドマークが登録されている新たな地図情報においても、従来までのランド マークのアイコンを縮小したサイズのアイコンで表示することができ、さらに、多くのラ ンドマークが登録されている場合でも、地図上でランドマークが重なることを回避する ことが可能になる。
[0060] 具体的には、図 20 (a)に示されるように、 Mi lが B社の新たに更新した地図、 M21 、 M12、 M22が C社の従来力も利用していた地図である場合について説明する。 B 社の地図においては、ゴルフ関連施設の情報が充実しているため、地図上に多くの ランドマークに関するアイコン等が表示される。そのため、図 20 (b)に示されるように、 ゴルフ関連情報のアイコンは、 8Pt X 6Ptとなっている。一方、 C社の従来から利用し ていた地図においては、ゴルフ関連のランドマークのアイコンは 14Pt X lOPtで表現 されていたとする。そのため、 C社の地図のゴルフ関連のランドマークのアイコンを利 用して、 B社の地図を表示すると、多くのゴルフ関連のランドマークに重なりが生じて しまう。一方で、 B社の地図のゴルフ関連のランドマークのアイコンで表示しても、ュ 一ザが従来から使 、慣れたアイコンでな 、ために、ゴルフ関連の施設であると 、うこ とを認識できないことがある。そこで、図 20 (b)に示されるように、 B社の地図のゴルフ 関連のランドマークのアイコンの大きさになるよう、従来から利用している C社のアイコ ンの大きさを変更する。これにより、従来力 見慣れてゴルフ関連のアイコンを利用し て、アイコンが互いに重なることなく画面表示が可能になる。なお、フォント等の画面 に表示する情報についても同様の処理が可能である。また、アイコンおよびフォント の大きさについては、元の地図情報のものを調整して更新地図情報に合わせるだけ でなぐこれとは逆に、更新地図情報のものを調整して元の地図情報に合わせてもよ い。表示画面において、元の地図情報が多く表示されている場合には、更新地図情 報のアイコンおよびフォントを調整することで、周辺の地図と表示上のバランスがとれ
、見易くなることがあるカゝらである。
[0061] なお、これらの処理、つまり、更新された地図情報を元の地図情報、あるいはユー ザの移動履歴をもとに加工する処理は、地図情報更新部 105による制御の下で地図 情報選択部 104によって更新地図情報が取得された後に、合成表示部 117が取得 された更新地図情報に対して施し、加工後の更新地図情報を更新地図情報蓄積部 106に蓄積することとしてもよい。あるいは、地図情報の更新にはネットワークを介す るものが一般的であるため、通信コストを考慮すると、提供された更新地図情報を、 一旦、更新地図情報蓄積部 106に蓄積しておき、更新情報通知部 107が更新地図 情報を通知する際に、合成表示部 117が更新地図情報蓄積部 106から更新地図情 報を読み出し、読み出した更新地図情報に対して力卩ェを施してもよい。
[0062] また、本実施の形態では、更新地図情報は、ランドマークのカテゴリの頻度に基づ いて選択されたが、本発明は、このような選択基準に限られない。例えば、更新地図 情報が存在するエリアと、その周辺の使用地図情報を考慮して更新することとしても よい。その具体例を図 21に示す。図 21においてメッシュ ID「M12」、「M13」、「M21 」、「M23」、「M31」、「M32」、「M33」は、 B社から提供される第 2更新地図情報を 利用していたとする。一方、メッシュ ID「M22」は B社とは異なる C社の地図情報を利 用していたとする。あるとき、前述に示される方法で「M11」が B社から提供される第 2 更新地図情報で更新されたとする。このとき、「M22」の周辺 9箇所はすべて B社提 供の地図情報となる。そこで、地図情報を統一し、より情報の把握を容易にするため に、合成表示部 117は、メッシュ ID「M22」を周辺と同様に B社提供の地図情報へ更 新することとしてもよい。このように、画面上の表示における占有率を考慮し、占有率 の大きい更新地図情報と同一種類の更新地図情報で地図情報を更新することで、 統一性のある見易い地図となる。
[0063] また、本実施の形態では、提供される複数の更新地図情報のメッシュのサイズや切 り口は、同一のものであった。具体的は、図 4に示される地図情報蓄積部 103に蓄積 されている、従来ユーザが利用している地図情報と、図 10、図 12に示される各社か ら提供される地図情報のメッシュの切り口は同一のものであった。異なるのはランドマ ーク情報等であり、そのために、旧地図情報のメッシュ ID「M11」の部分を更新する 場合には、提供される更新地図情報のメッシュ ID「M11」を、選択された第 1更新地 図情報または第 2更新地図情報で置き換えるだけで済んだ。一般に、地図情報は、 上記本実施の形態で説明したように、幾層もの階層構造になっており、その基本的 構造は同一であり、ランドマーク情報や背景情報等のみ、各社、独自のものを使用す る等が考えられる。したがって、所定の部分のみを更新する場合、例えば、メッシュ ID 「M11」を更新する場合、同様に各社のメッシュ ID「M11」を更新することで地図情 報を更新することが可能である。
[0064] し力しながら、必ずしもすべての地図情報が同一の基本構造を持っているとは限ら ない。例えば、各社によってそのメッシュ IDの切り方が異なる場合等も考えられる。こ の場合、複数のメッシュを選択し、該当する部分を切り出すことによって、地図の更新 が可能となる。以下、地図のメッシュの切り口が異なる更新地図情報で既存の地図情 報を更新する手法について、図 4および図 22を用いて説明する。
[0065] 図 4に示される地図情報のメッシュ ID「M11」を更新することとする。更新の際、地 図情報を選択するトリガー、つまり、ユーザの嗜好は、上記場合と同様、「ゴルフ施設 」とする。したがって第 2更新地図情報となる。
[0066] ここで、いま、第 2更新地図情報のメッシュ IDの切り口が旧地図情報と異なっている とする。図 22は、その一例としての第 2更新地図情報を示す図である。この第 2更新 地図情報は、所定のエリア「P (パーセル) 11」、「P12」、「P13」等で区切られている ものとする。このとき、メッシュ ID「M11」に該当する部分を更新しょうとする場合、 Γρ 11」、「Ρ12」、「Ρ21」、「Ρ22」の 4箇所を選択し、該当する部分を切り取り、新たなメ ッシュ ID「M11」として更新する必要が生じる。
[0067] そのための対策として、図 22における Mi lの四隅の点(Ml 1A、 M11B、 M11C、 Ml ID)の緯度経度に関する情報を抽出し、第 2更新地図情報において、これらの 4 点の位置座標を含むエリアの区分を選択する。その結果、 Pl l、 P12、 P21、 P22力 S それぞれ選択され、それらの部分地図を利用して更新を行う。これによつて、既存の 地図情報と切り口が異なる更新地図情報であっても、地図の更新が可能となる。
[0068] なお、地図の更新にぉ 、ては、メッシュの切り口のみならず、地図情報の尺度の違 いも考慮する必要が生じる場合がある。例えば、提供される更新地図情報に、ユーザ が従来使用している地図情報の縮尺に対応する地図情報が存在しない場合等もあり 、この場合、更新地図情報をユーザの地図情報の縮尺に変更することで、地図の更 新が可能となる。以下、縮尺が異なる更新地図情報で既存の地図情報を更新する手 法について、図 23、図 24を用いて説明する。
[0069] 図 23は、図 4に示されるメッシュ ID「M11」に該当する第 2更新地図情報 (ゴルフ専 用)である。いま、ユーザが使用している地図情報は 3000分の 1であり、提供される 第 2更新地図情報に 3000分の 1の縮尺地図はないものとする。このとき、例えば、 30 00分の 1より詳細な地図情報である 2000分の 1の地図情報をもとに、 3000分の 1の 縮尺に変換する。そして、図 24に示されるように、 3000分の 1に変換された第 2更新 地図情報を更新地図として更新地図情報蓄積部 106に蓄積する。これによつて、縮 尺が異なる更新地図情報で既存の地図情報を更新することが可能となる。 [0070] なお、メッシュ IDの切り口を統一し、あるいは縮尺を統一していた場合においても、 地図を描画する上での微妙な位置ずれ等によって、必ずしも地図情報の整合性がと れるとは限らない。このとき、例えばユーザがよく利用するであろう、主要道路を基準 に地図情報を一致させることとしてもよい。図 25を用いて説明する。図 25は、第 2更 新地図情報によって更新されたメッシュ ID「M11」である。一方、メッシュ ID「M12」 はユーザが従来から利用している C社の地図情報とする。ここで、提供会社が異なり 、部分的に更新したため、地図が完全には一致していない。例えば、図 25に示され る細い道路等、メッシュ ID「M11」と「M12」とでは異なることとなる。そこで、主要道 路に重きをおき、一致させることとする。例えば、色の境を微分し、エッジ抽出を行い 、道路を抽出する。地図情報は、前述に示されるように、幾層もの階層構造となって おり、例えば経路情報を利用することで経路の抽出が可能となる。次に、その中で主 要道路に重きをおいて相関をとり、一致させることとする。図 25では、細い道路は一 致していないが、一方、主要道路が一致していることとなる。このように、元の地図情 報に含まれる経路と更新地図情報に含まれる対応する経路との継ぎ目におけるずれ が最小となるように、地図情報と更新地図情報とを位置合わせすることで、整合性あ る地図の合成表示が可能となる。
[0071] また、本実施の形態では、専用地図情報の種類は、地図情報に記された「地図種 類」をもとに一意に決定されていた。具体的には、例えばゴルフ専用の地図情報は、 地図種類「ゴルフ専用」と記されていた。しかし、地図情報の種類の判断はこれに限 つたものではなぐ例えば、地図情報に記されたテキストを解析して自動的に判定す ることとしてもよい。例えば、地図情報の種類を判定する、更新地図種類判定手段を あらたに設け、この更新地図種類判定手段において、地図情報に記されたテキストを 解析して自動的に判定することが可能となる。以下、具体例を用いて説明する。
[0072] 図 26は、第 2更新地図情報提供部 109に蓄積されたメッシュ ID「M11」の第 2更新 地図情報である。本第 2更新地図情報には、前述の第 2更新地図情報と異なり「地図 種類」は記されていない。一方、各ランドマーク情報の詳細な説明として「詳細情報」 が記されている。例えば、「宫里ゴルフ場」の詳細情報として「ゴルフコース全 18ホー ル」等、そのランドマークの詳細な説明としてゴルフに関係する説明が記されている。 あるいは、「片山ゴルフショップ」の詳細情報として「新作ドライバー発売」、「アイアン セット」等、ゴルフに関わる情報が記されている。そこで、これらテキスト情報について 形態素解析等を行い、名詞等のキーワードを抽出するなどして、その地図情報の種 類を判定することとしてもよい。この場合、ゴルフに関する情報が多いとして、ゴルフ 専用に用いることができると判定することが可能である。異なる提供元から提供される 地図情報は、必ずしも共通のフォーマットを利用しているとは限らず、また本実施の 形態で示すような地図情報の種類が明記されているとは限らない。そこで、上記のよ うに地図情報に蓄積されたテキスト情報を解析し、地図情報の種類を自動判定する ことが可能となる。また、テキスト情報の情報量、あるいはカテゴリを参照し、ゴルフに 関するランドマークの量や密度等で判断することもできる。例えば、所定区間内に存 在するゴルフ場やゴルフショップ等のランドマーク密度を算出することで、ゴルフ専用 地図としたり、あるいは、詳細情報に記された情報量の多さで、ゴルフに関する情報 が詳しい地図として、自動判定することが可能となる。
[0073] (実施の形態 2)
次に、本発明の実施の形態 2について説明する。
[0074] 実施の形態 1では、ランドマーク情報を用いて複数提供される更新地図情報力 最 適な更新地図情報を選択した。本実施の形態では、経路情報を用いて複数提供さ れる更新地図情報の中から最適な更新地図情報を選択する手法について説明する
[0075] 図 27は、本発明の実施の形態 2における移動体端末 100aの構成を示す機能プロ ック図である。この移動体端末 100aは、経路情報を用いて、複数提供される更新地 図情報の中からユーザにとって最適な更新地図情報を選択する装置であり、位置情 報検出部 101、ノード情報抽出部 111、地図情報蓄積部 103、移動履歴蓄積部 102 、経路種類抽出部 112、地図情報選択部 104、地図情報更新部 105、更新地図情 報蓄積部 106、更新情報通知部 107および合成表示部 117を備える。なお、本図に は、通信ネットワークを介してこの移動体端末 100aと接続されている第 1更新地図情 報提供部 108および第 2更新地図情報提供部 109も併せて示されている。以下、実 施の形態 1と同一の構成要素については同じ符号を付与し、説明を省略する。 [0076] 地図情報蓄積部 103は、予め地図情報を蓄積するハードディスク等であり、実施の 形態 1で説明したように、所定のエリアに区切られ、階層構造で蓄積されている(図 4 、図 5参照)が、本実施の形態では、図 28に示される地図情報を蓄積しているものと する。
[0077] 図 29は、図 28に示された地図情報のメッシュ ID「M41」の経路情報を示す図であ る。図 29には、メッシュ ID「M41」に存在する交差点「緑 1交差点」や、ランドマーク「 ABC会社」、道路「国道 163号」等が示されている。地図情報の経路情報は、これら 道路の情報をノードとリンク等で示された、ネットワーク構造で表現されている。例え ば、交差点やランドマーク等はノード(図 29の四角印)で表される。図 29において、 交差点「緑 1交差点」はノード ID「N (ノード) 14」、ランドマーク「ABC会社」はノード I D「N81」となっている。また、図 29の黒い太線は、ノードとノードを結ぶリンクであり、 道路の中心線上を沿う形になっている。図 29において、ノード ID「N14 (緑 1交差点) 」と「N 15 (緑 2交差点)」を結ぶ道路「国道 163号」は、リンク ID「L (リンク) 31」で表さ れる。また、このリンクは、形状を示すための「形状点」を持つ。形状点は、リンクの形 状を表示するための座標「x座要、 y座標」(例えば、一端のノードを基準とした絶対値 の座標とする)を有し、リンクの長さや、複雑さに応じてその数が変化することとなる。 例えば、リンク ID「L31 (国道 163号)」は、形状点「s (シ ープ) 1」、 「s2」等、四つの 形状点を持ち、これら形状点によってリンク ID「L31」の曲線を表している。
[0078] 図 30は、メッシュ ID「M41」における経路情報のノード情報を示す図である。メッシ ュ ID「M41」には、ノード情報として、ノード ID「N14」、 「N15」、 「N81」等が存在し、 さらに各ノードの詳細情報、例えばノード ID「N81」の名称「ABC会社」、位置「東経 135度 34分 30秒、北緯 34度 36分 05秒」、周辺リンク「L32」等、ノードの詳細情報 カ^スト付けされ (図 30における矢印で示す)、蓄積されている。
[0079] 図 31は、リンクの詳細情報を示す図である。リンク情報として、リンク ID「L31」、 「L3 2」等が存在し、さらに各リンクの詳細情報、例えばリンク ID「L31」の名称「国道 163 号」、形状点とその座標「sl (x座標 10、 y座標 10)」、リンクの両端となる周辺ノード「 N14、 N15」等が示されている。また、経路探索等に用いられる経路コストの情報とし て、リンク全体の距離「800m」や、リンクを通過するのに要する平均時間「8分」等も 蓄積されている。さらに、本実施の形態では、リンク情報として、経路種類「国道」等が 含まれる。このように、経路情報は、一般的に、ノードと、各ノードを結ぶリンクのネット ワーク構造で蓄積されている。本実施の形態では、各地図情報提供会社より提供さ れる地図情報も、このようなネットワーク構造で蓄積されており、また、各 IDも共通とす る。一方、各ノードやリンクに付帯する属性情報のみ、各社独立のものとし、この属性 情報によって地図の性質が異なることとする。以下、具体例を用いて各社の地図を説 明する。
[0080] 第 1更新地図情報提供部 108および第 2更新地図情報提供部 109は、更新地図 情報を提供する複数の Webサーバ等である。ここでは、第 1更新地図情報提供部 10 8は、主要道路優先の一般的な地図情報 (以下、「一般地図情報」という。)を提供す る手段とし、第 2更新地図情報提供部 109は、主要な道路のみならず、裏道を利用 する人向け専用の地図情報 (以下、「専用地図情報」という。)を提供する手段とする
[0081] 図 32は、第 1更新地図情報提供部 108に蓄積された、メッシュ ID「M31」の一般地 図情報の例を示す図である。メッシュ ID「M31」における経路情報のうち、リンク情報 の詳細が示されている。例えば、リンク ID「L35」の経路種類は「狭い道路」であり、周 辺ノードとして、ノード「N21」、「N22」等が蓄積されている。ただし、経路探索などに 用いられる経路コストの情報は、距離「不可」、通過平均時間「不可」となっている。こ こで、経路探索用コスト情報は経路探索の際に用いられる。例えば、最短経路の探 索などは、本コスト情報を用いてダイクストラ法などにより算出するのが一般的である 。しかし、一般的な地図情報において、狭い道路などは本コスト情報が存在せず、あ ¾ ヽは存在しても利用されず、よって最短経路の算出には利用されな!ヽのが一般的 である。つまり地図上には存在しても、経路探索では主要道路や、一般的に広い道 路が利用され、「狭い道路」は反映されないようになっている。そこで、経路探索に利 用不可と 、うことで「不可」と記されて 、る。
[0082] 一方、図 33は、第 2更新地図情報提供部 109に蓄積された、同じメッシュ ID「M31 」の専用地図情報の例を示す図である。図 33に示される地図情報には、第 1更新地 図情報提供部 108に蓄積された一般地図情報とは異なり、同じ狭い道路であるリンク ID「L35」の経路探索用コスト情報として、距離「50m」、通過平均時間「1分」等蓄積 されており、したがって、経路探索にこれら「狭い道路」も反映されることとなる。つまり 、主要な道路のみならず、これら「狭い道路」も反映されるため、裏道を利用する人向 け専用の地図情報 (専用地図情報)と位置づけられる。本実施の形態では、移動体 端末 100aは、これら一般地図情報と専用地図情報とを、移動履歴に基づいて、適切 に選択する。以下、移動履歴を用いてこれら地図情報を選択する手法について説明 する。
[0083] 移動履歴蓄積部 102は、ユーザの移動履歴を蓄積するメモリ等であり、本実施の形 態では、ユーザの出発地と目的地のノード IDおよび目的地までの経路を示すリンク I Dの系列で蓄積される。ノードおよびリンクの抽出は、ノード情報抽出部 111が、地図 情報蓄積部 103に蓄積された地図情報を用いて行う。
[0084] 図 34は、メッシュ ID「M41」を示す図である。図 34において、白い丸印は、実施の 形態 1と同様、位置情報検出部 101で検出される位置情報である。ユーザが、緑 1交 差点と、緑 2交差点とを通過し、 ABC会社に向かっていることが示されている。一方、 地図情報には、緑 1交差点、緑 2交差点、 ABC会社等の位置情報が蓄積されており 、これらをもとに、ノード情報抽出部 111は、ノード IDを抽出する。例えば、目的地に ついては、実施の形態 1と同様、エンジンをストップさせた地点の近辺(例えば半径 5 0メートル以内)に位置するノードを目的地とすることとする。同様に、エンジンをスタ ートさせた地点近辺のノードを出発地とする。さらに、通過ノードについては、経路情 報にある各ノードの位置から所定の範囲内(例えば半径 50メートル以内)を通過した 場合に、そのノードを通過ノードと判定する。
[0085] ノード情報抽出部 111は、通過した両端のノードより通過リンクを特定し、ユーザの 走行経路として蓄積する。例えば、図 34において、ノード ID「N14 (緑 1交差点)」を 中心とした所定の範囲(半径 50メートル)以内に位置情報が存在するため、ノード ID 「N14」を通過と判定する。同様に、ノード ID「N15 (緑 2交差点)」も通過と判定され る。したがってノード ID「N14 (緑 1交差点)」、「N15 (緑 2交差点)」を両端とするリン ク ID「L31 (国道 163号)」を通過したこととなり、通過リンク IDの系列を移動履歴とし て蓄積することとなる。 [0086] 図 35は、移動履歴蓄積部 102に蓄積された移動履歴の例を示す図である。前述 の手法により抽出された出発地、目的地および通過した経路等が蓄積されている。 例えば、移動履歴 ID「001」は出発地「N 100 (自宅)」であり、経路「L 11」、「L 12」等 を通過し、目的地「N81 (ABC会社)」へ移動したことが示されて 、る。
[0087] さらに、本実施の形態では、ノード情報抽出部 111は、移動履歴として、「経路種類 」も移動履歴蓄積部 102に蓄積する。例えばリンク ID「L11」は経路種類「狭い道路」 に該当し、ノード情報抽出部 111は、「狭い道路」を利用した移動履歴としてリンク ID 「L11」を蓄積する。
[0088] 経路種類抽出部 112は、移動履歴蓄積部 102に蓄積された移動履歴より、ユーザ が利用する経路の種類を抽出する処理部である。この経路種類抽出部 112は、例え ば、移動履歴にある全リンク IDのうち、経路種類「狭い道路」の占める割合 (利用率) を算出する。例えば、図 36に示される例では、全リンク数 10に対し、リンク「L11」等、 「狭い道路」数は 8個であるため、 80% (8÷ 10)となる。ここで閾値 (例えば 60%とす る)などを設け、この割合が閾値以上の場合、狭い道路を優先的に使うユーザと判定 する。そして、普段狭い道路を優先的に使うユーザであるため、更新地図情報も狭い 道路を優先的に利用する地図、つまり専用地図情報を選択することとなる。つまり、 地図情報選択部 104は、経路種類抽出部 112で抽出された経路種類に対応する更 新地図情報を第 1更新地図情報提供部 108および第 2更新地図情報提供部 109か ら選択して取得する。
[0089] 専用地図情報が選択されることで、経路探索の際や、あるいは新規道路ができ、そ れを利用する際などに、普段狭い道路を利用している情報が新しい地図でも反映さ れることとなる。例えば、図 37に示されるように、普段「狭い道路」を利用する移動履 歴より、メッシュ ID「M31」に専用地図情報が選択されて更新されており、経路探索 においても、これらの情報が反映され、狭い道路が優先されて経路設定された様子 が示されている。これに対して、図 38に示されるように、普段「国道」等、比較的広い 道路を利用している移動履歴より、メッシュ ID「M31」に一般地図情報が選択されて 更新されており、経路探索においても一般道路が優先されて経路設定された様子が 示されている。 [0090] カーナビ等の移動体端末は、あらゆるユーザに対応すベぐ地図情報も、一般的に 、みな同じ情報が蓄積され、また設定も一定であるのが一般的である。例えば、上述 したように、経路探索は、主要道路を優先するのが一般的である。一方、ユーザの運 転タスクはさまざまであり、また地域等によっても利用される地図情報はさまざまであ る。複数の地図情報が提供される環境において、これら地図情報をユーザに応じて カスタマイズしたいというニーズは高い。本実施の形態によれば、普段の利用状況を もとに、地図情報を更新し、ユーザの煩雑な操作なしにカスタマイズすることが可能と なる。
[0091] なお、本実施の形態に示す「狭い道路」は、地図情報にあらかじめ付与された経路 情報であつたが、これに限ったものではない。例えば、地図情報には「3メートル以上 5. 5メートル未満」等、経路の道幅を示す情報が与えられている場合もあり、これら道 幅より、自動的に判定することも可能である。また、交通規制情報を利用することも可 能である。例えば、同じ道幅でも、一方通行となっている経路は、対向車が来ないた め、比較的通行しやすい。普段、渋滞しやすい一般道路や、国道を回避し、これらの 経路を選択するユーザに対し、よりユーザに適した地図情報を提供することが可能と なる。
[0092] また、経路情報のみならず、前記実施例 1に示すランドマーク情報も、普段ユーザ が好む経路の判定に利用することも可能である。例えば、通過した交差点の数等も 利用することが可能である。信号待ちを避けるために、迂回経路を選択するユーザに は、本実施の形態で示す専用地図情報を提供することも可能である。
[0093] なお、本実施の形態では、移動履歴とともに、経路種類が蓄積されたが、移動履歴 と地図情報蓄積部 103に蓄積された地図情報より、後に経路種類を抽出することとし てもよい。
[0094] 次に、本実施の形態における移動体端末 100aの動作について、図 40〜図 46に 示されるフローチャートを用いて説明する。
[0095] まず、位置情報検出部 101は、現在の位置情報を検出する(図 40のステップ S101
) o
[0096] 次に、ノード情報抽出部 111は、検出された位置情報より、出発地、目的地のノード および通過ノードより、通過経路をリンクの系列で抽出する (ステップ S1021)。具体 的には、ノード情報抽出部 111は、ノード情報の抽出として、出発地の抽出(図 41の ステップ S2001)、通過リンクの抽出(ステップ S2002)、 目的地の抽出(ステップ S20 03)を行う。
[0097] 出発地の抽出については、ノード情報抽出部 111は、まずエンジンがスタートされ た地点の位置情報を参照し(図 42のステップ S2101)、地図情報を参照する (ステツ プ S2102)。そして、位置情報がノードの位置情報の所定範囲内(例えば半径 50メ 一トル以内)である力否かを判定し (ステップ S2103)、所定範囲内である場合 (ステ ップ S2103の Yes)、ノード IDを出発地とする(ステップ S2104)。
[0098] 通過リンクの抽出については、ノード情報抽出部 111は、両端の通過ノードより抽出 する。まず、 目的地の抽出と同様、各位置情報(図 43のステップ S2201)、地図情報 を参照し (ステップ S2202)、ノードの位置情報の所定範囲内(例えば半径 50メート ル以内)であるか否かを判定し (ステップ S2203)、所定範囲内である場合 (ステップ S2203の Yes)、ノード IDを通過ノードとして抽出する。次に一つ前の通過ノードを参 照し (ステップ S2205)、両ノード IDを含むリンクを通過リンクとして抽出する。例えば 、図 34において、ノード ID「N15」が通過ノード IDとして抽出される。一つ前のノード I Dは「N14」となっており、両ノード、つまり「N14」と「N15」を含むリンク ID「L31」が 通過リンクとなる。なお、リンクの両端は地図情報のリンク情報に蓄積されており、これ を用いることで判断することができる(図 31より)。
[0099] 目的地の抽出については、ノード情報抽出部 111は、エンジンがストップされた地 点の位置情報を参照し(図 44のステップ S2301)、地図情報を参照する (ステップ S2 302)。そして、位置情報がノードの位置情報の所定範囲内(例えば半径 50メートル 以内)であるか否かを判定し (ステップ S2303)、所定範囲内である場合 (ステップ S 2 303の Yes)、ノード IDを目的地とする。
[0100] 次に、ノード情報抽出部 111は、得られた出発地、 目的地、経路を移動履歴蓄積 部 102に蓄積する(図 40のステップ S103)。図 35は、蓄積された移動履歴である。さ らに本実施の形態では、リンクの種類「狭い道路」等を蓄積することとする。
[0101] そして、経路種類抽出部 112は、ユーザが利用する経路の種類を抽出する(図 40 のステップ S1041)。具体的には、経路種類抽出部 112は、移動履歴蓄積部 102に 蓄積された移動履歴を参照し(図 45のステップ S501)、各経路 (通過したリンク)を参 照する (ステップ S502)。そして、各リンクの経路種類を判定する (ステップ S503)。 本実施の形態では、全ノードに対する経路種類「狭い道路」の利用率を算出する。図 36に示される移動履歴では、利用率 80%が算出される。
[0102] 続いて、地図情報選択部 104は、判定された経路種類の利用率をもとに、地図情 報選択部 104において地図情報の選択を行う(図 40のステップ S1051)。具体的に は、地図情報選択部 104は、算出された利用率が閾値 (例えば 60%)以上力否かの 判定を行い(図 46のステップ S601)、閾値以上であれば (ステップ S601の Yes)、第 2更新地図情報提供部 109より専用地図情報を選択する (ステップ S602)。一方、閾 値未満であれば (ステップ S601の No)、第 1更新地図情報提供部 108より一般地図 情報を選択する (ステップ S603)。
[0103] 図 37は、専用地図情報が選択された場合において、経路設定の際に専用地図情 報が反映された例を示しており、一方、図 38は、一般地図情報が選択された場合に おいて、経路設定の際に一般地図情報が反映された例を示している。このように、本 実施の形態によれば、経路情報に基づいて、ユーザに適した種類の更新地図情報 を用いて地図情報が更新される。
[0104] なお、本実施の形態では、利用率は、全ノード数に対する経路種類「狭い道路」の 数で算出されたが、本発明は、このような算出方法に限られない。例えば、県ゃ巿、 あるいはエリアごとに算出し、「狭い道路」の利用率が高いエリアでは専用地図を選 択し、一方低いエリアでは一般地図情報を選択することとしてもよい。例えば、普段「 狭 、道路」を利用する運転タスクの優れたユーザであっても、馴染みのな 、エリアや 、遠く離れた地域では、一般的な地図情報を更新する場合も生じる。そこで、エリアご とに利用率を算出し、利用率とエリアに応じて選択の制御を行うこととしてもよい。
[0105] また、本実施の形態において、選択する地図情報は、裏道等を利用する専用地図 情報と一般地図情報であつたが、本発明は、このような地図情報の種類に限られな い。例えば、詳細なレストラン情報を蓄積した、レストラン情報に詳しい地図情報を専 用地図情報とし、移動履歴に蓄積された情報、例えば、履歴にある目的地のカテゴリ をもとに更新地図情報を選択することとしてもよい。あるいは、移動の履歴のみならず 、検索や閲覧の履歴を蓄積しておき、履歴よりユーザの好みを判定し、ユーザに適し た更新地図情報を選択することとしてもょ 、。
[0106] 図 39は、本実施の形態を用いて選択されたユーザの特徴を地図情報に反映した 一例を示す図である。メッシュ ID「M41」は、普段、ユーザがレストラン等を利用する ため、レストラン専用の専用地図情報が選択されており、一方、メッシュ ID「M53」、 「 M62」、 「M63」は普段のユーザの走行より、裏道に詳細な専用地図情報が選択さ れている。このように、履歴を用いることでユーザの特性を反映した更新地図情報の 選択が可能となる。
[0107] また、所定の地図情報を使用する割合や使用頻度をもとに更新地図情報を選択し てもよい。例えば、図 39に示されるように、裏道専用の地図情報が比較的多い場合、 他の一般地図情報をすベて裏道専用地図情報へと、自動的に、あるいは、変更を促 すことによって、地図を更新してもよい。このとき、地図を変更した後に、使用していた 元の地図情報に戻すことも可能にしてもよい。これによつて、各提供手段から様々な 特徴を備えた地図情報が提供される環境において、ユーザの好みも様々であるが、 ユーザの履歴をもとに、ユーザに適した地図情報を自動的に選択するとともに、使用 頻度や割合等力 ユーザの好みを反映することが可能となる。
[0108] また、地図情報の更新時期が異なる場合、より最新の地図情報を選択することとし てもよい。例えば、新たに道路やランドマークが作られた場合、各地図情報が提供さ れる更新時期が異なる場合も生じる。このとき、普段利用している第 2更新地図情報 提供部 109より提供される専用地図情報がまだ更新されていない場合には、暫定的 に、第 1更新地図情報提供部 108より提供される最新の一般地図情報を取得してお き、専用地図情報が更新された場合に、新たに更新することとしてもよい。
[0109] (実施の形態 3)
次に、本発明の実施の形態 3について説明する。
[0110] 実施の形態 1では、目的地等のランドマークの情報を蓄積し、その情報を基に、地 図情報を選択した。また、実施の形態 2では、ユーザの移動履歴を蓄積し、そこから 普段利用している道路の種別を判別し、その情報を利用して地図情報を選択した。 [0111] ところで、出発地と目的地を入力とし、地図情報を利用して、経路を探索した場合 に、登録されている地図情報や、経路探索のアルゴリズムによって、提供される経路 が異なる場合がある。また、経路案内においても、ユーザにとって理解しやすい案内 と、理解しがたい案内がある。そこで、本実施の形態においては、ユーザの移動履歴 と、提供されている経路の情報を利用して、どの地図情報を利用すべきかを自動的 に判断し、地図情報を選択する例について説明する。
[0112] 図 47は、本発明の実施の形態 3における移動体端末 100bの構成を示す機能プロ ック図である。この移動体端末 100bは、ユーザの移動履歴と提供されている経路情 報とに基づいて地図情報を選択的に利用する装置であり、位置情報取得部 4501、 移動履歴蓄積部 4502、第 1の地図情報蓄積部 4503、第 2の地図情報蓄積部 4504 、第 3の地図情報蓄積部 4505、第 4の地図情報蓄積部 4506、経路探索要求生成 部 4507、経路探索結果受信部 4508、経路比較部 4509および地図情報選択部 45 10を備える。
[0113] 位置情報取得部 4501は、実施の形態 1および 2と同様に、 GPSアンテナ等のセン サによって位置情報を取得する処理部である。
[0114] 移動履歴蓄積部 4502は、位置情報取得部 4501で取得した位置情報をハードデ イスク等の媒体で車両の移動履歴として蓄積する。車両の移動履歴は、位置情報取 得部 4501で取得した緯度 ·経度の値を交差点等のノードの時系列データとして蓄積 される。また、道路情報において経路に識別子が付与されている場合には、ユーザ が通過した経路の履歴として蓄積してもよい。例えば、図 48〖こ示されるよう〖こ、走行し た日時に対して、出発地と到着地および各地点での時刻に関する情報を蓄積し、出 発地力も到着地に至った経路に関する情報が蓄積されているものとする。図 48では 、移動履歴 ID001においては、出発地が自宅、到着地が会社であり、そのときに利 用した経路は、 L099、 L105という経路を利用したことが蓄積されている。
[0115] 第 1〜第 4の地図情報蓄積部 4503〜4506は、それぞれ、 XI社、 X2社、 X3社、 X 4社が提供する地図情報を蓄積している Webサーバ等である。これら第 1〜第 4の地 図情報蓄積部 4503〜4506は、蓄積している地図情報の道路に対して、コスト情報 等を蓄積し、出発地点と到着地点が入力されると、その所要予想時間と、出発地から 到着地へ至るまでに通過する経路に関する情報等を出力する機能を有する。
[0116] 経路探索要求生成部 4507は、移動履歴蓄積部 4502に蓄積されている移動履歴 から出発地と到着地の位置情報を取り出し、その位置情報を利用して第 1〜第 4の地 図情報蓄積部 4503〜4506で蓄積されている経路を探索する。具体的には、図 48 に示されるように、蓄積されている履歴情報から、出発地、到着地を検索し、各地点 の緯度 ·経度の値を取り出す。そして、取り出した出発地と到着地の組について、各 地図情報 (第 1〜第 4の地図情報蓄積部 4503〜4506)に対して経路探索を要求す る。得られた経路探索は、後述するように、経路比較部 4509において比較され、地 図情報選択部 4510において最適なものが選択される。そのために、抽出される出発 地と到着地の組は、利用する地図情報によって探索される経路が異なるものが好ま しい。そこで、本実施の形態では、経路探索要求生成部 4507は、走行時間が長い 移動履歴のほうが探索される経路の選択の幅(ばらつき)が広がるため、最も走行時 間の長い移動履歴を選択する。図 48に示される例では、最も所要時間が大きい移動 履歴 ID006を選択する。なお、計算量が十分に少なぐ計算時間 (経路探索時間) が十分に短いときには、つまり、この移動体端末 100bの処理能力において十分な余 裕がある場合には、このような選択基準に代えて、蓄積されているすべての出発地と 到着地の組を選択してもよ 、。
[0117] 経路探索結果受信部 4508は、第 1〜第 4の地図情報蓄積部 4503〜4506で蓄積 されている地図情報を用いて、経路探索要求生成部 4507で選択された経路探索の 出発地と到着地の情報を利用して、経路探索を行った結果を受信する通信インター フェース等である。その結果を図 49に示す。図 49の経路探索が行われた結果を地 図上の移動で表現したものを図 50に示す。
[0118] 図 49において、出発地が自宅で、到着地が丸山ゴルフ場である場合に、図 48の 移動履歴にお ヽて ίま、 L099, L105, L104, L300, L301,: L501を経由して IJ着 している。これに対して、各地図情報を用いて自宅を出発地、丸山ゴルフ場を到着地 として、経路探索を行った結果は、第 1の地図および第 3の地図を利用した場合には 、実際の走行と同じ経路が探索されている。それに対して、第 2の地図および第 4の 地図を利用した場合には、探索結果は、同一の出発地、同一の到着地であるが、異 なる経路が探索されている。
[0119] これは、図 50に示されるように、第 1の地図および第 3の地図によれば、丸山ゴルフ 場に行くときには、池田南インターチェンジまたは池田北インターチェンジ力も有料 道路に乗り、丸山インターで降りて、ゴルフ場へ向力う探索結果となっている。この探 索結果は、有料道路の利用距離を少なくし、通行料金の節約を行うことを意図した結 果であり、ユーザの実際の走行 (移動履歴)と一致する。一方、第 2の地図および第 4 の地図によれば、自宅の近くから有料道路を走行し、少ない時間で到着地へ向かう ことを目的とするため、池田南インターチェンジ力 有料道路を利用する経路が探索 結果となっている。
[0120] 経路比較部 4509は、移動履歴蓄積部 4502に蓄積された移動履歴と経路探索結 果受信部 4508から通知される探索結果に基づ 、て、同一の出発地で同一の到着 地の経路について、走行経路と走行時間の一致性 (一致すること、あるいは、近いこ と)を判定する。
[0121] 地図情報選択部 4510は、経路比較部 4509で比較された結果に基づいて、実走 行に最も近い探索結果を出した地図情報を選択する処理部である。具体的には、経 路比較部 4509での比較結果に基づいて、実走行と同一の走行経路で、かつ、走行 時間が実走行に最も近い経路を探索結果とする地図情報を第 1〜第 4の地図情報の 中から選択する。図 49に示された例では、第 1の地図と第 3の地図を用いた経路の 探索結果が実走行と同じ経路を探索結果として出力し、かつ、実走行時間である 10 1分に最も近い時間(99分)を推定所要時間とした第 3の地図情報を選択する。
[0122] 以降、ユーザの走行や経路探索において、選択された地図情報を利用することで 、ユーザの実走行にあった経路探索や、目的地までの所要時間の推定を行うことが 可能になる。上述の例では、目的地までの所要時間よりも有料道路を走行する距離 を少なくする料金コストを削減することを優先するようなユーザに対しては、そのユー ザにあった地図情報が選択されることになる。
[0123] 上記の処理の内容を、図 51のフローチャートを利用して説明する。位置情報取得 部 4501は、取得した位置情報を移動系列に変換して移動履歴蓄積部 4502に蓄積 する (ステップ S4901)。所定の走行時間(例えば、 5時間)、走行していた場合には、 次のステップへ進む (ステップ S4902)。走行が満たない場合には、ステップ S4901 を繰り返す。所定の時間以上走行している場合には、経路探索要求生成部 4507は 、移動履歴蓄積部 4502で蓄積されて 、る移動履歴から最も走行時間の長!、走行の 出発地と到着地の組を選択する (ステップ S4903)。そして、選択した出発地と到着 地の緯度 ·経度の情報を用いて、第 1の地図情報蓄積部 4503から第 4の地図情報 蓄積部 4506で蓄積されている地図情報に対して、経路探索要求を出す (ステップ S 4904)。経路探索結果受信部 4508は、各地図情報からの経路探索結果を受信し、 経路比較部 4509は、受信された探索結果が移動履歴蓄積部 4502で蓄積されてい る実走行の履歴と同一の経路探索結果のものがある力否かを判断する (ステップ S4 905)。図 49に示される探索結果の例では、第 1の地図情報と第 3の地図情報の探 索結果が実走行と同一であるため、地図情報選択部 4510は、それらの地図情報を 候補して選択する。さらに、経路比較部 4509によって、第 1の地図情報の経路探索 の結果においては推定所要時間が 105分であるのに対して、第 3の地図情報の経路 探索おいては 99分であると比較される。そこで、地図情報選択部 4510は、実走行の 所要時間が 101分であり、第 3の地図情報の 99分の方が近いため、第 3の地図情報 の方が、ユーザの実走行に近い経路探索を行うことが可能であると判断し、最終的に 、第 3の地図情報を選択する (ステップ S4906)。
一方、第 1の地図情報力 第 4の地図情報においてユーザの走行と一致した経路 探索の結果が得られな力つた場合には (ステップ S4905で NO)、地図情報選択部 4 510は、経路比較部 4509での比較により、主要道路の走行が一致している経路探 索結果を出力した地図情報を選択する (ステップ S4907)。主要道路が一致している 地図情報が複数存在した場合には、推定所要時間が近い地図情報を選択する (ス テツプ S4908)。これにより、ユーザの移動履歴の詳細な部分が異なるが概要が一致 している経路探索を行う地図情報を選択することが可能になる。例えば、普段の移動 履歴において、ユーザがユーザの自宅付近に居住する友人宅を訪問し、その後、長 時間の走行を行う場合がある。このとき、友人宅までの詳細な経路情報は一致しない 力 主要道路が一致している経路探索結果を出力する地図情報が選択される。これ により、ユーザの主要な移動パターンに対して、合致した地図情報を選択することが 可能である。
[0125] また、複数の地図情報を利用して経路探索を行った結果、主要道路においても一 致した経路がな力つた場合には (ステップ S4907で NO)、移動履歴蓄積部 4502に おいて、次に走行時間の長い移動履歴における出発地と到着地との組を選択し直し (ステップ S4909)、ステップ S4904へ戻る。これにより、ユーザの移動履歴が特殊な 移動履歴であり、どの地図情報を利用しても経路探索の結果が一致して 、な 、場合 にも、他の移動履歴を用いて経路探索を実行し、ユーザの移動パターンに則した地 図情報の選択が可能になる。
[0126] なお、本実施の形態においては、図 48の移動履歴蓄積部 4502で蓄積されている 移動履歴に対して、最も走行時間の長い移動履歴を選択した力 これに代えて、移 動の頻度が高い移動履歴の出発地と到着地を選択してもよい。これにより、ユーザが 最も頻繁に利用する経路において、ユーザの移動パターンに合致した地図情報を選 択することが可能になる。特に、通勤や通学等で頻繁に利用する経路に関する地図 情報がユーザの実際の移動パターンと類似している地図情報を選択することが可能 になる。
[0127] また、本実施の形態にお!、ては、図 48の移動履歴蓄積部 4502で蓄積されて 、る 移動履歴に対して、最も走行時間の長 、移動履歴だけを用いて地図を選択したが、 これに代えて、蓄積されているすべての移動履歴を選択し、その移動履歴全体に対 して、一致した経路探索結果を出力する地図情報を選択してもよい。そのときに、さら に、実際の移動時間と推定された所要時間が最も近い地図情報を選択してもよい。 これにより、普段力も安全走行でスピードを控えめのユーザであっても、そのユーザ にあった地図情報を選択することが可能になる。
[0128] また、本実施の形態においては、複数の地図情報が蓄積されており、各地図情報 に対して経路探索を行い、その結果と実走行の結果の比較を行うことで、ユーザにあ つた地図情報を選択した力 これに代えて、 1つの地図情報とその地図情報を用いた 複数の経路探索モジュールが存在するときに、各経路探索モジュールに対して、出 発地と到着地の組を入力し、それらの結果を比較することで、最もユーザの移動バタ ーンにあう経路探索モジュールを選択することも可能になる。このとき、経路探索を行 つた場合の探索時間を利用して、最も短時間で経路探索を行えた経路探索モジユー ルを選択してもよい。
[0129] また、本実施の形態においては、移動履歴の地理的な場所に依存しないで、第 1 〜第 4地図情報蓄積部 4503〜4506の中から最適な地図情報を選択した。しかしな がら、地図情報によっては、特定の地域に対しては詳しく精度が高い地図情報があ る場合もある。そこで、地域に応じて出発地と到着地の組を選択し、各地域ごとにュ 一ザの移動パターンにそった地図情報を選択してもよい。例えば、大阪府に関して は、 XI社の地図情報を選択し、兵庫県に関しては X2社の地図情報を選択するとい うことも可能である。
[0130] また、本実施の形態においては、複数の地図情報から、ユーザにとって最適な地 図情報を選択した力 これに代えて、あるいは、これにカ卩えて、音声案内についても、 最適な (正しい)音声案内をするものを選択してもよい。一般に、経路探索において、 ユーザに対して音声案内等を利用して経路案内が行われることがある。ところが、地 図情報が異なると、音声案内における読み方、例えば、交差点の読み方が異なって いる場合がある。例えば、図 52に示されるように、緯度'経度が同一である交差点に 対して、第 2の地図情報だけが「ヒガシコゥサテン」という読み上げを行い、その他の 地図情報においては、「ァズマコゥサテン」という読み上げを行う、という経路案内結 果が得られることがある。この場合、第 2の地図情報の音声案内の読み上げが誤って いると判断し、第 2の地図情報の経路探索結果を用いて、ユーザに対してナビゲー シヨンを行う場合には、「ヒガシコゥサテン」を「ァズマコゥサテン」に読み替えて案内し てもよい。このとき、多数決の原理に基づいて正しい読み上げを決定するではなぐ 地図の更新情報を用いてもよい。つまり、最も更新日時が新しい地図情報の読み上 げ情報を正しいものとして利用してもよい。このように、複数の地図情報を用いること で、音声案内における地名等の誤った読み上げが自動修正される。
[0131] また、本実施の形態では、移動体端末 100bは、ユーザの移動履歴と複数の地図 情報蓄積部が提供する探索結果とから、ユーザに適した地図情報を選択して取得し たが、この手法を、実施の形態 1および 2における更新地図情報の選択に適用しても よい。つまり、複数の更新地図情報蓄積部の中から、本実施の形態における判断基 準によって 1つの更新地図情報蓄積部を選択し、選択した地図情報蓄積部から取得 した更新地図情報で、既に保持している地図情報を更新してもよい。
[0132] (実施の形態 4)
次に、本発明の実施の形態 4について説明する。
[0133] 実施の形態 1では、蓄積された移動履歴力 ユーザが到着した目的地のカテゴリ情 報を抽出し、ユーザが望む種類の地図を自動的に選択して更新した。また、実施の 形態 2では、その種類は地域によって選択してもよいことが示された。具体的には、 図 38には、ユーザがよく裏道を使う「M62」、「M63」、「M64」等の馴染みのエリアに おいては裏道専用地図が更新されており、食事を行う地域である「M41」ではレストラ ン専用地図が更新されて 、る。このように異なる種類の地図をユーザの傾向に応じて 選択して更新することで、よりユーザの行動特性を反映した地図にカスタマイズするこ とができ、特に運転時等、タスクに制限のある場合において、ユーザは煩雑な操作を することなぐ必要な情報を容易に入手することが可能となる。
[0134] 本実施の形態では、エリア等に応じて地図情報の選択を行う移動体端末について 説明する。
[0135] 図 53は、本発明の実施の形態 4における移動体端末 100cの構成を示す機能プロ ック図である。この移動体端末 100cは、経路情報を用いて、複数提供される更新地 図情報の中からユーザにとって最適な更新地図情報を選択する装置であり、位置情 報検出部 101、移動履歴蓄積部 102、地図情報蓄積部 103、行動モデル算出部 12 2、地図情報選択部 104a、地図情報更新部 105、更新地図情報蓄積部 106、更新 情報通知部 107および合成表示部 117を備える。なお、本図には、通信ネットワーク を介してこの移動体端末 100cと接続されている第 1更新地図情報提供部 108およ び第 2更新地図情報提供部 109も併せて示されている。
[0136] この移動体端末 100cは、実施の形態 1における移動体端末 100と略同様の構成 を備え、実施の形態 1の地図情報選択部 104に代えて地図情報選択部 104aを備え る点、および、行動モデル算出部 122をさらに備える点が実施の形態 1と異なる。実 施の形態 1における移動体端末 100が備えるランドマーク情報抽出部 110は、後述 するように、行動モデル算出部 122の一構成要素となっている。以下、実施の形態 1 と同一の構成要素については同じ符号を付与し、異なる点を中心に説明する。
[0137] 位置情報検出部 101は、実施の形態 1同様、例えば GPSで構成され、ユーザの位 置である緯度経度情報を検出する。この位置情報検出部 101は、地図情報蓄積部 1 03に蓄積された地図情報をもとに、緯度経度情報をノード系列へ変換し、移動履歴 蓄積部 102へ移動履歴として蓄積する。
[0138] 図 54は、移動履歴蓄積部 102に蓄積された移動履歴を示す図である。本実施の 形態において、移動履歴は、例えば、エンジンをスタートさせた地点を出発地点、スト ップさせた地点を目的地として、移動履歴蓄積部 102に蓄積される。 GPSによって検 出される日時情報も蓄積される。例えば、本図における移動履歴 ID「001」は、日時「 2003年 9月 20日(日)」、出発地「自宅(ランドマークの IDである「L100」)」、目的地「 丸山ゴルフ場 (L51)」として蓄積されている。また、自宅を出発した時刻「6時 45分」 、丸山ゴルフ場へ到着した時刻「8時 50分」等、各ノードの通過時刻も蓄積されてい る。同様に、移動履歴 ID「002」には、日時「2003年 9月 20日(日)」、「丸山ゴルフ場 」を「 16時 45分」に出発して「自宅」へ「 19時 05分」に到着した履歴が蓄積されて!、る 。このように、ユーザの移動に伴って検出される移動が移動履歴として移動履歴蓄積 部 102に蓄積される。
[0139] 本実施の形態では、移動体端末 100cは、移動履歴蓄積部 102に蓄積された移動 履歴をもとに、ユーザの行動の特性を反映させたモデル(以下、「行動モデル」という 。)を算出し、行動モデルをもとにユーザに必要な地図情報を選択して更新する。
[0140] 行動モデル算出部 122は、移動履歴蓄積部 102に蓄積された移動履歴をもとに、 行動モデルを算出する処理部であり、図 55に示されるように、主要基点抽出部 123、 目的地参照部 124、移動コスト演算部 125、ランドマーク情報抽出部 110、行動範囲 分類部 127、行動モデル生成部 128、行動モデル蓄積部 129からなる。
[0141] 主要基点抽出部 123は、移動履歴より自宅等、行動の基点となる地点を、主要基 点として、抽出する処理部である。例えば、車によるユーザの移動には、ある程度の パターンがあり、自宅や会社などの主要な地点を基点として様々な地点へ移動する 場合が多い。そこで、主要基点抽出部 123は、まず、これら主要な地点を主要基点と して抽出する。例えば、地点の到着頻度や滞在時間をもとに主要基点を抽出する。 [0142] V、ま、図 54に示されるように、移動履歴として目的地が蓄積されて 、ると、行動モデ ル算出部 122は、目的地ごとに頻度を算出し、頻度の高いものを主要基点として算 出する。あるいは、頻度に代えて、あるいは、頻度に加えて、滞在時間を考慮して算 出することも可能である。例えば、移動履歴 ID「002」に示す目的地「自宅」の到着時 間は「19時 05分」であり、次の移動履歴 ID「003」に示す出発地「自宅」の出発時間 は次の日の「7時 10分」であり、その差 12時間 05分がその日の自宅の滞在時間とな る。そこで、行動モデル算出部 122は、これら滞在時間の平均を算出し、平均滞在時 間の長 、地点を主要基点として抽出してもよ!/、。
[0143] 図 56は、各地点の到着頻度と平均滞在時間を示したものである。例えば、地点 ID「 001」の「自宅」は滞在頻度 320回、平均滞在時間 16時間 20分となっており、主要基 点として抽出されている。また地点 ID「002」の「会社」は滞在頻度 189回、平均滞在 時間「12時間 20分」となっており、主要基点として抽出されている。このとき、滞在頻 度 100回、平均滞在時間 3時間等、閾値を設けて抽出することとしてもよい。一般的 には、自宅や会社等、ユーザが行動の基点となる地点が主要基点として抽出される こととなる。
[0144] 目的地参照部 124は、移動履歴の目的地を参照する処理部であり、主要基点抽出 部 123で算出された主要基点ごとの目的地を移動履歴蓄積部 102に蓄積された移 動履歴から参照する(読み出す)。
[0145] 図 57は、主要基点として抽出された「自宅」を出発した場合における目的地参照部 124によって参照された目的地を示す図である。図 54に示される移動履歴のうち、 主要基点「自宅」を出発した移動履歴 IDとその目的地は、移動履歴 ID「001」の「丸 山ゴルフ場」、移動履歴 ID「003」の「会社」、移動履歴 ID「021」の「丸山ゴルフ場」、 移動履歴 ID「025」の「ダイエイ A」、移動履歴 ID「031」の「ョカドー A」等であり、これ らが図 57に示されている。
[0146] 移動コスト演算部 125は、各目的地への移動コスト、例えば距離等を演算する処理 部である。ランドマーク情報抽出部 110は、各目的地のカテゴリを特定する処理部で ある。行動範囲分類部 127は、移動コスト演算部 125で得られた目的地ごとの距離と ランドマーク情報抽出部 110で得られた目的地のカテゴリとから、ユーザの行動範囲 (ここでは、目的地のカテゴリごとの行動範囲)を分類する処理部である。行動モデル 生成部 128は、行動範囲分類部 127で得られた結果、つまり、主要基点ごとに目的 地のカテゴリと行動範囲とを対応づけたテーブルを生成し、行動モデルとして行動モ デル蓄積部 129に蓄積する。行動モデル蓄積部 129は、行動モデル生成部 128〖こ よって生成された行動モデルを蓄積するハードディスク等であり、地図情報選択部 1 04aによって参照される。以下、具体例を用いて行動モデルの生成について説明す る。
[0147] まず、移動コスト演算部 125は、目的地参照部 124で参照される目的地ごとに、主 要基点からの移動コスト (ここでは、距離)を演算する。これと並行して、ランドマーク 情報抽出部 110は、目的地参照部 124で参照される目的地のカテゴリを特定する。 このカテゴリと距離は、例えば、地図情報蓄積部 103に蓄積された地図情報より得る ことができる。図 58は、地図情報蓄積部 103に蓄積された地図情報に登録された各 施設の詳細情報を示したものである。図 58に示されるように、本発明における地図情 報には、実施の形態 1で説明されたように、施設のノード IDと、緯度経度等で表され た位置、ノードの名称、ノードのカテゴリが蓄積されている。図 57に示された目的地 の一つである移動履歴 ID「001」の目的地「丸山ゴルフ場」は、図 58より、位置「東経 135度 34分 00秒、北緯 34度 40分 00秒」に位置し、カテゴリは「ゴルフ施設」となって いる。同様に、移動履歴 ID「025」の目的地「ダイエイ A」は、図 58より、位置「東経 13 5度 54分 00秒、北緯 34度 50分 00秒」に位置し、カテゴリは「スーパー」となっている 。移動コスト演算部 125は、この位置情報から、主要基点である自宅と各ノードとの直 線距離を、移動コストとして算出する。
[0148] 図 59は、「丸山ゴルフ場」と自宅との位置関係を示す地図である。自宅の位置と丸 山ゴルフ場の位置より、ここでは 20kmと算出されている。
[0149] 一方、図 60は、「ダイエイ A」や「ョカドー A」と自宅との位置関係を示す地図である 。自宅と「ダイエイ A」との距離は 3km、「ョカドー A」との距離は 5km等、自宅に対す る距離が算出されている。
[0150] このように、ユーザは、普段、自宅などの基点となる地点から様々な施設へ訪れ、そ の施設のカテゴリもユーザの好みが反映されるのが一般的である。本例に示すユー ザは、ゴルフが趣味で、ゴルフ場へよく訪れている。また、スーパー等へ買い物に行 くこともよくあり、履歴をもとに、これらユーザの嗜好を判断することができる。一方、単 に移動履歴として蓄積された施設のみでは必ずしもユーザの行動を反映したものと は限らない。本例のユーザは、ゴルフ場の場合にはたとえ 20kmと遠くても訪れるが、 スーパーについては、 20kmも先のスーパーへ訪れることはなぐ 5km等、比較的近 いスーパーを訪れている。したがって、新たにスーパーが建設され、それが反映され た種類の地図 (例えば、買い物専用地図など)が更新されていたとしても、自宅近辺 のエリアにおいては適切な地図といえる力 遠く離れたエリアにおいては、買い物専 用地図は必ずしもユーザにとって適切な地図とはいえない。また、新たにゴルフ場が でき、それが反映されたゴルフ専用地図が更新されたとしても、 20kmまでならユー ザが訪れるので、そのようなゴルフ専用地図はそのユーザに有益である力 ユーザが 許容できる範囲である 20kmを大きく離れたエリアについては、ゴルフ専用地図で更 新することがそのユーザにとって有益とも限らない。
[0151] そこで、本実施の形態では、これら目的地のカテゴリとその移動コスト (ここでは、距 離)を用いて、 目的地のカテゴリごとにユーザが許容できる距離範囲 (以下、「許容範 囲」という。)を算出し、それを行動モデルとして算出する。
[0152] そのために、行動範囲分類部 127は、 目的地のカテゴリごとの許容範囲を算出し、 行動モデル生成部 128は、その許容範囲を示すテーブルを行動モデルとして生成し 、行動モデル蓄積部 129に格納する。ここでは、カテゴリ「ゴルフ施設」である「丸山ゴ ルフ場」までの距離は 20kmであり、「ゴルフ施設」についての許容範囲を 20kmとす る。また、カテゴリ「スーパー」である「ダイエイ A」までの距離は 3km、「ョカドー A」ま での距離は 5kmであり、「スーパー」についての許容範囲を 5kmとする。これは、少な くとも遠い方である 5kmまでは許容範囲と考えることができるためである。このように 各カテゴリに該当する複数の施設のうち、最も遠い距離を許容範囲としている。なお 、各カテゴリに該当する複数の施設までの距離から、平均距離を算出し、その平均距 離を許容範囲としてもよい。頻繁に訪れる、あるカテゴリに該当する施設の平均距離 を算出することで、ノイズを除去した、よりユーザの行動を反映した許容範囲を算出で きるからである。また、単に直線距離を算出するのではなぐ経路探索等を行い、所 要時間を用いてもよい。例えば、ゴルフ場等の場合、その開始時間が重要となるため
、 20kmといった直線距離ではなぐ普段の走行をもとに、例えば、 2時間内で行ける 範囲等、所要時間を許容範囲としてもよい。これによつて、単に直線距離ではなぐ 実際の経路状況を考慮した行動モデルを生成することが可能となる。
[0153] 図 61は、行動モデル生成部 128で生成されたユーザの行動モデルを示すテープ ルである。ここでは、「自宅」を主要基点とし、目的地のカテゴリ「ゴルフ施設」の許容 範囲は「20km」、「スーパー」の許容範囲は「5km」等、カテゴリごとに許容範囲が算 出されている。
[0154] 図 62は、図 61に示される許容範囲を示す地図である。ここでは、自宅を中心とした 許容範囲と、該当する施設が示されている。許容範囲 5km以内にはカテゴリ「スーパ 一」である「ダイエイ A」、「ョカドー A」が地図上に示されている。また、許容範囲 20k m以内にはカテゴリ「ゴルフ施設」である「丸山ゴルフ場」が地図上に示されている。ュ 一ザが訪れる施設には、その目的やカテゴリ等に応じた、距離や時間的に許せる範 囲が存在するのが一般的である。本例のユーザの場合、ゴルフ場なら 20kmくらいの 長距離であっても向かうが、スーパー等の場合、わざわざ遠く離れたスーパーへ訪れ ることはなく、 5km以内の近所で用を済ませる傾向があり、これら行動の特性を反映 させた行動モデルが示されて 、る。
[0155] 地図情報選択部 104aは、行動モデル蓄積部 129に蓄積された行動モデルをもと に、第 1更新地図情報提供部 108、第 2更新地図情報提供部 109等、各種類の地図 情報を提供する処理部力 適切な地図を選択する処理部である。選択された地図は 、実施の形態 1と同様、地図情報更新部 105によって更新地図情報として更新地図 情報蓄積部 106に蓄積されて更新される。更新地図情報蓄積部 106に蓄積された 更新地図情報は、更新情報通知部 107によってユーザに通知されたり、合成表示部 117によって、地図情報蓄積部 103に蓄積された地図情報と合成して表示される。
[0156] 図 63は、地図情報選択部 104aの詳細な構成を示すブロック図である。本実施の 形態における地図情報選択部 104aは、更新領域特定部 130、地図種類判定部 13 1、行動モデル参照部 132、選択地図決定部 133から構成される。
[0157] 更新領域特定部 130は、地図が更新された地域を特定する処理部である。実施の 形態 1で説明したように、地図は所定のエリアごとに分割されているのが一般的であ る。具体的には、図 3に示されるように、所定のエリアごとにメッシュ状に分割され、各 メッシュにおいて、図 4に示されるように、階層構造で情報が蓄積されている。更新領 域特定部 130は、各提供会社から更新される地図のどの領域が更新された力を特定 する。
[0158] 図 64は、図 62と同じ地域を示した地図である。ここでは、メッシュ状に区切られ、各 メッシュに「M11」、「M12」等、 IDが付与された地図情報が示されている。第 1更新 地図情報提供部 108に蓄積される A社から提供される地図および第 2更新地図情報 提供部 109に蓄積される B社から提供される地図は、このようにメッシュ状で区切られ た地域ごとに地図を提供するものとする。更新領域特定部 130は、各社から提供され る地図の更新領域 (例えば、メッシュ ID)を特定する。
[0159] 図 65は、 A社力も提供された地図を示す図である。この A社からの地図は「買い物」 に関する専用地図とし、スーパーの施設や、商用情報が豊富な地図とする。図 64と 比較して、メッシュ ID「M22」、「M33」が更新されている。メッシュ ID「M22」には、新 たにスーパー「ジヤスコ一 A」ができ、いち早く当該施設の情報やランドマークが反映 された地図が提供されている。また、メッシュ ID「M33」には新たに「マルエー A」がで き、当該施設の情報やランドマークが示されている。
[0160] 図 66は、 B社力も提供された地図を示す図である。この B社からの地図は「ゴルフ」 に関する専用地図とし、ゴルフ場の施設や、ゴルフショップ情報が豊富な地図とする 。図 64と比較して、メッシュ ID「M11」、「M33」、「M44」が更新されている。メッシュ I D「M11」には、新たにゴルフ場「宫里ゴルフ場」、メッシュ ID「M33」には、新たに「さ くらゴルフ場」、メッシュ ID「M44」には、新たに「尾崎ゴルフ場」ができ、当該施設の 情報やランドマークが示されている。更新領域特定部 130はこのように各社から部分 的に更新された地図の領域を特定する処理部であり、 A社から提供される地図は「M 22」および「M33」が、 B社力も提供される地図は「M11」、「M33」、「M44」が更新 されたと特定する。
[0161] 地図種類判定部 131は、各社から提供される地図の種類を判定する処理部である 。実施の形態 1における図 9にも示されるように、提供される地図には「地図の種類」 に関する情報が蓄積されているものとし、地図種類判定部 131は、この情報を用いて 地図の種類を特定する。ここでは、図 65に示す A社からの地図は「買い物」専用、 B 社からの地図は「ゴルフ」専用等、地図の種類が特定される。
[0162] 行動モデル参照部 132は、行動モデル蓄積部 129に蓄積された行動モデルを参 照する読み出し処理部である。
[0163] 選択地図決定部 133は、参照された行動モデルを用いて、選択する更新地図を決 定する。例えば、更新地図内に行動モデルとして算出された範囲が一部でも含まれ る場合、選択地図決定部 133は、その領域の地図は行動モデルに該当する種類の 地図(更新領域特定部 130で特定され、地図種類判定部 131で判定された種類の 領域)で更新すると決定する。なお、複数該当する種類が存在する場合は、占有する 割合が多い種類を選択することとしてもよい。以下、具体例を用いて説明する。
[0164] ここでは、図 61に示されるように、ユーザは許容範囲 20km以内のゴルフ施設、許 容範囲 5km以内のスーパー等が示された行動モデルが算出されている。図 67は、こ の行動モデルを図 64に示す地図上に表したものである。図 67には、許容範囲 20k m以内のゴルフ施設および許容範囲 5km以内のスーパー等を示す行動モデルが点 線で囲む円で示されている。メッシュ ID「M11」は行動モデルの一つである許容範囲 20km以内に該当するため、ゴルフ専用地図で更新することとなる。同様に、メッシュ ID「M12」、「M13」、「M21」、「M23」、「M24」、「M31」、「M32」、「M33」も許容 範囲 20km以内の領域が多く含まれるため、ゴルフ専用地図で更新することとなる。 一方、メッシュ ID「M22」は許容範囲 5km以内の領域が多く含まれるため、「買い物」 専用地図で更新することとなる。
[0165] 図 68は、行動モデルによって地図を更新した図を示したものである。具体的には、 メッシュ ID「M11」はゴルフ専用地図で更新することとなるため、 B社から提供されるメ ッシュ ID「M11」で更新されており、地図上に新たに宫里ゴルフ場ができている。メッ シュ ID「M22」は行動モデルによると買い物専用地図で更新することとなるため、 A 社から提供されるメッシュ ID「M22」で更新されており、地図上に新たに「ジヤスコ一 A」ができて ヽることが分力ゝる。
[0166] メッシュ ID「M33」は行動モデルによるとゴルフ専用地図で更新することとなるため 、 B社から提供されるメッシュ ID「M33」で更新されており、地図上に新たに「さくらゴ ルフ場」ができていることが分かる。この「M33」は、図 65に示されるように A社力 提 供される更新地図で更新することも可能であるが、本ユーザは B社から提供されるゴ ルフ専用地図を更新して 、る。ユーザの行動特性を反映した行動モデルを参照する と、必ずしも適さない場合もあるからである。つまり本例のユーザは、自宅近辺 5km以 内等近所では買い物等を目的に移動することはあるが、それ以上遠くまで買い物す ることがないため、必ずしもこの買い物専用地図で更新することは適切ではなぐ不 要な場合もある。一方、ゴルフのためにはら 20km以内までは行動することがあり、こ れらの特性が反映されて行動モデルとして算出されて 、る。したがって行動モデルを もとにメッシュ ID「M33」はゴルフ専用地図で更新することとなる。
[0167] 一方、さらに離れたメッシュ ID「M44」において、ゴルフ専用地図が更新されてはい る力 本ユーザについては更新されていない。これも行動モデルを反映したものであ る。つまり、 20km以内に属するメッシュ ID「M33」まではゴルフ目的で移動することも あるが、たとえゴルフのためでもそれ以上離れたところまで向力うことはなぐ本ユー ザにとっては不要だ力 である。
[0168] 一般的に移動履歴は各ユーザの好みを反映することが可能であり、ユーザが好き なゴルフ場などの施設やカテゴリ、ジャンル等を判定することができる。しかし、これら すべてがユーザの好みとは限らな 、場合がある。ゴルフ場ならば 20kmくら!/、まで遠 出してでも行きた 、が、単にスーパー等へ買い物に行く場合は近所で済ませた 、な ど、ユーザごとにその許せる範囲というものが存在する。そこで、行動モデルを用いて 行動モデルに応じた地図を選択更新することで、よりユーザのニーズに応じた地図を 提供することが可能となる。
[0169] また、今後、提供される情報がリアルタイムで地図に更新され、それを任意のタイミ ングで取得が可能となる環境において、ユーザに必要な地図のみを部分的に取得 する必要が生じてくる。一方、カーナビ等の場合、特に運転中などはドライバーの運 転注意を妨げることは好ましくなぐ行動モデルに基づいてユーザが必要案地図を自 動的に選択して更新することでより安全に運転することもでき、本発明の効果をより効 果的に発揮する。 [0170] 図 69は、更新情報通知部 107による更新地図の通知例を示す図である。実施の形 態 1と同様、カーナビ画面左に B社から提供された地図が更新され、「宫里ゴルフ場」 が新規にできた旨が通知されている。
[0171] なお、本実施の形態では、主要基点ごとにカテゴリと許容範囲が算出されている。
したがって、より柔軟にユーザの行動特性に応じた地図更新が可能となる。以下、主 要基点の意義について、図を用いて説明する。
[0172] 図 70は、別の主要基点「会社」を基に算出された目的地のカテゴリと許容範囲のテ 一ブル (行動モデル)例を示す図である。 目的地のカテゴリとして「レストラン」や「スー パー」が特定され、各々ユーザの行動に応じた許容範囲が算出されている。つまり、 本ユーザは会社帰りにスーパーへ寄って買い物をしたり、夕食のためにレストラン等 へ寄る場合があり、これらを反映している。
[0173] 図 71は、図 67等と同様、地図上に行動モデルのうち「スーパー」の許容範囲を示 す地図である。会社を中心として半径 3km以内がスーパーの許容範囲として示され ている。本ユーザは会社帰りに「ジヤスコ一 B」へ寄ることがあり、これらを反映した行 動モデルが示されている。
[0174] 図 72は、 A社から提供される「買い物」専用地図で更新された領域を示す地図であ る。図 71と比較して、メッシュ ID「M14」、 「M33」、 「M34」が更新されていることが示 されている。具体的には、メッシュ ID「M14」には、新たにスーパー「ダイェ 」、メッシ ュ ID「M33」には新たに「ジヤスコ一 A」、メッシュ ID「M34」には新たに「マルエー A」 ができ、当該施設の情報やランドマークが示されている。
[0175] 図 73は、図 71に示す行動モデルを図 73に示す A社から提供される地図に対応さ せて表したものである。メッシュ ID「M22」、 「M32」、 「M33」は、図 61にも示す自宅 を中心とした半径 5km以内である目的地カテゴリ「スーパー」の領域を含むため、更 新する地図の種類も「買い物」専用となっている。さらに、会社を中心とした半径 3km 以内も、図 70に示されるように、目的地カテゴリ「スーパー」となっているため、この領 域を含む「M14」も「買い物」専用地図で更新することとなって 、る。メッシュ ID「M11 」、 「M12」等は対応する行動モデルがないため、地図の種類は「一般地図」で更新 することとなっている。また「M34」も「一般地図」で更新することとなっている。このよう に行動モデル蓄積部 129に蓄積された行動モデルを参照し、選択地図決定部 133 において地図を決定し、地図情報更新部 105によって地図を更新することとなる。
[0176] 図 74は、図 71に示す地図に対し、図 72に示す提供された地図のうち、図 73に示 す行動モデルを参照して地図を更新した例を示す図である。図 74において、メッシュ ID「M14」と「M33」の領域が更新されている。図 72に示されるように、店が新たにで きたりして更新された地図はメッシュ ID「M14」、「M33」、「M34」と複数にわたり提 供されている力 本例に示すユーザは、自宅を中心とした 5km以内、および会社を 中心とした 3km以内等、ユーザ独自にその目的ごとに行動範囲を示す領域が算出さ れており、この行動モデルを基に、必要な部分のみ地図を選択して更新することとな る。単に 5km外であるマルエー Aとは異なり、会社帰りによるスーパーとしては、ユー ザにとっては重要となるため、この新たにできた「ジヤスコ一 B」もユーザにとっては必 要な情報である可能性が高い。このように、主要基点ごとに算出された行動モデルを 用いることで、よりユーザの行動に応じた適切な情報通知が可能となる。
[0177] 次に、本実施の形態における移動体端末 100cの動作について、図 75、図 76、図 77、図 78に示すフローチャートをもとに説明する。本実施の形態におけるフローチヤ ートにおいて、ステップ S101からステップ S103は実施の形態 1と同様である。
[0178] まず、位置情報検出部 101は、移動体端末 100cの位置を検出する (ステップ S10 D o次に、位置情報検出部 101は、検出された位置情報をもとに地図を参照するな どして目的地を抽出する (ステップ S 102)。目的地の詳細は、図 15に示される通りで ある。
[0179] 続いて、位置情報検出部 101は、移動履歴蓄積部 102に、目的地を移動履歴とし て蓄積する (ステップ S 103)。図 54に示される移動履歴の例のように、移動履歴 ID「 001」として、目的地「丸山ゴルフ場」、目的地への到着時刻「8時 50分」等を蓄積す る。
[0180] 次に、行動モデル算出部 122は、移動履歴より、行動モデルを算出する (ステップ S 1041)。
[0181] より詳細には、主要基点抽出部 123は、まず、主要基点を算出する。ここでは、目 的地の到達頻度や平均滞在時間をもとに行う。具体的には、主要基点抽出部 123は 、移動履歴の目的地 IDおよび到着時刻を参照する(図 76のステップ S901)。そして 、次の移動履歴の出発地の出発時刻を参照する (ステップ S902)。そして、当該 ID の滞在時間を算出する (ステップ S903)。図 71に示す移動履歴では、主要基点抽 出部 123は、移動履歴 ID「001」の目的地である「丸山ゴルフ場 (N51)」の到着時刻 8時 50分と、次の移動履歴 ID「002」の出発時刻 16時 45分より、滞在時間 5時間 55 分(16時 45分ー8時 50分)と算出する。
[0182] 次に、主要基点抽出部 123は、当該 IDの頻度を 1インクリメントし (ステップ S904)、 滞在時間を加算する (ステップ S905)。そして、主要基点抽出部 123は、すべての履 歴を参照したか否かを判定し (ステップ S906)、参照した場合は (ステップ S906の Y es)ステップ S908へ、していない場合は(ステップ S906の No)、ステップ S901ヘル ープし、各 IDの頻度と滞在時間の算出を繰り返す。
[0183] すべての IDの頻度と滞在時間の算出が終了したら (ステップ S906の Yes)、主要 基点抽出部 123は、各 IDの頻度と滞在時間を参照し (ステップ S908)、滞在時間を 頻度で割ることで (ステップ S909)、当該 IDの平均滞在時間を算出する (ステップ S9 10)。そして、主要基点抽出部 123は、頻度と平均滞在時間は閾値以上か否かを判 定し (ステップ S911)、閾値以上の場合 (ステップ S911の Yes)、その ID (ノード)を 主要地点とする (ステップ S912)。閾値未満の場合 (ステップ S911の No)は、ステツ プ S913へ移る。主要基点抽出部 123は、すべての IDについて参照したか否かを判 定し (ステップ S913)、参照していない場合 (ステップ S913の No)、次の IDを参照し (ステップ S914)、すべての IDについて判定を行った場合 (ステップ S913の Yes)終 了する。この動作を繰り返すことで、例えば図 56に示されるように「自宅(N100)の頻 度「320回」、平均滞在時間「16時間 20分」等、ユーザが主に行動の基点となる地点 力 S抽出されることとなる。
[0184] 次に、抽出された主要基点ごとに、 目的地参照部 124は、 目的地を参照する(図 7 7のステップ S915)。そして、移動コスト演算部 125は、出発地の位置を参照し (ステ ップ S 916)、それら目的地と出発地の位置とから、移動コスト (ここででは、距離)を演 算する (ステップ S 917)。また、ランドマーク情報抽出部 110は、当該目的地のカテゴ リを特定する (ステップ S 918)。 [0185] 行動範囲分類部 127は、行動範囲を分類するために、当該カテゴリの移動コスト( 距離)が、それまでに演算された当該カテゴリの移動コストよりも大きいか否力 (初期 値は 0とする)を判定する (ステップ S919)。大きい場合はステップ S920へ、小さい場 合はステップ S915へと戻る。そして大きい場合 (ステップ S919の Yes)、当該カテゴ リの許容範囲とする (ステップ S920)。行動範囲分類部 127は、すべての移動履歴 について行つたかを判定し (ステップ S921)、まだの場合 (ステップ S921の No)、ス テツプ S915へ、すべての履歴について行った場合 (ステップ S921の Yes)、ステツ プ S922へと進む。そして、得られた当該カテゴリと許容範囲は、行動モデルとして、 行動モデル生成部 128によって行動モデル蓄積部 129に蓄積される (ステップ S92
2)。行動範囲分類部 127は、すべてのカテゴリについて行つたかを判定し (ステップ S923)、まだの場合 (ステップ S923の No)、次のカテゴリを参照し (ステップ S924)、 ステップ S922へと戻る。一方、すべてのカテゴリについて行った場合 (ステップ S923 の Yes)、生成された行動モデルは、行動モデル生成部 128によって行動モデル蓄 積部 129へと蓄積される (ステップ S925)。
[0186] 次に、地図情報選択部 104は、生成された行動モデルを参照し、地図情報を選択 する(ステップ S 1051)。
[0187] より詳細には、まず、更新領域特定部 130は、提供される地図情報より、更新地図 を特定する(図 78のステップ S801)。更新領域特定部 130は、更新領域が存在する か否かを判定し (ステップ S802)、存在する場合 (ステップ S802の Yes)はステップ S 803へ進み、存在しない場合 (ステップ S802の No)終了する。存在する場合 (ステツ プ S802の Yes)、地図種類判定部 131は、更新地図の種類を判定する(ステップ S8
03)。一方、行動モデル参照部 132は、行動モデル蓄積部 129に蓄積されている行 動モデルを参照する (ステップ S804)。そして選択地図決定部 133は、更新領域特 定部 130で特定された更新領域の種類 (地図種類判定部 131で判定された種類)が 行動モデルに基づく地図の種類に該当する力否かを判定し (ステップ S805)、該当 する場合 (ステップ S805の Yes)、当該地図を選択し (ステップ S806)、該当しない 場合 (ステップ S805の No)、終了する。
[0188] なお、図 75のステップ S106からステップ S108までは実施の形態 1と同様である。 つまり、地図情報選択部 104aが選択された地図を更新し (ステップ S 106)、更新地 図情報蓄積部 106へと蓄積する (ステップ S107)。そして更新情報通知部 107は、 更新された地図の情報を通知する (ステップ S 108)。
[0189] なお、本実施の形態における主要基点の抽出は、ユーザが過去に到達した目的地 をもとに行われた。つまり、主要基点抽出部 123は、移動履歴蓄積部 102に蓄積され た移動履歴の目的地等より主要な基点となる地点を抽出した。そして、当該地点から 各カテゴリに対する許容範囲を求めて行動モデルが算出された。し力しながら、ユー ザが基点とする地点は目的地に限ったものではない。例えば、普段通勤に利用する 経路や、主要な交差点等を主要基点としてもよい。以下、図 79を用いて、主要基点 の他の例を説明する。
[0190] 図 79に示す地図には、図 71等と同様、自宅力も会社へ通勤する際のユーザの移 動が黒 、太線で示されて ヽる。この移動経路は「国道 100号線」であることが示され て 、る。本例に示すユーザは会社帰りにレストラン「サンゼリア」へ寄ることがあるとす る。本実施の形態では、移動履歴は、図 54に示されるように、出発地と目的地のみを 蓄積したが、図 34等で示されるように、移動経路も蓄積しておくことで、ユーザの行 動特徴を反映した主要な経路等も抽出することが可能となる。本例のユーザの場合、 主要基点として「国道 100号線」が抽出されることとなる。そして、行動モデルとして、 この主要基点「国道 100号」に対してカテゴリ「レストラン」が対応して算出されることと なる。また、主要基点が経路の場合は、許容範囲を経路沿い等としてもよい。これに より、ユーザは通勤時に国道 100号線を利用し、さらに国道 100号線では食事をする ためにレストランを利用する等、ユーザの行動を反映した行動モデルが算出される。
[0191] いま、図 79に示される地図が更新され、新たにレストラン「リーガルホスト」が開店し た情報が得られたとする。この場合、行動モデルとして「国道 100号線」と「レストラン」 が対応して算出されており、新規店舗「リーガルホスト」は行動モデルに該当するため 、当該領域の地図を更新し、ユーザに通知することとなる。通勤時に普段レストランで 食事をする本ユーザにとって、その通勤経路沿いに新規レストランができた場合、そ の情報は必要である場合が多ぐ自動的に更新されるので、煩雑な操作なぐ有益な 地図情報を取得することができる。 [0192] また、本実施の形態では、地点とその距離をもとに、地点のカテゴリごとに許容範囲 を決定して行動モデルが算出されたが、行動モデルの算出はこのような手法に限つ たものではない。例えば、移動履歴より日時情報を用いて行動モデルを算出してもよ い。一般的に、ユーザは、平日と休日でその行動エリアを異にする場合が多い。例え ば、平日は会社等への通勤のため、通勤経路とその周辺を行動のエリアとし、休日 は娯楽施設や市街地等へ移動し、また、自宅周辺は休日か平日を問わず行動する 等、ユーザの行動は日時に依存する場合が多い。そこで、移動履歴より、その移動 が平日力休日かによつて、行動エリアを分類し、行動モデルを算出することとしてもよ い。以下、図を用いて具体例を説明する。
[0193] 図 80に示す地図には、点線で囲む「休日エリア」と「平日エリア」を分類したエリアが 示されている。これらは、移動履歴として蓄積された日時情報をもとに特定することが 可能である。本例に示すユーザは、平日は自宅と会社の往復およびその周辺を行動 の範囲としており、平日の履歴をマッピングすることで、これら平日エリアを特定できる 。一方、休日はショッピングや映画などの娯楽のために行動することが多ぐこれら休 日の履歴をマッピングすることで、休日エリアを特定することが可能である。
[0194] 図 81は、これら各エリアに対応するカテゴリを抽出した行動モデルの例を示す図で ある。平日エリアに対しては、カテゴリ「レストラン」が対応して蓄積されている。一方、 休日エリアに対しては、カテゴリ「映画館」、「百貨店」が蓄積されている。ユーザによ つては、その日時によって行動を主にするエリアが異なる場合がある。したがって、平 日にし力、行かない会社近辺に新たに映画館ができたとしても、必ずしもユーザにとつ ては必要な情報とは限らない。しかし、主に休日に行動するエリアで新たに映画館が できた場合、その映画館に関する情報は必要であることが多い。そこで、映画に関す る情報等に詳しい映画館専門地図などが更新された場合、休日エリアに対しては選 択して更新し、一方、平日エリアでは不要なため、更新しない等、ユーザのニーズに 応じた地図更新が可能となる。
[0195] また、選択して更新することで料金や通信コストを抑制することも可能となる。例えば 、ある専門分野に詳しい専用地図はその分だけ付加価値があり、一般的な地図と比 較して費用が力かる場合がある。すべての地域を専用地図で更新するにはその分コ ストがかかる力 ユーザ毎に必要なエリアに応じて必要な種類の地図を更新すること で、通信コストや地図取得の費用を抑えることも可能となる。
[0196] また、本実施の形態では、算出された行動モデルをもとに地図情報を選択する際、 地図情報には予めその地図の種類を示した情報が付与されており、行動モデルに 該当する地図の種類を選択して更新した。また、実施の形態 1にょうに、ランドマーク 情報抽出部 110において抽出されたランドマーク情報をもとに地図を選択更新する 場合も、あら力じめ記された地図の種類をもとに選択した。そのために、異なる地図 提供会社から異なる種類の地図が提供されるような環境下において、その地図の種 類を特定してユーザに適切な地図を選択する必要がある。例えば、図 11に示す地 図種類「ゴルフ専用」のように、地図に明確な種類が記されている場合はその種類を もとに選択して更新することができる力 必ずしも各地図にこれら地図の種類が記さ れているとは限らない。そこで、実施の形態 1では、地図情報に記されたテキストを解 祈し、地図の種類を判定することも可能であることを説明した(図 25参照)。ここでは、 さらに、両地図に共通する施設を特定し、特性された施設に関する情報力 地図の 種類を判定する方法について説明する。
[0197] 図 82は、本実施の形態の変形例における移動体端末 lOOdの構成を示すブロック 図である。この移動体端末 lOOdは、図 53に示される実施の形態 4における移動体 端末 100cと略同様の構成を備え、実施の形態 4の地図情報選択部 104aに代えて 地図情報選択部 104bを備える点、および、地図種類判定部 131をさらに備える点が 実施の形態 4と異なる。以下、実施の形態 4と同一の構成要素については同じ符号を 付与し、異なる点を中心に説明する。
[0198] 地図種類判定部 131は、第 1更新地図情報提供部 108および第 2更新地図情報 提供部 109から提供される各更新地図情報の種類を判定する処理部であり、図 83 に示されるように、さら〖こ、比較領域選択部 134、同一施設特定部 135、カテゴリ密度 算出部 136、カテゴリ情報規則生成部 137およびカテゴリ情報規則蓄積部 138から 構成される。
[0199] 比較領域選択部 134は、第 1更新地図情報提供部 108から提供される第 1地図と 第 2更新地図情報提供部 109から提供される第 2地図のうち、比較する領域を選択 する処理部である。例えば地図が更新される領域であって共通する領域を比較する 領域として選択する。
[0200] 図 84は、第 1更新地図情報提供部 108に蓄積された更新地図であって、 A社から 提供される地図とする。この A社から提供される第 1地図は、特にゴルフ関連に詳細 な専門地図とする。そしてメッシュ ID「M11」の領域に更新があつたとする。一方、図 85は第 2更新地図情報提供部 109に蓄積された更新地図であって、 B社から提供さ れる地図とする。この B社から提供される第 2地図は、コンビニ等、商用情報に詳細な 専門地図とする。そしてメッシュ ID「M11」の領域に更新があつたとする。比較領域選 択部 134は、この例では、「M11」を比較する領域として特定する。
[0201] 同一施設特定部 135は、比較する地図上の同一施設を特定する処理部である。
[0202] カテゴリ情報規則生成部 137は、同一と特定された施設に関する情報から、異なる 地図情報であっても対比できるように、カテゴリに関する情報の規則を生成する処理 部であり、生成したカテゴリに関する情報の規則をカテゴリ情報規則蓄積部 138へと 蓄積する。
[0203] カテゴリ密度算出部 136は、カテゴリ情報規則生成部 137で生成されたカテゴリ情 報規則を基に、カテゴリに属するランドマークの密度を算出し、地図の種類を判定す る。以下、具体例を用いて説明する。
[0204] いま、地図情報は、実施の形態 1における図 4に示されるように、階層構造になって いるとする。施設等の詳細な情報を示すランドマーク情報の層が設けられている。図 86は、図 84に示される第 1地図、および、図 85に示される第 2地図のランドマーク情 報の層を対比させて示した図である。ここでは、施設の一つである「片山ゴルフ場」に 関する情報が各地図に蓄積されている。具体的には、第 1地図には、 ID「L51」、位 置「東経 135度 00分、北緯 34度 00分」、名称「片山ゴルフ場」、カテゴリ「ゴルフ施設 」と蓄積されている。第 2地図には、 ID「P101」、位置「東経 135度 00分、北緯 34度 00分」、名称「片山ゴルフ場」、カテゴリ「ゴルフ場」と蓄積されている。同様に、「ルー ソン白山店」に関する情報も各地図に蓄積されている。具体的には、第 1地図には、 I D「L52」、位置「東経 135度 10分、北緯 34度 10分」、名称「ルーソン白山店」、カテ ゴリ「コンビニ」と蓄積されて 、る。第 2地図には、 ID ΓΡ102]、位置「東経 135度 10分 、北緯 34度 10分」、名称「ルーソン白山店」、カテゴリ「コンビ-エンスストア」と蓄積さ れている。
[0205] 地図情報に、図 9や図 11に示されるように、地図情報として地図の種類に関する情 報が与えられている場合、抽出されたユーザの行動特性をもとに対応する種類の地 図を選択更新することができるが、必ずしも地図の種類が明記されているとは限らな い。この場合、各地図情報を対比し、例えば、ユーザがよく訪れる施設のカテゴリ〖こ 属するランドマークの数等を比較して地図の種類を判定し、選択更新する必要が生 じる。ところが、地図が異なるため、この施設のカテゴリ自体、共通とは限らず、正確に 対比することが困難となる場合がある。本例の場合、各地図情報において、「丸山ゴ ルフ場」は同一の施設を示すものであるから、位置は同一であることが分かる。一方、 施設の属性を示す「カテゴリ」としては、第 1地図では「ゴルフ施設」と蓄積されている のに対し、第 2地図では「ゴルフ場」と蓄積されていることが分かる。このように、地図 情報は同じ地理的情報を示したものであっても、提供会社が異なる場合等、地図に よっては異なる体系で蓄積されているため、単にカテゴリに属するランドマークの数や 密度を対比しても両地図の体系が統一化されて ヽな 、ため、対比することができな ヽ 。そこで本実施の形態では、同一施設を特定し、特定された同一施設の情報から、 地図を対比できるようにカテゴリ情報の規則を生成する。
[0206] 同一施設特定部 135は、ランドマーク情報のうち、施設の位置に関する情報をもと に同一の施設を特定する。例えば、図 86に示される例では、「丸山ゴルフ場」を示す 施設は位置「東経 135度 00分、北緯 34度 00分」で同一に位置するため、これらは同 一の施設であると特定する。
[0207] カテゴリ情報規則生成部 137は、同一と特定された施設をもとに、カテゴリの規則を 生成する。例えば、 A社提供の第 1地図では、「丸山ゴルフ場」はカテゴリ「ゴルフ施 設」となっており、第 1地図ではゴルフ場のことをカテゴリ「ゴルフ施設」として蓄積して いることが分かる。一方、 B社提供の第 2地図では、「丸山ゴルフ場」はカテゴリ「ゴル フ場」となっており、第 2地図では、ゴルフ場のことをカテゴリ「ゴルフ場」として蓄積し ていることが分かる。よって、カテゴリ情報規則生成部 137は、両地図場のランドマー クを正確に対比できるように、カテゴリ「ゴルフ施設」とカテゴリ「ゴルフ場」は同じ種類 の施設を表しているものであるという規則を生成し、カテゴリ情報規則蓄積部 138に 蓄積する。
[0208] 図 87は、カテゴリ情報規則生成部 137で生成され、カテゴリ情報規則蓄積部 138 に蓄積されたカテゴリ情報に関する規則の例を示す図である。カテゴリ「ゴルフ施設」 とカテゴリ「ゴルフ場」は同じ種類の施設 (以下、同じ種類の施設を示すカテゴリを「同 類カテゴリ」と呼ぶ。)を表しているものであるという規則が生成され、蓄積されている。 第 1地図において、「ルーソン白山店」はカテゴリ「コンビニ」となっており、第 1地図で は、コンビニのことをカテゴリ「コンビニ」として蓄積されている。一方、第 2地図におい て、「ルーソン白山店」はカテゴリ「コンビ-エンスストア」となっており、第 2地図では、 コンビニのことをカテゴリ「コンビニエンスストア」として蓄積されている。この例では、 両地図場のランドマークを正確に対比できるように、カテゴリ「コンビニ」とカテゴリ「コ ンビ-エンスストア」は同じ種類の施設を表しているものであるという規則が生成され 蓄積される。つまり、図 87に示されるように、カテゴリ「コンビニ」とカテゴリ「コンビ-ェ ンスストア」は同類カテゴリである旨が示される。
[0209] カテゴリ密度算出部 136は、比較領域選択部 134で選択された比較する領域上の ランドマークの密度を算出し、ランドマーク密度をもとに地図の種類を判定する処理 部である。
[0210] 図 88は、図 84に示す第 1地図であって比較領域であるメッシュ ID「M11」上に存 在するランドマークをリスト表示するとともに、カテゴリ密度算出部 136によって算出さ れたカテゴリごとのランドマークの数 (カテゴリ密度)を示す図である。第 1地図のメッシ ュ ID「M11」には、「丸山ゴルフ場」、「さくらゴルフ場」など、カテゴリ「ゴルフ施設」に 属する施設が「5箇所」存在すると算出されている。一方、カテゴリ「コンビニ」は「ルー ソン白山店」の「1箇所」存在すると算出されている。なお、領域が同一であるため、こ こではランドマークの密度とランドマークの数は比例するため、数 (箇所)で表すことと する。
[0211] 一方、図 89は、図 85に示す第 2地図であって比較領域であるメッシュ ID「M11」上 に存在するランドマークをリスト表示するとともに、カテゴリ密度算出部 136によって算 出されたカテゴリごとのランドマークの数 (カテゴリ密度)を示す図である。第 2地図の メッシュ ID「M11」には、カテゴリ「ゴルフ場」に属する施設は「丸山ゴルフ場」の「1箇 所」存在すると算出されている。一方、カテゴリ「コンビニエンスストア」は「ルーソン白 山店」の他、合計「4箇所」存在すると算出されている。
[0212] ここで、両地図を比較しょうとした場合、単に各カテゴリを対比させたのでは正確に 比較することができない。地図によっては施設のカテゴリを示す用語が必ずしも共通 して 、るとは限らず、本例の場合、カテゴリ「ゴルフ施設」と「ゴルフ場」とで異なって!/ヽ たり、あるいはカテゴリ「コンビニ」と「コンビニエンスストア」とで異なっている力もであ る。本変形例では、カテゴリ情報規則生成部 137によって、これらはカテゴリ情報規 則として同一である旨が生成され、生成されたカテゴリ情報規則はカテゴリ情報規則 蓄積部 138へ蓄積される。そこで、これらカテゴリ情報規則を参照することで、両地図 を対比させることができ、地図の専門性を判定することができる。
[0213] 例えば、カテゴリ「ゴルフ施設」と「ゴルフ場」とは同類カテゴリである旨がカテゴリ情 報規則として蓄積されているため、第 1地図と第 2地図を比較することが可能となる。 地図情報選択部 104bは、ゴルフに関する地図としては、第 1地図の方がカテゴリ「ゴ ルフ施設」の密度が多 、ため専門性があると判定することができ、これら過程を経て、 実施の形態 1と同様に、第 1地図を選択し、地図情報更新部 105によって更新される こととなる。あるいは、カテゴリ「コンビニ」と「コンビニエンスストア」とは同類カテゴリで ある旨がカテゴリ情報規則として蓄積されているため、第 1地図と第 2地図を比較する ことが可能となる。地図情報選択部 104bは、コンビニに関する地図としては、第 2地 図の方がカテゴリ「コンビ-エンスストア」の密度が多いため専門性があると判定する ことができ、第 2地図を選択し、地図情報更新部 105によって更新されることとなる。
[0214] このように、提供される各地図情報は、地図ごとに異なるフォーマットで蓄積されて いるのが一般的であり、これら地図をユーザの行動モデルに応じて選択して更新す るためには、各地図がどの分野に専門性があるかを判定する必要が生じる。そこで、 この変形例では、対比させるための地図上で同一の施設を特定し、施設のカテゴリ の関係を示す規則を生成することで、正確に比較することが可能となり、地図の専門 性を判断することが可能となる。
[0215] 次に、本変形例における移動体端末 lOOdの地図種類判定部 131による図の種類 の判定動作について、図 90に示すフローチャートを用いて説明する。
[0216] まず、比較領域選択部 134は、第 1地図を参照するとともに (ステップ S1001)、第 2 地図を参照し (ステップ S 1002)、比較する領域を特定する (ステップ S 1003)。
[0217] そして、同一施設特定部 135は、同一施設を特定するために、第 1地図上の所定 の施設の位置、例えば、 IDの若い順に施設の位置を参照し (ステップ S1004)、第 2 地図上の同じ位置を参照することで (ステップ S 1005)、施設が存在するか否かの判 定を行う(ステップ S 1006)。存在する場合 (ステップ S 1006の Yes)はステップ S 100 9へ進む。一方、存在しない場合 (ステップ S 1006の No)は、すべての施設を参照し たかを判定し (ステップ S 1008)、まだの場合 (ステップ S 1008の No)、次の施設を参 照し (ステップ S 1009)、再びステップ S 1005へと戻る。すべての施設を参照した場 合は(ステップ S 1008の Yes)終了する。
[0218] 施設が存在する場合 (ステップ S 1008の Yes)、同一施設特定部 135は、同一施設 として特定する (ステップ S 1009)。そして、カテゴリ情報規則生成部 137は、カテゴリ の施設を参照し (ステップ S1010)、カテゴリ情報規則を生成し (ステップ S1011)、生 成したカテゴリ情報規則をカテゴリ情報規則蓄積部 138に蓄積する (ステップ S1012
) o
[0219] 次に、カテゴリ密度算出部 136は、カテゴリに属する施設の密度を算出する (ステツ プ S1013)。そして、カテゴリ密度算出部 136は、カテゴリ情報規則を参照し (ステツ プ S1014)、地図を対比することで地図の種類を判定する(ステップ S1015)。
[0220] なお、本変形例では、生成されたカテゴリ情報規則がカテゴリ情報規則蓄積部 138 へと蓄積される。これは、更新された地図を考慮するためのものである。以下、その意 義を説明する。つまり、実施の形態 1では、移動履歴蓄積部 102に蓄積されたユーザ の目的地力もランドマークを抽出し、地図を選択することとした。このとき、 目的地の力 テゴリは地図情報蓄積部 103に蓄積された施設のランドマークのカテゴリを用いて算 出している。ところが、本移動体端末を使用していくうちに、次第に複数の地図が混 在するようになり、必ずしもユーザの好む目的地のカテゴリを算出することができなく なってくる。つまり、ゴルフが好きなユーザが同じゴルフ関係の施設を訪れても、ある 場所では「ゴルフ施設」として蓄積され、ある場所では「ゴルフ場」として蓄積され、両 者は別の施設としてカウントされてしまうこととなる。そこで、生成されたカテゴリ情報 規則をカテゴリ情報規則蓄積部 138に蓄積しておき、実施の形態 1におけるランドマ ーク情報抽出部 110、あるいは、本実施の形態 4における行動モデル算出部 122で カテゴリ情報規則を参照することとしてもよい。これにより、異なる地図が混在するシス テム力もユーザの行動の特性を正確に抽出することが可能となる。
[0221] 以上、本発明に係る地図情報更新装置について、実施の形態 1〜4に基づいて説 明したが、本発明は、これら実施の形態に限定されるものではない。例えば、本発明 の主旨を逸脱しない範囲で、これら実施の形態に対して当業者が思いつく変形を施 したものも本発明に含まれる。また、機能的に矛盾しない範囲で、実施の形態 1〜4 で説明した各構成要素を任意に組み合わせて実現される地図情報更新装置も本発 明に含まれる。
産業上の利用可能性
[0222] 本発明は、内蔵する地図情報を更新する地図情報更新装置として、例えば、カー ナビゲーシヨンシステム、携帯電話機、携帯情報端末等として、特に、更新された地 図情報のうちユーザに適したものを適切なタイミングでユーザに提供する移動体端 末における地図情報更新装置として有用である。

Claims

請求の範囲
[1] 複数の異なる種類の更新用の地図情報を提供する複数の地図情報提供装置と接 続され、自ら蓄積する地図情報を更新する地図情報更新装置であって、
地図情報を蓄積する地図情報蓄積手段と、
現在位置を検出する位置検出手段と、
前記位置検出手段で検出された位置の連なりを移動履歴として蓄積する移動履歴 蓄積手段と、
前記移動履歴蓄積手段に蓄積された移動履歴に基づいて、前記複数の更新地図 情報の 1つを選択し、選択した更新地図情報を、対応する前記地図情報提供装置か ら取得する地図情報選択更新手段と、
前記地図情報選択更新手段によって取得された更新地図情報を蓄積する更新地 図情報蓄積手段と、
前記地図情報蓄積手段に蓄積された地図情報のうち、前記更新地図情報蓄積手 段に蓄積された更新地図情報が示す地理的な場所については、当該更新地図情報 が表示されるように、前記地図情報と前記更新地図情報とを合成して表示する合成 表示手段と
を備えることを特徴とする地図情報更新装置。
[2] 前記地図情報更新装置はさらに、前記移動履歴蓄積手段に蓄積された移動履歴 に基づ!/、て、ユーザの行動の特性を示す行動モデルを算出する行動モデル算出手 段を備え、
前記地図情報選択更新手段は、前記行動モデル算出手段によって算出された行 動モデルに合致する更新地図情報を選択し、選択した更新地図情報を、対応する前 記地図情報提供装置から取得する
ことを特徴とする請求項 1記載の地図情報更新装置。
[3] 前記行動モデル算出手段は、前記移動履歴蓄積手段に蓄積された移動履歴に基 づいて、移動する目的地のカテゴリごとのユーザの行動範囲を前記行動モデルとし て算出し、
前記地図情報選択更新手段は、前記行動モデル算出手段によって算出された行 動モデルが示す行動範囲に関する地図であって、前記カテゴリについて詳しい地図 を前記更新地図情報として選択する
ことを特徴とする請求項 2記載の地図情報更新装置。
[4] 前記行動モデル算出手段は、
前記移動履歴蓄積手段に蓄積された移動履歴に基づいて、ユーザの行動の基点 となる主要な地点である主要基点を抽出する主要基点抽出部と、
前記移動履歴における前記主要基点から目的地までの移動コストを求める移動コ スト演算部と、
前記地図情報蓄積手段に蓄積された地図情報に含まれるランドマーク情報を参照 することで、前記目的地のカテゴリを特定するランドマーク情報抽出部と、
前記ランドマーク情報抽出部で特定された前記目的地のカテゴリと前記移動コスト 演算部で求められた移動コストとから、目的地のカテゴリごとに、ユーザが移動する許 容範囲を前記行動範囲として分類する行動範囲分類部と、
前記行動範囲分類部によって分類された目的地のカテゴリごとの行動範囲を示す テーブルを行動モデルとして生成する行動モデル生成部と
を有することを特徴とする請求項 3記載の地図情報更新装置。
[5] 前記地図情報選択更新手段は、
前記地図情報蓄積手段に蓄積された地図情報のうち、前記複数の地図情報提供 装置によって提供される地図情報によって更新される領域を特定する更新領域特定 部と、
前記複数の地図情報提供装置によって提供される地図情報の種類を判定する地 図種類判定部と、
前記行動モデル算出手段によって算出された行動モデルを取得して参照する行 動モデル参照部と、
前記複数の地図情報提供装置によって提供される地図情報のうち、前記行動モデ ル参照部によって参照された行動モデルが示す行動範囲の少なくとも一部が前記更 新領域特定部によって特定された領域に含まれ、かつ、前記行動モデルが示す目 的地のカテゴリが前記地図種類判定部で判定された地図の種類に対応している地 図情報を前記更新地図情報として選択する選択地図決定部と
を有することを特徴とする請求項 3記載の地図情報更新装置。
[6] 前記地図情報蓄積手段に蓄積された地図情報には、ランドマークに関するランドマ ーク情報が含まれ、
前記地図情報更新装置はさらに、前記移動履歴蓄積手段に蓄積された移動履歴 と前記地図情報蓄積手段に蓄積された地図情報とから、前記移動履歴における目 的地に対応する前記地図情報のランドマーク情報を抽出するランドマーク情報抽出 手段を備え、
前記地図情報選択更新手段は、前記ランドマーク情報抽出手段によって抽出され たランドマーク情報に基づ!/ヽて、前記更新地図情報を選択する
ことを特徴とする請求項 1記載の地図情報更新装置。
[7] 前記ランドマーク情報には、前記ランドマークの種類を示すカテゴリ情報が含まれ、 前記地図情報選択更新手段は、前記ランドマーク情報抽出手段によって抽出され るランドマーク情報に含まれるカテゴリ情報が示すカテゴリに属する種類の更新地図 情報を選択する
ことを特徴とする請求項 6記載の地図情報更新装置。
[8] 前記地図情報更新装置は、さらに前記複数の更新地図情報の種類を判定する更 新地図種類判定手段を有し、
前記更新地図種類判定手段は、前記地図情報に蓄積されたランドマーク情報をテ キスト解析することにより、前記地図の種類を判定する
ことを特徴とする請求項 7記載の地図情報更新装置。
[9] 前記地図情報更新装置は、さらに前記複数の更新地図情報の種類を判定する更 新地図種類判定手段を有し、
前記更新地図種類判定手段は、前記地図情報の所定のエリア内に存在する前記 ランドマークの密度を基に、前記地図の種類を判定する
ことを特徴とする請求項 7記載の地図情報更新装置。
[10] 前記更新地図種類判定手段は、
前記複数の更新地図情報において共通する施設を特定する同一施設特定部と、 前記同一施設特定部によって特定された共通する施設に基づいて、共通する施設 を指すカテゴリの用語を集めた情報であるカテゴリ情報規則を算出するカテゴリ情報 規則算出部と、
前記カテゴリ情報規則算出部で算出されたカテゴリ情報規則を参照することで、前 記ランドマークの密度を算出するランドマーク密度算出部とを有し、
前記地図情報選択更新手段は、前記ランドマーク情報抽出手段によって抽出され るランドマーク情報に含まれるカテゴリ情報が示すカテゴリに属するランドマークの密 度が高!、更新地図情報を選択する
ことを特徴とする請求項 9記載の地図情報更新装置。
[11] 前記地図情報蓄積手段に蓄積された地図情報には、経路の種類を示す経路情報 が含まれ、
前記地図情報更新装置はさらに、前記移動履歴蓄積手段に蓄積された移動履歴 と前記地図情報蓄積手段に蓄積された地図情報とから、前記移動履歴に含まれる経 路に対応する前記地図情報の経路情報を抽出する経路情報抽出手段を備え、 前記地図情報選択更新手段は、前記経路情報抽出手段によって抽出された経路 情報が示す経路の種類に基づ 、て、前記更新地図情報を選択する
ことを特徴とする請求項 1記載の地図情報更新装置。
[12] 前記経路の種類には、「細い道」が含まれ、
前記地図情報選択更新手段は、前記経路情報抽出手段によって抽出された経路 情報が示す経路の種類が「細 、道」である場合には、「細 、道」につ 、て詳 、情報 が含まれる更新地図情報を選択する
ことを特徴とする請求項 11記載の地図情報更新装置。
[13] 前記複数の地図情報提供装置は、与えられた出発地と到着地に対して、それらの 地点を結ぶ最適な経路を探索し、探索した結果を出力する手段を備え、
前記地図情報更新装置はさらに、
前記移動履歴蓄積手段に蓄積された移動履歴の出発地と到着地とを結ぶ経路探 索を前記複数の地図情報提供装置に要求する経路探索要求手段と、
前記経路探索要求手段による要求に対して前記複数の地図情報提供装置から出 力された探索結果が示す経路と前記要求に係る移動履歴の経路とを比較する経路 比較手段とを備え、
前記地図情報選択更新手段は、前記経路比較手段による比較結果に基づいて、 前記要求に係る移動履歴の経路に最も近 、経路を探索結果として出力した地図情 報提供装置によって提供される更新地図情報を選択する
ことを特徴とする請求項 1記載の地図情報更新装置。
[14] 前記複数の地図情報提供装置はさらに、前記探索によって得られた経路を移動す るのに要する所要時間を算出し、算出した結果を出力する手段を備え、
前記経路比較手段はさらに、前記複数の地図情報提供装置から出力された所要 時間と前記要求に係る移動履歴における所要時間とを比較し、
前記地図情報選択更新手段は、前記経路比較手段による比較結果に基づいて、 前記要求に係る移動履歴の経路に最も近い経路を探索結果として出力し、かつ、前 記移動履歴における所要時間に最も近い所要時間を出力した地図情報提供装置に よって提供される更新地図情報を選択する
ことを特徴とする請求項 13記載の地図情報更新装置。
[15] 前記経路探索要求手段は、前記移動履歴蓄積手段に蓄積された移動履歴のうち 、移動時間が最も大きい、移動履歴の出発地と到着地とを結ぶ経路探索を前記複数 の地図情報提供装置に要求する
ことを特徴とする請求項 13記載の地図情報更新装置。
[16] 前記更新地図情報には、経路および地点の名称に関する音声名称情報が含まれ 前記地図情報選択更新手段はさらに、前記更新地図情報に含まれる音声名称情 報に基づいて、前記更新地図情報を選択する
ことを特徴とする請求項 1記載の地図情報更新装置。
[17] 前記地図情報選択更新手段はさらに、前記地図情報蓄積手段に蓄積された地図 情報が前記合成表示手段によって表示されたときの画面上の表示における占有率 に応じて、前記更新地図情報を選択する
ことを特徴とする請求項 1記載の地図情報更新装置。
[18] 前記地図情報選択更新手段は、更新しょうとする場所の周辺が既に更新地図情報 で更新されている場合には、その更新地図情報と同じ種類の更新地図情報を選択 する
ことを特徴とする請求項 1記載の地図情報更新装置。
[19] 複数の異なる種類の更新用の地図情報を提供する複数の地図情報提供装置と無 線通信路で通信することによって、自ら蓄積する地図情報を更新する地図情報更新 方法であって、
現在位置を検出する位置検出ステップと、
前記位置検出ステップで検出された位置の連なりを移動履歴として蓄積する移動 履歴蓄積ステップと、
前記移動履歴蓄積ステップで蓄積された移動履歴に基づ 、て、前記複数の更新 地図情報の 1つを選択し、選択した更新地図情報を、対応する前記地図情報提供装 置から取得する地図情報選択更新ステップと、
予め蓄積している地図情報のうち、前記地図情報選択更新ステップで取得された 更新地図情報が示す地理的な場所については、当該更新地図情報が表示されるよ うに、前記地図情報と前記更新地図情報とを合成して表示する合成表示ステップと を含むことを特徴とする地図情報更新方法。
[20] 複数の異なる種類の更新用の地図情報を提供する複数の地図情報提供装置と無 線通信路で接続され、自ら蓄積する地図情報を更新する地図情報更新装置のため のプログラムであって、
請求項 19に記載された地図情報更新方法に含まれるステップをコンピュータに実 行させる
ことを特徴とするプログラム。
PCT/JP2006/307129 2005-04-08 2006-04-04 地図情報更新装置および地図情報更新方法 WO2006109625A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2006800011372A CN101053001B (zh) 2005-04-08 2006-04-04 地图信息更新装置及地图信息更新方法
JP2006529389A JP3987877B2 (ja) 2005-04-08 2006-04-04 地図情報更新装置および地図情報更新方法

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005-112793 2005-04-08
JP2005112793 2005-04-08

Publications (1)

Publication Number Publication Date
WO2006109625A1 true WO2006109625A1 (ja) 2006-10-19

Family

ID=37086904

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/307129 WO2006109625A1 (ja) 2005-04-08 2006-04-04 地図情報更新装置および地図情報更新方法

Country Status (4)

Country Link
US (1) US7379812B2 (ja)
JP (1) JP3987877B2 (ja)
CN (3) CN101053001B (ja)
WO (1) WO2006109625A1 (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008232629A (ja) * 2007-03-16 2008-10-02 Denso Corp 地図データ配信装置、ナビゲーション装置および地図データ更新方法
JP2009020254A (ja) * 2007-07-11 2009-01-29 Hitachi Ltd 地図データ配信システム及び地図データ更新方法
JP2012168069A (ja) * 2011-02-16 2012-09-06 Mic Ware:Kk 地図情報処理装置、ナビゲーション装置、地図情報処理方法、およびプログラム
CN103703458A (zh) * 2011-06-13 2014-04-02 谷歌公司 创建并监视针对地理区域的警告
CN103776458A (zh) * 2012-10-23 2014-05-07 华为终端有限公司 导航信息处理方法和车载设备
KR20170031914A (ko) * 2015-09-14 2017-03-22 에스케이플래닛 주식회사 장소 간 연관성 판별 방법 및 이에 적용되는 장치
JP2018536246A (ja) * 2015-09-15 2018-12-06 フェイスブック,インク. 複数の地図データ・ソースからの複数の地図部分を利用するためのシステムおよび方法
CN111819420A (zh) * 2018-02-23 2020-10-23 歌乐株式会社 历史信息存储装置、路径的计算方法、影响范围分发***
TWI715092B (zh) * 2019-07-01 2021-01-01 東元電機股份有限公司 圖資比對輔助定位系統及其方法

Families Citing this family (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101655962A (zh) * 2003-09-05 2010-02-24 松下电器产业株式会社 访问场所确定装置及访问场所确定方法
JP2005214779A (ja) * 2004-01-29 2005-08-11 Xanavi Informatics Corp ナビゲーション装置および地図データ更新方法
JP4727245B2 (ja) * 2005-02-08 2011-07-20 三菱電機株式会社 地図情報処理装置
US20170004529A1 (en) * 2005-07-22 2017-01-05 Proximity Grid, Inc. Mash guide/proximity grid
US7945386B2 (en) 2006-08-25 2011-05-17 Mitac International Corporation Rerouting in vehicle navigation systems
WO2008084553A1 (ja) * 2007-01-12 2008-07-17 Pioneer Corporation 情報処理装置、情報処理方法、情報処理プログラムおよびコンピュータに読み取り可能な記録媒体
US7692655B2 (en) 2007-02-16 2010-04-06 Mitac International Corporation Apparatus and method of generating curved baseline for map labeling
JP4725535B2 (ja) * 2007-02-27 2011-07-13 アイシン・エィ・ダブリュ株式会社 地図情報更新システム
US7783417B2 (en) 2007-03-09 2010-08-24 Mitac International Corporation Methods and apparatus for determining a route having an estimated minimum fuel usage for a vehicle
US7835863B2 (en) * 2007-04-18 2010-11-16 Mitac International Corporation Method and system for navigation using GPS velocity vector
US8078641B2 (en) * 2007-04-25 2011-12-13 Mitac International Corporation Adjusting spatial operations based on map density
JP5205796B2 (ja) * 2007-04-27 2013-06-05 株式会社Jvcケンウッド ナビゲーション装置及び表示方法
EP2183731B1 (de) * 2007-08-25 2012-08-08 Continental Teves AG & Co. oHG Aktualisierung von digitalen karten und ortsbestimmung
US7882102B2 (en) 2007-09-10 2011-02-01 Mitac International Corporation Nearest-neighbor geographic search
WO2009041042A1 (ja) * 2007-09-26 2009-04-02 Panasonic Corporation 地図表示装置
US8554475B2 (en) 2007-10-01 2013-10-08 Mitac International Corporation Static and dynamic contours
US20090125229A1 (en) * 2007-11-14 2009-05-14 Telmap, Ltd. Corridor mapping with alternative routes
JP4605478B2 (ja) * 2007-12-19 2011-01-05 ソニー株式会社 情報処理装置、表示制御方法及び表示制御プログラム
US20090177391A1 (en) * 2008-01-07 2009-07-09 Hakan Yakali Navigation device and method
US8498808B2 (en) * 2008-01-18 2013-07-30 Mitac International Corp. Method and apparatus for hybrid routing using breadcrumb paths
US8700314B2 (en) 2008-01-18 2014-04-15 Mitac International Corporation Method and apparatus to search for local parking
US8290703B2 (en) 2008-01-18 2012-10-16 Mitac International Corporation Method and apparatus for access point recording using a position device
JP4762364B2 (ja) * 2008-06-13 2011-08-31 パイオニア株式会社 地図データ記録装置、地図表示装置、地図データ記録方法、地図表示方法、地図データ記録プログラム、地図表示プログラムおよび記録媒体
US8249804B2 (en) 2008-08-20 2012-08-21 Mitac International Corporation Systems and methods for smart city search
US8219317B2 (en) 2008-09-22 2012-07-10 Mitac International Corporation Route navigation via a proximity point
WO2010040410A1 (en) * 2008-10-09 2010-04-15 Tomtom International B.V. Data enrichment apparatus and method of determining temporal access information
RU2011122657A (ru) * 2008-11-06 2012-12-20 Томтом Интернэшнл Б.В. Устройство сбора данных, система сбора данных и способ сбора данных
DE102008054648A1 (de) * 2008-12-15 2010-06-17 Robert Bosch Gmbh Verfahren zum Ermitteln einer Fahrtrichtungsinformation für ein Fahrzeug und Sensorvorrichtung für ein Fahrzeug
US8315802B2 (en) * 2009-02-11 2012-11-20 Telogis, Inc. Systems and methods for analyzing the use of mobile resources
EP2413301B1 (en) * 2009-03-26 2018-01-10 Toyota Mapmaster Incorporated System method and computer program for generating route restriction information of intersection
US8855668B2 (en) * 2009-05-27 2014-10-07 Telefonaktiebolaget L M Ericsson (Publ) Device specific tracking area identity lists
JP2010287059A (ja) * 2009-06-11 2010-12-24 Sony Corp 移動端末、サーバ装置、コミュニティ生成システム、表示制御方法およびプログラム
JP5481136B2 (ja) * 2009-09-15 2014-04-23 クラリオン株式会社 車載情報端末、情報配信システム
GB2475486B (en) * 2009-11-18 2012-01-25 Vodafone Plc Method for identifying a candidate part of a map to be updated
US8271497B2 (en) * 2009-12-03 2012-09-18 Sony Computer Entertainment Inc. Information processing apparatus and information processing method outputting information on movement of person
US20110183654A1 (en) * 2010-01-25 2011-07-28 Brian Lanier Concurrent Use of Multiple User Interface Devices
US20110181780A1 (en) * 2010-01-25 2011-07-28 Barton James M Displaying Content on Detected Devices
US20120230550A1 (en) * 2011-03-10 2012-09-13 Jacob Kraut Method and Apparatus for Generating a Map from Landmarks
CN103443584A (zh) * 2011-03-25 2013-12-11 索尼公司 信息处理设备、信息处理方法和程序
KR101829063B1 (ko) * 2011-04-29 2018-02-14 삼성전자주식회사 지도서비스에서 마커 표시방법
KR101786737B1 (ko) * 2011-06-22 2017-11-15 에스케이플래닛 주식회사 사용자 동선 기반 지도데이터 부분 업데이트 시스템 및 방법, 그리고, 이를 위한 기록 매체
GB2492381A (en) * 2011-06-30 2013-01-02 Tomtom Int Bv Controlling a map displayed on a navigation apparatus in order to maximise the display of a remaining route
JP5532024B2 (ja) * 2011-07-27 2014-06-25 株式会社デンソー 地図差分データ作成装置及びプログラム
US10599620B2 (en) * 2011-09-01 2020-03-24 Full Circle Insights, Inc. Method and system for object synchronization in CRM systems
CN102663890B (zh) * 2012-06-01 2014-12-03 北京航空航天大学 利用浮动车数据确定禁左交限路口的方法
WO2014045146A1 (en) 2012-09-23 2014-03-27 Telmap Ltd Inferring user risk profile from travel patterns
US9237544B2 (en) * 2012-09-28 2016-01-12 Intel Corporation Methods and arrangements to communicate environmental information for localization
JP6036509B2 (ja) * 2013-04-16 2016-11-30 株式会社デンソー 地図差分データ配信システム、地図差分データ配信装置、地図データ保有装置、更新管理サーバ、及び地図差分抽出サーバ
CN103440278A (zh) * 2013-08-12 2013-12-11 曙光信息产业股份有限公司 一种数据挖掘***和方法
EP2848891B1 (en) * 2013-09-13 2017-03-15 Elektrobit Automotive GmbH Technique for providing travel information
US9134135B2 (en) * 2013-10-03 2015-09-15 Telenav, Inc. Navigation system with mode based mechanism and method of operation thereof
JP6397827B2 (ja) * 2013-12-27 2018-09-26 株式会社シーズ・ラボ 地図データ更新装置
EP3189305B1 (en) * 2014-09-02 2019-10-23 HERE Global B.V. An apparatus and associated methods for providing updated content for location based applications and services
CN105096646B (zh) * 2015-10-08 2017-08-25 中国有色金属长沙勘察设计研究院有限公司 一种车辆监控调度***
US10415978B2 (en) * 2015-11-20 2019-09-17 Samsung Electronics Co., Ltd. Landmark location determination
JP6288060B2 (ja) * 2015-12-10 2018-03-07 カシオ計算機株式会社 自律移動装置、自律移動方法及びプログラム
WO2016117713A1 (ja) * 2016-02-29 2016-07-28 株式会社小松製作所 作業機械の制御システム、作業機械、及び作業機械の管理システム
JP2017173990A (ja) * 2016-03-22 2017-09-28 トヨタ自動車株式会社 画像表示装置
JP2017194527A (ja) * 2016-04-19 2017-10-26 トヨタ自動車株式会社 環境地図のデータ構造、環境地図の作成システム及び作成方法、並びに、環境地図の更新システム及び更新方法
CN105953804B (zh) * 2016-04-20 2020-02-11 腾讯科技(深圳)有限公司 一种地图数据更新方法及装置
US9863774B2 (en) * 2016-05-06 2018-01-09 Here Global B.V. Stitching mixed-version map tiles in hybrid navigation for partial map updates
US10378909B2 (en) 2016-05-06 2019-08-13 Here Global B.V. Stitching mixed-version map tiles in hybrid navigation for partial map updates
CN106296647A (zh) * 2016-06-30 2017-01-04 广州极飞科技有限公司 一种地图影像切片更新方法及装置
WO2018033957A1 (ja) * 2016-08-16 2018-02-22 日産自動車株式会社 ルート探索方法及びルート探索装置
US10473051B2 (en) 2016-10-31 2019-11-12 International Business Machines Corporation Using cognitive analysis with pattern templates to compose engine mapping mix settings
US10713557B2 (en) * 2016-10-31 2020-07-14 International Business Machines Corporation Creating pattern templates for engine mix settings
JP6631573B2 (ja) 2017-03-23 2020-01-15 京セラドキュメントソリューションズ株式会社 表示装置および表示システム
US11168993B1 (en) 2017-03-29 2021-11-09 Apple Inc. Constrained registration of map information
US11578981B1 (en) * 2017-03-29 2023-02-14 Apple Inc. Constrained registration of map information
US20200117210A1 (en) * 2017-07-28 2020-04-16 Qualcomm Incorporated Auto-Exploration Control of a Robotic Vehicle
US10923227B2 (en) * 2017-08-03 2021-02-16 Episode Solutions, LLC Tracking program interface
JP7389541B2 (ja) * 2017-08-10 2023-11-30 いすゞ自動車株式会社 運行管理装置、運行管理方法及び運行管理システム
JP6537702B1 (ja) * 2017-08-25 2019-07-03 株式会社Stroly 情報処理装置、端末装置、情報処理方法、およびプログラム
CN109507995B (zh) * 2017-09-14 2022-01-04 深圳乐动机器人有限公司 机器人地图的管理***及机器人
JP6740988B2 (ja) * 2017-09-26 2020-08-19 カシオ計算機株式会社 地図情報提供装置、携帯型地図送信装置、地図情報提供システム、地図情報提供方法及びプログラム
DE102017220242A1 (de) * 2017-11-14 2019-05-16 Robert Bosch Gmbh Verfahren und Vorrichtung zum Erstellen und Bereitstellen einer Karte
CN109101022A (zh) * 2018-08-09 2018-12-28 北京智行者科技有限公司 一种作业路径更新方法
JP7232604B2 (ja) * 2018-09-21 2023-03-03 フォルシアクラリオン・エレクトロニクス株式会社 ナビゲーションシステム、ナビゲーション表示方法、およびナビゲーション表示プログラム
US11066976B2 (en) * 2018-10-02 2021-07-20 Ford Global Technologies, Llc Method and system for catalyst temperature control
US11092443B2 (en) * 2018-11-20 2021-08-17 Here Global B.V. Method, apparatus, and system for categorizing a stay point based on probe data
CN112378405B (zh) * 2018-11-28 2022-09-06 明度智云(浙江)科技有限公司 一种基于园区电子地图的导航方法及服务器、存储介质
CN110000786B (zh) * 2019-04-12 2020-09-01 珠海市一微半导体有限公司 一种基于视觉机器人的历史地图利用方法
DE102019207215A1 (de) * 2019-05-17 2020-11-19 Robert Bosch Gmbh Verfahren zum Verwenden einer merkmalbasierten Lokalisierungskarte für ein Fahrzeug
CN112179358B (zh) * 2019-07-05 2022-12-20 东元电机股份有限公司 地图数据比对辅助定位***及其方法
WO2021025216A1 (ko) 2019-08-08 2021-02-11 엘지전자 주식회사 경로 제공 장치 및 그것의 경로 제공 방법
US11112251B2 (en) * 2019-09-03 2021-09-07 Here Global B.V. Method, apparatus, and computer program product for generating correspondence between map versions
CN112634396B (zh) * 2019-09-24 2024-06-18 北京四维图新科技股份有限公司 路网确定方法及装置
CN112597174B (zh) * 2020-08-27 2021-09-21 禾多科技(北京)有限公司 地图更新方法、装置、电子设备和计算机可读介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000121371A (ja) * 1998-10-13 2000-04-28 Toyota Motor Corp 車載ナビゲーション装置、車両用地図データ提供システムおよび方法
JP2000205869A (ja) * 1999-01-14 2000-07-28 Nissan Motor Co Ltd 走行履歴記憶装置
JP2002181576A (ja) * 2000-12-14 2002-06-26 Matsushita Electric Ind Co Ltd 車載情報端末および目標物選択方法
JP2003296348A (ja) * 2002-03-29 2003-10-17 Fujitsu Ltd 情報配信サーバ装置および情報配信サーバプログラム、端末装置および端末プログラム
JP2004295207A (ja) * 2003-03-25 2004-10-21 Mitsubishi Electric Corp 地図データ処理装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3589124B2 (ja) * 1999-11-18 2004-11-17 トヨタ自動車株式会社 ナビゲーション装置
KR100353649B1 (ko) * 2000-08-18 2002-09-28 삼성전자 주식회사 무선망을 이용한 네비게이션 시스템 및 그에 의한 경로안내 방법
CN1330937C (zh) * 2001-08-06 2007-08-08 松下电器产业株式会社 信息提供方法
JP3882554B2 (ja) * 2001-09-17 2007-02-21 日産自動車株式会社 ナビゲーション装置
US6970786B2 (en) * 2001-12-25 2005-11-29 Aisin Aw Co., Ltd. Method for transmitting map data and map display apparatus and system
KR100539834B1 (ko) * 2003-06-30 2005-12-28 엘지전자 주식회사 차량 항법 유도 장치를 이용한 지도 버전 관리 방법 및시스템
JP4669331B2 (ja) * 2005-06-24 2011-04-13 アルパイン株式会社 車両用走行誘導装置及び車両用走行誘導装置の更新地図データ生成方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000121371A (ja) * 1998-10-13 2000-04-28 Toyota Motor Corp 車載ナビゲーション装置、車両用地図データ提供システムおよび方法
JP2000205869A (ja) * 1999-01-14 2000-07-28 Nissan Motor Co Ltd 走行履歴記憶装置
JP2002181576A (ja) * 2000-12-14 2002-06-26 Matsushita Electric Ind Co Ltd 車載情報端末および目標物選択方法
JP2003296348A (ja) * 2002-03-29 2003-10-17 Fujitsu Ltd 情報配信サーバ装置および情報配信サーバプログラム、端末装置および端末プログラム
JP2004295207A (ja) * 2003-03-25 2004-10-21 Mitsubishi Electric Corp 地図データ処理装置

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008232629A (ja) * 2007-03-16 2008-10-02 Denso Corp 地図データ配信装置、ナビゲーション装置および地図データ更新方法
JP2009020254A (ja) * 2007-07-11 2009-01-29 Hitachi Ltd 地図データ配信システム及び地図データ更新方法
JP2012168069A (ja) * 2011-02-16 2012-09-06 Mic Ware:Kk 地図情報処理装置、ナビゲーション装置、地図情報処理方法、およびプログラム
CN103703458A (zh) * 2011-06-13 2014-04-02 谷歌公司 创建并监视针对地理区域的警告
CN103776458B (zh) * 2012-10-23 2017-04-12 华为终端有限公司 导航信息处理方法和车载设备
CN103776458A (zh) * 2012-10-23 2014-05-07 华为终端有限公司 导航信息处理方法和车载设备
KR20170031914A (ko) * 2015-09-14 2017-03-22 에스케이플래닛 주식회사 장소 간 연관성 판별 방법 및 이에 적용되는 장치
KR102296856B1 (ko) * 2015-09-14 2021-09-06 에스케이플래닛 주식회사 장소 간 연관성 판별 방법 및 이에 적용되는 장치
JP2018536246A (ja) * 2015-09-15 2018-12-06 フェイスブック,インク. 複数の地図データ・ソースからの複数の地図部分を利用するためのシステムおよび方法
JP2020034930A (ja) * 2015-09-15 2020-03-05 フェイスブック,インク. 複数の地図データ・ソースからの複数の地図部分を利用するためのシステムおよび方法
KR20220107085A (ko) * 2015-09-15 2022-08-01 메타 플랫폼스, 인크. 다수의 지도 데이터 소스로부터의 다수의 지도 부분을 이용하는 시스템 및 방법
KR102519839B1 (ko) 2015-09-15 2023-04-10 메타 플랫폼스, 인크. 다수의 지도 데이터 소스로부터의 다수의 지도 부분을 이용하는 시스템 및 방법
CN111819420A (zh) * 2018-02-23 2020-10-23 歌乐株式会社 历史信息存储装置、路径的计算方法、影响范围分发***
TWI715092B (zh) * 2019-07-01 2021-01-01 東元電機股份有限公司 圖資比對輔助定位系統及其方法

Also Published As

Publication number Publication date
CN101053001A (zh) 2007-10-10
CN101053001B (zh) 2010-05-19
CN101699546B (zh) 2012-05-09
CN102592497B (zh) 2014-05-14
CN101699546A (zh) 2010-04-28
CN102592497A (zh) 2012-07-18
JP3987877B2 (ja) 2007-10-10
US20070198184A1 (en) 2007-08-23
US7379812B2 (en) 2008-05-27
JPWO2006109625A1 (ja) 2008-11-06

Similar Documents

Publication Publication Date Title
JP3987877B2 (ja) 地図情報更新装置および地図情報更新方法
JP4045303B2 (ja) 地図情報更新装置および地図情報更新方法
CN102449439B (zh) 沿返回路线搜索兴趣点
US9435657B2 (en) Navigation system with an itinerary planning mechanism and method of operation thereof
CN101046392B (zh) 导航***中兴趣点的存储和可视化
CN102037324B (zh) 用于提供到兴趣点的路线的方法及***
JP4469790B2 (ja) 地図情報更新装置および地図情報更新方法
US20050027437A1 (en) Device, system, method and program for notifying traffic condition and recording medium storing the program
JP4141007B2 (ja) ナビゲーション装置
CN108139222A (zh) 驾驶舒适度算出装置、驾驶舒适度算出方法、以及驾驶舒适度算出***
JP2009093384A (ja) Poi検索システム、経路探索サーバおよびpoi検索方法
JP2007298499A (ja) 地点名称生成装置および地点名称生成方法
JP4737645B2 (ja) 情報配信システム、情報配信方法および情報配信サーバならびに端末装置
JP2017032654A (ja) 情報案内システム、情報案内方法及びコンピュータプログラム
JP4372526B2 (ja) ナビゲーション装置および周辺施設の案内方法
JP4045302B2 (ja) 地図情報更新装置および地図情報更新方法
JP4879803B2 (ja) 地図情報更新装置および地図情報更新方法
JP4045304B2 (ja) 地図情報更新装置および地図情報更新方法
EP2098825A2 (en) Destination search support device and destination search support program
JP2005214783A (ja) ナビゲーション装置及び施設マーク表示方法
JP2009002872A (ja) 推奨目的地提示装置
EP1503357B1 (en) Device, system, method for notifying traffic conditions
JP4899732B2 (ja) 地図表示装置、地図表示方法およびコンピュータ・プログラム
JP4455173B2 (ja) ナビゲーション装置
EP4089371A1 (en) Navigation system with personal preference analysis mechanism and method of operation thereof

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2006529389

Country of ref document: JP

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 11790400

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 200680001137.2

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU

122 Ep: pct application non-entry in european phase

Ref document number: 06731077

Country of ref document: EP

Kind code of ref document: A1