Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7617810B2 - Map output device and map output system - Google Patents
[go: Go Back, main page]

JP7617810B2 - Map output device and map output system - Google Patents

Map output device and map output system Download PDF

Info

Publication number
JP7617810B2
JP7617810B2 JP2021080374A JP2021080374A JP7617810B2 JP 7617810 B2 JP7617810 B2 JP 7617810B2 JP 2021080374 A JP2021080374 A JP 2021080374A JP 2021080374 A JP2021080374 A JP 2021080374A JP 7617810 B2 JP7617810 B2 JP 7617810B2
Authority
JP
Japan
Prior art keywords
map
recording medium
information
file
vehicle
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
JP2021080374A
Other languages
Japanese (ja)
Other versions
JP2022174524A (en
Inventor
健太 今井田
琢磨 瀬川
栄信 広川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Micware Co Ltd
Original Assignee
Micware 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 Micware Co Ltd filed Critical Micware Co Ltd
Priority to JP2021080374A priority Critical patent/JP7617810B2/en
Publication of JP2022174524A publication Critical patent/JP2022174524A/en
Application granted granted Critical
Publication of JP7617810B2 publication Critical patent/JP7617810B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)

Description

本発明は、地図データを出力する地図出力装置及び地図出力システムに関する。 The present invention relates to a map output device and a map output system that output map data.

特許文献1は、ナビゲーションシステムを開示する。ナビゲーションシステムを構成するナビゲーションユニットは、SDカードが装着された場合に、SDカードから地図データを読み出し、モニタの表示画面に地図の画像を表示する。 Patent document 1 discloses a navigation system. When an SD card is inserted, the navigation unit that constitutes the navigation system reads map data from the SD card and displays an image of the map on the display screen of a monitor.

ナビゲーションユニットは、SDカードが初めて装着された場合、SDカードに対して地図更新期限を付与するように構成される。SDカードに記憶された地図データは、地図更新期限に基づいて更新される。 The navigation unit is configured to assign a map update deadline to the SD card when the SD card is first inserted. The map data stored on the SD card is updated based on the map update deadline.

特開2011-169825号公報JP 2011-169825 A

しかしながら特許文献1に開示のナビゲーションシステムは、ナビゲーションユニットで地図更新期限を算定するので、もし地図更新期限の算定に関する仕様を変更する場合、2以上の自動車に搭載されたそれぞれのナビゲーションユニットに変更の処理を行う必要があり、手間がかかる。 However, the navigation system disclosed in Patent Document 1 calculates the map update deadline in the navigation unit, so if the specifications related to the calculation of the map update deadline are changed, the change process must be made in each navigation unit installed in two or more automobiles, which is time-consuming.

本発明は、地図データの更新期限の算定に関する仕様を変更する場合にかかる手間を抑えることができる地図出力装置、及び、地図出力システムを提供することを目的とする。 The present invention aims to provide a map output device and a map output system that can reduce the effort required when changing specifications related to the calculation of update deadlines for map data.

本開示の第一態様に係る地図出力装置は、移動体に搭載される。地図出力装置は、地図データを出力する。地図出力装置は、接続部と、車載制御部とを備える。接続部は、記録媒体が接続される。記録媒体は、地図データを記憶している。車載制御部は、接続部を制御する。車載制御部は、利用開始情報を記録媒体に記憶させる。利用開始情報は、接続部に記録媒体が初めて接続されたときを特定する。又は、利用開始情報は、移動体が予め定められた使用量を超えて使用されたときを特定する。車載制御部は、利用開始情報によって特定されるときから所定の期間内に地図データを更新する。地図データは、記録媒体に記憶されている地図データである。 The map output device according to the first aspect of the present disclosure is mounted on a mobile body. The map output device outputs map data. The map output device includes a connection unit and an in-vehicle control unit. A recording medium is connected to the connection unit. The recording medium stores map data. The in-vehicle control unit controls the connection unit. The in-vehicle control unit stores usage start information in the recording medium. The usage start information specifies the time when the recording medium is connected to the connection unit for the first time. Alternatively, the usage start information specifies the time when the mobile body has been used beyond a predetermined usage amount. The in-vehicle control unit updates the map data within a predetermined period from the time specified by the usage start information. The map data is map data stored in the recording medium.

第一態様の地図出力装置は、例えばサーバで地図データの更新期限を設定する場合に必要な利用開始情報を記録媒体に記憶させることができる。例えばサーバで地図データの更新期限の算定を行う構成であれば、更新期限の算定に関する仕様を変更する場合、各地図出力装置には変更の処理を行わず、サーバに変更の処理を行えばよい。そのため、地図出力装置は、記録媒体に記憶されている地図データを更新でき、もし地図データの更新期限の算定に関する仕様を変更する場合に手間を抑えることができる。 The map output device of the first aspect can store in the recording medium the start-of-use information required when, for example, setting the update deadline for map data on the server. For example, if the server is configured to calculate the update deadline for map data, when the specifications related to the calculation of the update deadline are changed, the change process can be performed on the server, without performing the change process on each map output device. Therefore, the map output device can update the map data stored in the recording medium, and the effort required to change the specifications related to the calculation of the update deadline for map data can be reduced.

本開示の第二態様に係る地図出力システムは、地図出力装置と、サーバとを備える。地図出力装置は、移動体に搭載される。地図出力装置は、地図データを出力する。サーバは、地図出力装置と通信する。地図出力装置は、接続部と、車載制御部とを備える。接続部は、記録媒体が接続される。記録媒体は、地図データを記憶している。車載制御部は、接続部を制御する。車載制御部は、利用開始情報を記録媒体に記憶させる。利用開始情報は、接続部に記録媒体が初めて接続されたときを特定する。又は、利用開始情報は、移動体が予め定められた使用量を超えて使用されたときを特定する。サーバは、利用開始情報に基づき、更新期限を設定する。更新期限は、記録媒体に記憶されている地図データを更新できる期限である。 A map output system according to a second aspect of the present disclosure includes a map output device and a server. The map output device is mounted on a mobile body. The map output device outputs map data. The server communicates with the map output device. The map output device includes a connection unit and an in-vehicle control unit. A recording medium is connected to the connection unit. The recording medium stores map data. The in-vehicle control unit controls the connection unit. The in-vehicle control unit stores usage start information in the recording medium. The usage start information specifies when the recording medium is connected to the connection unit for the first time. Alternatively, the usage start information specifies when the mobile body has been used beyond a predetermined usage amount. The server sets an update deadline based on the usage start information. The update deadline is a deadline by which the map data stored in the recording medium can be updated.

第二態様の地図出力システムは、サーバで地図データの更新期限を設定する場合に必要な利用開始情報を記録媒体に記憶させることができる。そのため、地図出力システムは、更新期限の算定に関する仕様を変更する場合、各地図出力装置には変更の処理を行わずに、サーバに変更の処理を行うことで、地図データの更新期限の算定に関する仕様を変更する場合にかかる手間を抑えることができる。 The map output system of the second aspect can store in the recording medium the start-of-use information required when setting the update deadline for map data on the server. Therefore, when changing the specifications for calculating the update deadline, the map output system can reduce the effort required when changing the specifications for calculating the update deadline for map data by performing the change process on the server rather than performing the change process on each map output device.

本開示の第三態様に係る地図出力システムにおいて、記録媒体は、利用初期情報を予め記憶する。利用初期情報は、所定の文字列を示す。車載制御部は、接続部に記録媒体が初めて接続された場合、記録媒体が記憶している利用初期情報を利用開始情報に変更させる。又は、車載制御部は、移動体が予め定められた使用量を超えて使用された場合、記録媒体が記憶している利用初期情報を利用開始情報に変更させる。 In a map output system according to a third aspect of the present disclosure, the recording medium stores initial usage information in advance. The initial usage information indicates a predetermined character string. When the recording medium is connected to the connection unit for the first time, the in-vehicle control unit changes the initial usage information stored in the recording medium to start-of-use information. Alternatively, when the mobile body is used beyond a predetermined usage amount, the in-vehicle control unit changes the initial usage information stored in the recording medium to start-of-use information.

第三態様の地図出力システムは、記録媒体のうち、利用初期情報が記憶されている記録媒体に利用開始情報を記憶させることができる。そのため、地図出力システムは、利用初期情報を記憶させた純正品の記録媒体に対して地図データの更新を行うことができる。 The map output system of the third aspect can store the start-of-use information in the recording medium in which the initial use information is stored. Therefore, the map output system can update the map data in the genuine recording medium in which the initial use information is stored.

本開示の第四態様に係る地図出力システムにおいて、サーバは、利用開始情報が記憶されていない記録媒体に対して、地図出力装置がサーバにアクセスした日に基づき更新期限を設定する。 In the map output system according to the fourth aspect of the present disclosure, the server sets an update deadline for a recording medium in which usage start information is not stored, based on the date on which the map output device accesses the server.

第四態様の地図出力システムは、利用開始情報が記憶されていない記録媒体に対しても、更新期限を設定できる。 The map output system of the fourth aspect can set an update deadline even for a recording medium in which usage start information is not stored.

本発明によれば、地図データの更新期限の算定に関する仕様を変更する場合にかかる手間を抑えることができる。 The present invention can reduce the effort required when changing the specifications for calculating the update deadline for map data.

本発明の一実施形態である地図出力システムの構成図。1 is a configuration diagram of a map output system according to an embodiment of the present invention; 第1記録媒体に記憶される情報を示す表。11 is a table showing information stored in a first recording medium. 地図出力装置の起動処理を示すフローチャート。4 is a flowchart showing a start-up process of the map output device. 地図出力装置を介した地図データの更新処理を示すフローチャート。5 is a flowchart showing a process of updating map data via a map output device. 個人PCを介した地図データの更新処理を示すフローチャート。5 is a flowchart showing a process of updating map data via a personal PC. 作製システムの構成図。Configuration diagram of the production system. 作製システムで実行される処理の工程図。A flow diagram of the processes carried out in the fabrication system. 更新工程で実行される処理のイメージを示す図。FIG. 13 is a diagram showing an image of a process executed in an update process. 更新工程で実行される処理の工程図。1 is a flow chart of the process executed in the update process. 本実施形態に係る地図出力装置のハードウェア構成の一例を示すブロック図。FIG. 2 is a block diagram showing an example of a hardware configuration of the map output device according to the embodiment.

本発明の一実施形態である地図出力システム1は、第1記録媒体2と、地図出力装置3と、第1サーバ4と、第2サーバ5と、パーソナルコンピュータ(Personal Computer)6とを備える。本実施形態において、地図出力システム1は、第1記録媒体2及び地図出力装置3をそれぞれ2以上備える。 A map output system 1 according to one embodiment of the present invention includes a first recording medium 2, a map output device 3, a first server 4, a second server 5, and a personal computer 6. In this embodiment, the map output system 1 includes two or more first recording media 2 and two or more map output devices 3.

第1記録媒体2は、第1媒体管理部21と、第1記憶部22と、第1制御部23とを備える。本実施形態において、第1記録媒体2は、SD(secure digital)カードである。 The first recording medium 2 includes a first medium management unit 21, a first storage unit 22, and a first control unit 23. In this embodiment, the first recording medium 2 is a secure digital (SD) card.

地図出力装置3は、出力部31と、車載記憶部32と、入出力部33と、接続部34と、車載制御部35と、車載通信部36とを備える。車載制御部35は、走行距離取得部37と、判断部38と、データ処理部39とを備える。本実施形態において、地図出力装置3は、ナビゲーション装置である。地図出力装置3は、移動体30に搭載される。本実施形態において移動体30は車両である。車両は、例えば、自動車、自動二輪車、自転車又は電車である。 The map output device 3 includes an output unit 31, an on-board storage unit 32, an input/output unit 33, a connection unit 34, an on-board control unit 35, and an on-board communication unit 36. The on-board control unit 35 includes a mileage acquisition unit 37, a determination unit 38, and a data processing unit 39. In this embodiment, the map output device 3 is a navigation device. The map output device 3 is mounted on a moving body 30. In this embodiment, the moving body 30 is a vehicle. The vehicle is, for example, an automobile, a motorcycle, a bicycle, or a train.

第1サーバ4は、第1サーバ記憶部41と、第1サーバ通信部42と、第1サーバ制御部43とを備える。第2サーバ5は、第2サーバ記憶部51と、第2サーバ通信部52と、第2サーバ制御部53とを備える。本実施形態において、第1サーバ4及び第2サーバ5は、それぞれ異なる組織によって管理される。本実施形態において、第1サーバ4は地図出力装置3の製造に関わる組織によって管理され、第2サーバ5は地図データ11の販売会社によって管理される。 The first server 4 includes a first server storage unit 41, a first server communication unit 42, and a first server control unit 43. The second server 5 includes a second server storage unit 51, a second server communication unit 52, and a second server control unit 53. In this embodiment, the first server 4 and the second server 5 are managed by different organizations. In this embodiment, the first server 4 is managed by an organization involved in the manufacture of the map output device 3, and the second server 5 is managed by a sales company of the map data 11.

パーソナルコンピュータ6は、表示部61と、PC記憶部62と、PC通信部63と、PCインターフェース64と、PC制御部65とを備える。パーソナルコンピュータ6は、ユーザによって個人的に所有される一般的なコンピュータである。以下、パーソナルコンピュータ6は、「個人PC6」とも記載される。 The personal computer 6 includes a display unit 61, a PC storage unit 62, a PC communication unit 63, a PC interface 64, and a PC control unit 65. The personal computer 6 is a general computer that is personally owned by a user. Hereinafter, the personal computer 6 is also referred to as a "personal PC 6."

地図出力装置3は、移動体30に搭載される。地図出力装置3は、第1記録媒体2が接続部34に挿入された場合、図2に示す地図データ11を第1記憶部22から読み込み、移動体30の位置及び目的地までの経路を示す地図を出力部31に表示させる。 The map output device 3 is mounted on the mobile object 30. When the first recording medium 2 is inserted into the connection unit 34, the map output device 3 reads the map data 11 shown in FIG. 2 from the first storage unit 22, and displays on the output unit 31 a map showing the position of the mobile object 30 and the route to the destination.

第1記録媒体2は純正品である。第1記録媒体2は、例えば、地図出力装置3の製造業者や販売業者が正規と認めた記録媒体である。第1記録媒体2は、地図出力装置3とセットで販売される。又は、第1記録媒体2は、単体で販売される。以下、参照符号が付されていない記録媒体は、純正品ではない記録媒体を示す。 The first recording medium 2 is a genuine product. The first recording medium 2 is, for example, a recording medium that is recognized as genuine by the manufacturer or distributor of the map output device 3. The first recording medium 2 is sold as a set with the map output device 3. Alternatively, the first recording medium 2 is sold separately. Below, a recording medium without a reference number indicates a recording medium that is not a genuine product.

地図出力装置3のユーザにとって、地図データ11はバージョンが新しいほど好ましい。バージョンの古い地図データ11は、バージョンの新しい地図データ11よりも、地図出力装置3のユーザにとって不都合が生じやすい。例えば、バージョンの古い地図データ11は、新しく設置された道路に対応する道路情報、及び、新しく建設された施設に対応する施設情報を含まない。この場合、地図出力装置3は、新しい道路を通る経路を探索することや、新しい施設を目的地に設定することができない。第1記録媒体2は、市販の記録媒体と同様、第1記憶部22に記憶された情報が個人PC6で読み取られる構成である。そのため、最新の地図データ11は、他の第1記録媒体2又は市販の記録媒体に不正にコピーされるおそれがある。 For the user of the map output device 3, the newer the version of the map data 11, the more preferable it is. Older versions of map data 11 are more likely to cause inconvenience to the user of the map output device 3 than newer versions of map data 11. For example, older versions of map data 11 do not include road information corresponding to newly installed roads and facility information corresponding to newly constructed facilities. In this case, the map output device 3 cannot search for a route that passes through a new road or set a new facility as a destination. The first recording medium 2 is configured such that the information stored in the first storage unit 22 is read by the personal PC 6, just like commercially available recording media. Therefore, there is a risk that the latest map data 11 may be illegally copied to another first recording medium 2 or a commercially available recording medium.

地図データ11のセキュリティ対策として、本実施形態では、地図出力装置3は、市販の記録媒体からは地図データ11を読み込まず、第1記録媒体2から地図データ11を読み込むように構成されている。地図出力装置3は、第1記録媒体2のうち、情報が不正に書き換えられていない第1記録媒体2から地図データ11を読み込むように構成されている。そのため、不正にコピーされた地図データ11は、地図出力装置3で利用されない。 As a security measure for the map data 11, in this embodiment, the map output device 3 is configured to read the map data 11 from the first recording medium 2, and not from a commercially available recording medium. The map output device 3 is configured to read the map data 11 from a first recording medium 2 in which the information has not been illegally rewritten. Therefore, illegally copied map data 11 cannot be used by the map output device 3.

また地図出力装置3は、他の地図出力装置3で使用された第1記録媒体2から地図データ11を読み込まないように構成されている。データ処理部39は、第1記録媒体2が接続部34に接続された場合、地図出力装置3が搭載されている移動体30の車両特定情報を第1記憶部22に書き込ませる。車両特定情報は、2以上の移動体30でそれぞれ異なる情報である。第1記録媒体2は、車両特定情報によって特定の移動体30に紐づけられる。以下、データ処理部39が第1記憶部22に車両特定情報を書き込ませる処理は「ロック処理」と呼ばれる。地図出力システム1は、ロック処理によって、第1記録媒体2が2以上の地図出力装置3で使い回されることを防止できる。 The map output device 3 is also configured not to read map data 11 from a first recording medium 2 that has been used by another map output device 3. When the first recording medium 2 is connected to the connection unit 34, the data processing unit 39 writes vehicle identification information of the mobile body 30 on which the map output device 3 is mounted to the first storage unit 22. The vehicle identification information is different for each of the two or more mobile bodies 30. The first recording medium 2 is linked to a specific mobile body 30 by the vehicle identification information. Hereinafter, the process in which the data processing unit 39 writes the vehicle identification information to the first storage unit 22 is referred to as a "lock process." The map output system 1 can prevent the first recording medium 2 from being reused by two or more map output devices 3 by the lock process.

≪第1記録媒体2の構成≫
第1媒体管理部21は、媒体特定情報を記憶する。媒体特定情報は、2以上の第1記録媒体2をそれぞれ識別できる情報である。媒体特定情報は、任意の文字列を示す。文字列は、例えば、数字、文字、記号等の少なくともいずれか1つを含む。第1媒体管理部21に記憶される媒体特定情報は、2以上の第1記録媒体2でそれぞれ異なる文字列に設定される。
<Configuration of first recording medium 2>
The first medium management unit 21 stores medium identification information. The medium identification information is information capable of identifying each of the two or more first recording media 2. The medium identification information indicates an arbitrary character string. The character string includes, for example, at least one of numbers, letters, symbols, etc. The medium identification information stored in the first medium management unit 21 is set to a different character string for each of the two or more first recording media 2.

第1媒体管理部21は、個人PC6で読み込み及び書き込みを行うことができないように構成されたメモリである。第1媒体管理部21は、所定の条件を満たす場合にのみ、書き込み及び読み込みができるように構成される。本実施形態において、所定の条件は、第1記録媒体2の製造元によって決められる。所定の条件は、例えば、第1媒体管理部21に対応する所定の管理プログラムを利用することである。第1媒体管理部21に記憶されている媒体特定情報は、地図出力装置3のユーザによって読み取られることも、書き換えられることもない。 The first medium management unit 21 is a memory configured so that it cannot be read or written by the personal PC 6. The first medium management unit 21 is configured so that it can be written and read only when certain conditions are met. In this embodiment, the certain conditions are determined by the manufacturer of the first recording medium 2. The certain condition is, for example, the use of a certain management program corresponding to the first medium management unit 21. The medium-specific information stored in the first medium management unit 21 cannot be read or rewritten by the user of the map output device 3.

本実施形態において、媒体特定情報の一部は、2以上の第1記録媒体2でそれぞれ共通する。共通の情報は、例えば、地図出力装置3と対応付けて設定される。共通の情報は、例えば、地図出力装置3を製造する組織名、地図出力装置3の製品名、又は、地図出力装置3が搭載される移動体30の製品名を示す。第1サーバ4は、地図データ11の更新処理で共通の情報を利用する。 In this embodiment, a portion of the medium-specific information is common to two or more first recording media 2. The common information is set, for example, in association with the map output device 3. The common information indicates, for example, the name of the organization that manufactures the map output device 3, the product name of the map output device 3, or the product name of the mobile object 30 on which the map output device 3 is mounted. The first server 4 uses the common information in the update process of the map data 11.

第1記憶部22は、各種の情報を記憶する。本実施形態において、第1記憶部22は、地図データ11と、地図差分データ15と、車両特定ファイル12と、利用日ファイル13と、ライセンスファイル14とを記憶する。 The first storage unit 22 stores various types of information. In this embodiment, the first storage unit 22 stores map data 11, map difference data 15, a vehicle-specific file 12, a usage date file 13, and a license file 14.

地図データ11は、道路情報及び施設情報、ならびにバージョン情報等を含む。バージョン情報は、地図データ11のバージョンを示す。道路情報は、ノードとリンクの組み合わせで表される。ノードは、交差点や道路の末端等に設定される。リンクは、隣り合うノードをつなぐ位置に設定される。施設情報は、例えば、建物の位置及び種類、並びにPOI(point of interest)の位置及び種類等を示す。 Map data 11 includes road information, facility information, version information, etc. The version information indicates the version of map data 11. Road information is represented by a combination of nodes and links. Nodes are set at intersections, ends of roads, etc. Links are set at positions that connect adjacent nodes. Facility information indicates, for example, the location and type of buildings, and the location and type of POIs (points of interest), etc.

地図データ11は、例えば、複数のパーセルにそれぞれ対応するデータで構成される。パーセルは、緯度及び経度に基づき、地表を所定のサイズの矩形に区割りして設定される。第1記憶部22に記憶されている地図データ11は、地図出力装置3又は個人PC6を介して、新しいバージョンの地図データ11に更新される。 The map data 11 is composed of data corresponding to, for example, a number of parcels. Parcels are set by dividing the earth's surface into rectangles of a given size based on latitude and longitude. The map data 11 stored in the first storage unit 22 is updated to a new version of the map data 11 via the map output device 3 or the personal PC 6.

地図差分データ15は、第1記憶部22に記憶されている地図データ11と相違する部分の地図データである。地図差分データ15は、パーセル単位で扱われる。地図差分データ15は、地図データ11の販売会社等によって、地図データ11よりも高い頻度で新しいバージョンが作成される。 The map difference data 15 is map data that differs from the map data 11 stored in the first storage unit 22. The map difference data 15 is handled in parcel units. New versions of the map difference data 15 are created more frequently than the map data 11 by the sales company of the map data 11, etc.

本実施形態において、第1サーバ4は、最新バージョンの地図差分データ15を記憶する。第2サーバ5は、最新バージョンの地図差分データ15及び最新バージョンの地図データ11を記憶する。第1記憶部22に記憶されている地図データ11は、第1サーバ4から送信された最新バージョンの地図差分データ15が第1記憶部22に記憶されることで更新される。又は、第1記憶部22に記憶されている地図データ11は、第2サーバ5から送信された最新バージョンの地図データ11に差し替えられることで更新される。又は、第1記憶部22に記憶されている地図データ11は、第2サーバ5から送信された最新バージョンの地図データ11に差し替えられ、第2サーバ5から送信された最新バージョンの地図差分データ15が第1記憶部22に記憶されることで更新される。出力部31は、第1記憶部22に記憶されている地図データ11と地図差分データ15とに基づき、地図を出力できる。以下、第1記憶部22に記憶されている地図データ11が更新されることは、「地図更新」とも記載される。なお、地図出力システム1は、第2サーバ5が地図差分データ15を記憶しない構成であってもよい。 In this embodiment, the first server 4 stores the map difference data 15 of the latest version. The second server 5 stores the map difference data 15 of the latest version and the map data 11 of the latest version. The map data 11 stored in the first storage unit 22 is updated by storing the map difference data 15 of the latest version transmitted from the first server 4 in the first storage unit 22. Alternatively, the map data 11 stored in the first storage unit 22 is updated by replacing it with the map data 11 of the latest version transmitted from the second server 5. Alternatively, the map data 11 stored in the first storage unit 22 is updated by replacing it with the map data 11 of the latest version transmitted from the second server 5 and storing the map difference data 15 of the latest version transmitted from the second server 5 in the first storage unit 22. The output unit 31 can output a map based on the map data 11 and the map difference data 15 stored in the first storage unit 22. Hereinafter, updating the map data 11 stored in the first storage unit 22 is also referred to as "map update." Note that the map output system 1 may be configured such that the second server 5 does not store the map difference data 15.

地図出力システム1は、地図差分データ15を用いることで、地図データ11全体をダウンロードする場合よりも地図更新に要する時間を短くできる。 By using the map difference data 15, the map output system 1 can reduce the time required to update the map compared to downloading the entire map data 11.

車両特定ファイル12は、第1記録媒体2が純正品であることを示すファイルである。図2に示すように、ロック処理前の車両特定ファイル12は、車両初期情報と、媒体特定情報と、バージョン情報とを含む。車両初期情報は、所定の文字列を示す。車両初期情報は、2以上の第1記録媒体2でそれぞれ同一である。そのため、車両初期情報は、初期値と呼ばれる場合もある。本実施形態において、車両初期情報は、地図出力装置3の製造に関わる組織によって設定される。情報が不正に書き換えられていない場合、車両特定ファイル12に含まれる媒体特定情報と、第1媒体管理部21に記憶されている媒体特定情報とは、同一である。以下、地図データ11のバージョンは「地図バージョン」とも記載される。 The vehicle-specific file 12 is a file indicating that the first recording medium 2 is an original product. As shown in FIG. 2, the vehicle-specific file 12 before the locking process includes vehicle initial information, medium-specific information, and version information. The vehicle initial information indicates a predetermined character string. The vehicle initial information is the same for each of the two or more first recording media 2. Therefore, the vehicle initial information is sometimes called an initial value. In this embodiment, the vehicle initial information is set by an organization involved in the manufacture of the map output device 3. If the information has not been illegally rewritten, the medium-specific information included in the vehicle-specific file 12 and the medium-specific information stored in the first medium management unit 21 are the same. Hereinafter, the version of the map data 11 will also be referred to as the "map version."

本実施形態において、ロック処理後の車両特定ファイル12は、車両特定情報と、媒体特定情報と、バージョン情報とを含む。車両特定情報は、地図出力装置3が搭載されている移動体30を特定できる。車両特定情報は、所定の文字列を示す。車両特定情報は、2以上の移動体30でそれぞれ異なる。車両特定情報は、機器識別情報に基づいて作成される。機器識別情報は、移動体30がそれぞれ有する固有でユニークな情報である。本実施形態において、機器識別情報は、移動体30を製造する組織によって設定される。 In this embodiment, the vehicle identification file 12 after the locking process includes vehicle identification information, medium identification information, and version information. The vehicle identification information can identify the mobile body 30 in which the map output device 3 is mounted. The vehicle identification information indicates a predetermined character string. The vehicle identification information is different for each of the two or more mobile bodies 30. The vehicle identification information is created based on the device identification information. The device identification information is specific and unique information that each mobile body 30 has. In this embodiment, the device identification information is set by the organization that manufactures the mobile body 30.

前述のロック処理は、第1記憶部22に車両特定情報を記憶させる処理である。本実施形態において、車両特定ファイル12は、ロック処理により、車両初期情報が車両特定情報に変更される。 The locking process described above is a process for storing vehicle specific information in the first storage unit 22. In this embodiment, the locking process changes the vehicle initial information in the vehicle specific file 12 to the vehicle specific information.

利用日ファイル13及びライセンスファイル14は、地図更新に利用される。図2に示すように、ロック処理前の利用日ファイル13は、利用初期情報と、媒体特定情報と、バージョン情報とを含む。利用初期情報は、車両初期情報と異なる文字列を示す。利用初期情報は、2以上の第1記録媒体2でそれぞれ同一である。本実施形態において、利用初期情報は、地図出力装置3の製造に関わる組織によって設定される。 The usage date file 13 and the license file 14 are used for map updates. As shown in FIG. 2, the usage date file 13 before the locking process includes initial usage information, medium identification information, and version information. The initial usage information indicates a character string different from the vehicle initial information. The initial usage information is the same for each of the two or more first recording media 2. In this embodiment, the initial usage information is set by an organization involved in the manufacture of the map output device 3.

第1記録媒体2は、ロック処理又は地図更新が行われることで、第1記憶部22に利用開始情報が記憶される。利用開始情報は、第1記録媒体2にロック処理が行われたときを示す。又は、利用開始情報は、第1記録媒体2に初めて地図更新が行われたときを示す。これらのときは、年、月、日、時刻の少なくともいずれか1で特定される。本実施形態において、利用開始情報は、日付を示す。図2では省略しているが、もしロック処理よりも先に地図更新が実行された場合、ロック処理の前であっても、第1記憶部22には利用開始情報が記憶される。本実施形態において、ロック処理後又は地図更新後の利用日ファイル13は、利用開始情報と、媒体特定情報と、バージョン情報とを含む。 When the first recording medium 2 is subjected to a locking process or a map update, use start information is stored in the first storage unit 22. The use start information indicates when the locking process was performed on the first recording medium 2. Alternatively, the use start information indicates when the first map update was performed on the first recording medium 2 for the first time. In these cases, the use start information is specified by at least one of the year, month, day, and time. In this embodiment, the use start information indicates the date. Although omitted in FIG. 2, if a map update is performed before the locking process, the use start information is stored in the first storage unit 22 even before the locking process. In this embodiment, the use date file 13 after the locking process or the map update includes the use start information, the medium specification information, and the version information.

ロック処理前のライセンスファイル14は、車両特定情報と、媒体特定情報と、バージョン情報とを含む。ロック処理後のライセンスファイル14は、車両特定情報と、媒体特定情報と、バージョン情報と、フラグ情報とを含む。フラグ情報は、第1記録媒体2がロック処理されたことを表す情報である。ライセンスファイル14にフラグ情報が含まれることは、フラグの集合を表す数値データの領域からビットが取得されることで判断される。 The license file 14 before the locking process includes vehicle-specific information, medium-specific information, and version information. The license file 14 after the locking process includes vehicle-specific information, medium-specific information, version information, and flag information. The flag information is information that indicates that the first recording medium 2 has been locked. The inclusion of flag information in the license file 14 is determined by obtaining a bit from an area of numerical data that represents a set of flags.

第1サーバ制御部43は、地図更新において、利用日ファイル13及びライセンスファイル14を利用する。第1サーバ制御部43は、利用日ファイル13及びライセンスファイル14に基づき、地図データ11の更新期限及び地図バージョンを第1記録媒体2ごとに管理する。更新期限は、第1記憶部22に記憶されている地図データ11を地図出力システム1が更新できる期限である。 The first server control unit 43 uses the usage date file 13 and the license file 14 when updating the map. The first server control unit 43 manages the update deadline and map version of the map data 11 for each first recording medium 2 based on the usage date file 13 and the license file 14. The update deadline is the deadline during which the map output system 1 can update the map data 11 stored in the first storage unit 22.

第1記録媒体2は、接続部34に初めて接続される前から、車両特定ファイル12及び利用日ファイル13を記憶する。ライセンスファイル14は、第1記録媒体2が接続部34に接続された場合にデータ処理部39によって作成され、第1記憶部22に記憶される。車両特定ファイル12、利用日ファイル13及びライセンスファイル14は、不正に書き換えられることを抑制するため、それぞれ暗号化されて第1記憶部22に記憶される。 The first recording medium 2 stores the vehicle-specific file 12 and the usage date file 13 even before it is connected to the connection unit 34 for the first time. The license file 14 is created by the data processing unit 39 when the first recording medium 2 is connected to the connection unit 34 and stored in the first storage unit 22. The vehicle-specific file 12, the usage date file 13, and the license file 14 are each encrypted and stored in the first storage unit 22 to prevent unauthorized rewriting.

第1制御部23は、第1媒体管理部21及び第1記憶部22をそれぞれ制御する。 The first control unit 23 controls the first medium management unit 21 and the first storage unit 22.

≪地図出力装置3の構成≫
出力部31は、第1記憶部22に記憶されている地図データ11に基づき、地図を表示する。又は、出力部31は、第1記憶部22に記憶されている地図データ11と地図差分データ15とに基づき、地図を表示する。出力部31は、例えば、液晶ディスプレイ等によって構成される。
Configuration of map output device 3
The output unit 31 displays a map based on the map data 11 stored in the first storage unit 22. Alternatively, the output unit 31 displays a map based on the map data 11 stored in the first storage unit 22 and the map difference data 15. The output unit 31 is configured by, for example, a liquid crystal display or the like.

車載記憶部32は、ナビゲーション機能及び地図更新等に関する各種の情報を記憶する。本実施形態において、車載記憶部32は、車両初期情報と、暗号鍵と、ナビプログラムとを予め記憶する。所定の暗号鍵は、車両特定ファイル12、利用日ファイル13及びライセンスファイル14をそれぞれ暗号化及び復号するための暗号鍵である。プログラムは、地図出力装置3が実行する各種のプログラムである。これらのプログラムは、地図出力装置3を起動させるプログラム、地図更新のためのプログラム、及び、第1媒体管理部21から媒体特定情報を読み出すための管理プログラム等が挙げられる。 The on-board storage unit 32 stores various information related to the navigation function, map updates, etc. In this embodiment, the on-board storage unit 32 pre-stores vehicle initial information, an encryption key, and a navigation program. The specified encryption key is an encryption key for encrypting and decrypting the vehicle-specific file 12, the usage date file 13, and the license file 14, respectively. The programs are various programs executed by the map output device 3. These programs include a program for starting the map output device 3, a program for updating the map, and a management program for reading out medium-specific information from the first medium management unit 21.

車載記憶部32は、記憶装置によって実現される。記憶装置は、例えば、RAM(Random Access Memory)、フラッシュメモリ等の半導体メモリ素子、又は、ハードディスク、光ディスク等が挙げられる。 The in-vehicle storage unit 32 is realized by a storage device. Examples of the storage device include semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or hard disks and optical disks.

入出力部33は、移動体30と、移動体30に搭載された地図出力装置3との間で、データの入力及び出力を行う。入出力部33は、例えば、I/O(Input/Output)インターフェースによって構成される。 The input/output unit 33 inputs and outputs data between the mobile body 30 and the map output device 3 mounted on the mobile body 30. The input/output unit 33 is configured, for example, by an I/O (Input/Output) interface.

地図出力装置3は、入出力部33を介して、移動体30に備わる種々のカーナビ用センサや入出力デバイスと接続される。カーナビ用センサは、GPS(Global Positioning System)受信機、方位センサ及び距離センサ等である。GPS受信機は、GPS衛星からGPS信号を受信する。方位センサは、移動体30の進行方位又はその進行方位の変化を検出する。距離センサは、移動体30の速度や走行距離を検出する。 The map output device 3 is connected to various car navigation sensors and input/output devices provided on the mobile unit 30 via the input/output unit 33. The car navigation sensors include a GPS (Global Positioning System) receiver, a direction sensor, and a distance sensor. The GPS receiver receives GPS signals from GPS satellites. The direction sensor detects the traveling direction of the mobile unit 30 or changes in that traveling direction. The distance sensor detects the speed and travel distance of the mobile unit 30.

接続部34は、地図出力装置3と第1記録媒体2との間でデータの交換を行うための装置である。接続部34は、第1記録媒体2を挿入可能に構成されている。本実施形態において、接続部34は、SDホストモジュールによって構成される。 The connection unit 34 is a device for exchanging data between the map output device 3 and the first recording medium 2. The connection unit 34 is configured so that the first recording medium 2 can be inserted. In this embodiment, the connection unit 34 is configured by an SD host module.

車載制御部35は、地図出力装置3に備わる各装置を制御する。走行距離取得部37は、距離センサから走行距離情報を取得するように入出力部33を制御する。走行距離情報は、移動体30の走行距離を示す情報である。なお、走行距離は、移動体30が未使用の時点から走行した距離の累計である。 The in-vehicle control unit 35 controls each device included in the map output device 3. The mileage acquisition unit 37 controls the input/output unit 33 to acquire mileage information from the distance sensor. The mileage information is information indicating the mileage of the mobile object 30. The mileage is the cumulative distance traveled since the mobile object 30 was not used.

判断部38は、不正な地図データ11が地図出力装置3で使用されることを防止するための判断を行う。本実施形態において、判断部38は、接続部34に第1記録媒体2が接続された場合、第1記憶部22に車両特定ファイル12が記憶されているか否か判断する。車両特定ファイル12が記憶されていない記録媒体は、純正品ではない。第1記憶部22に車両特定ファイル12が記憶されている場合、判断部38は、車両特定ファイル12が適正か否か判断する。判断部38は、車両特定ファイル12が適正の場合に、地図出力装置3を起動するように構成される。なお、判断部38は、車両特定ファイル12に含まれる各情報を読み取る場合、車載記憶部32に記憶されている暗号鍵で車両特定ファイル12を復号する。 The judgment unit 38 makes a judgment to prevent unauthorized map data 11 from being used in the map output device 3. In this embodiment, when the first recording medium 2 is connected to the connection unit 34, the judgment unit 38 judges whether or not the vehicle-specific file 12 is stored in the first storage unit 22. A recording medium in which the vehicle-specific file 12 is not stored is not a genuine product. When the vehicle-specific file 12 is stored in the first storage unit 22, the judgment unit 38 judges whether or not the vehicle-specific file 12 is proper. The judgment unit 38 is configured to start the map output device 3 when the vehicle-specific file 12 is proper. When reading each piece of information contained in the vehicle-specific file 12, the judgment unit 38 decrypts the vehicle-specific file 12 with an encryption key stored in the in-vehicle storage unit 32.

判断部38は、車両特定ファイル12が適正か否か判断するため、車両特定ファイル12に含まれる媒体特定情報と、第1媒体管理部21に記憶されている媒体特定情報とが一致するか否か判断する。判断部38は、車両特定ファイル12が適正か否か判断するため、車両特定ファイル12に含まれるバージョン情報と、地図データ11に含まれるバージョン情報とが一致するか否か判断する。 To determine whether the vehicle-specific file 12 is appropriate, the judgment unit 38 judges whether the medium-specific information included in the vehicle-specific file 12 matches the medium-specific information stored in the first medium management unit 21. To determine whether the vehicle-specific file 12 is appropriate, the judgment unit 38 judges whether the version information included in the vehicle-specific file 12 matches the version information included in the map data 11.

判断部38は、ロック処理が実行されていない第1記録媒体2が接続部34に接続された場合、車両特定ファイル12に含まれる車両初期情報と、車載記憶部32に記憶されている車両初期情報とが一致するか否か判断する。判断部38は、すでにロック処理が実行された第1記録媒体2が接続部34に接続された場合、車両特定ファイル12に含まれる車両特定情報と、データ処理部39が機器識別情報に基づいて作成した車両特定情報とが一致するか否か判断する。判断部38は、各車両初期情報が一致しない場合、又は、各車両特定情報が一致しない場合、地図出力装置3を起動させないように構成される。例えば、他の地図出力装置3でロック処理された第1記録媒体2は、車両特定ファイル12に含まれる車両特定情報と、データ処理部39が作成した車両特定情報とが一致しないため、判断部38によって認証されない。 When a first recording medium 2 on which a locking process has not been executed is connected to the connection unit 34, the determination unit 38 determines whether the vehicle initial information included in the vehicle specific file 12 matches the vehicle initial information stored in the vehicle storage unit 32. When a first recording medium 2 on which a locking process has already been executed is connected to the connection unit 34, the determination unit 38 determines whether the vehicle initial information included in the vehicle specific file 12 matches the vehicle specific information created by the data processing unit 39 based on the device identification information. When the vehicle initial information does not match, or when the vehicle specific information does not match, the determination unit 38 is configured not to start the map output device 3. For example, a first recording medium 2 that has been locked by another map output device 3 is not authenticated by the determination unit 38 because the vehicle specific information included in the vehicle specific file 12 does not match the vehicle specific information created by the data processing unit 39.

不正にコピー又は書き換えられた車両特定ファイル12は、車両初期情報、車両特定情報、媒体特定情報及びバージョン情報の少なくともいずれか1つが、車載記憶部32に記憶されている車両初期情報、データ処理部39によって作成される車両特定情報、第1媒体管理部21に記憶されている媒体特定情報、及び、地図データ11に含まれるバージョン情報の少なくともいずれか1つと対応しない。そのため、地図出力装置3は、不正な第1記録媒体2が使用されることを防止できる。本実施形態において、判断部38は、接続部34に第1記録媒体2が挿入されるたびに上記判断を行う。 At least one of the vehicle initial information, vehicle specific information, medium specific information, and version information of the vehicle specific file 12 that has been illegally copied or rewritten does not correspond to at least one of the vehicle initial information stored in the on-board storage unit 32, the vehicle specific information created by the data processing unit 39, the medium specific information stored in the first medium management unit 21, and the version information included in the map data 11. Therefore, the map output device 3 can prevent an illegal first recording medium 2 from being used. In this embodiment, the judgment unit 38 makes the above judgment each time the first recording medium 2 is inserted into the connection unit 34.

判断部38は、第1記録媒体2が接続部34に接続された場合、第1記憶部22がライセンスファイル14を記憶しているか否か判断する。判断部38は、第1記憶部22がライセンスファイル14を記憶している場合、ライセンスファイル14が適正か否か判断する。具体的に、判断部38は、ライセンスファイル14に含まれる車両特定情報が、データ処理部39によって作成される車両特定情報と一致するか否か判断する。判断部38は、ライセンスファイル14に含まれる媒体特定情報が、第1媒体管理部21に記憶されている媒体特定情報と一致するか否か判断する。判断部38は、ライセンスファイル14に含まれるバージョン情報が、第1記憶部22に記憶されている地図データ11のバージョン情報と一致するか否か判断する。これらの情報が全て一致することは、ライセンスファイル14に含まれる情報が現状と一致することを意味する。なお、判断部38は、ライセンスファイル14に含まれる情報を読み込む場合、車載記憶部32に記憶されている暗号鍵でライセンスファイル14を復号する。 When the first recording medium 2 is connected to the connection unit 34, the judgment unit 38 judges whether the first storage unit 22 stores the license file 14. When the first storage unit 22 stores the license file 14, the judgment unit 38 judges whether the license file 14 is appropriate. Specifically, the judgment unit 38 judges whether the vehicle identification information included in the license file 14 matches the vehicle identification information created by the data processing unit 39. The judgment unit 38 judges whether the medium identification information included in the license file 14 matches the medium identification information stored in the first medium management unit 21. The judgment unit 38 judges whether the version information included in the license file 14 matches the version information of the map data 11 stored in the first storage unit 22. The match of all of this information means that the information included in the license file 14 matches the current situation. When reading the information included in the license file 14, the judgment unit 38 decrypts the license file 14 with the encryption key stored in the in-vehicle storage unit 32.

判断部38は、ロック処理のため、走行距離取得部37によって取得された走行距離情報が所定値を超えたか否か判断する。判断部38は、車両特定ファイル12に含まれる車両初期情報又は車両特定情報に基づき、接続部34に挿入された第1記録媒体2にすでにロック処理が実行されているか否か判断する。 The determination unit 38 determines whether the mileage information acquired by the mileage acquisition unit 37 has exceeded a predetermined value for the locking process. The determination unit 38 determines whether the locking process has already been executed on the first recording medium 2 inserted into the connection unit 34 based on the vehicle initial information or vehicle specific information contained in the vehicle specific file 12.

データ処理部39は、判断部38の判断に基づき、ライセンスファイル14を作成する。データ処理部39は、第1記憶部22にライセンスファイル14が記憶されていない場合、及び、第1記憶部22に記憶されているライセンスファイル14が適正でない場合、ライセンスファイル14を作成する。データ処理部39は、例えば、機器識別情報と第1媒体管理部21に記憶されている媒体特定情報と第1記憶部に記憶されている地図データ11と車両特定ファイル12とに基づき、ライセンスファイル14を作成する。データ処理部39は、車載記憶部32に記憶されている暗号鍵で、新たに作成したライセンスファイル14を暗号化する。データ処理部39は、暗号化されたライセンスファイル14を第1記憶部22に記憶させる。第1記憶部22にすでにライセンスファイル14が記憶されている場合、データ処理部39は、新たに作成したライセンスファイル14で、第1記憶部22に記憶されているライセンスファイル14を上書きする。データ処理部39は、第1記憶部22に記憶されているライセンスファイル14を現状と対応する内容に更新できる。 The data processing unit 39 creates the license file 14 based on the judgment of the judgment unit 38. The data processing unit 39 creates the license file 14 when the license file 14 is not stored in the first storage unit 22 and when the license file 14 stored in the first storage unit 22 is not appropriate. The data processing unit 39 creates the license file 14, for example, based on the device identification information, the medium specification information stored in the first medium management unit 21, and the map data 11 and the vehicle specification file 12 stored in the first storage unit. The data processing unit 39 encrypts the newly created license file 14 with the encryption key stored in the in-vehicle storage unit 32. The data processing unit 39 stores the encrypted license file 14 in the first storage unit 22. When the license file 14 is already stored in the first storage unit 22, the data processing unit 39 overwrites the license file 14 stored in the first storage unit 22 with the newly created license file 14. The data processing unit 39 can update the license file 14 stored in the first storage unit 22 to contents that correspond to the current situation.

データ処理部39は、移動体30が所定の走行距離を超えて走行した場合、ロック処理を実行する。具体的に、データ処理部39は、判断部38によって走行距離情報が所定値を超えたと判断された場合、車両特定ファイル12を作成する。データ処理部39によって作成される車両特定ファイル12は、車両特定情報と媒体特定情報とバージョン情報とを含む。データ処理部39は、機器識別情報に基づいて車両特定情報を作成する。データ処理部39は、例えばハッシュ化によって機器識別情報から車両特定情報を作成する。データ処理部39は、車載記憶部32に記憶されている暗号鍵で、車両特定ファイル12を暗号化する。データ処理部39は、第1記憶部22に記憶されている車両特定ファイル12を、新たに作成した車両特定ファイル12で上書きする。これによって、データ処理部39は、車両特定ファイル12に含まれる車両初期情報を車両特定情報に変更できる。 The data processing unit 39 executes a lock process when the mobile object 30 has traveled beyond a predetermined travel distance. Specifically, when the determination unit 38 determines that the travel distance information has exceeded a predetermined value, the data processing unit 39 creates a vehicle specific file 12. The vehicle specific file 12 created by the data processing unit 39 includes vehicle specific information, medium specific information, and version information. The data processing unit 39 creates the vehicle specific information based on the device identification information. The data processing unit 39 creates the vehicle specific information from the device identification information, for example, by hashing. The data processing unit 39 encrypts the vehicle specific file 12 with an encryption key stored in the in-vehicle storage unit 32. The data processing unit 39 overwrites the vehicle specific file 12 stored in the first storage unit 22 with the newly created vehicle specific file 12. This allows the data processing unit 39 to change the vehicle initial information included in the vehicle specific file 12 to the vehicle specific information.

所定値は、特に限定されない。所定値は、例えば10km以上100km以下の値に設定される。所定値は、10km以上50km以下の値に設定されることが好ましい。所定値は、10km以上30km以下の値に設定されることがより好ましい。所定値は、例えば10km以上20km以下の値に設定されることがさらに好ましい。 The specified value is not particularly limited. For example, the specified value is set to a value between 10 km and 100 km. It is preferable that the specified value is set to a value between 10 km and 50 km. It is more preferable that the specified value is set to a value between 10 km and 30 km. It is even more preferable that the specified value is set to a value between 10 km and 20 km.

データ処理部39は、走行距離の代わりに、地図データ11が出力部31に出力された出力期間に基づいて、ロック処理を行う構成であってもよい。この構成の場合、データ処理部39は、第1記憶部22に記憶されている地図データ11が一定の期間に亘って使用された場合、ロック処理を実行する。一定の期間は、例えば、1時間以上1年以下である。一定の期間は、1時間以上24時間以下が好ましい。一定の期間は、1時間以上10時間以下がより好ましい。この構成の場合、車載制御部35は、例えば、時刻を計時するタイマー機能を備えることが好ましい。 The data processing unit 39 may be configured to perform the locking process based on the output period during which the map data 11 was output to the output unit 31, instead of the mileage. In this configuration, the data processing unit 39 executes the locking process when the map data 11 stored in the first storage unit 22 has been used for a certain period. The certain period is, for example, from one hour to one year. The certain period is preferably from one hour to 24 hours. The certain period is more preferably from one hour to 10 hours. In this configuration, the on-board control unit 35 preferably has, for example, a timer function for measuring time.

なお、車両が所定の走行距離を超えて走行した場合とは、車両が所定の使用量を超えて使用された場合に相当する。使用量は、車両が使用された程度を表すパラメータである。すなわち、データ処理部39は、移動体30が一時的ではなく本格的に使用されたことを表すパラメータに基づいて、ロック処理を行うように構成されていればよい。走行距離、及び、地図データ11の出力期間は、移動体30が本格的に使用されたことを表すパラメータとなる。走行距離及び地図データ11の出力期間は、それぞれ使用量に相当する。データ処理部39は、移動体30が所定の使用量を超えて使用された場合に、ロック処理を行う構成であればよい。 The case where the vehicle has traveled more than a predetermined distance corresponds to the case where the vehicle has been used in excess of a predetermined amount. The amount of usage is a parameter that indicates the extent to which the vehicle has been used. In other words, the data processing unit 39 may be configured to perform the locking process based on a parameter that indicates that the mobile unit 30 has been used not only temporarily but fully. The distance traveled and the output period of the map data 11 are parameters that indicate that the mobile unit 30 has been used fully. The distance traveled and the output period of the map data 11 each correspond to the amount of usage. The data processing unit 39 may be configured to perform the locking process when the mobile unit 30 has been used in excess of a predetermined amount.

データ処理部39は、移動体30が所定の走行距離を超えて走行した後は、ロック処理が行われていない別の第1記録媒体2が接続部34に挿入されるたびに、ロック処理を行う。 After the mobile unit 30 has traveled a predetermined distance, the data processing unit 39 performs a locking process each time another first recording medium 2 that has not been locked is inserted into the connection unit 34.

データ処理部39は、移動体30の使用量に基づいてロック処理を行う構成に限定されず、例えば、第1記録媒体2が接続部34に初めて挿入された場合にロック処理を行う構成であってもよい。第1記録媒体2が接続部34に初めて挿入された場合には、接続部34に第1記録媒体2が接続されたことを地図出力装置3が検知したとき、及び、第1記録媒体2から読み込まれた地図データ11が出力部31に初めて出力されたときなども含まれる。 The data processing unit 39 is not limited to a configuration that performs locking processing based on the amount of usage of the mobile unit 30, and may be configured to perform locking processing, for example, when the first recording medium 2 is inserted into the connection unit 34 for the first time. Examples of when the first recording medium 2 is inserted into the connection unit 34 for the first time include when the map output device 3 detects that the first recording medium 2 has been connected to the connection unit 34, and when the map data 11 read from the first recording medium 2 is output to the output unit 31 for the first time.

データ処理部39は、利用開始情報を記憶していない第1記録媒体2にロック処理を実行する場合、利用日ファイル13を作成する。データ処理部39によって作成される利用日ファイル13は、利用開始情報と媒体特定情報とバージョン情報とを含む。データ処理部39は、GPS受信機が受信したGPS信号に基づいて利用開始情報を作成する。データ処理部39は、作成した利用日ファイル13を、車載記憶部32に記憶されている暗号鍵で暗号化する。データ処理部39は、暗号化した利用日ファイル13が第1記憶部22に上書き保存されるように接続部34を制御する。このようにデータ処理部39は、移動体30の走行距離が所定値に達し、かつ、GPS受信機で受信日時が確定した場合に、利用開始情報を第1記憶部に記憶させる。 When executing a lock process on a first recording medium 2 that does not store start-of-use information, the data processing unit 39 creates a use date file 13. The use date file 13 created by the data processing unit 39 includes start-of-use information, medium identification information, and version information. The data processing unit 39 creates the start-of-use information based on the GPS signal received by the GPS receiver. The data processing unit 39 encrypts the created use date file 13 with an encryption key stored in the in-vehicle storage unit 32. The data processing unit 39 controls the connection unit 34 so that the encrypted use date file 13 is overwritten and saved in the first storage unit 22. In this way, the data processing unit 39 stores the start-of-use information in the first storage unit when the travel distance of the mobile unit 30 reaches a predetermined value and the reception date and time is confirmed by the GPS receiver.

本実施形態において、地図出力装置3は、地図差分データ15を利用した地図更新を行う。車載制御部35は、例えば月に1回などの所定の時間間隔で、地図更新の処理を自動で行う。車載制御部35は、地図更新を行う場合、第1サーバ4に最新バージョン要求を行う。最新バージョン要求は、最新バージョンの地図差分データ15を第1サーバ4から地図出力装置3に送信させる要求である。本実施形態において、データ処理部39は、最新バージョン要求を行う場合、第1記憶部22に記憶されている地図データ11のバージョン情報と媒体特定情報とを第1サーバ4に送信する。具体的に、データ処理部39は、利用日ファイル13及びライセンスファイル14を第1サーバ4に送信する。 In this embodiment, the map output device 3 performs a map update using the map difference data 15. The in-vehicle control unit 35 automatically performs the map update process at a predetermined time interval, for example, once a month. When performing a map update, the in-vehicle control unit 35 requests the first server 4 for the latest version. The request for the latest version is a request to have the first server 4 transmit the map difference data 15 of the latest version to the map output device 3. In this embodiment, when requesting the latest version, the data processing unit 39 transmits the version information and medium specification information of the map data 11 stored in the first storage unit 22 to the first server 4. Specifically, the data processing unit 39 transmits the usage date file 13 and the license file 14 to the first server 4.

データ処理部39は、第1サーバ4から地図差分データ15を受信した場合、地図差分データ15が第1記憶部22に書き込まれるように接続部34を制御する。 When the data processing unit 39 receives map difference data 15 from the first server 4, it controls the connection unit 34 so that the map difference data 15 is written to the first memory unit 22.

データ処理部39は、地図更新を実行する場合、第1サーバ4から受信した地図差分データ15に基づき、バージョン情報が最新の地図バージョンを示す車両特定ファイル12を作成する。データ処理部39は、作成した車両特定ファイル12を、車載記憶部32に記憶されている暗号鍵で暗号化する。データ処理部39は、暗号化した車両特定ファイル12が第1記憶部22に上書き保存されるように接続部34を制御する。 When performing a map update, the data processing unit 39 creates a vehicle-specific file 12 whose version information indicates the latest map version based on the map difference data 15 received from the first server 4. The data processing unit 39 encrypts the created vehicle-specific file 12 with an encryption key stored in the on-board storage unit 32. The data processing unit 39 controls the connection unit 34 so that the encrypted vehicle-specific file 12 is overwritten and saved in the first storage unit 22.

接続部34は、地図出力装置3と第1記録媒体2との間でデータの交換を行う。接続部34は、第1記録媒体2を挿入できるように構成される。本実施形態において、接続部34は、SDホストモジュールである。接続部34は、第1記録媒体2からデータを読み込むことができれば、SDホストモジュールに限定されない。 The connection unit 34 exchanges data between the map output device 3 and the first recording medium 2. The connection unit 34 is configured so that the first recording medium 2 can be inserted. In this embodiment, the connection unit 34 is an SD host module. The connection unit 34 is not limited to an SD host module as long as it can read data from the first recording medium 2.

車載制御部35は、例えば、車載記憶部32に記憶されているプログラムを、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等が実行することで実現される。 The in-vehicle control unit 35 is realized, for example, by a central processing unit (CPU) or a micro processing unit (MPU) executing a program stored in the in-vehicle storage unit 32.

車載通信部36は、インターネット10を経由して、第1サーバ4及び第2サーバ5とそれぞれ通信する。本実施形態において、車載通信部36は、TCU(telecommunication control unit)で構成される。 The in-vehicle communication unit 36 communicates with the first server 4 and the second server 5 via the Internet 10. In this embodiment, the in-vehicle communication unit 36 is configured as a telecommunication control unit (TCU).

≪第1サーバ4の構成≫
地図出力システム1は、地図出力装置3を介した地図更新の場合、第1サーバ4で地図更新の可否を判断し、地図更新が可能であれば、第1サーバ4から受信した地図差分データ15で地図更新を行う。地図出力システム1は、個人PC6を介した地図更新の場合、第1サーバ4で地図更新の可否を判断し、地図更新が可能であれば、第2サーバ5から受信した地図データ11及び地図差分データ15で地図更新を行う。
<Configuration of first server 4>
In the case of a map update via the map output device 3, the map output system 1 determines whether or not the map update is possible in the first server 4, and if the map update is possible, performs the map update using the map difference data 15 received from the first server 4. In the case of a map update via the personal PC 6, the map output system 1 determines whether or not the map update is possible in the first server 4, and if the map update is possible, performs the map update using the map data 11 and map difference data 15 received from the second server 5.

第1サーバ記憶部41は、各種の情報を記憶する。第1サーバ記憶部41は、所定の暗号鍵と、共通の情報と、地図データベースと、地図差分データ15と、プログラムとを予め記憶する。所定の暗号鍵は、車載記憶部32に記憶されている暗号鍵と同一である。プログラムは、第1サーバ4が実行する各種のプログラムである。共通の情報は、媒体特定情報の一部に2以上の第1記録媒体2で共通して含まれる前述の情報である。第1サーバ記憶部41は、バージョンがそれぞれ異なる2以上の地図差分データ15を記憶する。第1サーバ記憶部41が記憶している地図差分データ15は、例えば年に数回、第1サーバ4を管理する組織によって新しいバージョンの地図差分データ15に更新される。 The first server storage unit 41 stores various types of information. The first server storage unit 41 prestores a specific encryption key, common information, a map database, map difference data 15, and a program. The specific encryption key is the same as the encryption key stored in the in-vehicle storage unit 32. The programs are various programs executed by the first server 4. The common information is the aforementioned information that is included in common in two or more first recording media 2 as part of the medium-specific information. The first server storage unit 41 stores two or more map difference data 15, each of which has a different version. The map difference data 15 stored in the first server storage unit 41 is updated to a new version of the map difference data 15 by the organization that manages the first server 4, for example, several times a year.

地図データベースは、地図データ11の更新期限の管理に利用される。地図データベースは、媒体特定情報と、更新期限の情報と、バージョン情報とを対応付けて記憶する。地図データベースに記憶されているバージョン情報は、第1記憶部22に記憶されている地図データ11のバージョンを示す。 The map database is used to manage the update deadline for the map data 11. The map database stores medium-specific information, update deadline information, and version information in association with each other. The version information stored in the map database indicates the version of the map data 11 stored in the first storage unit 22.

第1サーバ記憶部41は、記憶装置によって構成される。記憶装置は、例えば、RAM、フラッシュメモリ等の半導体メモリ素子、又は、ハードディスク、光ディスク等が挙げられる。 The first server storage unit 41 is configured with a storage device. Examples of the storage device include semiconductor memory elements such as RAM and flash memory, or hard disks and optical disks.

第1サーバ通信部42は、インターネット10を経由して、地図出力装置3及び個人PC6とそれぞれ通信する。 The first server communication unit 42 communicates with the map output device 3 and the personal PC 6 via the Internet 10.

第1サーバ制御部43は、第1サーバ記憶部41及び第1サーバ通信部42をそれぞれ制御する。第1サーバ制御部43は、地図更新のための判断及び処理を行う。地図出力装置3又は個人PC6は、地図更新を行う場合、第1記憶部22から利用日ファイル13及びライセンスファイル14を取得して第1サーバ4に送信する。利用日ファイル13及びライセンスファイル14は、それぞれ、地図出力システム1が地図更新を行うために必要なデータファイルである。第1サーバ制御部43は、地図出力装置3又は個人PC6から送信されたライセンスファイル14を検証する。第1サーバ制御部43は、第1サーバ記憶部41に記憶されている暗号鍵でライセンスファイル14を復号でき、ライセンスファイル14に前述した共通の情報が含まれていると判断した場合、ライセンスファイル14を認証する。 The first server control unit 43 controls the first server storage unit 41 and the first server communication unit 42. The first server control unit 43 makes decisions and performs processing for updating the map. When performing a map update, the map output device 3 or the personal PC 6 obtains the usage date file 13 and the license file 14 from the first storage unit 22 and transmits them to the first server 4. The usage date file 13 and the license file 14 are data files required for the map output system 1 to perform a map update. The first server control unit 43 verifies the license file 14 transmitted from the map output device 3 or the personal PC 6. If the first server control unit 43 determines that the license file 14 can be decrypted with the encryption key stored in the first server storage unit 41 and that the license file 14 contains the above-mentioned common information, it authenticates the license file 14.

ライセンスファイル14の認証後、第1サーバ制御部43は、ライセンスファイル14と地図データベースとに基づき、地図更新を行う対象の第1記録媒体2に更新権が付与されているか否か判断する。更新権は、第1記憶部22に記憶されている地図データ11を更新できる権利である。更新権は、第1記録媒体2ごとに付与される。第1サーバ制御部43は、ライセンスファイル14に含まれる媒体特定情報と同一の媒体特定情報が、更新期限の情報とバージョン情報とに対応付けられて地図データベースに登録されている場合、地図更新の対象とする第1記録媒体2に更新権が付与されていると判断する。なお、ライセンスファイル14が認証されなかった場合、第1サーバ制御部43は、地図更新の処理を停止する。 After authenticating the license file 14, the first server control unit 43 determines whether the first recording medium 2 to be the target of the map update has been granted the update right based on the license file 14 and the map database. The update right is the right to update the map data 11 stored in the first storage unit 22. The update right is granted for each first recording medium 2. If the same medium identification information as that contained in the license file 14 is registered in the map database in association with update deadline information and version information, the first server control unit 43 determines that the first recording medium 2 to be the target of the map update has been granted the update right. Note that if the license file 14 is not authenticated, the first server control unit 43 stops the map update process.

更新権が付与されている場合、第1サーバ制御部43は、地図更新の対象である第1記録媒体2に地図更新を行えるか否か判断する。具体的に、第1サーバ制御部43は、更新期限を経過していないか否か判断する。また第1サーバ制御部43は、地図出力装置3を介した地図更新の場合、地図データベース及びライセンスファイル14に基づき、第1記憶部22に記憶されている地図データ11よりも新しいバージョンの地図差分データ15が第1サーバ記憶部41に記憶されているか否か判断する。又は、第1サーバ制御部43は、個人PC6を介した地図更新の場合、地図データベース及びライセンスファイル14に基づき、第1記憶部22に記憶されている地図データ11よりも新しいバージョンの地図データ11及び地図差分データ15が第2サーバ記憶部51に記憶されているか否か判断する。第1サーバ制御部43は、すでに更新期限が経過している場合、地図更新の処理を停止する。第1サーバ制御部43は、第1記憶部22にすでに最新バージョンの地図データ11及び地図差分データ15が記憶されている場合、地図更新の処理を停止する。 If the update right is granted, the first server control unit 43 determines whether or not a map update can be performed on the first recording medium 2 that is the target of the map update. Specifically, the first server control unit 43 determines whether or not the update deadline has passed. In addition, in the case of a map update via the map output device 3, the first server control unit 43 determines whether or not a newer version of the map difference data 15 than the map data 11 stored in the first storage unit 22 is stored in the first server storage unit 41 based on the map database and the license file 14. Alternatively, in the case of a map update via the personal PC 6, the first server control unit 43 determines whether or not a newer version of the map data 11 and the map difference data 15 than the map data 11 stored in the first storage unit 22 are stored in the second server storage unit 51 based on the map database and the license file 14. If the update deadline has already passed, the first server control unit 43 stops the map update process. If the first storage unit 22 already stores the latest version of the map data 11 and the map difference data 15, the first server control unit 43 stops the map update process.

更新権が付与されていない場合、第1サーバ制御部43は、地図更新の対象である第1記録媒体2に更新権を付与する。第1サーバ制御部43は、すでに利用開始情報が記憶されている第1記録媒体2に対しては、利用開始情報に基づいて更新権を付与する。第1サーバ制御部43は、利用開始情報によって特定されるときから所定の期間内に地図更新が行われるように更新期限を設定する。本実施形態において、第1サーバ制御部43は、利用開始情報が示す日付から所定の年数が経過する日を更新期限に設定する。本実施形態において、利用開始情報が示す日付は、第1記録媒体2が地図出力装置3で利用され始めた日である利用開始日とみなされる。地図出力システム1は、利用開始情報が示す日付を初日にして更新期限を算定するので、2以上の第1記録媒体2で利用開始日がそれぞれ異なったとしても、利用開始日から更新期限までの期間の長さは各第1記録媒体2で等しくなる。第1サーバ制御部43は、利用開始情報が記憶されておらず、利用初期情報が記憶されている第1記録媒体2に対しては、地図出力装置3又は個人PC6が第1サーバ4にアクセスした時刻を基にして更新期限を算定する。すなわち、第1サーバ制御部43は、地図出力装置3又は個人PC6が第1サーバ4にアクセスした日を利用開始日とみなし、この日から所定の年数が経過する日を更新期限に設定する。第1サーバ制御部43は、決定した更新期限を、地図更新の対象である第1記録媒体2の媒体特定情報及びバージョン情報とともに地図データベースに反映させる。これにより、第1サーバ制御部43は、地図更新の対象である第1記録媒体2に更新権を付与する。 If the update right is not granted, the first server control unit 43 grants the update right to the first recording medium 2 that is the target of the map update. The first server control unit 43 grants the update right to the first recording medium 2 in which the use start information is already stored, based on the use start information. The first server control unit 43 sets the update deadline so that the map update is performed within a predetermined period from the time specified by the use start information. In this embodiment, the first server control unit 43 sets the update deadline to the date when a predetermined number of years have passed since the date indicated by the use start information. In this embodiment, the date indicated by the use start information is considered to be the use start date, which is the date on which the first recording medium 2 began to be used by the map output device 3. The map output system 1 calculates the update deadline by setting the date indicated by the use start information as the first day, so even if the use start dates are different for two or more first recording media 2, the length of the period from the use start date to the update deadline is equal for each first recording medium 2. For a first recording medium 2 that does not store start-of-use information but stores initial use information, the first server control unit 43 calculates the update deadline based on the time when the map output device 3 or personal PC 6 accessed the first server 4. That is, the first server control unit 43 regards the date when the map output device 3 or personal PC 6 accessed the first server 4 as the start-of-use date, and sets the date a specified number of years after this date as the update deadline. The first server control unit 43 reflects the determined update deadline in the map database together with the medium identification information and version information of the first recording medium 2 that is the target of the map update. In this way, the first server control unit 43 grants the right to update to the first recording medium 2 that is the target of the map update.

第1サーバ制御部43は、ライセンスファイル14が認証された場合、認証情報を作成する。認証情報は、地図出力装置3又は個人PC6から第1サーバ4に正常にアクセスされたことの証明となる情報である。認証情報は、特に意味を持たない文字列で表される。第1サーバ制御部43は、1回の地図更新が終了するまで地図出力システム1で認証情報を利用できるように、認証情報の有効時間を設定する。なお、有効時間は、例えば12時間や24時間である。認証情報は、各種の情報とともに、第1サーバ4と、地図出力装置3又は個人PC6との間で送信される。地図出力システム1は、認証情報を利用することで、アクセスのたびにライセンスファイル14の送信及び復号等の処理を行う必要がなくなるので、セキュリティ対策を行いつつ、地図出力システム1の処理負荷を低減できる。 If the license file 14 is authenticated, the first server control unit 43 creates authentication information. The authentication information is information that proves that the first server 4 has been accessed normally from the map output device 3 or the personal PC 6. The authentication information is expressed as a character string that has no particular meaning. The first server control unit 43 sets the validity period of the authentication information so that the map output system 1 can use the authentication information until one map update is completed. The validity period is, for example, 12 hours or 24 hours. The authentication information is transmitted between the first server 4 and the map output device 3 or the personal PC 6 together with various information. By using the authentication information, the map output system 1 does not need to transmit and decrypt the license file 14 every time it is accessed, so that the processing load of the map output system 1 can be reduced while taking security measures.

第1サーバ制御部43は、個人PC6を介した地図更新において、個人PC6から車両特定ファイル12及び利用日ファイル13の発行要求が行われた場合、車両特定ファイル12及び利用日ファイル13を作成する。第1サーバ制御部43は、作成した車両特定ファイル12及び利用日ファイル13を、第1サーバ記憶部41に記憶されている暗号鍵に基づいて暗号化する。個人PC6を介した地図更新の場合、個人PC6は、第2サーバ5から地図データ11を取得する。 When a request for issuing the vehicle specific file 12 and the usage date file 13 is made from the personal PC 6 in a map update via the personal PC 6, the first server control unit 43 creates the vehicle specific file 12 and the usage date file 13. The first server control unit 43 encrypts the created vehicle specific file 12 and usage date file 13 based on the encryption key stored in the first server storage unit 41. In the case of a map update via the personal PC 6, the personal PC 6 obtains the map data 11 from the second server 5.

第1サーバ制御部43によって作成される車両特定ファイル12は、バージョン情報が最新の地図バージョンを示す。そのため、車両特定ファイル12は、地図更新された第1記録媒体2が接続部34に接続された場合に、判断部38によって適正と判断される。もし地図更新後に車両特定ファイル12に含まれるバージョン情報が更新されないと、第1記録媒体2が次に接続部34に接続された場合、車両特定ファイル12に含まれるバージョン情報と第1記憶部22に記憶されている地図データ11のバージョン情報とが一致しないため、車両特定ファイル12は、判断部38に認証されない。第1サーバ制御部43は、車両特定ファイル12を作成する場合、個人PC6から、第2サーバ5よりダウンロードされた地図データ11のバージョン情報を取得する。 The vehicle-specific file 12 created by the first server control unit 43 indicates the latest map version in version information. Therefore, when the first recording medium 2 with an updated map is connected to the connection unit 34, the vehicle-specific file 12 is determined to be appropriate by the judgment unit 38. If the version information included in the vehicle-specific file 12 is not updated after the map update, the next time the first recording medium 2 is connected to the connection unit 34, the version information included in the vehicle-specific file 12 and the version information of the map data 11 stored in the first storage unit 22 will not match, and the vehicle-specific file 12 will not be authenticated by the judgment unit 38. When creating the vehicle-specific file 12, the first server control unit 43 obtains the version information of the map data 11 downloaded from the second server 5 from the personal PC 6.

第1サーバ制御部43によって作成される利用日ファイル13は、バージョン情報が更新されない。そのため、地図出力システム1は、第1記録媒体2に最初に記憶されていた地図データ11のバージョン情報を、地図更新後も利用日ファイル13に残すことができる。このように地図出力装置3は、地図データ11と、バージョン情報をそれぞれ記憶する車両特定ファイル12と利用日ファイル13とを予め記憶する第1記録媒体2に地図更新を行う場合、車両特定ファイル12に含まれる車両特定情報を、最新の地図バージョンを示す車両特定情報に更新する。第1記録媒体2に最初に記憶されていた地図データ11のバージョン情報は、例えば、バグが発生した場合の解析に利用される。 The version information of the usage date file 13 created by the first server control unit 43 is not updated. Therefore, the map output system 1 can leave the version information of the map data 11 originally stored in the first recording medium 2 in the usage date file 13 even after a map update. In this way, when performing a map update on the first recording medium 2 that pre-stores the map data 11 and the vehicle specific file 12 and usage date file 13 that respectively store the version information, the map output device 3 updates the vehicle specific information contained in the vehicle specific file 12 to vehicle specific information indicating the latest map version. The version information of the map data 11 originally stored in the first recording medium 2 is used, for example, for analysis when a bug occurs.

第1サーバ制御部43は、地図更新が行われた場合、第1記憶部22に新たに記憶された地図データ11又は地図差分データ15のバージョンにあわせて、地図データベースに記憶されているバージョン情報を更新する。 When a map update is performed, the first server control unit 43 updates the version information stored in the map database to match the version of the map data 11 or map difference data 15 newly stored in the first storage unit 22.

第1サーバ制御部43は、例えば、第1サーバ記憶部41に記憶されているプログラムを、CPUやMPU等が実行することで実現される。 The first server control unit 43 is realized, for example, by a CPU, an MPU, or the like executing a program stored in the first server storage unit 41.

≪個人PC6の構成≫
本実施形態において、個人PC6は、地図差分データ15を利用せず、地図データ11を利用した地図更新を行う。個人PC6は、更新ユニットに相当する。更新ユニットは、個人PC6に限定されず、スマートフォンやタブレット端末等であってもよい。
<Configuration of personal PC 6>
In this embodiment, the personal PC 6 performs map updates using the map data 11, without using the map difference data 15. The personal PC 6 corresponds to an update unit. The update unit is not limited to the personal PC 6, and may be a smartphone, a tablet terminal, or the like.

表示部61は、例えば液晶ディスプレイによって構成される。 The display unit 61 is, for example, a liquid crystal display.

PC記憶部62は、各種のプログラム等を記憶する。これらのプログラムは、更新ツールのプログラム、PC6が行う処理に必要なプログラム、及び、第1媒体管理部21から媒体特定情報を読み出すためのプログラム等が挙げられる。更新ツールは、地図更新のための専用のソフトウェアである。更新ツールは、第2サーバ5から更新用の地図データ11を個人PC6にダウンロードし、ダウンロードした更新用の地図データ11で、第1記憶部22に記憶されている地図データ11を上書きするようにプログラムされている。個人PC6を介した地図更新は、個人PC6にインストールされている更新ツールを利用して、ユーザによって行われる。 The PC storage unit 62 stores various programs and the like. These programs include an update tool program, a program necessary for processing performed by the PC 6, and a program for reading medium-specific information from the first medium management unit 21. The update tool is dedicated software for map updates. The update tool is programmed to download update map data 11 from the second server 5 to the personal PC 6 and overwrite the map data 11 stored in the first storage unit 22 with the downloaded update map data 11. Map updates via the personal PC 6 are performed by the user using the update tool installed on the personal PC 6.

PC通信部63は、インターネット10を経由して、第1サーバ4及び第2サーバ5とそれぞれ通信する。PCインターフェース64は、個人PC6と第1記録媒体2との間でデータの交換を行うための装置である。PCインターフェース64は、第1記録媒体2を挿入可能に構成されている。 The PC communication unit 63 communicates with the first server 4 and the second server 5 via the Internet 10. The PC interface 64 is a device for exchanging data between the personal PC 6 and the first recording medium 2. The PC interface 64 is configured so that the first recording medium 2 can be inserted.

PC制御部65は、PC記憶部62、PC通信部63及びPCインターフェース64をそれぞれ制御する。 The PC control unit 65 controls the PC memory unit 62, the PC communication unit 63, and the PC interface 64.

PC制御部65は、地図更新を実行する場合、利用日ファイル13とライセンスファイル14とを、第1サーバ4に送信する。 When performing a map update, the PC control unit 65 sends the usage date file 13 and the license file 14 to the first server 4.

PC制御部65は、第1記録媒体2に地図更新を行えると第1サーバ制御部43によって判断された場合、更新用の地図データ11のバージョンを決定する。PC制御部65は、第2サーバ記憶部51に記憶されている更新用の地図データ11のうち、第2サーバ5からダウンロード可能な最も新しい地図データ11のバージョンを求めることができる。PC制御部65は、決定したバージョンを第2サーバ5に伝える。PC制御部65は、第2サーバ5から送信された地図データ11を第1記憶部22に記憶させるようにPCインターフェース64を制御する。なお、PC制御部65は、最新の地図バージョンを求めるために必要な情報を、第1サーバ4及び第2サーバ5の少なくともいずれかから取得可能な構成であってもよい。 When the first server control unit 43 determines that a map update can be performed on the first recording medium 2, the PC control unit 65 determines the version of the map data 11 for update. The PC control unit 65 can determine the latest version of the map data 11 that can be downloaded from the second server 5, among the map data 11 for update stored in the second server storage unit 51. The PC control unit 65 communicates the determined version to the second server 5. The PC control unit 65 controls the PC interface 64 to store the map data 11 transmitted from the second server 5 in the first storage unit 22. The PC control unit 65 may be configured to be able to obtain information required to determine the latest map version from at least one of the first server 4 and the second server 5.

PC制御部65は、第2サーバ5から更新用の地図データ11及び地図差分データ15を受信した場合、第1サーバ4に、前述した車両特定ファイル12及び利用日ファイル13の発行要求を行う。PC制御部65は、車両特定ファイル及び利用日ファイル13の発行要求を行う場合、第2サーバ5から送信された更新用の地図データ11のバージョンを第1サーバ4に伝える。以下、車両特定ファイル12及び利用日ファイル13の発行要求は、「ファイル発行要求」とも記載される。 When the PC control unit 65 receives update map data 11 and map difference data 15 from the second server 5, it requests the first server 4 to issue the vehicle-specific file 12 and usage date file 13 described above. When making a request to issue the vehicle-specific file and usage date file 13, the PC control unit 65 communicates to the first server 4 the version of the update map data 11 sent from the second server 5. Hereinafter, the request to issue the vehicle-specific file 12 and usage date file 13 is also referred to as a "file issue request."

PC制御部65は、第2サーバ5から受信した更新用の地図データ11及び地図差分データ15と、第1サーバ4から受信した車両特定ファイル12及び利用日ファイル13とが第1記憶部22にそれぞれ記憶されるように、PCインターフェース64を制御する。 The PC control unit 65 controls the PC interface 64 so that the update map data 11 and map difference data 15 received from the second server 5, and the vehicle-specific file 12 and usage date file 13 received from the first server 4 are stored in the first storage unit 22, respectively.

PC制御部65は、例えば、PC記憶部62に記憶されているプログラムを、CPUやMPU等が実行することで実現される。 The PC control unit 65 is realized, for example, by a CPU, an MPU, or the like executing a program stored in the PC memory unit 62.

≪第2サーバ5の構成≫
第2サーバ5は、第1サーバ4とほぼ同様の構成であり、第1サーバ4と同一の構成については記載を省略する。第2サーバ5は、第1サーバ4と異なる構成として、更新用の地図データ11を第2サーバ記憶部51に記憶する。第2サーバ5は、所定の暗号鍵と地図データベースとを記憶していない点で第1サーバ4と異なる。第2サーバ記憶部51に記憶されている地図データ11及び地図差分データ15は、例えば年に数回、第2サーバ5を管理する組織によって新しいバージョンの地図データ11に更新される。
<Configuration of second server 5>
The second server 5 has a configuration similar to that of the first server 4, and a description of the same configuration as that of the first server 4 will be omitted. The second server 5 differs from the first server 4 in that it stores update map data 11 in a second server storage unit 51. The second server 5 differs from the first server 4 in that it does not store a predetermined encryption key and a map database. The map data 11 and map difference data 15 stored in the second server storage unit 51 are updated to new versions of the map data 11 by an organization that manages the second server 5, for example, several times a year.

第2サーバ制御部53は、個人PC6を介した地図更新において、個人PC6で決定された地図バージョンが伝えられた場合、そのバージョンに対応する更新用の地図データ11及び地図差分データ15を第2サーバ記憶部51から取得する。第2サーバ制御部53は、第2サーバ記憶部51から取得した地図データ11及び地図差分データ15を、個人PC6に送信する。 When the second server control unit 53 is notified of the map version determined by the personal PC 6 in a map update via the personal PC 6, it acquires the map data 11 for update and the map difference data 15 corresponding to that version from the second server storage unit 51. The second server control unit 53 transmits the map data 11 and the map difference data 15 acquired from the second server storage unit 51 to the personal PC 6.

≪第1記録媒体2が記憶する情報の変遷≫
接続部34に初めて接続される前の第1記録媒体2は、地図データ11と、車両特定ファイル12と、利用日ファイル13とを記憶する。車両特定ファイル12は、車両初期情報を含む。第1記録媒体2は、接続部34に接続された場合、さらにライセンスファイル14を記憶する。
<<Transition of information stored in first recording medium 2>>
Before being connected to the connection unit 34 for the first time, the first recording medium 2 stores the map data 11, the vehicle specific file 12, and the usage date file 13. The vehicle specific file 12 includes vehicle initial information. When the first recording medium 2 is connected to the connection unit 34, it further stores the license file 14.

ロック処理された第1記録媒体2は、車両特定情報と利用開始情報とを記憶する。本実施形態において、車両特定ファイル12は、ロック処理により、車両初期情報が車両特定情報に変更される。利用日ファイル13は、ロック処理により、利用初期情報が利用開始情報に変更される。 The first recording medium 2 that has been locked stores vehicle identification information and start-of-use information. In this embodiment, the vehicle initial information in the vehicle identification file 12 is changed to vehicle identification information by the locking process. The initial use information in the use date file 13 is changed to start-of-use information by the locking process.

地図出力装置3を介して地図更新された第1記録媒体2は、さらに地図差分データ15を記憶する。また第1記憶部22に記憶されている車両特定ファイル12及びライセンスファイル14は、バージョン情報が最新の地図バージョンにそれぞれ更新されている。個人PC6を介して地図更新された第1記録媒体2は、バージョン情報が最新の地図バージョンにそれぞれ更新された車両特定ファイル12及びライセンスファイル14を記憶する。 The first recording medium 2, whose map has been updated via the map output device 3, further stores map difference data 15. Furthermore, the version information of the vehicle-specific file 12 and license file 14 stored in the first storage unit 22 has been updated to the latest map version. The first recording medium 2, whose map has been updated via the personal PC 6, stores the vehicle-specific file 12 and license file 14, whose version information has been updated to the latest map version.

≪地図出力装置3の起動処理≫
地図出力装置3は、第1記録媒体2が接続部34に挿入され、かつ、地図出力装置3に電源が供給された場合、図3に示す起動処理を開始する。
<<Start-up process of map output device 3>>
When the first recording medium 2 is inserted into the connection unit 34 and power is supplied to the map output device 3, the map output device 3 starts the start-up process shown in FIG.

ステップS11において、判断部38は、第1記憶部22に車両特定ファイル12が記憶されているか否か判断する。判断部38は、第1記憶部22に車両特定ファイル12が記憶されている場合、地図出力装置3の起動処理をステップS12に進める。判断部38は、第1記憶部22に車両特定ファイル12が記憶されていない場合、地図出力装置3の起動処理をステップS13に進める。 In step S11, the judgment unit 38 judges whether or not a vehicle-specific file 12 is stored in the first storage unit 22. If the vehicle-specific file 12 is stored in the first storage unit 22, the judgment unit 38 advances the startup process of the map output device 3 to step S12. If the vehicle-specific file 12 is not stored in the first storage unit 22, the judgment unit 38 advances the startup process of the map output device 3 to step S13.

ステップS12において、判断部38は、車両特定ファイル12が適正か否か判断する。判断部38は、車両特定ファイル12が適正の場合、地図出力装置3の起動処理をステップS14に進める。判断部38は、車両特定ファイル12が適正でない場合、地図出力装置3の起動処理をステップS13に進める。 In step S12, the judgment unit 38 judges whether the vehicle-specific file 12 is appropriate. If the vehicle-specific file 12 is appropriate, the judgment unit 38 advances the startup process of the map output device 3 to step S14. If the vehicle-specific file 12 is not appropriate, the judgment unit 38 advances the startup process of the map output device 3 to step S13.

ステップS13において、判断部38は、接続部34に挿入された第1記録媒体2を認証しない。判断部38は、出力部31にエラー画面を出力させ、地図出力装置3の起動処理を終了させる。地図出力装置3は、エラー画面が出力された場合、第1記録媒体2から地図データ11を読み込まず、ナビゲーションを実行できない。 In step S13, the determination unit 38 does not authenticate the first recording medium 2 inserted into the connection unit 34. The determination unit 38 causes the output unit 31 to output an error screen, and ends the startup process of the map output device 3. When the error screen is output, the map output device 3 does not read the map data 11 from the first recording medium 2, and cannot perform navigation.

ステップS14において、判断部38は、地図出力装置3を起動させる。 In step S14, the determination unit 38 starts the map output device 3.

ステップS15において、判断部38は、第1記憶部22にライセンスファイル14が記憶されているか否か判断する。判断部38は、第1記録媒体2にライセンスファイル14が記憶されている場合、地図出力装置3の起動処理をステップS16に進める。判断部38は、第1記録媒体2にライセンスファイル14が記憶されていない場合、地図出力装置3の起動処理をステップS17に進める。 In step S15, the determination unit 38 determines whether or not the license file 14 is stored in the first storage unit 22. If the license file 14 is stored in the first recording medium 2, the determination unit 38 advances the startup process of the map output device 3 to step S16. If the license file 14 is not stored in the first recording medium 2, the determination unit 38 advances the startup process of the map output device 3 to step S17.

ステップS16において、判断部38は、ライセンスファイル14が適正か否か判断する。判断部38は、ライセンスファイル14が適正の場合、地図出力装置3の起動処理をステップS19に進める。判断部38は、ライセンスファイル14が適正でない場合、地図出力装置3の起動処理をステップS17に進める。 In step S16, the judgment unit 38 judges whether the license file 14 is appropriate. If the license file 14 is appropriate, the judgment unit 38 advances the start-up process of the map output device 3 to step S19. If the license file 14 is not appropriate, the judgment unit 38 advances the start-up process of the map output device 3 to step S17.

ステップS17において、データ処理部39は、ライセンスファイル14を作成する。 In step S17, the data processing unit 39 creates the license file 14.

ステップS18において、データ処理部39は、ステップS17で作成したライセンスファイル14を第1記憶部22に書き込む。第1記憶部22にライセンスファイル14が記憶されている場合、データ処理部39は、ステップS17で作成したライセンスファイル14で、第1記憶部22に記憶されているライセンスファイル14を上書きする。 In step S18, the data processing unit 39 writes the license file 14 created in step S17 to the first storage unit 22. If the license file 14 is stored in the first storage unit 22, the data processing unit 39 overwrites the license file 14 stored in the first storage unit 22 with the license file 14 created in step S17.

ステップS19において、判断部38は、移動体30の走行距離が所定値を超えるか否か判断する。判断部38は、移動体30が所定値を超えて走行している場合、地図出力装置3の起動処理をステップS20に進める。判断部38は、移動体30が所定値を超えて走行していない場合、地図出力装置3の起動処理を終了する。この場合、地図出力装置3は、ナビゲーションを実行できる状態になる。 In step S19, the determination unit 38 determines whether the travel distance of the mobile object 30 exceeds a predetermined value. If the mobile object 30 has traveled a distance exceeding the predetermined value, the determination unit 38 advances the startup process of the map output device 3 to step S20. If the mobile object 30 has not traveled a distance exceeding the predetermined value, the determination unit 38 ends the startup process of the map output device 3. In this case, the map output device 3 becomes ready to perform navigation.

ステップS20において、判断部38は、接続部34に挿入されている第1記録媒体2が、すでにロック処理された第1記録媒体2であるか否か判断する。判断部38は、すでにロック処理された第1記録媒体2が接続部34に挿入されている場合、地図出力装置3の起動処理を終了する。これによって、地図出力装置3は、ナビゲーション機能が有効になる。判断部38は、第1記録媒体2にロック処理がまだ実行されていない場合、地図出力装置3の起動処理をステップS21に進める。 In step S20, the judgment unit 38 judges whether the first recording medium 2 inserted into the connection unit 34 is a first recording medium 2 that has already been locked. If a first recording medium 2 that has already been locked is inserted into the connection unit 34, the judgment unit 38 ends the startup process of the map output device 3. This enables the navigation function of the map output device 3. If the lock process has not yet been executed on the first recording medium 2, the judgment unit 38 advances the startup process of the map output device 3 to step S21.

ステップS21において、データ処理部39は、ロック処理を実行する。ロック処理の後、地図出力装置3は、ナビゲーションを実行できる状態になる。 In step S21, the data processing unit 39 executes a locking process. After the locking process, the map output device 3 is in a state in which it can perform navigation.

≪地図出力装置3を介した地図データ11の更新処理≫
車載制御部35は、第1記憶部22にライセンスファイル14が記憶されている第1記録媒体2に地図更新を行う場合、図4に示すステップS21において、地図更新に必要なデータファイルを第1サーバ4に送信するように車載通信部36を制御する。本実施形態において、地図更新に必要なデータファイルは、利用日ファイル13及びライセンスファイル14である。
<<Updating process of map data 11 via map output device 3>>
When performing a map update on the first recording medium 2 in which the license file 14 is stored in the first storage unit 22, the in-vehicle control unit 35 controls the in-vehicle communication unit 36 to transmit data files necessary for the map update to the first server 4 in step S21 shown in Fig. 4. In this embodiment, the data files necessary for the map update are the use date file 13 and the license file 14.

ステップS22で地図更新に必要なデータファイルが受信された後、第1サーバ制御部43は、ステップS23において、ライセンスファイル14を検証する。 After the data files required for the map update are received in step S22, the first server control unit 43 verifies the license file 14 in step S23.

ステップS24において、第1サーバ制御部43は、地図更新の対象の第1記録媒体2に、更新権が付与されているか否か判断する。第1サーバ制御部43は、更新権が付与されている場合、地図データ11の更新処理をステップS26に進める。第1サーバ制御部43は、更新権が付与されていない場合、地図データ11の更新処理をステップS25に進める。 In step S24, the first server control unit 43 determines whether or not the update right has been granted to the first recording medium 2 that is the target of the map update. If the update right has been granted, the first server control unit 43 advances the update process of the map data 11 to step S26. If the update right has not been granted, the first server control unit 43 advances the update process of the map data 11 to step S25.

ステップS25において、第1サーバ制御部43は、ステップS23で受信した利用日ファイル13に基づき、地図データ11の更新期限を決定する。 In step S25, the first server control unit 43 determines the update deadline for the map data 11 based on the usage date file 13 received in step S23.

ステップS26において、第1サーバ制御部43は、認証情報を作成する。 In step S26, the first server control unit 43 creates authentication information.

ステップS27において、第1サーバ制御部43は、ステップS26で作成した認証情報を、地図出力装置3に送信するように第1サーバ通信部42を制御する。 In step S27, the first server control unit 43 controls the first server communication unit 42 to transmit the authentication information created in step S26 to the map output device 3.

ステップS28で認証情報が受信された後、車載制御部35は、ステップS29において、最新バージョン要求を行う。車載制御部35は、最新バージョン要求を行う場合、第1記憶部22に記憶されている地図データ11のバージョン情報及び媒体特定情報と、ステップS28で受信した認証情報とを第1サーバ4に送信するように車載通信部36を制御する。 After the authentication information is received in step S28, the in-vehicle control unit 35 requests the latest version in step S29. When requesting the latest version, the in-vehicle control unit 35 controls the in-vehicle communication unit 36 to transmit the version information and medium identification information of the map data 11 stored in the first storage unit 22 and the authentication information received in step S28 to the first server 4.

ステップS30において、第1サーバ制御部43は、第1サーバ記憶部41に記憶されている地図差分データ15に基づき、最新の地図バージョンを決定する。 In step S30, the first server control unit 43 determines the latest map version based on the map difference data 15 stored in the first server storage unit 41.

ステップS31において、第1サーバ制御部43は、ステップS30で決定された地図バージョンの地図差分データ15と、ステップS27で作成した認証情報とを地図出力装置3に送信するように第1サーバ通信部42を制御する。 In step S31, the first server control unit 43 controls the first server communication unit 42 to transmit the map difference data 15 for the map version determined in step S30 and the authentication information created in step S27 to the map output device 3.

ステップS32において、データ処理部39は、第1サーバ4から送信された地図差分データ15が第1記憶部22に書き込まれるように接続部34を制御する。 In step S32, the data processing unit 39 controls the connection unit 34 so that the map difference data 15 transmitted from the first server 4 is written to the first storage unit 22.

ステップS33において、データ処理部39は、第1記憶部22に記憶されている車両特定ファイル12の更新を行う。車両特定ファイル12の更新は、データ処理部39によって作成された車両特定ファイル12で、第1記憶部22に記憶されている車両特定ファイル12を上書きすることで行われる。
≪個人PC6を介した地図データ11の更新処理≫
PC制御部65は、第1記憶部22にライセンスファイル14が記憶されている第1記録媒体2に地図更新を行う場合、図5に示すステップS41において、地図更新に必要なデータファイルを第1サーバ4に送信するようにPC通信部63を制御する。本実施形態において、地図更新に必要なデータファイルは、利用日ファイル13及びライセンスファイル14である。
In step S33, the data processing unit 39 updates the vehicle specific file 12 stored in the first storage unit 22. The vehicle specific file 12 is updated by overwriting the vehicle specific file 12 stored in the first storage unit 22 with the vehicle specific file 12 created by the data processing unit 39.
<<Updating process of map data 11 via personal PC 6>>
When performing a map update on the first recording medium 2 in which the license file 14 is stored in the first storage unit 22, the PC control unit 65 controls the PC communication unit 63 to transmit data files necessary for the map update to the first server 4 in step S41 shown in Fig. 5. In this embodiment, the data files necessary for the map update are the use date file 13 and the license file 14.

ステップS42~S46の処理は、図4に示すステップS22~S26の処理と同様である。 The processing in steps S42 to S46 is similar to the processing in steps S22 to S26 shown in FIG. 4.

ステップS47において、第1サーバ制御部43は、ステップS46で作成した認証情報を個人PC6に送信するように第1サーバ通信部42を制御する。 In step S47, the first server control unit 43 controls the first server communication unit 42 to transmit the authentication information created in step S46 to the personal PC 6.

ステップS48で認証情報が受信された後、PC制御部65は、ステップS49において、最新の地図バージョンを決定する。 After the authentication information is received in step S48, the PC control unit 65 determines the latest map version in step S49.

ステップS50において、PC制御部65は、ステップS49で決定した地図バージョンを示すバージョン情報を第2サーバ5に送信するようにPC通信部63を制御する。 In step S50, the PC control unit 65 controls the PC communication unit 63 to send version information indicating the map version determined in step S49 to the second server 5.

ステップS51でバージョン情報が受信された後、第2サーバ制御部53は、ステップS52において、更新用の地図データ11及び地図差分データ15を個人PC6に送信するように第2サーバ通信部52を制御する。個人PC6に送信される地図データ11及び地図差分データ15は、ステップ51で第2サーバ5が受信したバージョン情報に対応する。 After the version information is received in step S51, the second server control unit 53 controls the second server communication unit 52 to transmit the update map data 11 and the map difference data 15 to the personal PC 6 in step S52. The map data 11 and the map difference data 15 transmitted to the personal PC 6 correspond to the version information received by the second server 5 in step 51.

ステップS53において、PC制御部65は、ステップS52で第2サーバ5が送信した更新用の地図データ11及び地図差分データ15を、第1記憶部22に書き込む。これによって、第1記憶部22に記憶されていた地図データ11は、最新バージョンの地図データ11に上書きされる。また第1記憶部22には、最新バージョンの地図差分データ15が記憶される。 In step S53, the PC control unit 65 writes the update map data 11 and the map difference data 15 sent by the second server 5 in step S52 to the first storage unit 22. As a result, the map data 11 stored in the first storage unit 22 is overwritten with the latest version of the map data 11. In addition, the first storage unit 22 stores the latest version of the map difference data 15.

ステップS54において、PC制御部65は、車両特定ファイル12及び利用日ファイル13の発行要求を行う。PC制御部65は、ファイル発行要求を行う場合、ステップS53で受信された地図データ11のバージョン情報と、ステップS48で受信された認証情報とを第1サーバ4に送信するようにPC通信部63を制御する。 In step S54, the PC control unit 65 requests the issuance of the vehicle-specific file 12 and the usage date file 13. When making a file issuance request, the PC control unit 65 controls the PC communication unit 63 to transmit the version information of the map data 11 received in step S53 and the authentication information received in step S48 to the first server 4.

ステップS55において、第1サーバ制御部43は、最新の地図バージョンを示す車両特定ファイル12と、バージョン情報が更新されていない利用日ファイル13とを作成する。 In step S55, the first server control unit 43 creates a vehicle-specific file 12 indicating the latest map version and a usage date file 13 in which the version information has not been updated.

ステップS56において、第1サーバ制御部43は、ステップS55で作成した車両特定ファイル12及び利用日ファイル13と、ステップS47で作成した認証情報とが個人PC6に送信するように第1サーバ通信部42を制御する。 In step S56, the first server control unit 43 controls the first server communication unit 42 to transmit the vehicle specific file 12 and the usage date file 13 created in step S55, and the authentication information created in step S47, to the personal PC 6.

ステップS57において、PC制御部65は、ステップS56で第1サーバ4が送信した車両特定ファイル12と利用日ファイル13とを第1記憶部22に書き込むようにPCインターフェース64を制御する。 In step S57, the PC control unit 65 controls the PC interface 64 to write the vehicle-specific file 12 and the usage date file 13 sent by the first server 4 in step S56 to the first memory unit 22.

以上のように、本実施形態の地図出力装置3は、移動体30に搭載される。地図出力装置3は、地図データ11を出力する。地図出力装置3は、接続部34と、車載制御部35とを備える。接続部34は、第1記録媒体2が接続される。第1記録媒体2は、地図データ11を記憶している。車載制御部35は、接続部34を制御する。車載制御部35は、利用開始情報を第1記録媒体2に記憶させる。利用開始情報は、接続部34に第1記録媒体2が初めて接続された時を特定する。又は、利用開始情報は、移動体30が予め定められた使用量を超えて使用された時を特定する。車載制御部35は、利用開始情報に基づいて設定された更新期限内に、地図データ11を更新する。地図データ11は、第1記録媒体2に記憶されている地図データ11である。 As described above, the map output device 3 of this embodiment is mounted on the mobile body 30. The map output device 3 outputs the map data 11. The map output device 3 includes a connection unit 34 and an in-vehicle control unit 35. The first recording medium 2 is connected to the connection unit 34. The first recording medium 2 stores the map data 11. The in-vehicle control unit 35 controls the connection unit 34. The in-vehicle control unit 35 stores the use start information in the first recording medium 2. The use start information specifies the time when the first recording medium 2 is connected to the connection unit 34 for the first time. Alternatively, the use start information specifies the time when the mobile body 30 has been used beyond a predetermined usage amount. The in-vehicle control unit 35 updates the map data 11 within the update deadline set based on the use start information. The map data 11 is the map data 11 stored in the first recording medium 2.

地図出力装置3は、例えば第1サーバ4で地図データの更新期限を設定する場合に必要な利用開始情報を第1記録媒体2に記憶させることができる。例えば第1サーバ4で地図データ11の更新期限の算定を行う構成であれば、更新期限の算定に関する仕様を変更する場合、各地図出力装置3には変更の処理を行わず、第1サーバ4に変更の処理を行えばよい。そのため、地図出力装置3は、第1記録媒体2に記憶されている地図データ11を更新でき、もし地図データ11の更新期限の算定に関する仕様を変更する場合に手間を抑えることができる。 The map output device 3 can store in the first recording medium 2 the start-of-use information required when, for example, setting an update deadline for map data in the first server 4. For example, if the first server 4 is configured to calculate the update deadline for the map data 11, when specifications related to the calculation of the update deadline are changed, the change process can be performed in the first server 4 without performing the change process in each map output device 3. Therefore, the map output device 3 can update the map data 11 stored in the first recording medium 2, and the effort required can be reduced if specifications related to the calculation of the update deadline for the map data 11 are changed.

本実施形態の地図出力システム1は、長期間にわたって地図出力装置3が第1サーバ4にアクセス出来ないときに、地図出力装置3側で特定のルールで第1記録媒体2に利用開始日を記録できる。特定のルールは、本実施形態の場合、ロック処理のタイミングである。そのため、地図出力システム1は、地図出力装置3が後から第1サーバ4にアクセスしたとしても、第1サーバ4が本当の第1記録媒体2の利用開始日を知る事が出来ない、または、第1記録媒体2の利用開始日に大きな誤差が生じてしまうということがなく、正確な利用開始日を第1サーバ4が知る事ができる。 In the map output system 1 of this embodiment, when the map output device 3 cannot access the first server 4 for a long period of time, the map output device 3 can record the start date of use on the first recording medium 2 according to a specific rule. In this embodiment, the specific rule is the timing of the lock process. Therefore, even if the map output device 3 accesses the first server 4 later, the map output system 1 prevents the first server 4 from being unable to know the true start date of use of the first recording medium 2, or from having a large error in the start date of use of the first recording medium 2, and allows the first server 4 to know the accurate start date of use.

≪第1記録媒体の作製方法について≫
地図データ11と車両特定ファイル12と利用日ファイル13とを記憶する第1記録媒体2は、図6に示す作製システム100で作製される。作製システム100は、第1記録媒体2と、第2記録媒体120と、第3記録媒体130と、コンピュータ140とを備える。第2記録媒体120は、第2記憶部121と、第2制御部122とを備える。第3記録媒体130は、第3媒体管理部131と、第3記憶部132と、第3制御部133とを備える。コンピュータ140は、第1インターフェース141と、第2インターフェース142と、第3インターフェース143と、記憶装置144と、制御装置145とを備える。記憶装置144は、揮発性メモリ146と、不揮発性メモリ147とを備える。本実施形態において、コンピュータ140は、第1記録媒体2の製造元によって所有される。以下、コンピュータ140は「製造元PC140」とも記載される。
<<Method of producing the first recording medium>>
The first recording medium 2, which stores the map data 11, the vehicle specific file 12, and the usage date file 13, is produced by a production system 100 shown in FIG. 6. The production system 100 includes the first recording medium 2, the second recording medium 120, the third recording medium 130, and a computer 140. The second recording medium 120 includes a second storage unit 121 and a second control unit 122. The third recording medium 130 includes a third medium management unit 131, a third storage unit 132, and a third control unit 133. The computer 140 includes a first interface 141, a second interface 142, a third interface 143, a storage device 144, and a control device 145. The storage device 144 includes a volatile memory 146 and a non-volatile memory 147. In this embodiment, the computer 140 is owned by the manufacturer of the first recording medium 2. Hereinafter, the computer 140 is also described as a "manufacturer's PC 140".

作製システム100は、第1記録媒体2を2以上作製するためのシステムである。作製システム100は、図7に示すコピー工程S101と更新工程S102とを実行して、第1記録媒体2を作製する。本実施形態において、作製システム100は、地図出力装置3の製造に関わる組織からの依頼を受けて、第1記録媒体2の製造元で実施される。なお、本実施形態において、媒体特定情報は、図7に示すコピー工程S101が実行される前に、第1記録媒体2の製造元によって第1媒体管理部21に書き込まれる。 The production system 100 is a system for producing two or more first recording media 2. The production system 100 produces the first recording media 2 by executing the copy process S101 and update process S102 shown in FIG. 7. In this embodiment, the production system 100 is implemented by the manufacturer of the first recording media 2 at the request of an organization involved in the manufacture of the map output device 3. Note that in this embodiment, the medium identification information is written to the first medium management unit 21 by the manufacturer of the first recording media 2 before the copy process S101 shown in FIG. 7 is executed.

本実施形態において、地図データ11、車両特定ファイル12及び利用日ファイル13は、コピー工程S101において第3記録媒体130から2以上の第1記録媒体2にそれぞれそのままコピーされる。第3記憶部132には、地図データ11と車両特定ファイル12と利用日ファイル13とが予め記憶される。図2に示すように、第3記憶部132に記憶されている車両特定ファイル12は、車両初期情報と媒体初期情報とバージョン情報とを含む。第3記憶部132に記憶されている利用日ファイル13は、利用初期情報と媒体初期情報とバージョン情報とを含む。車両特定ファイル12及び利用日ファイル13は、暗号化されて第3記憶部132に記憶されている。 In this embodiment, the map data 11, the vehicle specific file 12, and the usage date file 13 are copied directly from the third recording medium 130 to two or more first recording media 2 in the copy step S101. The map data 11, the vehicle specific file 12, and the usage date file 13 are stored in advance in the third storage unit 132. As shown in FIG. 2, the vehicle specific file 12 stored in the third storage unit 132 includes vehicle initial information, medium initial information, and version information. The usage date file 13 stored in the third storage unit 132 includes usage initial information, medium initial information, and version information. The vehicle specific file 12 and the usage date file 13 are encrypted and stored in the third storage unit 132.

なお、作製システム100は、コピー工程S101で第3記録媒体130を使用しない構成であってもよい。例えば、地図データ11、車両特定ファイル12及び利用日ファイル13は、不揮発性メモリ147に予め記憶されて、コピー工程S101において不揮発性メモリ147から第1記録媒体2にそれぞれコピーされてもよい。 The production system 100 may be configured not to use the third recording medium 130 in the copy process S101. For example, the map data 11, the vehicle-specific file 12, and the usage date file 13 may be pre-stored in the non-volatile memory 147, and copied from the non-volatile memory 147 to the first recording medium 2 in the copy process S101.

本実施形態において、第3記録媒体130は、地図出力装置3の製造に関わる組織から、第1記録媒体2の製造元に提供される。本実施形態において、第3記憶部132に記憶されている地図データ11は、第3記録媒体130が第1記録媒体2の製造元に提供される時点での最新バージョンの地図データ11である。 In this embodiment, the third recording medium 130 is provided to the manufacturer of the first recording medium 2 by an organization involved in the manufacture of the map output device 3. In this embodiment, the map data 11 stored in the third storage unit 132 is the latest version of the map data 11 at the time the third recording medium 130 is provided to the manufacturer of the first recording medium 2.

コピー工程S101において第3記憶部132から第1記憶部22にコピーされた車両特定ファイル12は、図2に示すように、車両初期情報と媒体初期情報とバージョン情報とを含む。更新工程S102後の車両特定ファイル12は、車両初期情報と媒体特定情報とバージョン情報とを含む。コピー工程S101で第3記憶部132から第1記憶部22にコピーされた利用日ファイル13は、利用初期情報と媒体初期情報とバージョン情報とを含む。更新工程S102後の利用日ファイル13は、利用初期情報と媒体特定情報とバージョン情報とを含む。 The vehicle-specific file 12 copied from the third storage unit 132 to the first storage unit 22 in the copy process S101 includes vehicle initial information, medium initial information, and version information, as shown in FIG. 2. The vehicle-specific file 12 after the update process S102 includes vehicle initial information, medium initial information, and version information. The usage date file 13 copied from the third storage unit 132 to the first storage unit 22 in the copy process S101 includes usage initial information, medium initial information, and version information. The usage date file 13 after the update process S102 includes usage initial information, medium initial information, and version information.

本実施形態において、第3記録媒体130は、SDカードである。第3記録媒体130は、第3インターフェース143を介して製造元PC140と電気的にそれぞれ接続される。なお、第3記録媒体130は製造元PC140にデータを読み込ませることができれば、SDカードに限定されない。本実施形態において、第1記録媒体2及び第3記録媒体130は同じ種類であるが、それぞれ異なる種類であってもよい。 In this embodiment, the third recording medium 130 is an SD card. The third recording medium 130 is electrically connected to the manufacturer PC 140 via the third interface 143. Note that the third recording medium 130 is not limited to an SD card as long as the manufacturer PC 140 can read data from it. In this embodiment, the first recording medium 2 and the third recording medium 130 are of the same type, but may be of different types.

作製システム100は、暗号鍵のセキュリティ対策のため、更新工程S102で第2記録媒体120を利用する。第2記憶部121には、更新プログラム123とライセンス情報124とが予め記憶されている。本実施形態において、第2記録媒体120は、地図出力装置3の製造に関わる組織から、第1記録媒体2の製造元に提供される。第2記憶部121は、例えば、フラッシュメモリ等の半導体メモリ素子によって構成される。なお、第2記録媒体120は、少なくとも更新プログラム123が予め記憶されていればよく、ライセンス情報124が記憶されていなくてもよい。 The production system 100 uses the second recording medium 120 in the update step S102 for security measures of the encryption key. The second storage unit 121 stores an update program 123 and license information 124 in advance. In this embodiment, the second recording medium 120 is provided to the manufacturer of the first recording medium 2 by an organization involved in the manufacture of the map output device 3. The second storage unit 121 is configured, for example, by a semiconductor memory element such as a flash memory. Note that the second recording medium 120 only needs to store at least the update program 123 in advance, and does not need to store the license information 124.

更新プログラム123は、車両特定ファイル12を更新するためのプログラムである。更新プログラム123は、図6に示すように、暗号プログラムデータ123aを含む。本実施形態において、暗号プログラムデータ123aは、車両特定ファイル12及び利用日ファイル13をそれぞれ復号又は暗号化するためのプログラムデータである。暗号プログラムデータ123aは、暗号鍵を含む。暗号プログラムデータ123aに含まれる暗号鍵は、車載記憶部32に予め記憶されている暗号鍵と同一である。本実施形態において、暗号鍵は共通鍵である。 The update program 123 is a program for updating the vehicle-specific file 12. As shown in FIG. 6, the update program 123 includes encrypted program data 123a. In this embodiment, the encrypted program data 123a is program data for decrypting or encrypting the vehicle-specific file 12 and the usage date file 13. The encrypted program data 123a includes an encryption key. The encryption key included in the encrypted program data 123a is the same as the encryption key pre-stored in the on-board storage unit 32. In this embodiment, the encryption key is a common key.

本実施形態において、更新プログラム123は、単体では製造元PC140を制御できない。更新プログラム123は、実行ファイル148が実行された場合、第2記憶部121から読み込まれて揮発性メモリ146に記憶され、車両特定ファイル12の復号及び暗号化等の処理を制御装置145に実行させる。更新プログラム123は、実行ファイル148が実行された場合、利用日ファイル13の復号及び暗号化等の処理を制御装置145に実行させる。 In this embodiment, the update program 123 cannot control the manufacturer PC 140 by itself. When the executable file 148 is executed, the update program 123 is read from the second storage unit 121 and stored in the volatile memory 146, and causes the control device 145 to execute processes such as decrypting and encrypting the vehicle-specific file 12. When the executable file 148 is executed, the update program 123 causes the control device 145 to execute processes such as decrypting and encrypting the usage date file 13.

なお、車両特定ファイル12に適用する暗号鍵と、利用日ファイル13に適用する暗号鍵と、ライセンスファイル14に適用する暗号鍵とは、それぞれ異なっていてもよい。この場合、車載記憶部32は、車両特定ファイル12に適用する暗号鍵と、利用日ファイル13に適用する暗号鍵と、ライセンスファイル14に適用する暗号鍵とを予め記憶する必要がある。また暗号プログラムデータ123aは、車両特定ファイル12及び利用日ファイル13に対して、暗号化及び復号の少なくともいずれか一方を行うためのプログラムデータであればよい。更新プログラム123は、他のプログラムに呼び出されて何らかの機能を提供するライブラリのような構成である。 The encryption key applied to the vehicle specific file 12, the encryption key applied to the usage date file 13, and the encryption key applied to the license file 14 may be different from each other. In this case, the on-board storage unit 32 needs to store in advance the encryption key applied to the vehicle specific file 12, the encryption key applied to the usage date file 13, and the encryption key applied to the license file 14. The encryption program data 123a may be program data for performing at least one of encryption and decryption on the vehicle specific file 12 and the usage date file 13. The update program 123 is configured like a library that is called by other programs to provide some function.

暗号プログラムデータ123aは、第3記憶部132に記憶されている車両特定ファイル12及び利用日ファイル13と全く同じファイルに対して更新工程S102で更新処理を行うように設計される。前述のように、車両特定ファイル12及び利用日ファイル13は、コピー工程S101において、第3記録媒体130から第1記録媒体2にそのままコピーされる。そのため、制御装置145は、コピー工程S101で第1記憶部22にコピーされた車両特定ファイル12又は利用日ファイル13が更新工程S102の前までに何らかの理由で書き換えられた場合には、車両特定ファイル12及び利用日ファイル13を認識できず、暗号プログラムデータ123aに基づく処理を行えない可能性がある。 The encrypted program data 123a is designed to perform an update process in the update step S102 on files that are identical to the vehicle-specific file 12 and the usage date file 13 stored in the third storage unit 132. As described above, the vehicle-specific file 12 and the usage date file 13 are copied directly from the third recording medium 130 to the first recording medium 2 in the copy step S101. Therefore, if the vehicle-specific file 12 or the usage date file 13 copied to the first storage unit 22 in the copy step S101 is rewritten for some reason before the update step S102, the control device 145 may not be able to recognize the vehicle-specific file 12 and the usage date file 13, and may not be able to perform processing based on the encrypted program data 123a.

第2制御部122は、第2記憶部121を制御する。第2制御部122は、第2記憶部121への情報の書き込みと、第2記憶部121からの情報の読み込みを行う。第2制御部122は、例えばコントローラで構成される。 The second control unit 122 controls the second storage unit 121. The second control unit 122 writes information to the second storage unit 121 and reads information from the second storage unit 121. The second control unit 122 is composed of, for example, a controller.

本実施形態において、第2記録媒体120は、USBメモリである。第2記録媒体120は、第2インターフェース142を介して製造元PC140と電気的に接続される。なお、第2記録媒体120は、コンピュータにデータを読み込ませることができれば、USBメモリに限定されない。第2記録媒体120は、SDカード、microSDカード、nanoSDカード又はCD-R等であってもよい。本実施形態において、第2記録媒体120は、第1記録媒体2及び第3記録媒体130と異なる種類であるが、第1記録媒体2又は第3記録媒体130と同じ種類であってもよい。 In this embodiment, the second recording medium 120 is a USB memory. The second recording medium 120 is electrically connected to the manufacturer's PC 140 via the second interface 142. Note that the second recording medium 120 is not limited to a USB memory as long as the computer can read data from it. The second recording medium 120 may be an SD card, a microSD card, a nanoSD card, a CD-R, or the like. In this embodiment, the second recording medium 120 is a different type from the first recording medium 2 and the third recording medium 130, but may be the same type as the first recording medium 2 or the third recording medium 130.

製造元PC140は、第1記録媒体2と第2記録媒体120と第3記録媒体130とがそれぞれ着脱できるように構成される。本実施形態において、第1インターフェース141及び第3インターフェース143は、それぞれ、SDカードインターフェースである。第1インターフェース141は、第1記録媒体2からデータを読み込むことができれば、SDカードインターフェース以外のインターフェースであってもよい。又は、製造元PC140は、他の装置を介して、第1記録媒体2、第2記録媒体120又は第3記録媒体130からデータの読み取り及び書き込みを行う構成であってもよい。本実施形態において、第1インターフェース141は、2以上の第1記録媒体2を同時に接続できるように構成される。第3インターフェース143は、第3記録媒体130からデータを読み込むことができれば、SDカードインターフェース以外のインターフェースであってもよい。本実施形態において、第2インターフェース142は、USBメモリインターフェースである。第2インターフェース142は、第2記録媒体120からデータを読み込むことができれば、USBメモリインターフェース以外のインターフェースであってもよい。 The manufacturer PC 140 is configured so that the first recording medium 2, the second recording medium 120, and the third recording medium 130 can be attached and detached. In this embodiment, the first interface 141 and the third interface 143 are each an SD card interface. The first interface 141 may be an interface other than an SD card interface as long as it can read data from the first recording medium 2. Alternatively, the manufacturer PC 140 may be configured to read and write data from the first recording medium 2, the second recording medium 120, or the third recording medium 130 via another device. In this embodiment, the first interface 141 is configured so that two or more first recording media 2 can be connected simultaneously. The third interface 143 may be an interface other than an SD card interface as long as it can read data from the third recording medium 130. In this embodiment, the second interface 142 is a USB memory interface. The second interface 142 may be an interface other than a USB memory interface as long as it can read data from the second recording medium 120.

揮発性メモリ146は、制御装置145によって実行中のプログラムコードやこの処理に必要なデータを一時的に保存する。揮発性メモリ146は、主記憶装置である。揮発性メモリ146は、データを保持するために電力を必要とする。そのため、揮発性メモリ146に記憶されたデータは、製造元PC140の電源が切られた場合、全て消去される。揮発性メモリ146は、例えば、RAMによって構成される。 Volatile memory 146 temporarily stores the program code being executed by control device 145 and data necessary for this processing. Volatile memory 146 is a main storage device. Volatile memory 146 requires power to retain data. Therefore, all data stored in volatile memory 146 is erased when the power to manufacturer PC 140 is turned off. Volatile memory 146 is composed of, for example, RAM.

不揮発性メモリ147は、制御装置145が各種の処理を実行するために必要なデータを保存する。不揮発性メモリ147は、補助記憶装置である。不揮発性メモリ147は、データを保持するために電力を必要としない。不揮発性メモリ147は、製造元PC140の電源が切られた場合でも、データを保持する。不揮発性メモリ147は、例えば、フラッシュメモリ等の半導体メモリ素子又はハードディスク等で構成される。 The non-volatile memory 147 stores data necessary for the control device 145 to execute various processes. The non-volatile memory 147 is an auxiliary storage device. The non-volatile memory 147 does not require power to retain data. The non-volatile memory 147 retains data even when the power to the manufacturer PC 140 is turned off. The non-volatile memory 147 is composed of, for example, a semiconductor memory element such as a flash memory, a hard disk, etc.

不揮発性メモリ147には、実行ファイル148が予め記憶されている。実行ファイル148は、更新工程S102で実行される処理のうち、暗号鍵を必要としない処理を製造元PC140に実行させるためのプログラムである。更新工程S102で暗号鍵を必要としない処理は、例えば、第1媒体管理部21から媒体特定情報を読み取る処理、第1記憶部22から車両特定ファイル12及び利用日ファイル13を読み取る処理、第2記憶部121から更新プログラム123を読み込む処理、及び、更新された車両特定ファイル12及び利用日ファイル13を第1記憶部22に書き戻す処理等である。 An executable file 148 is pre-stored in the non-volatile memory 147. The executable file 148 is a program for causing the manufacturer PC 140 to execute processes that do not require an encryption key among the processes executed in the update process S102. Processes that do not require an encryption key in the update process S102 include, for example, a process of reading medium-specific information from the first medium management unit 21, a process of reading the vehicle-specific file 12 and the usage date file 13 from the first storage unit 22, a process of reading the update program 123 from the second storage unit 121, and a process of writing the updated vehicle-specific file 12 and the usage date file 13 back to the first storage unit 22.

実行ファイル148は、第1媒体管理部21から媒体特定情報を読み取るための所定の条件に対応する。実行ファイル148は、第1媒体管理部21から媒体特定情報を読み取れるよう、例えば、第1媒体管理部21に対応する所定の管理プログラムが組み込まれる。実行ファイル148は、制御装置145が第1記憶部22から車両特定ファイル12及び利用日ファイル13を読み取れるよう、第1記録媒体2と車両特定ファイル12と利用日ファイル13とに対応付けて設計される。本実施形態において、実行ファイル148は第1記録媒体2の製造元で作成される。 The executable file 148 corresponds to a predetermined condition for reading the medium-specific information from the first medium management unit 21. For example, a predetermined management program corresponding to the first medium management unit 21 is incorporated into the executable file 148 so that the medium-specific information can be read from the first medium management unit 21. The executable file 148 is designed to correspond to the first recording medium 2, the vehicle-specific file 12, and the usage date file 13 so that the control device 145 can read the vehicle-specific file 12 and the usage date file 13 from the first storage unit 22. In this embodiment, the executable file 148 is created by the manufacturer of the first recording medium 2.

制御装置145は、第1インターフェース141と、第2インターフェース142と、第3インターフェース143と、記憶装置144とをそれぞれ制御する。制御装置145は、例えば、CPU又はMPUである。 The control device 145 controls the first interface 141, the second interface 142, the third interface 143, and the storage device 144. The control device 145 is, for example, a CPU or an MPU.

制御装置145は、コピー工程S101において、第3記憶部132から地図データ11と車両特定ファイル12と利用日ファイル13を読み込むように第3インターフェース143を制御する。制御装置145は、読み込んだ地図データ11と車両特定ファイル12と利用日ファイル13とが2以上の第1記録媒体2にそれぞれ記憶されるように第1インターフェース141を制御する。これによって、2以上の第1記録媒体2には、地図データ11と、暗号化された車両特定ファイル12及び利用日ファイル13とがそれぞれ記憶される。 In the copy step S101, the control device 145 controls the third interface 143 to read the map data 11, the vehicle specific file 12, and the usage date file 13 from the third storage unit 132. The control device 145 controls the first interface 141 to store the read map data 11, the vehicle specific file 12, and the usage date file 13 on two or more first recording media 2, respectively. As a result, the map data 11, the encrypted vehicle specific file 12, and the usage date file 13 are stored on two or more first recording media 2, respectively.

制御装置145は、更新工程S102において、図6及び図8に示す実行ファイル148と更新プログラム123とに基づき、更新処理を実行する。具体的に、制御装置145は、図8及び図9のステップS105において、実行ファイル148に基づき、第1記憶部22から車両特定ファイル12及び利用日ファイル13を読み込むように第1インターフェース141を制御する。また制御装置145は、第1媒体管理部21から媒体特定情報を読み込むように第1インターフェース141を制御する。なお、図8及び図9において、車両特定ファイル12及び利用日ファイル13は、単に「ファイル12,13」と記載されている。 In the update step S102, the control device 145 executes the update process based on the executable file 148 and the update program 123 shown in Figures 6 and 8. Specifically, in step S105 of Figures 8 and 9, the control device 145 controls the first interface 141 to read the vehicle-specific file 12 and the usage date file 13 from the first storage unit 22 based on the executable file 148. The control device 145 also controls the first interface 141 to read the medium-specific information from the first medium management unit 21. Note that in Figures 8 and 9, the vehicle-specific file 12 and the usage date file 13 are simply referred to as "files 12, 13."

制御装置145は、ステップS106において、実行ファイル148に基づき、ライセンス情報124を第2記憶部121から読み込むように第2インターフェース142を制御する。制御装置145は、ライセンス情報124を承認した場合、実行ファイル148に基づき、第2記憶部121から更新プログラム123を読み込み、読み込んだ更新プログラム123が揮発性メモリ146に記憶されるように、第2インターフェース142及び揮発性メモリ146を制御する。なお、第2記録媒体120にライセンス情報124が記憶されていない場合、制御装置145は、ステップS106において、ライセンス情報124に基づいた承認を行うことなく、第2記憶部121から更新プログラム123の読み込みを行う。 In step S106, the control device 145 controls the second interface 142 to read the license information 124 from the second storage unit 121 based on the executable file 148. If the control device 145 approves the license information 124, it controls the second interface 142 and the volatile memory 146 to read the update program 123 from the second storage unit 121 based on the executable file 148 and store the read update program 123 in the volatile memory 146. If the license information 124 is not stored in the second recording medium 120, the control device 145 reads the update program 123 from the second storage unit 121 in step S106 without approval based on the license information 124.

制御装置145は、図9のステップS107において、暗号プログラムデータ123aに基づき、ステップS105で読み込んだ車両特定ファイル12及び利用日ファイル13を復号する。 In step S107 of FIG. 9, the control device 145 decrypts the vehicle-specific file 12 and the usage date file 13 read in step S105 based on the encrypted program data 123a.

制御装置145は、ステップS108において、ステップS105で読み込んだ媒体特定情報とステップS106で読み込んだ更新プログラム123とに基づき、車両特定ファイル12及び利用日ファイル13にそれぞれ含まれる媒体初期情報を媒体特定情報に変更するように揮発性メモリ146を制御する。 In step S108, the control device 145 controls the volatile memory 146 to change the media initial information contained in the vehicle-specific file 12 and the usage date file 13 to the media-specific information based on the media-specific information read in step S105 and the update program 123 read in step S106.

制御装置145は、ステップS9において、暗号プログラムデータ123aに基づいて車両特定ファイル12及び利用日ファイル13を暗号化する。なお、ステップS9で車両特定ファイル12及び利用日ファイル13の暗号化に利用される暗号鍵は、車載記憶部32に記憶されている暗号鍵と同一であれば、ステップS107で車両特定ファイル12及び利用日ファイル13の復号に利用される暗号鍵と異なっていてもよい。暗号化と復号とで暗号鍵が異なる場合、暗号プログラムデータ123aは、2つの異なる暗号鍵を含む必要がある。またこの場合、第3記録媒体130において、車両特定ファイル12及び利用日ファイル13は、ステップS107で車両特定ファイル12及び利用日ファイル13の復号に利用される暗号鍵と同一の暗号鍵で暗号化される必要がある。なお暗号鍵は、共通鍵に限定されず、例えば公開鍵又は秘密鍵であってもよい。 In step S9, the control device 145 encrypts the vehicle specific file 12 and the use date file 13 based on the encryption program data 123a. Note that the encryption key used to encrypt the vehicle specific file 12 and the use date file 13 in step S9 may be different from the encryption key used to decrypt the vehicle specific file 12 and the use date file 13 in step S107, as long as it is the same as the encryption key stored in the vehicle storage unit 32. If the encryption keys are different for encryption and decryption, the encryption program data 123a must include two different encryption keys. In this case, the vehicle specific file 12 and the use date file 13 in the third recording medium 130 must be encrypted with the same encryption key as the encryption key used to decrypt the vehicle specific file 12 and the use date file 13 in step S107. Note that the encryption key is not limited to a common key, and may be, for example, a public key or a private key.

制御装置145は、図8及び図9のステップS110において、実行ファイル148に基づき、ステップS109で暗号化した車両特定ファイル12及び利用日ファイル13を第1記録媒体2に書き込むように第1インターフェース141を制御する。 In step S110 of FIG. 8 and FIG. 9, the control device 145 controls the first interface 141 to write the vehicle-specific file 12 and the usage date file 13 encrypted in step S109 to the first recording medium 2 based on the executable file 148.

このように、制御装置145は、更新工程S102において第1記憶部22に記憶された車両特定ファイル12及び利用日ファイル13の更新を行う。これによって、作製システム100は、第1媒体管理部21と車両特定ファイル12と利用日ファイル13とに同一の媒体特定情報を含む第1記録媒体2を作製できる。 In this way, the control device 145 updates the vehicle-specific file 12 and the usage date file 13 stored in the first storage unit 22 in the update step S102. This allows the production system 100 to produce a first recording medium 2 that contains the same medium-specific information in the first medium management unit 21, the vehicle-specific file 12, and the usage date file 13.

以上のように本実施形態の作製システム100は、第1記録媒体2と、第2記録媒体120と、製造元PC140とを備える。第1記録媒体2は、車両特定ファイル12及び利用日ファイル13を記憶する。第2記録媒体120は、暗号プログラムデータ123aを記憶する。暗号プログラムデータ123aは、暗号鍵を含む。暗号プログラムデータ123aは、車両特定ファイル12を暗号化及び復号する。製造元PC140は、第1記録媒体2及び第2記録媒体120からそれぞれデータを読み込む。製造元PC140は、第2記録媒体120から読み込んだ暗号プログラムデータ123aを揮発性メモリ146に記憶させる。揮発性メモリ146は、電力が供給されることでデータを保持できる。製造元PC140は、揮発性メモリ146に記憶させた暗号プログラムデータ123aで暗号化した車両特定ファイル12を第1記録媒体2に記憶させる。 As described above, the production system 100 of this embodiment includes the first recording medium 2, the second recording medium 120, and the manufacturer PC 140. The first recording medium 2 stores the vehicle-specific file 12 and the usage date file 13. The second recording medium 120 stores the encrypted program data 123a. The encrypted program data 123a includes an encryption key. The encrypted program data 123a encrypts and decrypts the vehicle-specific file 12. The manufacturer PC 140 reads data from the first recording medium 2 and the second recording medium 120. The manufacturer PC 140 stores the encrypted program data 123a read from the second recording medium 120 in the volatile memory 146. The volatile memory 146 can hold data when power is supplied. The manufacturer PC 140 stores the vehicle-specific file 12 encrypted with the encrypted program data 123a stored in the volatile memory 146 in the first recording medium 2.

暗号プログラムデータ123aは、不揮発性メモリ147に記憶されずに揮発性メモリ146に記憶されるので、製造元PC140の電源が切られた場合に、記憶装置144から自動的に削除される。したがって、作製システム100は、電源が切られている製造元PC140から、例えば、悪意ある第3者によって、暗号プログラムデータ123aが持ち出されることを抑制できる。また第2記録媒体120は、USBメモリ等の比較的小さいサイズで構成されることで、更新工程S102が行われない間はセキュリティの厳重な場所に簡単に保管できる。そのため、作製システム100は、車両特定ファイル12の暗号化及び復号のために製造元PC140で用いられる暗号鍵が外部へ漏洩することを抑制できる。 Since the encrypted program data 123a is stored in the volatile memory 146 and not in the non-volatile memory 147, it is automatically deleted from the storage device 144 when the power of the manufacturer PC 140 is turned off. Therefore, the production system 100 can prevent, for example, a malicious third party from taking out the encrypted program data 123a from the manufacturer PC 140 that is turned off. In addition, since the second recording medium 120 is configured in a relatively small size such as a USB memory, it can be easily stored in a highly secure location while the update process S102 is not being performed. Therefore, the production system 100 can prevent the encryption key used by the manufacturer PC 140 to encrypt and decrypt the vehicle-specific file 12 from being leaked to the outside.

本実施形態の作製システム100において、不揮発性メモリ147は、実行ファイル148を記憶する。実行ファイル148は、暗号プログラムデータ123aに対応する。製造元PC140は、実行ファイル148が実行された場合、暗号プログラムデータ123aを第2記録媒体120から読み込んで揮発性メモリ146に記憶させる。 In the production system 100 of this embodiment, the non-volatile memory 147 stores an executable file 148. The executable file 148 corresponds to the encrypted program data 123a. When the executable file 148 is executed, the manufacturer PC 140 reads the encrypted program data 123a from the second recording medium 120 and stores it in the volatile memory 146.

本実施形態の作製システム100において、製造元PC140は、媒体特定情報を実行ファイル148に基づいて第1記録媒体2から取得する。媒体特定情報は、2以上の第1記録媒体2をそれぞれ識別するための情報である。製造元PC140は、媒体特定情報を書き込んだ車両特定ファイル12及び利用日ファイル13を、暗号プログラムデータ123aで暗号化する。 In the production system 100 of this embodiment, the manufacturer PC 140 acquires the medium identification information from the first recording medium 2 based on the executable file 148. The medium identification information is information for identifying each of the two or more first recording media 2. The manufacturer PC 140 encrypts the vehicle-specific file 12 and the usage date file 13 in which the medium identification information is written, with the encryption program data 123a.

実行ファイル148は、第1媒体管理部21から媒体特定情報を読み取るための所定の条件に対応し、かつ、暗号鍵を含まない。そのため、暗号鍵は、実行ファイル148の作成に不要である。また暗号プログラムデータ123aは、暗号鍵を含み、かつ、第1媒体管理部21から媒体特定情報を読み取るための所定の条件に対応しない。そのため、第1媒体管理部21から媒体特定情報を読み取るための所定の条件は、暗号プログラムデータ123aの作成に不要である。本実施形態において、実行ファイル148は第1記録媒体2の製造元によって作成され、暗号プログラムデータ123aは地図出力装置3の製造に関わる組織によって作成されて第1記録媒体2の製造元に提供されるので、所定の条件及び暗号鍵は、異なる組織間で共有される必要がない。このことからも、本実施形態の作製システム100は、暗号鍵が外部に漏洩することを抑制できる。 The executable file 148 corresponds to a predetermined condition for reading the medium-specific information from the first medium management unit 21, and does not include an encryption key. Therefore, an encryption key is not necessary for creating the executable file 148. The encrypted program data 123a includes an encryption key, and does not correspond to a predetermined condition for reading the medium-specific information from the first medium management unit 21. Therefore, a predetermined condition for reading the medium-specific information from the first medium management unit 21 is not necessary for creating the encrypted program data 123a. In this embodiment, the executable file 148 is created by the manufacturer of the first recording medium 2, and the encrypted program data 123a is created by an organization involved in the manufacture of the map output device 3 and provided to the manufacturer of the first recording medium 2, so that the predetermined condition and the encryption key do not need to be shared between different organizations. For this reason, the production system 100 of this embodiment can prevent the encryption key from leaking to the outside.

なお、本実施形態において、作製システム100は、1台の製造元PC140でコピー工程S101と更新工程S102とを実行したが、異なる2台の製造元PC140でコピー工程S101と更新工程S102とをそれぞれ実行してもよい。 In this embodiment, the production system 100 executes the copy process S101 and the update process S102 using one manufacturer PC 140, but the copy process S101 and the update process S102 may be executed using two different manufacturer PCs 140.

≪ハードウェアによる実現例≫
図10に示すように、本実施形態の地図出力装置3は、MPU35aと、ROM(Read Only Memory)32aと、RAM32bと、I/Oインターフェース33aと、ディスプレイ31aと、TCU36aと、ストレージ装置32cと、SDホストモジュール34aとを備える。MPU35aは、演算処理装置および制御装置として機能する。MPU35aは、各種プログラムに従って地図出力装置3の動作全般を制御する。MPU35aは、RAM32bを作業領域として、ROM32aに記憶されている各種プログラムを実行する。
<Hardware implementation example>
As shown in Fig. 10, the map output device 3 of this embodiment includes an MPU 35a, a ROM (Read Only Memory) 32a, a RAM 32b, an I/O interface 33a, a display 31a, a TCU 36a, a storage device 32c, and an SD host module 34a. The MPU 35a functions as an arithmetic processing device and a control device. The MPU 35a controls the overall operation of the map output device 3 according to various programs. The MPU 35a uses the RAM 32b as a working area and executes various programs stored in the ROM 32a.

ROM32aは、MPU35aが使用するプログラムや演算パラメータ等を記憶する。RAM32bは、MPU35aが制御を実行する際に使用するプログラムを一時的に記憶する。またRAM32bは、MPU35aが制御を実行する際に適宜変化するパラメータ等を一時的に記憶する。 The ROM 32a stores programs and calculation parameters used by the MPU 35a. The RAM 32b temporarily stores programs used by the MPU 35a when it executes control. The RAM 32b also temporarily stores parameters that change as appropriate when the MPU 35a executes control.

I/Oインターフェース33aは、車両に備わる種々のカーナビ用センサや入出力デバイスから、走行距離情報や車両特定情報等のデータを読み取り、RAM32bを介してMPU35aに提供する。 The I/O interface 33a reads data such as mileage information and vehicle identification information from various car navigation sensors and input/output devices installed in the vehicle, and provides this data to the MPU 35a via the RAM 32b.

TCU36aは、第1サーバ4と通信する。 TCU36a communicates with the first server 4.

ストレージ装置32cは、例えば磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または、光磁気記憶デバイス等によって実現される。磁気記憶部デバイスは、例えばHDD(Hard Disk Drive)である。ストレージ装置32cは、MPU35aが実行するプログラムや各種データおよび外部から取得した各種のデータ等を格納する。 The storage device 32c is realized by, for example, a magnetic storage device, a semiconductor storage device, an optical storage device, or a magneto-optical storage device. The magnetic storage device is, for example, a HDD (Hard Disk Drive). The storage device 32c stores the programs and various data executed by the MPU 35a, as well as various data acquired from the outside.

SDホストモジュール34aは、挿入されている第1記録媒体2に対して、情報の読み出し及び書き込みを行う。SDホストモジュール34aは、第1記録媒体2から読み出した情報をRAM32bに出力する。 The SD host module 34a reads and writes information from the inserted first recording medium 2. The SD host module 34a outputs the information read from the first recording medium 2 to the RAM 32b.

MPU35aとROM32aとRAM32bとI/Oインターフェース33aとディスプレイ31aとTCU36aとストレージ装置32cとSDホストモジュール34aとは、バス73により相互に接続されている。 The MPU 35a, ROM 32a, RAM 32b, I/O interface 33a, display 31a, TCU 36a, storage device 32c, and SD host module 34a are interconnected by a bus 73.

MPU35aは、例えば、I/Oインターフェース33aを介して走行距離情報を取得し、取得した走行距離情報をRAM32bに出力する。MPU35aは、移動体30の走行距離が所定値を超えた場合、車両特定情報に基づき、車両特定ファイル12を作成する。MPU35aは、ロック処理又は地図更新において、利用日ファイル13を作成する。MPU35aは、ロック処理で利用日ファイル13が作成される場合、I/Oインターフェース33aを介して取得したGPS信号に基づき、利用開始情報を生成する。MPU35aは、SDホストモジュール34aを介して、車両特定ファイル12及び利用日ファイル13を第1記憶部22に記憶させる。 The MPU 35a acquires mileage information, for example, via the I/O interface 33a, and outputs the acquired mileage information to the RAM 32b. When the mileage of the mobile unit 30 exceeds a predetermined value, the MPU 35a creates a vehicle-specific file 12 based on the vehicle-specific information. The MPU 35a creates a usage date file 13 during locking processing or map updating. When the usage date file 13 is created during locking processing, the MPU 35a generates usage start information based on the GPS signal acquired via the I/O interface 33a. The MPU 35a stores the vehicle-specific file 12 and the usage date file 13 in the first storage unit 22 via the SD host module 34a.

なお、第1サーバ4、第2サーバ5及び個人PC6それぞれのハードウェア構成も、I/Oインターフェース33a等を除いて、地図出力装置3のハードウェア構成とほぼ同様である。 The hardware configurations of the first server 4, the second server 5, and the personal PC 6 are also almost the same as the hardware configuration of the map output device 3, except for the I/O interface 33a, etc.

≪変形例≫
本実施形態において、移動体30は車両に限定されず、船舶及び航空機等であってもよい。例えば、移動体30が船舶の場合、地図出力装置3は、船舶が所定の長さを超えて航行した場合、ロック処理を実行する。すなわち、地図出力装置3は、移動体が所定の長さを超えて移動した場合、ロック処理を実行する。この移動は、移動体30が備える動力によって移動体30が移動することを意味する。この移動は、他の移動体30が備える動力によって移動体30が移動することではない。
<<Variations>>
In this embodiment, the moving body 30 is not limited to a vehicle, and may be a ship, an aircraft, or the like. For example, when the moving body 30 is a ship, the map output device 3 executes a locking process when the ship sails beyond a predetermined length. That is, the map output device 3 executes a locking process when the moving body moves beyond a predetermined length. This movement means that the moving body 30 moves by the power possessed by the moving body 30. This movement does not mean that the moving body 30 moves by the power possessed by another moving body 30.

本実施形態において、第1記録媒体2及び第3記録媒体130は、SDカードに限定されず、microSDカード又はnanoSDカード等であってもよい。第1記録媒体2及び第3記録媒体130は、USB(Universal Serial Bus)メモリ又はCD-R(Compact Disc Recordable)等であってもよい。 In this embodiment, the first recording medium 2 and the third recording medium 130 are not limited to SD cards and may be microSD cards or nanoSD cards, etc. The first recording medium 2 and the third recording medium 130 may be USB (Universal Serial Bus) memory or CD-R (Compact Disc Recordable), etc.

本実施形態において、地図出力システム1は、個人PC6が更新用の地図データ11を第2サーバ5からダウンロードする構成に限定されず、第1サーバ4から更新用の地図データ11をダウンロードする構成であってもよい。すなわち、地図出力システム1は、第2サーバ5を備えない構成であってもよい。 In this embodiment, the map output system 1 is not limited to a configuration in which the personal PC 6 downloads the update map data 11 from the second server 5, but may be configured to download the update map data 11 from the first server 4. In other words, the map output system 1 may not be configured to include the second server 5.

本実施形態において、第1記録媒体2が記憶する地図データ11は、少なくとも一部が暗号化されていてもよい。 In this embodiment, the map data 11 stored in the first recording medium 2 may be at least partially encrypted.

本実施形態において、地図出力システム1は、第1サーバ4及び第2サーバ5がそれぞれ同じ組織に管理される構成であってもよい。 In this embodiment, the map output system 1 may be configured such that the first server 4 and the second server 5 are each managed by the same organization.

本実施形態において、地図出力装置3は、利用日ファイル13が記憶されていない第1記録媒体2も利用できる構成であってよい。すなわち、地図出力システム1は、2以上の地図出力装置3のうち、一部の地図出力装置3が利用日ファイル13を記憶している第1記録媒体2を利用し、残りの地図出力装置3が利用日ファイル13を記憶していない第1記録媒体2を利用する構成であってもよい。第1サーバ4は、地図更新の対象が利用日ファイル13を記憶していない第1記録媒体2の場合、地図出力装置3又は個人PC6から、地図更新に必要なデータファイルとしてライセンスファイル14のみを受信する。第1サーバ制御部43は、利用日ファイル13を記憶していない第1記録媒体2に更新権を付与する場合、第1記憶部22に記憶されている地図データ11のバージョンに基づき、更新期限を設定する。更新期限は、地図バージョンが新しいほど先の日付に設定される。第1サーバ制御部43は、利用日ファイル13を記憶していない第1記録媒体2に更新権を付与する場合、地図出力装置3又は個人PC6が第1サーバ4にアクセスした年の所定の月日から所定の年数が経過した日を更新期限に設定してもよい。所定の月日は、例えば、12月の末日である。第1サーバ制御部43は、利用日ファイル13を記憶していない第1記録媒体2に対して、地図出力装置3で第1記録媒体2が実際に利用され始めた日にかかわらず、更新期限を設定できる。本変形例において作製システム100は、例えば、利用日ファイル13が記憶されていない第3記録媒体130を用いて、利用日ファイル13が記憶されていない第1記録媒体2を作製する。 In this embodiment, the map output device 3 may be configured to be able to use the first recording medium 2 in which the use date file 13 is not stored. That is, the map output system 1 may be configured such that, among two or more map output devices 3, some of the map output devices 3 use the first recording medium 2 in which the use date file 13 is stored, and the remaining map output devices 3 use the first recording medium 2 in which the use date file 13 is not stored. When the target of the map update is the first recording medium 2 in which the use date file 13 is not stored, the first server 4 receives only the license file 14 as a data file required for the map update from the map output device 3 or the personal PC 6. When the first server control unit 43 grants the update right to the first recording medium 2 in which the use date file 13 is not stored, the update deadline is set based on the version of the map data 11 stored in the first storage unit 22. The update deadline is set to a date further forward as the map version is newer. When granting update rights to a first recording medium 2 that does not store a usage date file 13, the first server control unit 43 may set the update deadline to a date that is a specified number of years after a specified date in the year that the map output device 3 or personal PC 6 accessed the first server 4. The specified date is, for example, the last day of December. The first server control unit 43 can set an update deadline for a first recording medium 2 that does not store a usage date file 13, regardless of the date on which the first recording medium 2 actually began to be used by the map output device 3. In this modified example, the production system 100 produces a first recording medium 2 that does not store a usage date file 13, for example, by using a third recording medium 130 that does not store a usage date file 13.

このように、本変形例の地図出力システム1は、下記3つの方法で更新期限を設定できる。 In this way, the map output system 1 of this modified example can set the update deadline in the following three ways.

(1)利用日ファイル13が有り、利用日ファイル13に利用開始情報が記憶されている場合、第1サーバ制御部43が利用開始情報に基づいて更新期限を設定する。
(2)利用日ファイル13が有り、利用日ファイル13に利用初期情報が記憶されている場合、地図出力装置3又は個人PC6から第1サーバ4へのアクセス時刻に基づいて、第1サーバ制御部43が更新期限を設定する。
(3)利用日ファイル13が無い場合、第1記録媒体2に格納されている地図バージョンに基づいて第1サーバ制御部43が更新期限を設定する。
(1) When the use date file 13 exists and use start information is stored in the use date file 13, the first server control unit 43 sets the renewal deadline based on the use start information.
(2) If a usage date file 13 exists and initial usage information is stored in the usage date file 13, the first server control unit 43 sets the update deadline based on the access time from the map output device 3 or the personal PC 6 to the first server 4.
(3) If the usage date file 13 does not exist, the first server control unit 43 sets the update deadline based on the map version stored in the first recording medium 2 .

本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、変形例にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。 The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope of the claims. The technical scope of the present invention also includes embodiments obtained by appropriately combining the technical means disclosed in each of the modified examples.

1 地図出力システム
2 第1記録媒体 3 地図出力装置 4 第1サーバ 11 地図データ 30 移動体 34 接続部 35 車載制御部
1. Map output system
Reference Signs List 2 First recording medium 3 Map output device 4 First server 11 Map data 30 Mobile body 34 Connection unit 35 Vehicle control unit

Claims (3)

移動体に搭載され、地図データを出力する地図出力装置と、前記地図出力装置と通信するサーバとを備える地図出力システムであって、A map output system including a map output device mounted on a mobile body and configured to output map data, and a server configured to communicate with the map output device,
前記地図出力装置は、The map output device is
前記地図データを記憶している記録媒体が接続される接続部と、a connection section to which a recording medium storing the map data is connected;
前記接続部を制御して、前記接続部に前記記録媒体が初めて接続されたとき、又は、前記移動体が予め定められた使用量を超えて使用されたときを特定する利用開始情報を前記記録媒体に記憶させる車載制御部とを備え、an in-vehicle control unit that controls the connection unit to store in the recording medium usage start information that identifies when the recording medium is connected to the connection unit for the first time or when the moving body has been used beyond a predetermined usage amount;
前記サーバは、The server,
前記利用開始情報に基づき、前記記録媒体に記憶されている前記地図データを更新できる更新期限を設定することを特徴とする地図出力システム。a map output system that sets an update deadline during which the map data stored in the recording medium can be updated based on the use start information;
前記記録媒体は、所定の文字列を示す利用初期情報を予め記憶し、
車載制御部は、
前記接続部に前記記録媒体が初めて接続された場合、又は、前記移動体が予め定められた使用量を超えて使用された場合に、前記記録媒体が記憶している前記利用初期情報を前記利用開始情報に変更させることを特徴とする請求項1に記載の地図出力システム。
the recording medium stores in advance initial usage information indicating a predetermined character string;
The vehicle control unit includes:
The map output system according to claim 1, characterized in that when the recording medium is connected to the connection unit for the first time, or when the moving body is used beyond a predetermined usage amount, the initial usage information stored in the recording medium is changed to the start-of-use information .
前記サーバは、
前記利用開始情報が記憶されていない前記記録媒体に対して、前記地図出力装置が前記サーバにアクセスした日に基づき前記更新期限を設定することを特徴とする請求項2に記載の地図出力システム。
The server,
3. The map output system according to claim 2 , wherein for the recording medium on which the start-of-use information is not stored, the update deadline is set based on the date on which the map output device accesses the server .
JP2021080374A 2021-05-11 2021-05-11 Map output device and map output system Active JP7617810B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021080374A JP7617810B2 (en) 2021-05-11 2021-05-11 Map output device and map output system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021080374A JP7617810B2 (en) 2021-05-11 2021-05-11 Map output device and map output system

Publications (2)

Publication Number Publication Date
JP2022174524A JP2022174524A (en) 2022-11-24
JP7617810B2 true JP7617810B2 (en) 2025-01-20

Family

ID=84144641

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021080374A Active JP7617810B2 (en) 2021-05-11 2021-05-11 Map output device and map output system

Country Status (1)

Country Link
JP (1) JP7617810B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002062142A (en) 2000-08-22 2002-02-28 Denso Corp Navigation apparatus having map information license function and map information license management method
JP2005300234A (en) 2004-04-07 2005-10-27 Denso Corp Navigation device with use permission function
JP2007094218A (en) 2005-09-30 2007-04-12 Sanyo Electric Co Ltd Navigation device
JP2011096008A (en) 2009-10-29 2011-05-12 Aisin Aw Co Ltd Method for management of information stored in storage medium, and program
JP2011169825A (en) 2010-02-19 2011-09-01 Aisin Aw Co Ltd Navigation system
JP2013061895A (en) 2011-09-15 2013-04-04 Yupiteru Corp Control system, on-vehicle device, and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03255309A (en) * 1990-03-06 1991-11-14 Clarion Co Ltd On-vehicle navigation apparatus

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002062142A (en) 2000-08-22 2002-02-28 Denso Corp Navigation apparatus having map information license function and map information license management method
JP2005300234A (en) 2004-04-07 2005-10-27 Denso Corp Navigation device with use permission function
JP2007094218A (en) 2005-09-30 2007-04-12 Sanyo Electric Co Ltd Navigation device
JP2011096008A (en) 2009-10-29 2011-05-12 Aisin Aw Co Ltd Method for management of information stored in storage medium, and program
JP2011169825A (en) 2010-02-19 2011-09-01 Aisin Aw Co Ltd Navigation system
JP2013061895A (en) 2011-09-15 2013-04-04 Yupiteru Corp Control system, on-vehicle device, and program

Also Published As

Publication number Publication date
JP2022174524A (en) 2022-11-24

Similar Documents

Publication Publication Date Title
Brousmiche et al. Digitizing, securing and sharing vehicles life-cycle over a consortium blockchain: Lessons learned
EP2526383B1 (en) Navigation system
JP3444227B2 (en) How to prevent unauthorized use of software
CN100358279C (en) Map data processing device and map data processing device on vehicles
EP2028604A1 (en) File processing system and method, and file processing program
WO2011114617A1 (en) Data processing terminal, confidential data access control method, program, storage medium, and integrated circuit
CN1680781B (en) Navigation system with licensing function
JP2013080306A (en) Access control method, information display device using the same, and information display system
CN111527381A (en) Method and device for storing distance data
US12026288B2 (en) Method, apparatus, and computer program product for confidential computing
JP7513542B2 (en) Information Processing System
JP2006085360A (en) Expiration date management system and method for contents in removable media
JP7617810B2 (en) Map output device and map output system
JP5348502B2 (en) Navigation system
WO2015128895A1 (en) Certificate management apparatus and certificate management method
JP7232793B2 (en) Map output device, map output system and program
US11537640B2 (en) Map output device, map output system, and computer-readable storage medium including program
JP5159642B2 (en) Information terminal, expiration date management system, program and method
JP4850520B2 (en) In-vehicle device, revocation management device, and revocation management system
JP2005331579A (en) Map data update system
JP6028523B2 (en) Information processing system, portable information processing apparatus, information processing system program, and information processing program
JP2019200132A (en) On-vehicle system and data update method
CN100557386C (en) Data security system of vehicle navigation system and method for sending navigation data thereto
JP2004318220A (en) Software data updating system
JP2007310935A (en) Optical disc apparatus and data processing method

Legal Events

Date Code Title Description
RD07 Notification of extinguishment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7427

Effective date: 20210728

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240329

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241211

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241211

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241213

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241227

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250107

R150 Certificate of patent or registration of utility model

Ref document number: 7617810

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150