(57)【要約】【課題】  従来と異なる手法を利用して、ユーザが指定する危険領域の絶対位置に関するデータを作成する技術を提供すること。【解決手段】  印刷装置２４は、地図データを印刷することによって、地図原稿１００を作成する。ユーザは、地図原稿１００に危険領域１１２を書き込む。スキャナ２２は、危険領域１１２が書き込まれた地図原稿１１０をスキャンすることによってスキャンデータ１２０を作成する。制御装置３２は、スキャンデータ１２０に基づいて、スキャン範囲に対する危険領域１１２の各頂点Ａ１〜Ａ４の相対位置を特定する。制御装置３２は、各頂点Ａ１〜Ａ４の相対位置と地図原稿１１０の絶対位置と縮尺とに基づいて、危険領域１１２の各頂点の絶対位置（緯度と経度）を算出する。【選択図】  図１
2008158199.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって指定されたユーザ指定領域を含む地図原稿からそのユーザ指定領域の絶対位置に関するデータを作成する装置であり、
地図原稿の絶対位置と縮尺を記憶する絶対位置−縮尺記憶装置と、
地図原稿をスキャンすることによってスキャンデータを作成するスキャニング装置と、
スキャニング装置によって作成されたスキャンデータに基づいてスキャン範囲に対するユーザ指定領域の相対位置を特定し、その相対位置と絶対位置−縮尺記憶装置に記憶されている地図原稿の絶対位置と縮尺とに基づいてユーザ指定領域の絶対位置を算出する算出装置とを備える絶対位置データ作成装置。
【請求項２】
地図データを記憶する地図データ記憶装置と、
地図データ記憶装置に記憶されている地図データを印刷することによって、ユーザ指定領域が指定される前の地図原稿を作成する印刷装置とをさらに備えることを特徴とする請求項１の絶対位置データ作成装置。
【請求項３】
地図データを記憶している第１外部機器に接続されて利用される請求項２の絶対位置データ作成装置であり、
所定の絶対位置を入力する第１入力装置と、
第１入力装置に入力された前記所定の絶対位置を第１外部機器に出力する第１出力装置と、
第１出力装置から前記所定の絶対位置が出力されたことに応じて第１外部機器から出力された「前記所定の絶対位置に対応する領域の地図データ」を入力する第２入力装置とをさらに備え、
地図データ記憶装置は、第２入力装置に入力された「前記所定の絶対位置に対応する領域の地図データ」を記憶することを特徴とする絶対位置データ作成装置。
【請求項４】
印刷装置は、第１入力装置に入力された前記所定の絶対位置が印刷されている地図原稿を作成し、
スキャニング装置は、前記所定の絶対位置が印刷されている地図原稿をスキャンし、
絶対位置−縮尺記憶装置は、スキャンデータから特定される前記所定の絶対位置を記憶することによって、地図原稿の絶対位置を記憶することを特徴とする請求項３の絶対位置データ作成装置。
【請求項５】
ユーザ指定領域は、所定の色で着色されている領域であり、
算出装置は、スキャンデータから前記所定の色の強度が所定値以上である領域を特定することによって、スキャン範囲に対するユーザ指定領域の相対位置を特定することを特徴とする請求項１から４のいずれかの絶対位置データ作成装置。
【請求項６】
第２外部機器に接続されて利用される請求項１から５のいずれかの絶対位置データ作成装置であり、
ユーザ指定領域の絶対位置に関するデータを第２外部機器に出力する第２出力装置をさらに備えることを特徴とする絶対位置データ作成装置。
【請求項７】
第２外部機器は、自身の位置を地図上に表示することができるポータブルデバイスであることを特徴とする請求項６の絶対位置データ作成装置。
【請求項８】
ユーザによって指定されたユーザ指定領域を含む地図原稿からそのユーザ指定領域の絶対位置に関するデータを作成する方法であり、
地図原稿をスキャンすることによってスキャンデータを作成するスキャニング工程と、
スキャニング工程で作成されたスキャンデータに基づいてスキャン範囲に対するユーザ指定領域の相対位置を特定し、その相対位置と地図原稿の絶対位置と縮尺とに基づいてユーザ指定領域の絶対位置を算出する算出工程とを備える絶対位置データ作成方法。
【請求項９】
ユーザによって指定されたユーザ指定領域を含む地図原稿からそのユーザ指定領域の絶対位置に関するデータを作成するためのプログラムであり、
そのプログラムは、スキャニング装置を有するデバイスに搭載されるコンピュータに、
地図原稿をスキャンすることによってスキャンデータを作成するスキャニング処理と、
スキャニング処理で作成されたスキャンデータに基づいてスキャン範囲に対するユーザ指定領域の相対位置を特定し、その相対位置と地図原稿の絶対位置と縮尺とに基づいてユーザ指定領域の絶対位置を算出する算出処理と
を実行させることを特徴とする絶対位置データ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによって地図上に指定された領域の絶対位置に関するデータを作成する技術に関する。なお、本明細書における「絶対位置」は、地球上の位置を意味している。「絶対位置」は、例えば、緯度と経度によって表現されてもよいし、住所によって表現されてもよい。
【背景技術】
【０００２】
ナビゲーション装置が広く知られている。ユーザは、ナビゲーション装置の表示画面に表示されている地図上の所定の位置を選択することによって、目的地を指定することができる。ナビゲーション装置は、ユーザによって表示画面から選択された目的地の絶対位置（緯度と経度）に関するデータを作成して記憶する。下記の非特許文献１には、このタイプのナビゲーション装置が開示されている。なお、下記の特許文献１にも、ナビゲーション装置が開示されている。このナビゲーション装置は、危険地域を予め記憶しており、危険地域に進入すると警告する。
【０００３】
【非特許文献１】‘‘取扱説明書  ポータブルＤＶＤナビゲーション  品番ＮＶ−ＤＫ７９０’’、［ｏｎｌｉｎｅ］、三洋電機株式会社、［平成１８年１２月１０日検索］、インターネット＜URL:  http://www.e-life-sanyo.com/torisetu/NV-DK790.pdf＞
【特許文献１】特開平４−４４０８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、従来の多くのナビゲーション装置は、表示画面から選択されたユーザ指定領域（例えば目的地）の絶対位置に関するデータを作成する。この手法は、広く利用されているが、必ずしも最善の手法であるとは限らない。
本発明は、従来と全く異なる手法を利用して、ユーザ指定領域の絶対位置に関するデータを作成する技術を提供する。
【課題を解決するための手段】
【０００５】
本発明の一つの形態は、ユーザによって指定されたユーザ指定領域を含む地図原稿からそのユーザ指定領域の絶対位置に関するデータを作成する装置である。
上記の地図原稿は、媒体（例えば印刷用紙）に描かれた地図を意味している。ユーザは、ペン等を利用して地図原稿にユーザ指定領域を書き込むことができる。なお、上記のユーザ指定領域という用語は、最も広義に解釈されるべきものであり、広がりを持つ領域のみならず、点を含む概念である。
【０００６】
本発明の絶対位置データ作成装置は、絶対位置−縮尺記憶装置とスキャニング装置と算出装置とを備える。
絶対位置−縮尺記憶装置は、地図原稿の絶対位置と縮尺を記憶する。地図原稿の絶対位置は、１箇所の絶対位置（例えば緯度と経度の組合せ）によって表現されてもよいし、複数個所の絶対位置によって表現されてもよい。前者の場合、地図原稿の絶対位置は、例えば、地図原稿の中心の絶対位置であってもよいし、地図原稿の別の箇所（例えば１つの頂点）の絶対位置であってもよい。また、後者の場合、地図原稿の絶対位置は、例えば、地図原稿の各頂点の絶対位置であってもよい。なお、地図原稿の絶対位置は、ベクトル形式で表現されるものであってもよい。
スキャニング装置は、地図原稿をスキャンすることによってスキャンデータを作成する。算出装置は、スキャニング装置によって作成されたスキャンデータに基づいて、スキャン範囲に対するユーザ指定領域の相対位置を特定する。理想的には、スキャニング装置のスキャン範囲は、地図原稿に一致する。この場合、スキャン範囲に対するユーザ指定領域の相対位置は、地図原稿に対するユーザ指定領域の相対位置に一致する。ユーザ指定領域の相対位置は、どのような形式で表現されるものであってもよい。ユーザ指定領域の相対位置は、例えば、所定の平面における１つの座標によって表現されてもよいし、複数の座標によって表現されてもよいし、ベクトルによって表現されてもよい。算出装置は、ユーザ指定領域の相対位置と絶対位置−縮尺記憶装置に記憶されている地図原稿の絶対位置と縮尺とに基づいて、ユーザ指定領域の絶対位置を算出する。これにより、ユーザ指定領域の絶対位置に関するデータが作成されることになる。ユーザ指定領域の絶対位置は、どのような形式で表現されるものであってもよい。ユーザ指定領域の絶対位置は、例えば、１箇所の絶対位置（例えば緯度と経度の組合せ）によって表現されてもよいし、複数箇所の絶対位置によって表現されてもよいし、ベクトルで表現されてもよい。
【０００７】
ユーザは、ペン等を利用して地図原稿にユーザ指定領域を書き込むことができる。この地図原稿がスキャンされると、ユーザ指定領域の絶対位置に関するデータが作成される。この手法は、従来と全く異なる斬新な手法である。この技術が提供されることによって、ユーザが地図上の領域を指定するための選択肢が増える。
【０００８】
上記の絶対位置データ作成装置は、地図データを記憶する地図データ記憶装置と、印刷装置を有していてもよい。この場合、印刷装置は、地図データ記憶装置に記憶されている地図データを印刷することによって、ユーザ指定領域が指定される前の地図原稿を作成してもよい。
この構成によると、ユーザ指定領域が指定される前の地図原稿をユーザに提供することができる。ユーザは、この地図原稿にユーザ指定領域を書き込むことができる。
【０００９】
上記の絶対位置データ作成装置は、地図データを記憶している第１外部機器に接続されて利用されるものであってもよい。この場合、絶対位置データ作成装置は、第１入力装置と第１出力装置と第２入力装置をさらに備えていてもよい。第１入力装置は、所定の絶対位置を入力する。第１出力装置は、第１入力装置に入力された前記所定の絶対位置を第１外部機器に出力する。第２入力装置は、第１出力装置から前記所定の絶対位置が出力されたことに応じて第１外部機器から出力された「前記所定の絶対位置に対応する領域の地図データ」を入力する。この場合、上記の地図データ記憶装置は、第２入力装置に入力された「前記所定の絶対位置に対応する領域の地図データ」を記憶する。
この構成を利用すると、以下のことを実現することができる。ユーザは、印刷を望む領域に対応する絶対位置（上記の所定の絶対位置）を第１入力装置に入力することができる。絶対位置データ作成装置は、第１入力装置に入力された絶対位置に対応する領域の地図データを第１外部機器から取得して地図データ記憶装置に記憶する。絶対位置データ作成装置は、第１外部機器から取得されて地図データ記憶装置に記憶されている地図データを印刷装置で印刷する。この構成によると、絶対位置データ作成装置は、ユーザが印刷を望む領域の地図データを第１外部機器から取得することができる。このために、絶対位置データ作成装置は、広範囲の地図データ（例えば日本全体の地図データ）を記憶しておく必要がない。
なお、上記の第１外部機器は、地図データを記憶している機器であれば、どのような種類の機器であってもよい。第１外部機器は、例えば、自身の位置を表示することができるナビゲーション装置であってもよいし、インターネット上の地図データ記憶サーバであってもよい。
【００１０】
印刷装置は、第１入力装置に入力された上記の所定の絶対位置が印刷されている地図原稿を作成してもよい。この場合、スキャニング装置は、上記の所定の絶対位置が印刷されている地図原稿をスキャンする。絶対位置−縮尺記憶装置は、スキャンデータから特定される上記の所定の絶対位置を記憶することによって、地図原稿の絶対位置を記憶してもよい。
なお、別の手法を利用して、絶対位置−縮尺記憶装置が地図原稿の絶対位置を記憶してもよい。例えば、絶対位置−縮尺記憶装置は、第１入力装置に入力された絶対位置を記憶することによって、地図原稿の絶対位置を記憶してもよい。
【００１１】
ユーザ指定領域は、スキャンデータから相対位置を特定することができる形式のものであれば、どのような形式で指定されてもよい。
例えば、ユーザ指定領域は、所定の色で着色されている領域であってもよい。この場合、算出装置は、スキャンデータから上記の所定の色の強度が所定値以上である領域を特定することによって、スキャン範囲に対するユーザ指定領域の相対位置を特定してもよい。この構成によると、算出装置がユーザ指定領域の相対位置を特定することができる。
また、例えば、ユーザは、ユーザ指定領域以外の領域を所定の色で着色するようにしてもよい。この場合、算出装置は、スキャンデータから上記の所定の色の強度が所定値以下である領域を特定することによって、スキャン範囲に対するユーザ指定領域の相対位置を特定することができる。
【００１２】
上記の絶対位置データ作成装置は、ユーザ指定領域の絶対位置に関するデータを自身が利用するものであってもよい。一方において、絶対位置データ作成装置は、第２外部機器に接続されて利用されてもよい。この場合、絶対位置データ作成装置は、ユーザ指定領域の絶対位置に関するデータを第２外部機器に出力する第２出力装置を備えていてもよい。
この構成によると、第２外部機器が、ユーザ指定領域の絶対位置に関するデータを利用することができる。なお、第２外部機器は、上記の第１外部機器と別体のものであってもよいし、同じものであってもよい。
なお、第２外部機器は、自身の位置を地図上に表示することができるポータブルデバイスであってもよい。
【００１３】
本発明の技術は、次の方法として表現することもできる。この方法は、ユーザによって指定されたユーザ指定領域を含む地図原稿からそのユーザ指定領域の絶対位置に関するデータを作成する方法である。この絶対位置データ作成方法は、スキャニング工程と算出工程とを備える。スキャニング工程では、地図原稿をスキャンすることによってスキャンデータを作成する。算出工程では、スキャニング工程で作成されたスキャンデータに基づいてスキャン範囲に対するユーザ指定領域の相対位置を特定し、その相対位置と地図原稿の絶対位置と縮尺とに基づいてユーザ指定領域の絶対位置を算出する。
この方法によると、従来と全く異なる手法を利用してユーザ指定領域の絶対位置に関するデータを作成することができる。
【００１４】
本発明の技術は、次のプログラムとして表現することもできる。このプログラムは、ユーザによって指定されたユーザ指定領域を含む地図原稿からそのユーザ指定領域の絶対位置に関するデータを作成するためのプログラムである。このプログラムは、スキャニング装置を有するデバイスに搭載されるコンピュータに、スキャニング処理と算出処理を実行させる。スキャニング処理では、地図原稿をスキャンすることによってスキャンデータを作成する。算出処理では、スキャニング処理で作成されたスキャンデータに基づいてスキャン範囲に対するユーザ指定領域の相対位置を特定し、その相対位置と地図原稿の絶対位置と縮尺とに基づいてユーザ指定領域の絶対位置を算出する。
このプログラムを利用すると、従来と全く異なる手法を利用してユーザ指定領域の絶対位置に関するデータを作成するデバイスを実現することができる。
【発明を実施するための最良の形態】
【００１５】
ここでは、以下の実施例に記載の技術の主要な特徴をまとめておく。
（形態１）絶対位置データ作成装置は、多機能機に内蔵されている。
（形態２）多機能機は、ポータブルＧＰＳ装置に接続される。多機能機は、ユーザによって操作される操作装置を有する。ユーザは、操作装置を操作することによって、印刷を望む領域の絶対位置を入力することができる。多機能機は、入力された絶対位置に対応する領域の地図データをポータブルＧＰＳ装置から取得して印刷する。
（形態３）多機能機は、ユーザ指定領域が指定される前の地図原稿を所定の色で単色印刷することによって作成する。ユーザは、上記の所定の色と異なる色のペンを利用して、地図原稿にユーザ指定領域を書き込むことができる。
（形態４）ユーザ指定領域は、ユーザが危険であると考える危険領域である。
（形態５）多機能機は、ユーザ指定領域（危険領域）の絶対位置に関するデータをポータブルＧＰＳ装置に出力する。ポータブルＧＰＳ装置は、ユーザ指定領域（危険領域）の絶対位置に関するデータを入力して記憶する。ポータブルＧＰＳ装置は、自身が危険領域に進入すると警告する。
【実施例】
【００１６】
図面を参照して本発明の実施例を説明する。図１は、本実施例の多機能機システム１０を示す。多機能機システム１０は、多機能機２０とポータブルＧＰＳ装置５０を有する。多機能機２０とポータブルＧＰＳ装置５０は、相互に通信可能に接続されている。なお、以下では、ポータブルＧＰＳ装置５０のことを単に「ＧＰＳ装置」と呼ぶことがある。
【００１７】
（多機能機の構成）
多機能機２０は、スキャナ２２と印刷装置２４とデータＩ／Ｏ２６と操作装置２８と表示装置３０と制御装置３２等を有する。
スキャナ２２は、ＲＧＢの３つのセンサを有する。スキャナ２２は、様々な原稿をスキャンしてスキャンデータを作成することができる。印刷装置２４は、インクジェット方式又はレーザ方式のものである。印刷装置２４は、画像データを印刷することができる。画像データは、多機能機２０の外部（インターネットやＰＣ等）から送られてくるものであってもよいし、スキャナ２２によって作成されるものであってもよい。データＩ／Ｏ２６は、ＧＰＳ装置５０のデータＩ／Ｏ５２に接続されている。データＩ／Ｏ２６は、ＧＰＳ装置５０から出力された様々なデータを入力することができる。また、データＩ／Ｏ２６は、ＧＰＳ装置５０に様々なデータを出力することができる。操作装置２８は、ユーザによって操作されるものである。ユーザは、操作装置２８を操作することによって様々な情報を多機能機２０に入力することができる。表示装置３０は、各種の情報を表示することができる。
【００１８】
制御装置３２は、多機能機２０に搭載されている各装置２２，２４，３０等を統括的に制御する。制御装置３２は、ＣＰＵ３４とＲＯＭ３６とＲＡＭ３８等を有する。ＣＰＵ３４は、ＲＯＭ３６に記憶されている様々なプログラムに従って、各種の処理を実行する。ＲＯＭ３６は、多機能機２０が動作するための様々なプログラムを記憶している。ＲＯＭ３６によって記憶されているプログラムの一例を以下に列挙する。（１）ＧＰＳ装置５０から地図データを取得するためのプログラム。（２）地図データを印刷して地図原稿を作成するためのプログラム。（３）地図原稿をスキャンしてスキャンデータを作成するためのプログラム。（４）スキャンデータからユーザ指定領域の絶対位置を算出するためのプログラム。
ＲＡＭ３８は、様々なデータを一時的に記憶するための複数の記憶領域を有している。図２は、ＲＡＭ３８の各記憶領域を示す。ＲＡＭ３８は、地図データ記憶領域８０と印刷データ記憶領域８２と地図絶対位置記憶領域８４とスキャンデータ記憶領域８６とエリア相対位置記憶領域８８とエリア絶対位置記憶領域９０を有する。これらの各記憶領域８０〜９０に記憶されるデータの内容は、後で詳しく説明する。
【００１９】
（ＧＰＳ装置の構成）
図１に示されるＧＰＳ装置５０は、容易に持ち運びすることができる程度にコンパクトに構成されている。ＧＰＳ装置５０は、データＩ／Ｏ５２と操作装置５４と表示装置５６と振動装置５８と制御装置６０とＧＰＳ通信装置６８等を有する。
データＩ／Ｏ５２は、多機能機２０のデータＩ／Ｏ２６に接続されている。データＩ／Ｏ５２は、多機能機２０から出力された様々なデータを入力することができる。また、データＩ／Ｏ５２は、多機能機２０に様々なデータを出力することができる。操作装置５４は、ユーザによって操作されるものである。ユーザは、操作装置５４を操作することによって様々な情報をＧＰＳ装置５０に入力することができる。表示装置５６は、各種の情報を表示することができる。振動装置５８は、いわゆるバイブレーション機能を発揮するためのものであり、ＧＰＳ装置５０を振動させる。
【００２０】
制御装置６０は、ＧＰＳ装置５０に搭載されている各装置５６，５８，６８等を統括的に制御する。制御装置６０は、ＣＰＵ６２とＲＯＭ６４とＲＡＭ６６等を有する。ＣＰＵ６２は、ＲＯＭ６４に記憶されている様々なプログラムに従って、各種の処理を実行する。ＲＯＭ６４は、ＧＰＳ装置５０が動作するための様々なプログラムを記憶している。ＲＯＭ６４が記憶しているプログラムの一例を以下に列挙する。（１）多機能機２０からの指示に従って地図データを出力するためのプログラム。（２）多機能機２０から出力されたユーザ指定領域の絶対位置に関するデータから危険領域レイヤーを作成するためのプログラム。（３）危険領域に自身が進入した場合に警告するためのプログラム。
ＲＡＭ６６は、様々なデータを一時的に記憶する。また、ＲＡＭ６６は、広範囲の地図データを記憶している。ＲＡＭ６６は、全世界の地図データを記憶していてもよいし、特定の地域（ＧＰＳ装置５０が使用される地域（国））のみの地図データを記憶していてもよい。
ＧＰＳ通信装置６８は、少なくとも３つのＧＰＳ衛星７０と通信する。各ＧＰＳ衛星７０は、所定の間隔で現在時刻に関するデータを発信している。ＧＰＳ通信装置６８は、各ＧＰＳ衛星７０が発信している時刻データを入力する。各ＧＰＳ衛星７０は異なる位置に存在しているために、各ＧＰＳ衛星７０から同じタイミングで発信されたそれぞれの時刻データをＧＰＳ通信装置６８が入力するタイミングが異なる。ＧＰＳ装置５０は、各ＧＰＳ衛星７０から同じタイミングで発信された各時刻データの入力時間差に基づいて、自身の位置を特定することができる。
【００２１】
（多機能機の地図印刷処理）
続いて、多機能機２０によって実行される地図印刷処理について説明する。地図印刷処理は、多機能機２０のＣＰＵ３４によって実行される。図３は、地図印刷処理のフローチャートを示す。ユーザは、操作装置２８を操作することによって、地図出力モードを選択することができる。ＣＰＵ３４は、地図出力モードが選択された場合に地図印刷処理を実行する。
まず、ＣＰＵ３４は、ＧＰＳ装置５０が接続されているのか否かを判断する（Ｓ１０）。ここでＮＯの場合、ＣＰＵ３４は、ＧＰＳ装置５０が接続されていないことを示すエラーメッセージを表示装置３０に表示する（Ｓ１２）。
一方において、Ｓ１０でＹＥＳの場合、ＣＰＵ３４は、緯度を入力することを促すメッセージを表示装置３０に表示する（Ｓ１４）。ユーザは、操作装置２８を操作することによって、所望の緯度を多機能機２０に入力することができる。ＣＰＵ３４は、ユーザによって入力された緯度をＲＡＭ３８の印刷データ記憶領域８２（図２参照）に記憶する。ＣＰＵ３４は、ユーザによって入力された緯度を印刷データ記憶領域８２に記憶すると、Ｓ１６に進む。
Ｓ１６では、ＣＰＵ３４は、経度を入力することを促すメッセージを表示装置３０に表示する。ユーザは、操作装置２８を操作することによって、所望の経度を多機能機２０に入力することができる。ＣＰＵ３４は、ユーザによって入力された経度をＲＡＭ３８の印刷データ記憶領域８２に記憶する。ＣＰＵ３４は、ユーザによって入力された経度を印刷データ記憶領域８２に記憶すると、Ｓ１８に進む。
Ｓ１８では、ＣＰＵ３４は、ユーザによって入力された緯度と経度をＧＰＳ装置５０に出力する処理を実行する。これにより、データＩ／Ｏ２６から緯度と経度が出力されることになる。
【００２２】
上記のＳ１８の処理を終えると、ＣＰＵ３４は、ＧＰＳ装置５０から地図データが送られてくるまで待機する（Ｓ２０）。この地図データは、後述する図４のＳ３４においてＧＰＳ装置５０から出力されるものである。この地図データは、Ｓ１８で出力された緯度と経度を中心とする所定の領域の地図データである。なお、本実施例では、この地図データの縮尺は５０００分の１である。多機能機２０は、この縮尺を予め記憶している。本実施例では、地図データの縮尺（５０００分の１）は、ＲＡＭ３８の地図絶対位置記憶領域８４（図２参照）に記憶されている。
ＣＰＵ３４は、データＩ／Ｏ２６に地図データが入力されると（Ｓ２０でＹＥＳの場合）、その地図データをＲＡＭ３８の地図データ記憶領域８０（図２参照）に記憶する。続いて、ＣＰＵ３４は、地図データ記憶領域８０に記憶されている地図データから印刷データを作成する（Ｓ２２）。本実施例では、白黒印刷用の印刷データが作成される。この印刷データでは、ユーザが地図を認識することができる程度の範囲内で黒色の強度が比較的に小さく設定される。ＣＰＵ３４は、Ｓ２２で作成された印刷データをＲＡＭ３８の印刷データ記憶領域８２（図２参照）に記憶する。
【００２３】
上述したように、ユーザによって入力された緯度と経度が印刷データ記憶領域８２に記憶されている。ＣＰＵ３４は、この緯度と経度のテキストデータを印刷データに付加する（Ｓ２４）。このテキストデータは、赤色で印刷されるように設定される。続いて、ＣＰＵ３４は、印刷データ記憶領域８２に記憶されている印刷データを印刷装置２４に印刷させる（Ｓ２６）。この結果、印刷装置２４は、ＧＰＳ装置５０から送られてきた地図データを薄い黒色を利用して白黒印刷することになる。なお、印刷装置２４は、緯度と経度のテキストデータを赤色で印刷する。
図５は、印刷装置２４によって印刷された地図原稿１００の一例を示す。地図原稿１００は、Ｓ１８で出力された緯度と経度を中心とする所定のサイズ（本実施例ではＡ４サイズ）の地図である。また、地図原稿１００の縮尺は、５０００分の１である。地図原稿１００は、地図を示す領域１０２と、緯度と経度を示す領域１０４とを有する。領域１０２の上に領域１０４が重なっている。図５の例では、領域１０４は、北緯３５．４０．２６と東経１３９．４５．０４を示す。この北緯と東経は、地図原稿１００の中心位置（原稿１００の２つの対角線の頂点）の緯度と経度である。
【００２４】
（ＧＰＳ装置の地図データ出力処理）
続いて、ＧＰＳ装置５０によって実行される地図データ出力処理について説明する。地図データ出力処理は、ＧＰＳ装置５０のＣＰＵ６２によって実行される。図４は、地図データ出力処理のフローチャートを示す。ＣＰＵ６２は、上述した図３のＳ１８において多機能機２０から出力された緯度と経度を入力すると、地図データ出力処理を実行する。
上述したように、ＧＰＳ装置５０のＲＡＭ６６は、広範囲の地図データを記憶している。ＣＰＵ６２は、多機能機２０から出力された緯度と経度を含む地図データがＲＡＭ６６に記憶されているのか否かを判断する（Ｓ３０）。ここでＮＯの場合、ＣＰＵ６２は、該当する地図データを持っていないことを示すエラーメッセージを表示装置５６に表示する（Ｓ３２）。一方において、Ｓ３０でＹＥＳの場合、ＣＰＵ６２は、多機能機２０から出力された緯度と経度を中心とする地図データを多機能機２０に出力する（Ｓ３４）。この地図データは、５０００分の１の縮尺でＡ４サイズに印刷することができるものである。Ｓ３４で出力された地図データは、上述した図３のＳ２０において多機能機２０に入力される。
【００２５】
上述したように、ユーザが望む領域の地図原稿１００（図５参照）が多機能機２０によって印刷される。ユーザは、自身が危険であると考える領域を地図原稿１００に書き込むことができる。図６は、ユーザによって危険領域１１２が書き込まれた後の地図原稿１１０を示す。ユーザは、赤色のペンを利用して危険領域１１２を書き込むことができる。危険領域１１２は、塗りつぶされている。続いて、ユーザは、危険領域１１２を含む地図原稿１１０を多機能機２０でスキャンさせるための操作を実行することができる。これにより、多機能機２０は、次に説明する絶対位置算出処理を実行する。
【００２６】
（多機能機の絶対位置算出処理）
多機能機２０によって実行される絶対位置算出処理について説明する。絶対位置算出処理は、多機能機２０のＣＰＵ３４によって実行される。図７は、絶対位置算出処理のフローチャートを示す。ユーザは、操作装置２８を操作することによって、地図入力モードを選択することができる。ＣＰＵ３４は、地図入力モードが選択された場合に、絶対位置算出処理を実行する。
ＣＰＵ３４は、ユーザによって操作装置２８の開始キーが操作されることを監視している（Ｓ４０）。開始キーが押されると、ＣＰＵ３４は、ＧＰＳ装置５０が接続されているのか否かを判断する（Ｓ４２）。ここでＮＯの場合、ＣＰＵ３４は、ＧＰＳ装置５０が接続されていないことを示すエラーメッセージを表示装置３０に表示する（Ｓ４４）。
一方において、Ｓ４２でＹＥＳの場合、ＣＰＵ３４は、スキャナ２２を駆動する（Ｓ４６）。ＣＰＵ３４は、赤色（Ｒ）のセンサのみを利用してスキャンするようにスキャナ２２を制御する。これにより、スキャナ２２は、危険領域１１２を含む地図原稿１１０（図６参照）を赤色のセンサによってスキャンし、スキャンデータを作成する。ＣＰＵ３４は、スキャナ２２によって作成されたスキャンデータをＲＡＭ３８のスキャンデータ記憶領域８６（図２参照）に記憶する。なお、スキャンのために多機能機２０にセットされる地図原稿１１０の方向は予め決められている。即ち、ユーザは、予め決められている方向を向くように地図原稿１１０を多機能機２０にセットする必要がある。例えば、地図原稿１１０が北から南に向かってスキャンされるように地図原稿１１０がセットされる。
【００２７】
続いて、ＣＰＵ３４は、スキャンデータを加工する（Ｓ４８）。具体的には、赤色の強度が閾値以下のデータをカットする。この結果、スキャンデータの中から危険領域１１２に対応する部分以外が除去される。上述したように、地図原稿１１０では、緯度と経度（図６の符号１０４参照）が赤色によって印刷されている。このために、緯度と経度に対応するデータは、スキャンデータの中に残存している。ＣＰＵ３４は、ＯＣＲ機能を利用して、スキャンデータから緯度と経度を読み取る（Ｓ５０）。ＣＰＵ３４は、読み取った緯度と経度をＲＡＭ３８の地図絶対位置記憶領域８４（図２参照）に記憶する。なお、ＣＰＵ３４は、スキャンデータから緯度と経度を読み取ると、それらが記述されていた部分をスキャンデータから除去する。これにより、スキャンデータの中には危険領域１１２に対応する部分のみが残存する。
【００２８】
図８は、危険領域１１２に対応する部分１２２のみが残存しているスキャンデータ１２０を示す。本実施例では、地図原稿１１０がＡ４サイズであるために、スキャンデータ１２０もＡ４サイズに対応する。即ち、スキャンデータ１２０は、Ａ４サイズの平面内の各座標における赤色の強度によって表現される。なお、この「赤色の強度」は、上記の閾値（図７のＳ４８参照）を超える場合は「１」で表現され、閾値より小さい場合は「０」で表現されてもよい。
図８の符号ＳＣは、スキャン範囲の中心を示す。わずかな誤差があるかもしれないが、スキャン範囲は、地図原稿１１０に一致するものと考えられる。この場合、スキャン範囲の中心ＳＣの絶対位置は、地図原稿１１０の中心の緯度と経度（図５や図６の領域１０４に示される緯度と経度）に一致する。また、図８のＡ１〜Ａ４は、危険領域１１２に対応する部分１２２の頂点を示す。
【００２９】
図７に示されるように、ＣＰＵ３４は、部分１２２の各頂点Ａ１〜Ａ４の座標を特定する（Ｓ５２）。例えば、スキャン範囲の中心ＳＣの座標を（ｘｃ，ｙｃ）とすると、その座標を基準座標（０，０）として頂点Ａ１〜Ａ４の座標を特定することができる。なお、基準座標の位置は、スキャン範囲の中心ＳＣでなくてもよく、他の位置であってもよい。Ｓ５２の処理を実行することによって、スキャン範囲に対する部分１２２の相対位置（頂点Ａ１〜Ａ４の座標）が特定されることになる。ＣＰＵ３４は、特定された相対位置をＲＡＭ３８のエリア相対位置記憶領域８８（図２参照）に記憶する。
続いて、ＣＰＵ３４は、各頂点Ａ１〜Ａ４の座標から各頂点Ａ１〜Ａ４の絶対位置（緯度と経度）を算出する（Ｓ５４）。上述したように、地図絶対位置記憶領域８４には、地図原稿１１０の中心の緯度と経度と地図原稿１１０の縮尺（５０００分の１）が記憶されている。ＣＰＵ３４は、頂点Ａ１の座標と地図原稿１１０の中心の緯度と経度と地図原稿１１０の縮尺とに基づいて、頂点Ａ１の緯度と経度を算出する。ＣＰＵ３４は、他の頂点Ａ２〜Ａ４についても同様に緯度と経度を算出する。ＣＰＵ３４は、各頂点Ａ１〜Ａ４の緯度と経度に関するデータをＲＡＭ３８のエリア絶対位置記憶領域９０（図２参照）に記憶する。
【００３０】
続いて、ＣＰＵ３４は、各頂点Ａ１〜Ａ４の緯度と経度に関するデータを所定のフォーマットに変換する（Ｓ５６）。このフォーマットは、ＧＰＳ装置５０が各頂点Ａ１〜Ａ４によって囲まれた領域を認識することができる形式のものである。図９は、このフォーマットを説明するための図を示す。このフォーマットは、領域の形状を示すデータ（本実施例では多角形）と、頂点の数を示すデータ（本実施例では４つ）、各頂点を結ぶベクトルを示すデータを有する。このベクトルデータは、例えば、Ａ１からＡ４に向かうベクトルと、Ａ４からＡ３に向かうベクトルと、Ａ３からＡ２に向かうベクトルと、Ａ２からＡ１に向かうベクトルを含んでいる。また、このフォーマットは、危険領域１１２（図６参照）が各ベクトルの右側に存在する領域であることを示す情報も含んでいる。
ＣＰＵ３４は、Ｓ５６で作成されたデータ（「領域の形状を示すデータ」と「頂点の数を示すデータ」と「各ベクトルのデータ」とが対応づけられたデータ）をＧＰＳ装置５０に出力する処理を実行する（Ｓ５８）。Ｓ５６で作成されたデータは、データＩ／Ｏ２６から出力される。これにより、次に説明する危険領域登録処理がＧＰＳ装置５０によって実行される。
【００３１】
（ＧＰＳ装置の危険領域登録処理）
続いて、ＧＰＳ装置５０によって実行される危険領域登録処理について説明する。危険領域登録処理は、ＧＰＳ装置５０のＣＰＵ６２によって実行される。図１０は、危険領域登録処理のフローチャートを示す。ＣＰＵ６２は、上述した図７のＳ５８の処理において多機能機２０から出力されたデータがデータＩ／Ｏ５２に入力された場合に、危険領域登録処理を実行する。
ＣＰＵ６２は、多機能機２０から出力された各ベクトルデータに基づいて、各頂点Ａ１〜Ａ４の緯度と経度を特定する。上述したように、ＧＰＳ装置５０のＲＡＭ６６は、広範囲の地図データを記憶している。ＣＰＵ６２は、各頂点Ａ１〜Ａ４の緯度と経度を含む地図データがＲＡＭ６６に記憶されているのか否かを判断する（Ｓ７０）。ここでＮＯの場合、ＣＰＵ６２は、該当する地図データを持っていないことを示すエラーメッセージを表示装置５６に表示する（Ｓ７２）。
【００３２】
一方において、Ｓ７０でＹＥＳの場合、ＣＰＵ６２は、多機能機２０から出力されたデータがＧＰＳ装置５０で利用することができるフォーマットであるのか否かを判断する（Ｓ７４）。ここでＮＯの場合、ＣＰＵ６２は、フォーマットが異なることを示すエラーメッセージを表示装置５６に表示する（Ｓ７６）。また、Ｓ７４でＹＥＳの場合、ＣＰＵ６２は、多機能機２０から出力されたデータを危険領域レイヤーとして記憶する（Ｓ７８）。危険領域レイヤーは、ＲＡＭ６６に記憶される。これにより、ユーザによって指定された危険領域１１２（図６参照）の絶対位置に関するデータ（図７のＳ５８で出力されたデータ）がＧＰＳ装置５０に記憶されることになる。ＧＰＳ装置５０は、この危険領域レイヤーを利用して、次に説明するナビゲーション処理を実行する。
【００３３】
（ＧＰＳ装置のナビゲーション処理）
ＧＰＳ装置５０によって実行されるナビゲーション処理について説明する。ナビゲーション処理は、ＧＰＳ装置５０のＣＰＵ６２によって実行される。図１１は、ナビゲーション処理のフローチャートを示す。ＣＰＵ６２は、ユーザが操作装置５４を操作することによってナビゲーションを開始するように指示された場合に、ナビゲーション処理を実行する。
上述したように、ＧＰＳ通信装置６８は、複数のＧＰＳ衛星７０からの時刻データを入力している。ＣＰＵ６２は、この時刻データに基づいて、ＧＰＳ装置５０が存在する緯度と経度を特定することができる。また、上述したように、ＲＡＭ６６には、広範囲の地図データが記憶されている。ＣＰＵ６２は、ＧＰＳ装置５０が存在する位置の周辺の地図データを表示装置５６に表示する。表示装置５６には、ＧＰＳ装置５０が存在する位置も表示される。ＣＰＵ６２は、表示装置５６の表示内容（地図とＧＰＳ装置５０が存在する位置）を所定のタイミングで更新する。
【００３４】
ＣＰＵ６２は、ＧＰＳ装置５０が危険領域１１２（図６参照）に進入したのか否かを監視している（Ｓ９０）。ＣＰＵ６２は、上述した図１０のＳ７８の処理においてＲＡＭ６６に記憶された危険領域レイヤーの内部にＧＰＳ装置５０が存在する場合に、Ｓ９０でＹＥＳと判断する。この場合、ＣＰＵ６２は、表示装置５６を点滅表示する（Ｓ９２）。さらに、ＣＰＵ６２は、振動装置５８を動作させる（Ｓ９４）。これらの処理が実行されることによって、ユーザは、危険領域１１２の内部に進入したことを知ることができる。
ユーザは、操作装置５４の解除ボタンを押すことができる。ＣＰＵ６２は、解除ボタンが押されることを監視している（Ｓ９６）。ＣＰＵ６２は、解除ボタンが押されない場合、Ｓ９６でＮＯと判断する。この場合、Ｓ９０に戻る。ＣＰＵ６２は、解除ボタンが押された場合、Ｓ９６でＹＥＳと判断する。この場合、ＣＰＵ６２は、表示装置５６の点滅表示を終了する（Ｓ９８）。さらに、ＣＰＵ６２は、振動装置５８を停止させる（Ｓ１００）。これにより、ナビゲーション処理が終了する。
【００３５】
本実施例の多機能機システム１０について詳しく説明した。ユーザは、Ａ４サイズに印刷された地図原稿１００を見ながら、地図原稿１００に危険領域１１２を書き込むことができる。一般的なＧＰＳ装置５０の表示装置５６は小さい。これに対し、本実施例によると、ユーザは、大きく印刷された地図原稿１００を見ながら危険領域１１２を指定することができる。ユーザが地図上で危険領域１１２を指定する作業が簡単になることが期待される。
なお、本実施例においても、ユーザがＧＰＳ装置５０の表示装置５６を見ながら操作装置５４を操作することによって危険領域１１２を指定することが可能であってもよい。本実施例の技術は、ユーザが危険領域１１２を指定するための選択肢を増やすためのものであり、従来の手法を否定するものではない。
【００３６】
上記の実施例の変形例を以下に列挙する。
（変形例１）上記の実施例では、多機能機２０は、ＧＰＳ装置５０から地図データを取得している。しかしながら、多機能機２０は、他の機器から地図データを取得してもよい。例えば、多機能機２０は、インターネットに接続されていてもよい。この場合、多機能機２０は、インターネット上の地図記憶サーバから地図データを取得してもよい。また、多機能機２０自身が、広範囲の地図データを記憶していてもよい。この場合、多機能機２０は、地図データをＧＰＳ装置５０から取得する必要がない。
【００３７】
（変形例２）上記の実施例では、多機能機２０は、予め決められている縮尺（５０００分の１）で地図原稿１００を印刷する。しかしながら、多機能機２０は、ユーザによって指示された他のサイズの縮尺で地図原稿１００を印刷するようにしてもよい。この場合、印刷装置２４は、地図原稿１００の緯度と経度を示す領域１０４（図５参照）に縮尺を加えて印刷してもよい。多機能機２０は、図７のＳ５０の処理において縮尺も読み取り、その縮尺を地図絶対位置記憶領域８４（図２参照）に記憶してもよい。
【００３８】
（変形例３）上記の実施例では、多機能機２０は、地図原稿１００に印刷された緯度と経度をＯＣＲで読み取り、その緯度と経度を地図絶対位置記憶領域８４に記憶する。しかしながら、多機能機２０は、図３のＳ１４及びＳ１６の処理においてユーザによって入力された緯度と経度を地図絶対位置記憶領域８４に記憶してもよい。この場合、多機能機２０は、地図原稿１００に緯度と経度を印刷しなくてもよい。
【００３９】
（変形例４）上記の実施例の技術は、他の種類のユーザ指定領域の絶対位置に関するデータを作成する場合にも利用することができる。例えば、ユーザは、地図原稿１００に目的地を書き込むことができる。この場合、多機能機２０は、目的地が書き込まれた地図原稿１００をスキャンし、スキャン範囲に対する目的地の相対位置を特定し、その相対位置から目的地の絶対位置を算出し、算出された目的地の絶対位置をＧＰＳ装置５０に出力する。ＧＰＳ装置５０は、ユーザを目的地までナビゲーションしてもよい。
【００４０】
（変形例５）上記の実施例では、危険領域１１２は、白黒印刷の地図原稿に赤色で着色された領域である。危険領域１１２を指定するための色は変更することができる。例えば、危険領域１１２は、黄色、緑色、青色等で着色された領域であってもよい。この場合、スキャナ２２は、危険領域１１２を特定することができる色のセンサを利用して地図原稿１１０をスキャンすることになる。なお、危険領域１１２は、薄い白黒印刷の地図原稿１００に黒色で濃く着色された領域であってもよい。この場合、上述した図７のＳ４８の閾値として、濃い黒色で着色された領域（危険領域１１２）のみを特定することができる数値が採用されることになる。また、地図原稿１００は、ユーザが地図を認識できる程度の淡色で印刷されてもよい。
【００４１】
（変形例６）絶対位置は、緯度と経度である必要は必ずしもない。絶対位置は、地球上の位置を示すものであれば、どのような形式で表現されるものであってもよい。例えば、絶対位置は、郵便番号や住所であってもよい。この場合、図３のＳ１４及びＳ１６において、ユーザは、郵便番号や住所を入力するようにしてもよい。多機能機２０は、入力された郵便番号や住所をＧＰＳ装置５０に出力してもよい。この場合、多機能機２０は、郵便番号や住所に対応する領域の地図データをＧＰＳ装置５０から取得する。
【００４２】
（変形例７）スキャナ２２は、ＲＧＢの３つのセンサを有しておらず、１つの色に対応する１つのセンサのみを有していてもよい。この場合、スキャナ２２は、複数種類の色の光源を利用してカラー原稿をスキャンすることができる。
【００４３】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００４４】
【図１】多機能機システムの概略図を示す。
【図２】多機能機のＲＡＭの各記憶領域を示す。
【図３】多機能機の地図印刷処理のフローチャートを示す。
【図４】ＧＰＳ装置の地図データ出力処理のフローチャートを示す。
【図５】危険領域が書き込まれる前の地図原稿の一例を示す。
【図６】危険領域が書き込まれた後の地図原稿の一例を示す。
【図７】多機能機の絶対位置算出処理のフローチャートを示す。
【図８】スキャンデータの内容を模式的に示す。
【図９】スキャンデータが所定のフォーマットに変換された後のデータの内容を模式的に示す。
【図１０】ＧＰＳ装置の危険領域登録処理のフローチャートを示す。
【図１１】ＧＰＳ装置のナビゲーション処理のフローチャートを示す。
【符号の説明】
【００４５】
１０：多機能機システム
２０：多機能機
２２：スキャナ
２４：印刷装置
２６：データＩ／Ｏ
２８：操作装置
３０：表示装置
３２：制御装置
５０：ポータブルＧＰＳ装置
５２：データＩ／Ｏ
５４：操作装置
５６：表示装置
５８：振動装置
６０：制御装置
６８：ＧＰＳ通信装置
７０：ＧＰＳ衛星
１００：地図原稿
１１０：危険領域が書き込まれた後の地図原稿
１１２：危険領域
１２０：スキャンデータ
Ａ１〜Ａ４：危険領域の頂点
【図１】
2008158199.tif 000003
【図２】
2008158199.tif 000004
【図３】
2008158199.tif 000005
【図４】
2008158199.tif 000006
【図５】
2008158199.tif 000007
【図６】
2008158199.tif 000008
【図７】
2008158199.tif 000009
【図８】
2008158199.tif 000010
【図９】
2008158199.tif 000011
【図１０】
2008158199.tif 000012
【図１１】
2008158199.tif 000013