(57)【特許請求の範囲】
【請求項１】
少なくとも二つ以上のレイヤにより構成される地図データを暗号化する地図加工装置であって、
権限毎の暗号化鍵を特定する権限用暗号化鍵管理情報と、
権限毎に、当該権限において開示する前記レイヤを特定する開示管理情報と、
を記憶する記憶部と、制御部と、を備え、
前記制御部は、
前記レイヤに配置されるオブジェクト画像を前記レイヤごとに暗号化し、
前記権限用暗号化鍵管理情報から、権限毎の暗号化鍵を取得し、当該権限において開示する前記レイヤを前記開示管理情報から特定し、該特定した該レイヤの暗号化に用いた暗号化鍵を、取得した該暗号化鍵で暗号化する処理と、を行うこと、
を特徴とする地図加工装置。
【請求項２】
請求項１に記載の地図加工装置であって、
前記記憶部には、
予め定められた条件が満たされる場合に前記レイヤに配置されるオブジェクト画像の表示を変更する変更処理を特定する地図表示制御ルールを記憶しており、
前記制御部は、
状況情報が前記条件を満たすと判断した場合には、前記変更処理を行うことにより前記オブジェクト画像の表示を変更するための変更処理を行うこと、
を特徴とする地図加工装置。
【請求項３】
請求項２に記載の地図加工装置であって、
前記状況情報は、前記地図データの利用者の趣味、天候及び時刻の少なくとも何れか一つ以上のものを特定する情報であること、
を特徴とする地図加工装置。
【請求項４】
コンピュータを、少なくとも二つ以上のレイヤにより構成される地図データを暗号化する地図加工装置として機能させるプログラムであって、
前記コンピュータを、
権限毎の暗号化鍵を特定する権限用暗号化鍵管理情報と、
権限毎に、当該権限において開示する前記レイヤを特定する開示管理情報と、
を記憶する記憶手段、制御手段、として機能させ、
前記制御手段に、
前記レイヤに配置されるオブジェクト画像を前記レイヤごとに暗号化し、
前記権限用暗号化鍵管理情報から、権限毎の暗号化鍵を取得し、当該権限において開示する前記レイヤを前記開示管理情報から特定し、該特定した該レイヤの暗号化に用いたコンテンツ暗号化鍵を、取得した前記暗号化鍵で暗号化する処理と、を行わせること、
を特徴とするプログラム。
【請求項５】
請求項４に記載のプログラムであって、
前記記憶手段には、
予め定められた条件が満たされる場合に前記レイヤに配置されるオブジェクト画像の表示を変更する変更処理を特定する地図表示制御ルールが記憶されており、
前記制御手段に、
状況情報が前記条件を満たすと判断した場合には、前記変更処理を行うことにより前記オブジェクト画像の表示を変更するための変更処理を行わせること、
を特徴とするプログラム。
【請求項６】
請求項５に記載のプログラムであって、
前記状況情報は、前記地図データの利用者の趣味、天候及び時刻の少なくとも何れか一つ以上のものを特定する情報であること、
を特徴とするプログラム。
【請求項７】
少なくとも二つ以上のレイヤにより構成される地図データを表示する地図表示装置であって、
ユーザの権限に応じた復号鍵と、
前記開示する前記レイヤごとに暗号化された前記地図データおよび該レイヤごとに暗号化された地図データを復号するためのコンテンツ暗号化鍵の暗号化情報を含む暗号化地図データと、
を記憶する記憶部と、制御部と、を備え、
前記制御部は、
前記ユーザの権限において開示する前記レイヤの暗号化を復号するための前記コンテンツ暗号化鍵を前記復号鍵で復号し、
復号された前記コンテンツ暗号化鍵を用いて、開示する前記レイヤごとに暗号化された前記地図データを復号し、
前記復号することのできた前記地図データから地図画像を生成する処理と、
生成した表示地図画像を出力部に表示する処理と、を行うこと、
を特徴とする地図表示装置。
【請求項８】
少なくとも二つ以上のレイヤにより構成される地図データを暗号化する地図加工装置と、地図データを表示する地図表示装置と、を備える地理情報システムであって、
前記地図加工装置は、
権限毎の暗号化鍵を特定する権限用暗号化鍵管理情報と、
権限毎に、当該権限において開示する前記レイヤを特定する開示管理情報と、
を記憶する記憶部と、制御部と、を備え、
前記地図加工装置の前記制御部は、
前記レイヤに配置されるオブジェクト画像を前記レイヤごとに暗号化し、
前記権限用暗号化鍵管理情報から、権限毎の暗号化鍵を取得し、当該権限において開示する前記レイヤを前記開示管理情報から特定し、該特定した該レイヤの暗号化に用いたコンテンツ暗号化鍵を、取得した該暗号化鍵で暗号化する処理と、を行うこと、
を特徴とする地理情報システム。
【請求項９】
請求項８に記載の地理情報システムであって、
前記地図加工装置の前記記憶部には、
予め定められた条件が満たされる場合に前記レイヤに配置されるオブジェクト画像の表示を変更する変更処理を特定する地図表示制御ルールを記憶しており、
前記地図加工装置の前記制御部は、
状況情報が前記条件を満たすと判断した場合には、前記変更処理を行うことにより前記オブジェクト画像の表示を変更するための変更処理を行うこと、
を特徴とする地理情報システム。
【請求項１０】
請求項９に記載の地理情報システムであって、
前記状況情報は、前記地図データの利用者の趣味、天候及び時刻の少なくとも何れか一つ以上のものを特定する情報であること、
を特徴とする地理情報システム。
【請求項１１】
請求項８に記載の地理情報システムであって、
前記地図表示装置は、
ユーザの権限に応じた復号鍵と、
前記開示する前記レイヤごとに暗号化された前記地図データおよび該レイヤごとに暗号化された地図データを復号するためのコンテンツ暗号化鍵の暗号化情報を含む暗号化地図データと、
を記憶する記憶部と、制御部と、を備え、
前記地図表示装置の前記制御部は、
前記ユーザの権限において開示する前記レイヤの暗号化を復号するための前記コンテンツ暗号化鍵を前記復号鍵で復号し、
復号された前記コンテンツ暗号化鍵を用いて、開示する前記レイヤごとに暗号化された前記地図データを復号し、
前記復号することのできた前記地図データから地図画像を生成する処理と、
生成した表示地図画像を出力部に表示する処理と、を行うこと、
を特徴とする地理情報システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも二つ以上の部分により構成される地図データを暗号化して配信する技術に関する。
【背景技術】
【０００２】
さまざまな情報を地図に組み合わせた電子地図データを提供する地理情報システムが利用されているが、電子地図データの中には機密性の高い情報も含まれるため、閲覧するユーザが有する権限によって開示を制限したい場合がある。
【０００３】
従来の技術では、ネットワークや放送により配信される地図に対して、配信を行う車両の種別に応じた暗号化を行うことによって、車両の種別に応じた復号キーを有するユーザが、車両の種別に応じた地図を復号することのできる技術が知られている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００５−１２１７１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術では、車両の種別に応じて暗号化した地図を作成するため、車両の種別が多くなると、暗号化する地図の数も多くなり、地図の作成及び保管負荷が大きくなる。
【０００６】
そこで、本発明は、権限に応じた地図を開示することのできる地理情報システムにおいて、地図の作成及び保管負荷を軽減することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
以上の課題を解決するため、本発明は、地図を構成する部分毎に、当該部分を表示するために必要な情報を、当該部分の開示を受ける権限を有するものが有する復号鍵に対応する暗号化鍵で暗号化する。
【０００８】
例えば、本発明は、少なくとも二つ以上のレイヤにより構成される地図データを暗号化する地図加工装置であって、権限毎の暗号化鍵を特定する権限用暗号化鍵管理情報と、権限毎に、当該権限において開示する前記レイヤを特定する開示管理情報と、を記憶する記憶部と、制御部と、を備え、前記制御部は、前記レイヤに配置されるオブジェクト画像を前記レイヤごとに暗号化し、前記権限用暗号化鍵管理情報から、権限毎の暗号化鍵を取得し、当該権限において開示する前記レイヤを前記開示管理情報から特定し、該特定した該レイヤの暗号化に用いた暗号化鍵を、取得した該暗号化鍵で暗号化する処理と、を行うこと、を特徴とする。
【発明の効果】
【０００９】
以上のように、本発明によれば、権限に応じた地図を開示することのできる地理情報システムにおいて、地図の作成及び保管負荷を軽減することのできる技術を提供することができる。
【発明を実施するための最良の形態】
【００１０】
図１は、地理情報システム１００の概略図である。
【００１１】
図示するように地理情報システム１００は、地図元データ保有装置１１０と、地図作成装置１２０と、地図加工装置１３０と、地図配信装置１５０と、地図表示装置１６０と、を備え、地図元データ保有装置１１０、地図作成装置１２０、地図加工装置１３０、地図配信装置１５０及び地図表示装置１６０は、ネットワーク１９０を介して相互に情報の送受信を行うことができるようにされている。
【００１２】
図２は、地図元データ保有装置１１０の概略図である。
【００１３】
図示するように、地図元データ保有装置１１０は、記憶部１１１と、制御部１１３と、通信部１１５と、地図元データ入力部１１６と、を備える。
【００１４】
記憶部１１１は、地図元データ記憶領域１１２を有する。
【００１５】
地図元データ記憶領域１１２には、電子地図を作成するために必要な情報（地図元データ）が格納される。例えば、印刷された地図を後述する地図元データ入力部１１６においてイメージ化したデータ、建物等の図面を地図元データ入力部１１６においてイメージ化したデータ、建物のＣＡＤデータ等が地図元データとして地図元データ記憶領域１１２に記憶される。
【００１６】
制御部１１３は、地図元データ管理部１１４を有する。
【００１７】
地図元データ管理部１１４は、地図元データ入力部１１６を介して、電子地図を作成するために必要な情報の入力を受け付け、入力された情報を地図元データとして地図元データ記憶領域１１２に記憶する処理を行う。
【００１８】
また、地図元データ管理部１１４は、通信部１１５を介して、地図元データ記憶領域１１２に記憶されている地図元データを地図作成装置１２０に送信する処理を行う。
【００１９】
通信部１１５は、ネットワーク１９０を介した情報の送受信を行う。
【００２０】
地図元データ入力部１１６は、電子地図を作成する際に必要とされる地図元データの入力を受け付ける。
【００２１】
以上に記載した地図元データ保有装置１１０は、例えば、図３（コンピュータ１８０の概略図）に示すような、ＣＰＵ（Central Processing Unit）１８１と、メモリ１８２と、ＨＤＤ（Hard Disk Drive）等の外部記憶装置１８３と、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）やＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）等の可搬性を有する記憶媒体１８４から情報を読み出し、書き出す読書装置１８５と、キーボードやマウスなどの入力装置１８６と、ディスプレイなどの出力装置１８７と、通信ネットワークに接続するためのＮＩＣ（Network Interface Card）等の通信装置１８８と、を備えた一般的なコンピュータ１８０に、スキャナー等のデータ入力装置（図示せず）を接続することで実現できる。
【００２２】
例えば、記憶部１１１は、ＣＰＵ１８１がメモリ１８２又は外部記憶装置１８３を利用することにより実現可能であり、制御部１１３は、外部記憶装置１８３に記憶されている所定のプログラムをメモリ１８２にロードしてＣＰＵ１８１で実行することで実現可能であり、通信部１１５は、ＣＰＵ１８１が通信装置２０８を利用することで実現可能であり、地図元データ入力部１１６は、ＣＰＵ１８１がデータ入力装置を利用することで実現可能である。
【００２３】
この所定のプログラムは、読書装置１８５を介して記憶媒体１８４から、あるいは、通信装置１８８を介してネットワークから、外部記憶装置１８３にダウンロードされ、それから、メモリ１８２上にロードされてＣＰＵ１８１により実行されるようにしてもよい。また、読書装置１８５を介して記憶媒体１８４から、あるいは、通信装置１８８を介してネットワークから、メモリ１８２上に直接ロードされ、ＣＰＵ１８１により実行されるようにしてもよい。
【００２４】
図４は、地図作成装置１２０の概略図である。
【００２５】
図示するように、地図作成装置１２０は、記憶部１２１と、制御部１２４と、入力部１２６と、出力部１２７と、通信部１２８と、を備える。
【００２６】
記憶部１２１は、地図元データ記憶領域１２２と、地図データ記憶領域１２３と、を有する。
【００２７】
地図元データ記憶領域１２２には、地図元データ保有装置１１０から取得した地図元データが記憶される。
【００２８】
地図データ記憶領域１２３には、後述する制御部１２４の地図データ生成部１２５において生成された電子地図である地図データが記憶される。
【００２９】
例えば、本実施形態においては、地図を構成する各々のオブジェクトの配置を特定する図５（オブジェクトテーブル１２３ａの概略図）に示すようなオブジェクトテーブル１２３ａと、各オブジェクトの画像データであるオブジェクト画像（図示せず）と、が地図データ記憶領域１２３に記憶される。
【００３０】
図示するように、オブジェクトテーブル１２３ａは、ＯＩＤ欄１２３ｂと、座標情報欄１２３ｃと、レイヤＩＤ欄１２３ｄと、アイテムＩＤ欄１２３ｅと、属性欄１２３ｆと、を備える。
【００３１】
ＯＩＤ欄１２３ｂには、各々のオブジェクトを一意に識別するための識別情報であるオブジェクトＩＤが格納される。
【００３２】
座標情報欄１２３ｃには、ＯＩＤ欄１２３ｂで特定されるオブジェクトに対応する画像データを配置する座標を特定する情報が格納されている。ここで、本実施形態においては、座標情報欄１２３ｃに、二つの点の座標（第一の点のｘ座標，第一の点のｙ座標，第二の点のｘ座標，第二の点のｙ座標）を特定することにより、当該二つの点を対角とする四角形内にＯＩＤ欄１２３ｂで特定されるオブジェクトに対応する画像データを配置するようにしているがこのような態様に限定されるわけではない。
【００３３】
レイヤＩＤ欄１２３ｄには、ＯＩＤ欄１２３ｂで特定されるオブジェクトを配置するレイヤを特定する情報が格納される。なお、本実施形態においては、電子地図を構成する各々のレイヤに一意となるレイヤＩＤが割り振られており（例えば連番）、当該レイヤＩＤがレイヤＩＤ欄１２３ｄに格納される。
【００３４】
アイテムＩＤ欄１２３ｅには、ＯＩＤ欄１２３ｂで特定されるオブジェクトの種別を特定する情報が格納される。例えば、オブジェクトの種別としては、道路、建物、飲食店、給油所等のように、電子地図を構成する構成要素を予め分類して、各分類に一意となるようにアイテムＩＤを割り振り、当該アイテムＩＤをアイテムＩＤ欄１２３ｅに格納する。
【００３５】
属性欄１２３ｆには、ＯＩＤ欄１２３ｂで特定されるオブジェクトの属性を特定する情報が格納される。
【００３６】
本実施形態においては、オブジェクトの属性として、雨やどりが可能か否かといった利用形態を特定する情報、書店の名称、会議室の名称、建物の名称といった固有名称を特定する情報、店の開店している時間帯といった利用時間を特定する情報等が属性欄１２３ｆに格納される。
【００３７】
制御部１２４は、地図データ生成部１２５を有する。
【００３８】
地図データ生成部１２５は、入力部１２６を介して、地図作成装置１２０のオペレータより、地図元データ記憶領域１２２に記憶されている地図元データの中から電子地図に配置するオブジェクトの選択と、選択されたオブジェクトを配置する座標及びレイヤを特定する情報を受け付け、さらに、選択されたオブジェクトのアイテムＩＤ及び属性の入力を受け付けることで、電子地図毎にオブジェクトテーブル１２３ａを生成し、当該オブジェクトテーブル１２３ａで特定されたオブジェクトの画像データを生成されたオブジェクトテーブル１２３ａに対応付けることで、地図データを生成し、地図データ記憶領域１２３に記憶する処理を行う。
【００３９】
なお、レイヤに分けて電子地図を構成する技術に関しては、吉田均著、「基礎からわかるＧＩＳ」、森北出版、２００５年３月、ｐ．３１−３２、に詳細に記載されている。
【００４０】
また、地図データ生成部１２５は、通信部１２８を介して、地図データ記憶領域１２３に格納されている地図データを地図加工装置１３０に送信する処理を行う。
【００４１】
入力部１２６は、情報の入力を受け付ける。
【００４２】
出力部１２７は、情報を出力する。
【００４３】
通信部１２８は、ネットワーク１９０を介して、情報を送受信する。
【００４４】
以上に記載した地図作成装置１２０は、例えば、図３に示すような一般的なコンピュータ１８０で実現できる。
【００４５】
例えば、記憶部１２１は、ＣＰＵ１８１がメモリ１８２又は外部記憶装置１８３を利用することにより実現可能であり、制御部１２４は、外部記憶装置１８３に記憶されている所定のプログラムをメモリ１８２にロードしてＣＰＵ１８１で実行することで実現可能であり、入力部１２６は、ＣＰＵ１８１が入力装置１８６を利用することで実現可能であり、出力部１２７は、ＣＰＵ１８１が出力装置１８７を利用することで実現可能であり、通信部１２８は、ＣＰＵ１８１が通信装置１８８を利用することで実現可能である。
【００４６】
この所定のプログラムは、読書装置１８５を介して記憶媒体１８４から、あるいは、通信装置１８８を介してネットワークから、外部記憶装置１８３にダウンロードされ、それから、メモリ１８２上にロードされてＣＰＵ１８１により実行されるようにしてもよい。また、読書装置１８５を介して記憶媒体１８４から、あるいは、通信装置１８８を介してネットワークから、メモリ１８２上に直接ロードされ、ＣＰＵ１８１により実行されるようにしてもよい。
【００４７】
図６は、地図加工装置１３０の概略図である。
【００４８】
図示するように、地図加工装置１３０は、記憶部１３１と、制御部１４０と、入力部１４５と、出力部１４６と、通信部１４７と、を備える。
【００４９】
記憶部１３１は、地図データ記憶領域１３２と、第一の地図表示制御ルール記憶領域１３３と、状況情報記憶領域１３４と、変更後地図データ記憶領域１３５と、暗号化鍵情報記憶領域１３６と、権限用暗号化鍵管理情報記憶領域１３７と、開示管理情報記憶領域１３８と、暗号化地図データ記憶領域１３９と、を有する。
【００５０】
地図データ記憶領域１３２には、地図作成装置１２０から受信した地図データが記憶される。本実施形態においては、地図データとして、図５に示すようなオブジェクトテーブル１２３ａと、各オブジェクトの画像データと、が地図データ記憶領域１３２に記憶される。
【００５１】
第一の地図表示制御ルール記憶領域１３３には、地図の表示を変更する条件と、当該条件に合致した場合に行う処理と、を特定する情報が記憶される。
【００５２】
例えば、本実施形態においては、図７（第一の地図表示制御ルールテーブル１３３ａの概略図）に示すような第一の地図表示制御ルールテーブル１３３ａが第一の地図表示制御ルール記憶領域１３３に記憶される。
【００５３】
図示するように、第一の地図表示制御ルールテーブル１３３ａは、条件欄１３３ｂと、処理欄１３３ｃと、を有する。
【００５４】
条件欄１３３ｂは、後述する状況情報記憶領域１３４に記憶されている状況情報に対する条件を特定する情報が格納される。例えば、本実施形態においては、後述する地図表示装置１６０の位置、天候、時刻、といった状況に対する条件（例えば、予め定められた位置範囲、雨、晴れ、曇り、時刻の範囲等）を特定する情報が条件欄１３３ｂに記憶される。
【００５５】
処理欄１３３ｃには、条件欄１３３ｃで特定される条件が満たされた場合に、表示を変更するオブジェクトの属性を特定する情報と、特定された属性を有するオブジェクトのオブジェクト画像を変更する処理と、を特定する処理情報が格納される。例えば、本実施形態においては、適切な範囲の地図を選択したり、地図内の一部分に印を付けたり、文字の大きさを変えたりするなどして強調表示をさせたり、色を変えたり、非表示と表示を制御したり、関連する情報を追加したり、等といった処理が特定される。
【００５６】
状況情報記憶領域１３４には、地理情報システム１００の状況を特定する状況情報が格納される。
【００５７】
例えば、各地図表示装置１６０の位置、雨、晴れ、曇り等の天候、時刻、等といった状況を特定する情報が格納され、状況が変化する毎に新たな情報に更新される。
【００５８】
変更後地図データ記憶領域１３５には、地図データ記憶領域１３２に記憶されている地図データに、第一の地図表示制御ルールテーブル１３３ａに基づいて、オブジェクト画像に変更を加えた変更後の地図データである変更後地図データが格納される。
【００５９】
なお、変更後地図データについては、後述する地図表示変更部１４３で生成され、変更後地図データ記憶領域１３５に記憶される。
【００６０】
暗号化鍵情報記憶領域１３６には、地図加工装置１３０で使用する暗号化鍵を特定する情報が記憶される。
【００６１】
権限用暗号化鍵管理情報記憶領域１３７には、予め定められたユーザの権限毎に使用する暗号化鍵を特定する情報が格納される。
【００６２】
例えば、本実施形態においては、図８（権限用暗号化鍵テーブル１３７ａの概略図）に示すような権限用暗号化鍵テーブル１３７ａが、権限用暗号化鍵管理情報記憶領域１３７に記憶される。
【００６３】
図示するように、権限用暗号化鍵テーブル１３７ａは、権限欄１３７ｂと、権限暗号化鍵欄１３７ｃと、を有する。
【００６４】
権限欄１３７ｂには、予めユーザに割り振る権限を特定する情報が格納される。
【００６５】
権限暗号化鍵欄１３７ｃには、権限欄１３７ｂで特定される権限を有するユーザに開示する情報を暗号化する際に使用される暗号化鍵を特定する情報が格納される。
【００６６】
開示管理情報記憶領域１３８には、ユーザの権限毎に開示する地図の部分を特定する情報が格納される。なお、本実施形態においては、地図を構成するレイヤの単位で権限毎に開示するか否かを特定するようにしているが、このような態様に限定されるわけではない。
【００６７】
例えば、本実施形態においては、図９（開示管理テーブル１３８ａの概略図）に示すような開示管理テーブル１３８ａが開示管理情報記憶領域１３８に記憶される。
【００６８】
図示するように、開示管理テーブル１３８ａは、権限欄１３８ｂと、レイヤ１欄１３８ｃと、レイヤ２欄１３８ｄと、レイヤ３欄１３８ｅと、レイヤ４欄１３８ｆと、を有し、権限欄１３８ｂで特定される権限に対して開示するレイヤのレイヤ欄に、開示することを特定する情報（本実施形態では、「○」の記号）が格納される。
【００６９】
暗号化地図データ記憶領域１３９には、各々の権限に応じた暗号化鍵を用いて各々のレイヤを暗号化した暗号化地図データが格納される。なお、暗号化地図データについては、図１４を用いて詳細に説明する。
【００７０】
制御部１４０は、地図表示制御ルール生成部１４１と、状況情報管理部１４２と、地図表示変更部１４３と、暗号化地図データ生成部１４４と、を有する。
【００７１】
地図表示制御ルール生成部１４１は、地図加工装置１３０のオペレータより、入力部１４５を介して、地図の表示を変更する条件と、当該条件に合致した場合に行う処理と、を特定する情報の入力を受け付け、入力された情報を第一の地図表示制御ルールテーブル１３３ａに格納する処理を行う。
【００７２】
状況情報管理部１４２は、時刻を計測し、ネットワーク１９０を介して地図表示装置１６０から位置情報等の必要な情報を受信し、ネットワーク１９０を介して他のサーバ（図示せず）から天候等の必要な情報を受信することにより、状況情報記憶領域１３４に状況情報を記憶する。
【００７３】
地図表示変更部１４３は、状況情報記憶領域１３４に記憶されている状況情報を取得して、地図を配信する地図表示装置１６０の現在位置に対応して予め定められた範囲の地図データ（オブジェクトテーブル１２３ａ及びオブジェクト画像）を地図データ記憶領域１３２から取得する。
【００７４】
そして、地図表示変更部１４３は、第一の地図表示制御ルールテーブル１３３ａの条件欄１３３ｂで特定される条件を満たす状況情報が状況情報記憶領域１３４に格納されている場合には、当該条件が格納されているレコードの処理欄１３３ｃで特定される処理を実行する。
【００７５】
例えば、状況情報により天候が「雨」とされる場合には、「雨宿り」という属性が設定されているオブジェクトを特定し、「雨」という条件が設定されている第一の地図表示制御ルールテーブル１３３ａの処理欄１３３ｃに格納されている「雨宿りの属性を持つオブジェクトを強調する」という処理を、特定したオブジェクトのオブジェクト画像に施す。
【００７６】
なお、雨宿り以外にも、雨に関連するオブジェクトを加工して表示することや、雨に関する文字情報や図形の情報を合わせて表示することも可能である。
【００７７】
さらに、時刻によって地図上のオブジェクトを変化させることも可能である。例えば、現在時刻が営業時間範囲である店を強調表示することや、現在時刻に応じて文字情報や図形の情報を表示することも可能である。
【００７８】
また、地図表示変更部１４３は、オブジェクトテーブル１２３ａにおいて、状況情報記憶領域１３４に記憶されている状況情報で特定される状況に対応するアイテムＩＤをアイテムＩＤ欄１２３ｅに有するオブジェクトを特定し、特定したオブジェクトに対応するオブジェクト画像を、拡大表示や囲み線で囲む等の予め定められた強調表示を施す。なお、アイテムＩＤと状況情報との対応付けやオブジェクトへの強調表示の方法については、予め定められており、記憶部１３１に記憶されているものとする。
【００７９】
そして、地図表示変更部１４３は、以上のようにして変更された地図データ（オブジェクトテーブル１２３ａ及びオブジェクト画像）を、変更後地図データとして変更後地図データ記憶領域１３５に記憶する。
【００８０】
具体的には、地図表示変更部１４３は、オブジェクトテーブル１２３ａと、地図を配信する地図表示装置１６０の位置に対して予め定められた範囲にあるオブジェクトをオブジェクトテーブル１２３ａで特定し、特定したオブジェクトに対応するオブジェクト画像を地図データ記憶領域１３２から取得して、取得したオブジェクト画像に所定の処理を施すことで、変更後地図データを生成する。即ち、変更後地図データは、予め定められた範囲毎に生成される。
【００８１】
暗号化地図データ生成部１４４は、変更後地図データ記憶領域１３５に記憶されている変更後地図データを取得して、権限用暗号化鍵管理テーブル１３７ａで特定される権限毎の暗号化鍵を用いて、開示管理テーブル１３８ａで特定される開示条件に基づいて、変更後地図データの暗号化を行い、暗号化された暗号化地図データを暗号化地図データ記憶領域１３９に記憶する処理を行う。なお、暗号化の具体的な処理方法については、後述する。
【００８２】
また、暗号化地図データ生成部１４４は、暗号化地図データを暗号化地図データ記憶領域１３９から取得し、取得した暗号化地図データを地図配信装置１５０に送信する処理を行う。
【００８３】
なお、本実施形態においては、暗号化地図データは予め定められたタイミングで生成され、地図配信装置１５０に送信されるものとする。
【００８４】
入力部１４５は、情報の入力を受け付ける。
【００８５】
出力部１４６は、情報を出力する。
【００８６】
通信部１４７は、ネットワーク１９０を介した情報の送受信を行う。
【００８７】
以上に記載した地図加工装置１３０は、例えば、図３に示すような一般的なコンピュータ１８０で実現できる。
【００８８】
例えば、記憶部１３１は、ＣＰＵ１８１がメモリ１８２又は外部記憶装置１８３を利用することにより実現可能であり、制御部１４０は、外部記憶装置１８３に記憶されている所定のプログラムをメモリ１８２にロードしてＣＰＵ１８１で実行することで実現可能であり、入力部１４５は、ＣＰＵ１８１が入力装置１８６を利用することで実現可能であり、出力部１４６は、ＣＰＵ１８１が出力装置１８７を利用することで実現可能であり、通信部１４７は、ＣＰＵ１８１が通信装置１８８を利用することで実現可能である。
【００８９】
この所定のプログラムは、読書装置１８５を介して記憶媒体１８４から、あるいは、通信装置１８８を介してネットワークから、外部記憶装置１８３にダウンロードされ、それから、メモリ１８２上にロードされてＣＰＵ１８１により実行されるようにしてもよい。また、読書装置１８５を介して記憶媒体１８４から、あるいは、通信装置１８８を介してネットワークから、メモリ１８２上に直接ロードされ、ＣＰＵ１８１により実行されるようにしてもよい。
【００９０】
図１０は、地図配信装置１５０の概略図である。
【００９１】
図示するように、地図配信装置１５０は、記憶部１５１と、制御部１５３と、入力部１５５と、出力部１５６と、通信部１５７と、を備える。
【００９２】
記憶部１５１は、暗号化地図データ記憶領域１５２を有する。
【００９３】
暗号化地図データ記憶領域１５２には、地図加工装置１３０から受信した暗号化地図データが記憶される。
【００９４】
制御部１５３は、暗号化地図データ送信部１５４を有する。
【００９５】
暗号化地図データ送信部１５４は、通信部１５７を介して、地図表示装置１６０から位置（ここでは、経度及び緯度）を特定した地図データの配信要求を受信し、当該位置に対応する（当該位置が範囲に含まれる）暗号化地図データを暗号化地図データ記憶領域１５２から取得して、配信心要求を送信してきた地図表示装置１６０に返信する処理を行う。
【００９６】
入力部１５５は、情報の入力を受け付ける。
【００９７】
出力部１５６は、情報を出力する。
【００９８】
通信部１５７は、ネットワーク１９０を介した情報の送受信を行う。
【００９９】
以上に記載した地図配信装置１５０は、例えば、図３に示すような一般的なコンピュータ１８０で実現できる。
【０１００】
例えば、記憶部１５１は、ＣＰＵ１８１がメモリ１８２又は外部記憶装置１８３を利用することにより実現可能であり、制御部１５３は、外部記憶装置１８３に記憶されている所定のプログラムをメモリ１８２にロードしてＣＰＵ１８１で実行することで実現可能であり、入力部１５５は、ＣＰＵ１８１が入力装置１８６を利用することで実現可能であり、出力部１５６は、ＣＰＵ１８１が出力装置１８７を利用することで実現可能であり、通信部１５７は、ＣＰＵ１８１が通信装置１８８を利用することで実現可能である。
【０１０１】
この所定のプログラムは、読書装置１８５を介して記憶媒体１８４から、あるいは、通信装置１８８を介してネットワークから、外部記憶装置１８３にダウンロードされ、それから、メモリ１８２上にロードされてＣＰＵ１８１により実行されるようにしてもよい。また、読書装置１８５を介して記憶媒体１８４から、あるいは、通信装置１８８を介してネットワークから、メモリ１８２上に直接ロードされ、ＣＰＵ１８１により実行されるようにしてもよい。
【０１０２】
図１１は、地図表示装置１６０の概略図である。
【０１０３】
図示するように、地図表示装置１６０は、記憶部１６１と、制御部１６８と、入力部１７４と、出力部１７５と、通信部１７６と、ＧＰＳ部１７７と、を備える。
【０１０４】
記憶部１６１は、復号鍵記憶領域１６２と、第二の地図表示制御ルール記憶領域１６３と、地図関連情報記憶領域１６４と、暗号化地図データ記憶領域１６５と、復号地図データ記憶領域１６６と、変更地図データ記憶領域１６７と、を備える。
【０１０５】
復号鍵記憶領域１６２には、地図表示装置１６０のユーザの権限に応じた復号鍵を特定する情報が格納される。
【０１０６】
例えば、地理情報システム１００において地図情報を提供する提供者側は、地図情報の提供を受けるユーザとの間で別途締結する契約に基づき、予めユーザに対して地図表示装置１６０を渡しておき、ユーザは契約期間の間、地図表示装置１６０を保有する。その際、予めユーザの権限に応じて復号鍵を地図表示装置１６０の復号鍵記憶領域１６２に記憶しておく。
【０１０７】
または、ユーザが予め定められた場所に来たときに、地図表示装置１６０を当該ユーザの権限に応じた復号鍵を記憶させて渡し、この場所から去るときに地図表示装置１６０を回収してもよい。
【０１０８】
または、サービスの提供者側はユーザが所有する地図表示装置１６０の復号鍵記憶領域１６２に、予め定められた場所において、当該ユーザの権限に応じた復号鍵を記憶し、当該場所からユーザが帰るときに、記憶した復号鍵を削除するようにしてもよい。
【０１０９】
さらに、ユーザの権限が変更する場合は、復号鍵の削除と追加が行われる。サービスの提供者側がユーザに対して新しい復号鍵を配布し、ユーザが地図表示装置１６０に新しい復号鍵を入れるとともに、不要となった復号鍵を削除する。これをサービスの提供者側や携帯電話会社等が代行してもよい。
【０１１０】
ユーザへの地図表示装置１６０の販売や貸与、復号鍵の配布、地図情報の配信サービスの提供は、ユーザがサービスの提供者側に代金を払ってもよいし、無料で行われてもよい。
【０１１１】
第二の地図表示制御ルール記憶領域１６３には、地図の表示を変更する条件と、当該条件に合致した場合に行う処理と、を特定する情報が記憶される。
【０１１２】
例えば、本実施形態においては、図７に示すような第一の地図表示制御ルールテーブル１３３ａと同様に構成される第二の地図表示制御ルールテーブル（図示せず）が第二の地図表示制御ルール記憶領域１６３に記憶される。
【０１１３】
地図関連情報記憶領域１６４には、地図の表示を行う際に、特別な表示を行う必要のある情報を地図関連情報として記憶する。
【０１１４】
例えば、本実施形態においては、地図表示装置１６０のオペレータより、入力部１７４を介して地図の表示を行う際に特別な表示を必要とする情報の入力を受け付けて、地図関連情報として記憶しておく。
【０１１５】
暗号化地図データ記憶領域１６５には、通信部１７６を介して、地図配信装置１５０から受信した暗号化地図データが記憶される。
【０１１６】
復号地図データ記憶領域１６６には、暗号化地図データを復号した復号地図データが格納される。
【０１１７】
変更地図データ記憶領域１６７には、復号地図データの表示を変更した変更地図データが格納される。
【０１１８】
制御部１６８は、地図表示制御ルール生成部１６９と、地図データ復号部１７２と、地図データ表示処理部１７３と、を有する。
【０１１９】
地図表示制御ルール生成部１６９は、地図表示装置１６０のオペレータより、入力部１７４を介して、地図の表示を変更する条件と、当該条件に合致した場合に行う処理と、を特定する情報の入力を受け付け、入力された情報を第二の地図表示制御ルールテーブルに格納する処理を行う。
【０１２０】
位置計測部１７０は、後述するＧＰＳ部１７７で検出された検出信号により地図表示装置の位置（経度及び緯度）を算出する処理を行う。
【０１２１】
地図データ取得部１７１は、通信部１７６を介して、位置計測部１７０で算出された位置を地図配信装置１５０に送信し、地図配信装置１５０から送信した位置に対応する暗号化地図データを取得し、暗号化地図データ記憶領域１６５に記憶する処理を行う。
【０１２２】
地図データ復号部１７２は、暗号化地図データ記憶領域１６５に記憶されている暗号化地図データを復号して復号地図データを生成する処理を行う。なお、この処理については、後述する。
【０１２３】
そして、地図データ復号部１７２は、復号地図データを復号地図データ記憶領域１６６に記憶する処理を行う。
【０１２４】
地図データ表示処理部１７３は、第二の地図表示制御ルールテーブルの条件欄で特定される条件を満たす地図関連情報が地図関連情報記憶領域１６４に記憶されている場合には、当該条件が格納されているレコードの処理欄で特定される処理を施す。
【０１２５】
例えば、地図関連情報として、通信を行う別のユーザの位置情報が地図関連情報記憶領域１６４に記憶されている場合には、当該位置情報で特定される位置に予め定められた印を追加することができる。また、地図関連情報として、ユーザの趣味を特定する情報が設定されている場合には、当該趣味に対応する属性を有するオブジェクトのオブジェクト画像に対して、表示を大きくする等の強調表示を行うことができる。
【０１２６】
さらに、地図データ表示処理部１７３は、復号地図データのオブジェクトテーブルにおいて、地図関連情報記憶領域１６４に記憶されている地図関連情報に対応するアイテムＩＤをアイテムＩＤ欄１２３ｅに有するオブジェクトを特定し、特定したオブジェクトに対応するオブジェクト画像を、拡大表示や囲み線で囲む等の予め定められた強調表示を施す処理を行う。なお、アイテムＩＤと地図関連情報との対応付けやオブジェクトへの強調表示の方法については、予め定められており、記憶部１６１に記憶されているものとする。
【０１２７】
そして、地図データ表示処理部１７３は、以上のようにして表示を変更した変更地図データを変更地図データ記憶領域１６７に記憶する処理を行う。
【０１２８】
また、地図データ表示処理部１７３は、変更地図データ記憶領域１６７に記憶されている変更地図データから表示用の表示地図画面を生成して、出力部１７５に出力する処理を行う。具体的には、地図データ表示処理部１７３は、変更地図データにおけるオブジェクトテーブルで特定される位置に、オブジェクト画像を配置することにより地図表示画面を生成する。
【０１２９】
入力部１７４は、情報の入力を受け付ける。
【０１３０】
出力部１７５は、情報を出力する。
【０１３１】
通信部１７６は、ネットワーク１９０を介した情報の送受信を行う。
【０１３２】
ＧＰＳ部１７７は、ＧＰＳの電波を受信する。
【０１３３】
以上に記載した地図表示装置１６０は、例えば、図３に示すような一般的なコンピュータ１８０にＧＰＳの電波を受信するためのＧＰＳユニット（図示せず）を備えることで実現できる。
【０１３４】
例えば、記憶部１６１は、ＣＰＵ１８１がメモリ１８２又は外部記憶装置１８３を利用することにより実現可能であり、制御部１６８は、外部記憶装置１８３に記憶されている所定のプログラムをメモリ１８２にロードしてＣＰＵ１８１で実行することで実現可能であり、入力部１７４は、ＣＰＵ１８１が入力装置１８６を利用することで実現可能であり、出力部１７５は、ＣＰＵ１８１が出力装置１８７を利用することで実現可能であり、通信部１７６は、ＣＰＵ１８１が通信装置１８８を利用することで実現可能であり、ＧＰＳ部１７７は、ＣＰＵ１８１がＧＰＳユニットを利用することで実現可能である。
【０１３５】
この所定のプログラムは、読書装置１８５を介して記憶媒体１８４から、あるいは、通信装置１８８を介してネットワークから、外部記憶装置１８３にダウンロードされ、それから、メモリ１８２上にロードされてＣＰＵ１８１により実行されるようにしてもよい。また、読書装置１８５を介して記憶媒体１８４から、あるいは、通信装置１８８を介してネットワークから、メモリ１８２上に直接ロードされ、ＣＰＵ１８１により実行されるようにしてもよい。
【０１３６】
図１２は、地図表示装置１６０が、地図配信装置１５０から地図データを取得し表示する際の処理を示すフローチャートである。
【０１３７】
まず、地図表示装置１６０の位置計測部１７０は、ＧＰＳ部１７７で受信した電波から得られるＧＰＳ信号から地図表示装置１６０の位置を計測する（Ｓ１０）。
【０１３８】
次に、地図データ取得部１７１は、通信部１７６を介して、ステップＳ１０で計測された位置を特定する位置情報を含む地図データの送信要求を地図配信装置１５０に送信する（Ｓ１１）。
【０１３９】
このような地図データの送信要求を受信した地図配信装置１５０では、暗号化地図データ送信部１５４が、地図データの送信要求から位置情報を取得し、当該位置情報に対応する（当該位置情報特定される位置を含む）暗号化地図データを暗号化地図データ記憶領域１５２から取得し、通信部１５７を介して、地図表示装置１６０に返信する（Ｓ１２）。
【０１４０】
ここで、ステップＳ１２で送信する暗号化地図データは、ステップＳ１１で送信する現在位置に基づき、地図配信装置１５０が選択する。選択される地図は現在位置を含む地図に限らず、現在位置を含む地図および周辺の地図でもよいし、それらの地図から過去に配信した地図を除いた地図のみにしてもよい（この場合には、過去の配信履歴をアドレス等ともに記憶部１５１に記憶しておく）。
【０１４１】
暗号化地図データを受信した地図表示装置１６０では、地図データ取得部１７１が暗号化地図データ記憶領域１６５に記憶し、地図データ復号部１７２が、記憶された暗号化地図データを権限に応じて復号する（Ｓ１３）。なお、この処理については、図１５を用いて詳述する。ここで、復号された地図データは、復号地図データとして符号地図データ記憶領域１６６に記憶される。
【０１４２】
次に、地図データ表示処理部１７３は、第二の地図表示制御ルールテーブル及び地図関連情報に基づいて復号地図データの表示を変更し、変更した地図データを変更地図データとして変更地図データ記憶領域１６７に記憶し、当該変更地図データから表示地図画像を生成し出力部１７５に出力して表示する（Ｓ１４）。
【０１４３】
図１３は、図面加工装置１３０において地図データを暗号化する際の処理を示すフローチャートである。
【０１４４】
以下では、暗号化の処理手順を一般的に表現するため、地図のレイヤをＭ＿ｉ（ｉ＝１，・・・，ｎ）、権限に対して割り当てられた暗号化鍵をｐｋ＿ｉ（ｉ＝１，・・・，ｍ）、開示管理テーブル１３８ａの各行をアクセス制御情報ＡＤ＿ｉ（ｉ＝１，・・・，ｍ）によってあらわす。開示レイヤ管理テーブル２１４は権限に応じて開示するレイヤの対応関係を管理する。また、権限用暗号化鍵管理テーブル２１５は、権限に対応する暗号化鍵の対応関係を管理する。さらに、また地図をどのように分割するかをあらわすコンテンツ区切り情報Ｓ＿ｉ（ｉ＝１，・・・，ｎ）をあらかじめ定義しておき、アクセス制御情報ＡＤ＿ｉに、暗号化鍵ｐｋ＿ｉによって暗号化される地図のコンテンツ区切り情報Ｓ＿ｉを特定するインデックスｊ（ｊ＝１，・・・，ｎ）を付加しておく。
【０１４５】
なお、本実施形態においては、レイヤＭ＿ｉ毎に暗号化するようにしているため、コンテンツ区切り情報Ｓ＿ｉは、レイヤＭ＿ｉと同様となる。
【０１４６】
ここで、ｎ及びｍは、２以上の自然数である。
【０１４７】
まず、地図加工装置１３０の暗号化地図データ生成部１４４は、変更後地図データを変更後地図データ記憶領域１３５から読み込む（Ｓ２０）。ここで、変更後地図データは、ｎ個のレイヤＭ＿１，・・・，Ｍ＿ｎから構成されるものとし、これらに対応して、コンテンツ区切り情報は、コンテンツ区切り情報Ｓ＿１，・・・，Ｓ＿ｎとされる。
【０１４８】
次に、暗号化地図データ生成部１４４は、部分開示制御可能な方法にしたがって暗号化する（Ｓ２１）。
【０１４９】
例えば、本実施形態においては、暗号化地図データ生成部１４４は、各コンテンツ区切り情報Ｓ＿１，・・・，Ｓ＿ｎに対して、共通鍵暗号技術の共通鍵（コンテンツ暗号鍵）Ｋ＿ｉ（ｉ＝１，・・・，ｎ）をランダムに生成する。
【０１５０】
次に、暗号化地図データ生成部１４４は、コンテンツ暗号鍵Ｋ＿ｉを用いて、各コンテンツ区切り情報Ｓ＿ｉに対応する各レイヤＭ＿ｉに含まれるオブジェクト画像を暗号化する。ここで、暗号化された結果算出されるデータを部分暗号化データＤ＿ｉ（ｉ＝１，・・・，ｎ）とする。
【０１５１】
次に、暗号化地図データ生成部１４４は、アクセス制御情報ＡＤ＿ｉから、当該アクセス制御情報ＡＤ＿ｉに付加されているコンテンツ区切り情報Ｓ＿ｉを特定するインデックスｊの集合であるインデックス集合ｊ＿ｉ（ｉ＝１，・・・，ｎ）を取得する。
【０１５２】
さらに、暗号化地図データ生成部１４４は、取得したインデックス集合ｊ＿ｉに含まれる各々のインデックスｊで特定されるレイヤを暗号化したコンテンツ暗号化鍵Ｋ＿ｉを全て取り出し、インデックス集合ｊ＿ｉとこれに対応するコンテンツ暗号化鍵Ｋ＿ｉを連結して、連結された連結データをアクセス制御情報ＡＤ＿ｉの権限欄１３８ｂで特定される権限に対応する暗号化鍵ｐｋ＿ｉで暗号化する。ここで、暗号化した結果のデータを鍵暗号化データＥ＿ｉと呼ぶ。
【０１５３】
そして、部分暗号化データＤ＝Ｄ＿ｉ（ｉ＝１，・・・，ｎ）、鍵暗号化データＥ＝Ｅ＿ｉ（ｉ＝１，・・・，ｍ）、アクセス制御情報ＡＤ＝ＡＤ＿ｉ（ｉ＝１，・・・，ｍ）及びオブジェクトテーブルから、暗号化地図データを生成する。
【０１５４】
ここで、図１４に暗号化地図データ１３９ａの概略図を示す。
【０１５５】
図示するように、暗号化地図データ１３９ａは、ヘッダ領域１３９ｂと、コンテンツ暗号化データ領域１３９ｃと、を備え、ヘッダ領域１３９ｂは、コンテンツ区切り情報領域１３９ｄと、アクセス制御情報領域１３９ｅと、鍵暗号化データ領域１３９ｆと、を備える。
【０１５６】
コンテンツ区切り情報領域１３９ｄには、コンテンツ区切り情報Ｓ＿ｉが格納される。
【０１５７】
アクセス制御情報領域１３９ｅには、アクセス制御情報ＡＤ＿ｉが格納される。
【０１５８】
鍵暗号化データ領域１３９ｆには、鍵暗号化データＥ＝Ｅ＿ｉが格納される。
【０１５９】
コンテンツ暗号化データ領域１３９ｃには、部分暗号化データＤ＝Ｄ＿ｉ及びオブジェクトテーブル１２３ａが格納される。
【０１６０】
図１３に戻り、暗号化地図データ生成部１４４は、生成した暗号化地図データを暗号化地図データ記憶領域１３９に記憶する（Ｓ２２）。
【０１６１】
図１５は、地図表示装置１６０において暗号化地図データを復号する処理を示すフローチャートである。
【０１６２】
まず、地図表示装置１６０の地図データ復号部１７２は、暗号化地図データ記憶領域１６５から暗号化地図データを読み込み（Ｓ３０）、コンテンツ区切り情報Ｓ＿ｉ、アクセス制御情報ＡＤ＿ｉ、鍵暗号化データＥ＝Ｅ＿ｉ及び部分暗号化データＤ＝Ｄ＿ｉを取り出す。
【０１６３】
次に、地図データ復号部１７２は、部分開示制御可能な方法にしたがって復号する（Ｓ３１）。
【０１６４】
具体的には、アクセス制御情報ＡＤ＿ｉから、インデックス集合ｊ＿ｉを取得する。
【０１６５】
次に、地図データ復号部１７２は、復号鍵記憶領域１６２に記憶されている復号鍵ｓｋ＿ｊを用いて、鍵暗号化データＥ＿ｊを復号し、コンテンツ暗号化鍵Ｋ＿ｉを取得する。
【０１６６】
次に、地図データ復号部１７２は、コンテンツ暗号化鍵Ｋ＿ｉを用いて、インデックス集合ｊ＿ｉの各々のインデックスｊで特定される部分暗号化データＤ＿ｉを復号し（Ｓ３１）、復号したオブジェクト画像及びオブジェクトテーブルを復号地図データとして復号地図データ記憶領域１６６に記憶する。
【０１６７】
以上のように、本実施形態においては、地図データの一部（ここではレイヤ）を権限に応じて開示するか否かを制御することができる。
【０１６８】
例えば、図１６（地理情報システム１００の利用例を示す概略図）に示すように、ユーザ５０が地図表示装置１６０を携帯しながら移動する場合において、まず、ユーザ５０は区域５１の地点Ａに存在し、地図表示装置１６０を携帯しているものとする。そして、ユーザ５０は、区域５２の地点Ｂに移動する。
【０１６９】
ここで、ユーザ５０は、地図表示装置１６０を操作することで、地点Ａと地点Ｂにおいて地図配信装置１５０に地図の配信を要求し、その応答として暗号化地図データを受信する。
【０１７０】
配信される暗号化地図データは、区域毎に別の地図が用意されており、ここで、区域５２には機密区域５４が存在する。そして、機密区域５４は、特別な権限を持つユーザにのみ開示されなければならないものとする。
【０１７１】
このような状況において、機密区域５４を閲覧する権限を有するユーザと、有しないユーザと、が暗号化地図データを復号した場合の例を図１７に示す。
【０１７２】
地図配信装置１５０内には暗号化地図データが保管されていて、区域５２の地図は機密区域５４を含むため、機密区域レイヤ５５と一般区域レイヤ５６という２つのレイヤから構成されている。この二つのレイヤは上述の方法で暗号化されており、２つまとめて地図表示装置１６０に配信される。
【０１７３】
地図表示装置１６０では暗号化された暗号化地図データを復号するための復号鍵を復号鍵記憶領域１６２に記憶している。
【０１７４】
そして、復号鍵記憶領域１６２に機密区域レイヤ５５を復号できる復号鍵と、一般区域レイヤ５６を復号できる復号鍵の２種類とも記憶されている場合には、表示地図画面５８に示すように区域５２の全体の地図が表示され、一般区域レイヤ５６を復号できる復号鍵しか記憶されていない場合は表示地図画面５７のように区域５２のうち機密区域５４以外の部分のみが表示される。
【０１７５】
このようにして、本実施形態においては、地図配信装置１５０はユーザの権限によらずに、予め定められた暗号化地図データを送信するだけで、地図表示装置１６０において権限に応じた地図の部分開示が可能となる。
【０１７６】
また、例えば、図１７において、さらにもう一枚のレイヤを追加して、付加的な情報を地図に与える場合は、新しいレイヤ地図を地図作成装置１２０で作成し、地図加工装置１３０で暗号化して暗号化地図データを生成する。
【０１７７】
ここで、レイヤの作成日をレイヤの属性として与えることで、後でレイヤの作成日を知ることができる。レイヤを削除する場合は、地図加工装置１３０で削除するレイヤを除いて、残りのレイヤを暗号化して暗号化地図データを生成すればよい。
【０１７８】
一方、レイヤを更新する場合は、地図加工装置１３０でレイヤを入れ替えて暗号化する。ここでも、レイヤの作成日をレイヤの属性として与えることで、後でレイヤの作成日を知ることができる。また古いレイヤを削除せずに、残しておき、更新後のレイヤを追加することにより、新旧のレイヤを見比べることができるようになる。ここで同一内容の新旧のレイヤの識別は作成日で行う。
【０１７９】
本実施形態において特徴的なことは、図１２のステップＳ１１において地図を要求する際に、ユーザの認証をしない点である。地図検索のために用いる条件は、地図配信装置１５０の現在位置であり、ユーザを識別する情報は含まれない。すなわち、誰が利用してもあらかじめ定められたユーザの権限にしたがって部分開示されるような暗号化地図データを配信することが可能となる。これにより、配信された暗号化地図データがユーザからユーザへと流通する場合においても、ユーザの権限に応じた適切な部分開示が可能となる。
【０１８０】
以上に記載した実施形態においては、地図配信装置１５０から地図表示装置１６０に対して一対一の通信により、暗号化地図データを送信するようにしているが、このような方法に限定されず、例えば、デジタル放送を用いて暗号化地図データを配信してもよい。このような場合には、地図表示装置１６０にデータを配信するアンテナの位置に応じた（アンテナの位置を中心位置とする）領域の暗号化地図データを放送すればよい。
【０１８１】
このようなデジタル放送の場合には、地図表示装置１６０は地図の配信要求を行うことなく、暗号化地図データを受信し、ユーザの権限に応じて保有する復号鍵により、地図の一部分または全部を復号することができる。また、このようなデジタル放送によれば、地図配信装置１５０や地図表示装置１６０の構成を簡略化できるというメリットがある。
【０１８２】
以上に記載した実施形態においては、レイヤを暗号化の単位としたが、レイヤ以外にも、一つのレイヤ内の地図を領域で分割し、それぞれを暗号化の単位としてもよい。このような場合には、コンテンツ区切り情報Ｓ＿ｉを分割した領域に割り振ることにより、対応可能である。
【０１８３】
また、以上に記載した実施形態においては、地図全体を暗号化しているが、このような態様に限定されず、レイヤの一部のみを権限に応じて暗号化を施すことも可能である。
【０１８４】
さらに、地図を時刻や環境に基づいて地図の内容を変化させ、ユーザの権限に応じて利用可能とすることも可能である。このためには、地図内で変化する部分で地図を分割して、上述の方法で分割した部分毎に暗号化すればよい。この際、ある分割された部分では複数種類の地図の部分があり、それぞれ異なる暗号化鍵により暗号され、複数種類の地図の部分がまとめて配信される。
【０１８５】
また、以上に記載した実施形態においては、単純化のために復号鍵ｓｋ＿ｊがひとつの場合について説明したが、復号鍵が複数与えられた場合でも、図１５のステップＳ３１の処理を繰り返すことで、複数の復号鍵を用いた復号処理を行うことができる。
【０１８６】
また、地図表示装置１６０において、復号鍵は必ずしも復号鍵記憶領域１６２に記憶させておく必要はなく、例えば、復号鍵を、耐タンパ性を有するデバイス内で生成し、地図表示装置１６０は、その参照のみを管理するようにしてもよい。このようにすることによって、地図表示装置１６０を管理する者であっても、直接復号鍵を操作することが困難になり、セキュリティ上の観点からは望ましい。
【０１８７】
なお、以上に記載した地理情報システム１００を利用例としては、例えば、デパートメントストアや地下街、駅、空港、ビジネスオフィスなどに来る買い物客、乗客、従業員等に地図表示装置１６０を利用して地図を部分的に開示する等が想定される。
【０１８８】
本実施形態において、部分的に復号可能にデータを暗号化する処理及び部分的に開示可能なようにデータを複合化する処理については、特開２００７−２５１９２１号公報に詳細に記載されている。
【０１８９】
以上に記載した実施形態においては、複数のレイヤからなる電子地図を例に挙げて説明しているが、このような態様に限定されず、例えば、ラスタ形式データやベクタ形式データによる画像編集ソフトウェアにおいてもレイヤは使われており、これらのデータを部分的に開示する際にも本発明を適用することができる。
【０１９０】
また、以上で部分的に開示することとした電子地図は、例えば、屋外地図、屋内地図、地下街の地図、組織内でのみ利用される組織外秘の地図などを含む。
【０１９１】
以上に記載した実施形態においては、第一の地図表示制御ルールテーブル１３３ａ及び第二の地図表示制御ルールテーブルを用いてオブジェクトのオブジェクト表示を変更するようにしているが、このような態様に限定されず、例えば、ユーザの要求により、これらによる変更をしていない暗号化地図データを配信することも可能である。
【０１９２】
また、以上に記載した実施形態においては、各々のレイヤを各々の共通鍵で暗号化し、当該共通鍵を権限毎の暗号化鍵で暗号化するようにしているが、このような態様に限定されず、例えば、各々のレイヤを、当該レイヤを閲覧することのできる権限に対応する暗号化鍵で暗号化することも可能である。
【０１９３】
なお、以上に記載した実施形態においては、暗号化地図データの生成及び配信を、地図元データ保有装置１１０、地図作成装置１２０、地図加工装置１３０及び地図配信装置１５０で行っているが、このような態様に限定されるわけではなく、これらで行っている処理を統合又は分散することで、装置の数を増減させることができる。例えば、地図加工装置１３０と、地図配信装置１５０と、で行っている処理を一つの装置で行うことも可能であり、地図元データ保有装置１１０と、地図作成装置１２０と、で行っている処理を一つの装置で行うことも可能である。さらに、地図元データ保有装置１１０、地図作成装置１２０、地図加工装置１３０及び地図配信装置１５０で行っている処理を一つの装置で行うことも可能である。
【０１９４】
また、以上に記載した実施形態においては、地図元データ保有装置１１０、地図作成装置１２０、地図加工装置１３０、地図配信装置１５０及び地図表示装置１６０は、ネットワーク１９０を介して情報の送受信を行っているが、これらの装置で送受信する情報を記憶媒体に記憶して受け渡しすることも可能である。
【図面の簡単な説明】
【０１９５】
【図１】地理情報システムの概略図。
【図２】地図元データ保有装置の概略図。
【図３】コンピュータの概略図。
【図４】地図作成装置の概略図。
【図５】オブジェクトテーブルの概略図。
【図６】地図加工装置の概略図。
【図７】第一の地図表示制御ルールテーブルの概略図。
【図８】権限用暗号化鍵テーブルの概略図。
【図９】開示管理テーブルの概略図。
【図１０】地図配信装置の概略図。
【図１１】地図表示装置の概略図。
【図１２】地図表示装置が、地図配信装置から地図データを取得し表示する際の処理を示すフローチャート。
【図１３】図面加工装置において地図データを暗号化する際の処理を示すフローチャート。
【図１４】暗号化地図データの概略図。
【図１５】地図表示装置において暗号化地図データを復号する処理を示すフローチャート。
【図１６】地理情報システムの利用例を示す概略図。
【図１７】機密区域を閲覧する権限を有するユーザと、有しないユーザと、が暗号化地図データを復号した場合の例を示す概略図。
【符号の説明】
【０１９６】
１００  地理情報システム
１１０  地図元データ保有装置
１１１  記憶部
１１３  制御部
１１６  地図元データ入力部１１６
１１５  通信部
１２０  地図作成装置
１２１  記憶部
１２４  制御部
１２６  入力部
１２７  出力部
１２８  通信部
１３０  地図加工装置
１３１  記憶部
１４０  制御部
１４５  入力部
１４６  出力部
１４７  通信部
１５０  地図配信装置
１５１  記憶部
１５３  制御部
１５５  入力部
１５６  出力部
１５７  通信部
１６０  地図表示装置
１６１  記憶部
１６８  制御部
１７４  入力部
１７５  出力部
１７６  通信部
１７７  ＧＰＳ部１７７
【図１】
0005536313.tif 000002
【図２】
0005536313.tif 000003
【図３】
0005536313.tif 000004
【図４】
0005536313.tif 000005
【図５】
0005536313.tif 000006
【図６】
0005536313.tif 000007
【図７】
0005536313.tif 000008
【図８】
0005536313.tif 000009
【図９】
0005536313.tif 000010
【図１０】
0005536313.tif 000011
【図１１】
0005536313.tif 000012
【図１２】
0005536313.tif 000013
【図１３】
0005536313.tif 000014
【図１４】
0005536313.tif 000015
【図１５】
0005536313.tif 000016
【図１６】
0005536313.tif 000017
【図１７】
0005536313.tif 000018