This application claims the benefit of Japanese Patent Application No. 2012-283259 filed on Dec. 26, 2012, the disclosure of which is incorporated herein by reference.
1. Field of the Invention
The present invention relates to a map management apparatus and a map management method.
2. Description of the Related Art
A technique of displaying a map and a navigation route on the map in a vehicle terminal and a mobile terminal of a user until the user reaches a destination has been widely used in recent years. For example, when a road is newly opened and a corresponding map is updated, the user of the terminal typically purchases only an updated area of the map.
Japanese Laid-Open Patent Application, Publication No. 2004-085245 (to be referred to as Patent Document 1 hereinafter), paragraphs 0014 to 0017 discloses a map information distribution system capable of saving a communication time and a communication cost spent for updation by distributing minimum updated map information along a guide route of the moving body.
When a user wants to see an updated map, the user has to pay for it and has good reason to make a careful decision on whether or not the map should be updated. The system of Patent Document 1, however, fails to provide information for making such a decision. Without appropriate information, the user tends to refrain from partially updating the map.
The present invention has been made in an attempt to encourage a partial update of a map.
A map management apparatus of the present invention includes: a storage unit that stores therein update history information which stores therein a user of a terminal unit to which a version of an area of a map is available, the user being associated with the version of the area of the map, and at least one area constituting the map; and a control unit that creates, based on the update history information, information for encouraging the user to update the version, by comparing a first route which is searched using a currently-available version to a second route which is searched using a version updated from the currently-available version, transmits the created information to the terminal unit, and makes the transmitted information display in the terminal unit.
Other means will be described later in an embodiment for carrying out the present invention.
According to the present invention, a partial update of a map can be encouraged.
An embodiment for carrying out the present invention (which may also be referred to as this embodiment hereinafter) is described below with reference to related drawings.
The main storage device 14 includes a map management part 21, an advertisement management part 22, a navigation part 23, and a charging management part 24, each of which is a program. To simplify explanation, the components 21 to 24 are herein assumed to directly perform their respective functions. It is, however, the central control unit 11 that actually reads and loads each of the programs from the auxiliary storage device 15 into the main storage device 14 and performs the functions of the programs (to be described in detail hereinafter). The auxiliary storage device 15 stores therein point-of-interest information 31, update history information 32, toll road information 33, display history information 34, advertisement information 35, and charging information 36.
The vehicle terminal 3 is a generally-available car-mounted computer. The mobile terminal 4 is a generally-available portable computer. The vehicle terminal 3 and the mobile terminal 4 each include a central control unit, an input device such as a keyboard and a touch screen, an output device such as a display screen and a speaker, a main storage device, an auxiliary storage device, and a communication device (all not shown), which are connected to each other via a system bus. The input device may be integrated with the output device. The auxiliary storage device stores therein a GPS (Global Positioning System) processing part (not shown) as a program. The GPS processing part loaded into the main storage device receives radio waves from a plurality of GPS satellites and thereby calculates a current position (a latitude, a longitude, and a height) of the vehicle terminal 3 or the mobile terminal 4. That is, while communication between the vehicle terminal 3 (or the mobile terminal 4) and the map management apparatus 2 is established, the map management apparatus 2 can recognize a location of the vehicle terminal 3 (or the mobile terminal 4) in real time.
Note that, in downloading a map by the vehicle terminal 3 (or the mobile terminal 4), the vehicle terminal 3 (or the mobile terminal 4) may download (purchase) the map as a whole from the map management apparatus 2 or may have a tentative access to the map stored in the map management apparatus 2 not by downloading but by using a browser. In this embodiment, the term “update” means that the map is updated in the both cases. In other words, the “update” includes a substitution of a previously-stored map with a new map as well as a temporary view of the new map.
Referring to
Referring to
Let us assume herein that “Bridge I” is newly opened and an updated map with “Bridge I” becomes available to the vehicle terminal 3. In this case, if the user searches for the route as described above, this time a route 62 via Bridge I of
Referring to
Referring to
When the user presses down the distance button 82a, the map management apparatus 2 displays a result obtained by comparing the distance of the route 61 to that of the route 62 in the benefit field 83. The result indicates that the route 62 is shorter than the route 61 by “8.5 km” (a field 83c), which corresponds to a distance 18% shorter with respect to the route 61 (100%) (a field 83b). Note that values shown in the fields 83b, 83c are given for illustrative purposes and are not related to actual values for Kyoto city. In a bar chart 83a, a portion corresponding to 82% (=100−18) of 100% of the whole bar chart 83a is hatched from the extreme left, which represents the 18% shorter route 62. The map management apparatus 2 displays an ordinary price in a field 84a and a price with advertisement in a field 84b of the update price field 84 for inviting the user to update the map.
Prior to explanation with reference to
Referring to
Referring to
Referring to
Referring to
An advertisement type (a field 143) is a type of how to display an advertisement. The advertiser specifies one or more advertisement types. Four advertisement types are exemplified as follows.
A: “Banner”. Characters or the like are displayed in a prescribed portion of a screen. For example, in
B: “Pop-up”. Characters or the like are displayed at a position associated with a location of a shop or the like of the advertiser on the screen. For example, in
C: “Sound and voice”. Sound and voice comes from a speaker. For example, in
D: “Text”. Characters are displayed on an entire screen. For example, In
Returning to
a: A total number of times which users (who need not be one and the same user) visit an actual shop or the like of the advertiser. The map management apparatus 2 determines that a user visits the actual shop or the like, if the vehicle terminal 3 of the user enters, for example, a circle with a radius of 10 m centered at the actual shop or the like and stays there for 20 minutes or more. The map management apparatus 2 terminates the display of the advertisement after the users visit the actual shop or the like, for example, 100 times in total.
b: The number of times which the users pass by the actual shop or the like of the advertiser. The map management apparatus 2 determines that a user passes by the actual shop or the like, if the vehicle terminal 3 of the user enters, for example, a circle with a radius of 10 m centered at the actual shop or the like. The map management apparatus 2 terminates the display of the advertisement after the users pass by the actual shop or the like, for example, 100 times in total.
c: The number of times of delivery. The map management apparatus 2 continues to deliver the advertisement to the vehicle terminal 3 until the number of times of delivery reaches, for example, 100 times in total, regardless of whether the user visits or passes by the actual shop or the like. The map management apparatus 2 then terminates the display of the advertisement.
d: The number of days. The map management apparatus 2 continues to deliver the advertisement, for example, 365 days starting from a day when the advertisement is delivered for the first time. The map management apparatus 2 then terminates the display of the advertisement.
An advertisement timing (a field 145) is a timing (a point of time) when the advertisement appears in operating a screen. The timing includes the following four types.
I: A point of time just before the user passes by the actual shop or the like.
II: A point of time when the user searches for a route, and the actual shop or the like is then found to be present near the searched route.
III: A point of time when the user enters a prescribed area (for example, a prescribed administrative section).
IV: A point of time when the user updates a prescribed area on the map.
V: A point of time when the map management apparatus 2 is started after a communication between the vehicle terminal 3 and the map management apparatus 2 is established.
The advertisement selects one option from each of the four advertisement types, the four periods/number of times, and the five advertisement timings. In selecting the period/number of times, how to specify the period/number of times and a value thereof are also required to be selected. For example, if the advertisement selects a combination of “A, b: 1000, and I”. This means that the advertiser wants an advertisement to be displayed in form of banner each time the user passes by the actual shop or the like of the advertiser during a time period during which the users pass by the actual shop or the like 1000 times (a record at the first row of
Returning to
Referring to
A final charge amount (a field 166) is a value calculated by Expression (1) as follows:
Final charge amount=Charging unit price−Σ(Advertising rate×Distribution coefficient) Expression (1):
The charging unit price is defined for each area, whereas the advertising rate and the distribution coefficient are defined for each advertisement (or advertiser). Hence, the final charge amount of a given area is calculated by deducting a total value of “advertising rate×distribution coefficient” for all advertisements displayed in the given area, from a charging unit price of the given area. Note that if no advertisement is displayed in an area, a value of the advertising rate is “0.0”. The price with advertisement (reference numeral 56 of
Price with advertisement=Σfinal charge amounts Expression (2):
The price with advertisement is defined for each map. Hence, the price with advertisement of a given map is a total value of final charge amounts of all areas contained in the map.
Referring to
(1) The map management part 21 prepares and stores the point-of-interest information 31 (
(2) When the first version of a map for an area is prepared, the map management part 21 prepares a record on the first version in the update history information 32 (
(3) When a new toll road is opened, the map management part 21 creates and stores a new piece of the toll road information 33 (
(4) The navigation part 23 already holds the display history information 34 (
(5) The charging information 36 (
In step S301, the advertisement management part 22 performs an advertisement setting processing and completes the advertisement information 35 (
In step S302, the navigation part 23 performs a navigation processing, to thereby display an appropriate map and the useful tip screen 81 in the output device of the vehicle terminal 3.
In step S303, the charging management part 24 performs a charging processing, to thereby calculate an amount charged to a user. Next are described in detail the processings of steps S301 to S303.
Referring to
In step S401, the advertisement management part 22 receives basic data on advertisements. More specifically, the advertisement management part 22 receives basic data on advertisements for each advertiser via the input device 12. The basic data includes an address of the shop or the like of an advertiser, a location of the advertiser (a latitude and a longitude of the shop or the like), a name of the advertiser, an opening hour, a fixed holiday, and an advertising text (a sales talk, a menu list, or the like).
In step S402, the advertisement management part 22 receives an entry of an advertisement type via the input device 12.
In step S403, the advertisement management part 22 receives an entry of a displayed period/times via the input device 12.
In step S404, the advertisement management part 22 receives an entry of a display timing via the input device 12. If the advertiser selects a plurality of such combinations as, for example, “A, c: 500 times, and I” and “B, d: 90 days, and IV”, steps S402 to S404 are performed as long as and as much times as the period and the number of times specified by the combinations.
In step S405, the advertisement management part 22 receives an entry of an advertising rate and a distribution coefficient via the input device 12.
In step S406, the advertisement management part 22 prepares a record of the advertisement information 35. More specifically, firstly, the advertisement management part 22 prepares a new record of the advertisement information 35 and stores a newly-prepared advertiser ID in the advertiser ID field 141. Secondly the advertisement management part 22 stores the information received in steps S401 to S405, in the other fields 142 to 150 of the new record. The advertisement management part 22 then advances the processing to step S302.
Referring to
In step S411, the navigation part 23 establishes a communication with the vehicle terminal 3. The vehicle terminal 3 then transmits a user ID to the map management apparatus 2.
In step S412, the navigation part 23 receives a timing of displaying the useful tip screen 81. A timing at which the user knows whether or not there is a newly-opened road varies depending on the user's willingness to know that. Sometimes the user may want to know before a start of driving a car. Other times the user may just start driving, search for a route for a destination, and find that a new road or the like is opened near the searched route. In the former case, the vehicle terminal 3 transmits a signal indicating that the display timing is “immediately”, and, in the latter case, a signal indicating “later”, to the map management apparatus 2. The navigation part 23 of the map management apparatus 2 receives the transmitted signal.
In step S413, the navigation part 23 determines whether or not the display timing is “immediately”. More specifically, if the signal received in step S412 is determined to be “immediately” (if “YES” in step S413), the navigation part 23 advances the processing to step S419. And if not (if “NO” in step S413), the navigation part 23 advances the processing to step S414.
In step S414, the navigation part 23 displays an appropriate map. More specifically, firstly, the navigation part 23 searches the update history information 32 (
Secondly, the navigation part 23 displays a map near a current position of the vehicle terminal 3 in the output device of the vehicle terminal 3. Each of the areas of the displayed map is the identified current version. In each of the areas, all graphics associated with an area ID of the area in the point-of-interest information 31 (
In step S415, navigation part 23 receives an entry of a destination. More specifically, the navigation part 23 receives an entry of a destination by the user via the input device of the vehicle terminal 3. The user, for example, touches “Temple G” on the screen of
In step S416, the navigation part 23 searches for an appropriate route. More specifically, firstly, the navigation part 23 searches for the shortest route from a current position (Hospital F) to the destination (Temple G) based on the map displayed in step S414 and acquires the searched result.
In step S417, the navigation part 23 identifies an updatable area. The “updatable area” used herein means that, if a currently-available area for one user is not the newest version for another user and thus has another version newer than the current version, the currently-available area is referred to as the “updatable area”. The version newer than the current version is referred to as the “updatable version”. Referring to
In step S418, the navigation part 23 displays a map as a candidate for updating. More specifically, firstly, the navigation part 23 again searches for an appropriate route in the identified updatable area, using an updatable version of the map. In the re-search, a current position and a destination are same as those in step S416.
Secondly, the navigation part 23 displays the updated map and route as results of the re-search in the output device of the vehicle terminal 3. At this time, the user sees, for example, the screens of
In step S419, after going through step S413 “YES”, the navigation part 23 displays a newly-opened road. More specifically, firstly, the navigation part 23 searches the point-of-interest information 31 (
Secondly, the navigation part 23 creates the screen of
Thirdly, the navigation part 23 receives narrowing of candidates of newly-opened roads by the user. There are various ways of how to narrow the candidates, and one example is shown in screens 93 to 96 of
In step S420, the navigation part 23 receives a selection of a newly-opened road. More specifically, the navigation part 23 receives an entry of a check mark in a check box provided on a left side of the screen of
In step S421, which is performed directly after step S418 or S420, the navigation part 23 performs a useful tip display processing. Though details will be described later, the map management apparatus 2 transmits a price for updating an area not yet updated by the vehicle terminal 3 as well as an amount calculated by deducting at least apart of the advertising rate from the price for updating, to the vehicle terminal 3. The vehicle terminal 3 then displays the received price in the output device thereof.
In step S422, the navigation part 23 receives an instruction for updating a map from the vehicle terminal 3.
In step S423, the navigation part 23 updates the update history information 32 (
In step S424, the navigation part 23 updates the charging information 36 (
Referring to
In step S421a, the navigation part 23 displays the useful tip screen 81 (
In step S421b, the navigation part 23 receives an entry of a compared item. More specifically, the navigation part 23 receives a selection of one of the four buttons 82a to 82d in the compared item field 82 by the user.
In step S421c, the navigation part 23 calculates and displays a difference between a pair of searched routes. More specifically, the navigation part 23 calculates a difference between a pair of searched routes with respect to the compared item selected in step S421b and displays the calculated result in the bar chart 83a, the field 83b, and the field 83c. A pair of the routes herein means “a route searched in step S416 and a route re-searched in step S418” or a route searched based on a map which is not yet updated following an opening of the new road selected in step S420 and a route searched based on a map which is already updated following the opening of the new road.
In step S421d, the navigation part 23 calculates and displays an ordinary price. More specifically, the navigation part 23 acquires, for all the areas, a charging unit price of a current version which the user currently uses, based on the update history information 32 (
In step S421e, the navigation part 23 calculates and displays a price with advertisement. More specifically, firstly, the navigation part 23 searches the advertisement information 35 (
The navigation part 23 then advances the processing to step S422.
Referring to
In step S431, the charging management part 24 displays a display time. More specifically, the charging management part 24 calculates, for all the areas, a total value of how long an area is displayed within a prescribed time period (for example, for one month) (a displayed time) based on the display history information 34 (
In step S432, the charging management part 24 calculates a charge amount. More specifically, the charging management part 24 calculates the charge amount by multiplying, for each area, a final charge amount in the charging information 36 by the display time acquired in step S431 and summing up the products for all the areas. The charging information 36 then associates the user ID with the charge amount and stores the associated information as “charging information” (not shown) in the auxiliary storage device 15. The charging information is used when the map creation company 51 or the map updating contractor 54 issues a bill to the terminal device user 52. The charging management part 24 then terminates the general processing procedure.
The navigation part 23 stores the number of displayed times which an advertisement is displayed in the output device of the vehicle terminal 3 during a prescribed time period (for example, for one month), in the auxiliary storage device 15 in association with an appropriate advertiser ID. Each time the prescribed time period expires, the charging management part 24 reviews the advertising rate and the distribution coefficient using, for example, the following Expressions (3) to (5) and updates the advertisement information 35 based on the reviewed results.
Rate of increase in number of displayed times=(Number of displayed times in present period−Number of displayed times in previous period)/Number of displayed times in previous period Expression (3):
Advertising rate in subsequent period=Advertising rate in present period×Rate of increase in number of displayed times Expression (4):
Distribution coefficient in subsequent period=Distribution coefficient in present period×Rate of increase in number of displayed times (wherein an upper limit of left member=1.0) Expression (5):
In step S417, the navigation part 23 receives an entry of a line surrounding a specified area 97a which the user draws on a screen-displayed map 97 (
The navigation part 23 identifies an area through which the user passes a prescribed number of times or more during a prescribed time period, based on the display history information 34 (
Local governments, corporations based on local communities, and the like may want to attract visitors from outside so as to revitalize their communities. An advertiser can thus include nonprofit entities (
The navigation part 23 determines whether or not a current date and time is included in a time period for a prescribed marketing campaign. If so, the navigation part 23 determines that, in step S421e, the price with advertisement is “¥0” and displays “Free” in the field 84b of
In this embodiment, a user can make a quantitative understanding about benefit if a map used is partially updated. Further, the user can easily compare prices with and without an advertisement.
The embodiment of the present invention is not limited to the above explanations, and those skilled in the art can make various modifications and variations to the present invention without departing from the spirit and scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2012-283259 | Dec 2012 | JP | national |