(57)【要約】【課題】道路地図のような複雑な画像データを、視覚的に地図と認識可能な文字列を形成する文字コードの並びに自動変換して表示する。【解決手段】画像変換装置は、画素単位で形成される前記画像データを、変換元の画素毎、縦横任意の範囲に隣接する画素パターンに応じて割り当てられる文字コードにしたがい、線画として認識可能な文字の組み合わせに変換する画素変換部１ｃを備えて構成される。【選択図】図１
2008293268.tif 000002
【特許請求の範囲】
【請求項１】
直線および曲線の組み合わせを表現する画素単位からなる画像データを変換する画像変換装置であって、
前記画像データを、変換元の画素毎、縦横任意の範囲に隣接する画素パターンに応じて割り当てられる文字コードに従い、線画として認識可能な文字の組み合わせに変換する画素変換部、
を備えたことを特徴とする画像変換装置。
【請求項２】
直線および曲線の組み合わせを表現する画素単位からなる画像データを変換する画像変換装置であって、
前記画像データを、変換元の縦横任意の範囲に属する画素グループ毎、当該画素グループのパターン、もしくは前記画素グループに隣接する画素グループのパターンに応じて割り当てられる文字コードに従い、線画として認識可能な文字の組み合わせに変換する画素変換部、
を備えたことを特徴とする画像変換装置。
【請求項３】
前記画像データは２以上の色で表現され、
前記画素変換部は、
前記画像データを線画として認識可能な文字の組み合わせに変換する際、前記画像データを、前記色に応じた文字の組み合わせに変換することを特徴とする請求項１または請求項２記載の画像変換装置。
【請求項４】
前記直線および曲線の組み合わせは地図上の道路を表現しており、
前記画素変換部は、前記画像データを線画として認識可能な文字の組み合わせに変換する際、前記地図上の道路に相当する色の画素は線をイメージする形の文字コードに変換し、施設に相当する色の画素は１文字で施設の種類が認識可能な文字コードに変換することを特徴とする請求項１から請求項３のうちのいずれか１項記載の画像変換装置。
【請求項５】
任意の２点間の経路情報を表示装置に表示する簡易経路地図情報に変換する画像変換装置であって、
前記経路情報を線画として認識可能な文字の組み合わせに変換する際、前記経路情報の交差点を表現する情報は交差点を認識可能な文字コードに、前記交差点から次の経路への進行方向を表現する情報は方向をイメージする文字コードに、前記交差点における右左折を意味する情報は右左折をイメージする文字コードに、それぞれ変換し、前記それぞれの文字コードを経路順に並べて出力する経路情報変換部、
を備えたことを特徴とする画像変換装置。
【請求項６】
前記経路情報変換部は、
前記経路に隣接する施設に関する情報を取得し、前記施設を１文字で施設の種類が認識可能な文字コードに変換し、当該文字コードを、前記施設に隣接する経路に相当する文字コードに隣接して配置して出力することを特徴とする請求項５記載の画像変換装置。
【請求項７】
地理上の任意の２地点間における道路交通情報を表示装置に表示する交通情報表示情報に変換する画像変換装置であって、
前記地理上における開始位置の地点を表現する情報を、前記地理上の特定可能な地点を意味する文字コードに、前記地理上における終点位置の地点を表現する情報を、前記地理上の特定可能な地点を意味する文字コードにそれぞれ変換し、それぞれの地点を意味する文字を離して配置し、かつ、前記間に表示すべき交通情報をイメージさせる形の文字を前記交通情報の状態に合わせて並べて配置して出力する交通情報変換部、
を備えたことを特徴とする画像変換装置。
【請求項８】
前記画素変換部により出力される文字コードに基づき、複数の線が交差する箇所は、交差位置をイメージする文字を表示する表示制御部、
を備えたことを特徴とする請求項１から請求項４のうちのいずれか１項記載の画像変換装置。
【請求項９】
前記画素変換部により出力される文字コードに基づき、横方向の線で、線の上下位置が下方向に変化する場合、下寄り線の形状の文字を表示する表示制御部、
を備えたことを特徴とする請求項１から請求項４のうちのいずれか１項記載の画像変換装置。
【請求項１０】
前記画素変換部により出力される文字コードに基づき、横方向の線で、線の上下位置が上方向に変化する場合、上寄り線の形状の文字を表示する表示制御部、
を備えたことを特徴とする請求項１から請求項４のうちのいずれか１項記載の画像変換装置。
【請求項１１】
前記画素変換部により出力される文字コードに基づき、縦方向の線で、線の左右位置が右方向に変化する場合、半角スペースと半角縦棒を並べて表示する表示制御部、
を備えたことを特徴とする請求項１から請求項４のうちのいずれか１項記載の画像変換装置。
【請求項１２】
前記画素変換部により出力される文字コードに基づき、縦方向の線で、線の左右位置が左方向に変化する場合、半角縦棒と半角スペースを並べて表示する表示制御部、
を備えたことを特徴とする請求項１から請求項４のうちのいずれか１項記載の画像変換装置。
【請求項１３】
前記画素変換部により出力される文字コードに基づき、前記施設を１文字で施設の種類が認識可能な文字を表示する表示制御部、
を備えたことを特徴とする請求項４記載の画像変換装置。
【請求項１４】
前記経路情報変換部により出力される文字コードに基づき、前記交差点を文字「交」で表示する表示制御部、
を備えたことを特徴とする請求項５記載の画像変換装置。
【請求項１５】
前記経路情報変換部により出力される文字コードに基づき、前記経路の進行方向を、方向をイメージさせる形状の文字で表示する表示制御部、
を備えたことを特徴とする請求項５記載の画像変換装置。
【請求項１６】
前記経路情報変換部により出力される文字コードに基づき、前記施設を１文字で施設の種類が認識可能な文字で表示する表示制御部、
を備えたことを特徴とする請求項５記載の画像変換装置。
【請求項１７】
前記経路情報変換部により出力される文字コードに基づき、前記経路の右折地点に右方向をイメージさせる文字を表示して経路の右折を表現する表示制御部、
を備えたことを特徴とする請求項５記載の画像変換装置。
【請求項１８】
前記経路情報変換部により出力される文字コードに基づき、前記経路の左折地点に左方向をイメージさせる文字を表示して経路の左折を表現する表示制御部、
を備えたことを特徴とする請求項５記載の画像変換装置。
【請求項１９】
前記経路情報変換部により出力される文字コードに基づき、前記交差点の地点に数字を意味する文字を昇順に表示して通過する交差点の順番を表示する表示制御部、
を備えたことを特徴とする請求項５記載の画像変換装置。
【請求項２０】
前記経路情報変換部により出力される文字コードに基づき、現在地を、現在の地点をイメージさせる文字で表示する表示制御部、
を備えたことを特徴とする請求項５記載の画像変換装置。
【請求項２１】
前記経路情報変換部により出力される文字コードに基づき、前記経路上の橋を、二本線をイメージさせる文字で表示する表示制御部、
を備えたことを特徴とする請求項５記載の画像変換装置。
【請求項２２】
前記経路情報変換部により出力される文字コードに基づき、前記経路上のトンネルを、二本線をイメージさせる文字で表示する表示制御部、
を備えたことを特徴とする請求項５記載の画像変換装置。
【請求項２３】
前記交通情報変換部により出力される文字コードに基づき、表示すべき交通情報をイメージさせる、点、線、道路、或いはチェーンの少なくとも一つを示す形状の文字を並べて表示する表示制御部、
を備えたことを特徴とする請求項７記載の画像変換装置。
【請求項２４】
交通情報提供センターから移動機に交通情報を送信する交通情報変換システムであって、
前記移動機は、前記交通情報を所望する道路に関する地名、施設名称、道路番号、緯度経度のうち少なくとも一つに関する文字列を前記交通情報提供センターに送信し、
前記交通情報提供センターは、前記受信した文字列から、関連する道路の交通情報を検索し、当該検索結果得られる交通情報を、交通情報として認識可能な文字列の組み合わせに変換して前記移動機に送信することを特徴とする交通情報変換システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、特に、地図、経路、交通情報等を表示するナビゲーション装置に用いて好適な、画像変換装置およびそのシステムに関するものである。
【背景技術】
【０００２】
現在の情報化社会において、我々は、携帯電話、パソコン等様々な電子機器を駆使することによってあらゆる情報を手に入れることが可能である。情報は、送信者と受信者との間でやり取りされる。例えば、送信する側が、店の案内地図等の画像を相手に送りたいが、受信者側の機器には画像を表示する機能が無い場合、送信者は文字を組み合わせることにより、視覚的に絵のように見える文字絵を画像の代わりに相手に送信するという方法が従来から行なわれてきた。
【０００３】
このような文字絵を作成する技術について、従来、例えば、「―」「｜」、「／」、「＼」等の文字を組み合わせることにより、文字列を視覚的に地図として認識可能な形態で表示する表示装置が知られている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開平１１−０８５９４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上記した特許文献１に開示された技術によれば、文字列を作成するためには特殊なデジタイザを使用しなければならず、その開発と実現に手間がかかるという問題があった。また、デジタイザの特性から、複数の線が交差し、あるいは直線と曲線を組み合わせた、いわゆる道路地図のような複雑な線画は文字列で表示出来ないという問題もあった。
【０００６】
この発明は上記した課題を解決するためになされたものであり、例えば、道路地図のような複雑な画像データを、視覚的に地図であると認識可能な文字列を形成する文字コードの並びに自動変換して表示することのできる、画像変換装置およびそのシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記した課題を解決するために請求項１に係る画像変換装置は、例えば、図１２３（ａ）に示されるように、１０×１０画素の画像データ（□は背景画素、■は彩色画素を表現している。）を基に、１画素に対して１つの文字コードを対応させ変換することにより、図１２３（ｂ）および（ｃ）のような、横１０×縦１０文字の文字列データを自動生成するものである。
【０００８】
上記した課題を解決するために請求項２に係る画像変換装置は、例えば、図１２４（ａ）に示されるように、例えば、３０×３０画素の画像データ（□は背景画素、■は彩色画素を表現している。）を基に、３×３画素に対して１つの文字コードを対応させ変換することにより、図１２４（ｂ）のような、横１０×縦１０文字の文字列データを自動生成するものである。
【０００９】
また、請求項３に係る画像変換装置は、例えば、図１２３（ａ）のような、１０×１０画素の画像データを道路画像と見なし、通常道路を黒画素■、経路を赤画素●とした、図１２５（ａ）のような画像データを基に、図１２５（ｂ）および（ｃ）のような、横１０×縦１０文字の文字列データを自動生成するものである。図１２５（ｂ）および（ｃ）において、太文字及び太枠は、経路を示す赤色文字、それ以外の文字はデフォルトである黒色文字である。
【００１０】
また、請求項４に係る画像変換装置は、例えば、図１２３（ａ）のような、１０×１０画素の画像データを道路画像と見なし、地理上の駅に相当する位置の画素を青画素（◆に相当）、地理上の郵便局に相当する位置の画素を赤画素（●に相当）、地理上の銀行に相当する位置の画素を黄画素（★に相当）とした、図１２６（ａ）のような画像データを基に、図１２６（ｂ）および（ｃ）のような、横１０×縦１０文字の文字列データを自動生成するものである。
【００１１】
上記した課題を解決するために請求項５、および請求項６に係る画像変換装置は、例えば、図１２７（ａ）のような経路を基に、図１２６（ｂ）および（ｃ）のような、文字地図の文字列データを自動生成するものである。
【００１２】
上記した課題を解決するために請求項７に係る画像変換装置は、例えば、ＦＭ放送局、光ビーコン、或いは電波ビーコンより放送される、ＶＩＣＳ交通情報の中で、通常なら図１２９（ａ）のような地図上に表示されるレベル３の交通情報を基に、図１２９（ｂ）および（ｃ）のような、文字絵の文字列データを自動生成するものである。
図１２９（ｂ）および（ｃ）においては、渋滞を表現するのに文字「‥」を使っているが、他にも「・」「…」といった、点々をイメージする形状の文字なら何でも使用可能である。渋滞情報以外にも、図１３０（ａ）及び（ｂ）のように、通行止めを表現するのに文字「≠」を使ったり、図６（ａ）および（ｂ）のように、徐行を表現するのに文字「〜」を使ったりすることも可能である。
【００１３】
また、車線規制には、規制する車線が１本の場合、図１３２（ａ）および（ｂ）のように、文字「＝」と「−」を組み合わせて並べることにより、車線が１本減る、ということを表現したり、規制する車線が２本の場合、図１３３（ａ）および（ｂ）のように、文字「≡」と「−」を組み合わせて並べることにより、車線が２本減る、ということを表現したりすることも可能である。
またチェーン規制には、図１３４（ａ）および（ｂ）のように、文字「∞」を並べることにより、鎖をイメージした表現が可能になる。他にも、鎖に形状が似ている文字としては、「∽」「∝」等があるため、これらの文字を使うことも可能である。また、文字の形状によっては、縦並びで交通情報を表現することが可能なものもある。例えば、渋滞情報の場合、図１３５（ａ）および（ｂ）のように、文字「：」を縦並びに並べることにより、渋滞をイメージした表現が可能になる。
【００１４】
また、請求項８に係る画像変換装置は、例えば、図１３６（ａ）のような画像データを、通常文字の組み合わせに置き換えて表示する際、線が交差する個所を、図１３６（ｂ）および（ｃ）のような、「交」或いは「●」「◆」「■」といった、線が交差するイメージを持った文字に置き換えて表示するものである。
【００１５】
また、請求項９、および請求項１０に係る画像変換装置は、例えば、図１３７（ａ）のような画像データを、通常文字の組み合わせに置き換えて表示する際、図１３７（ｂ）および（ｃ）に示す通り、アンダーバー「＿」とオーバーバー「￣」を組み合わせて表示することにより、線の上下位置が変化する時の違和感を緩和するものである。
【００１６】
また、請求項１１、および請求項１２に係る画像変換装置は、例えば、図１３８（ａ）のような画像データを、通常文字の組み合わせに置き換えて表示する際、図１３８（ｂ）および（ｃ）に示す通り、半角縦棒「|」と半角スペースを組み合わせて表示することにより、線の左右位置が変化する時の違和感を緩和するものである。
【００１７】
また、請求項１３に係る画像変換装置は、例えば、図１２６（ａ）のような、１０×１０画素の地図を表現した画像データにおいて、背景色である背景画素（□に相当）、道路である黒画素（■に相当）以外に、駅を表現する青画素（◆に相当）、郵便局を表現する赤画素（●に相当）、銀行を表現する黄画素（★に相当）を加え、それぞれの色の画素に対して相当する文字コードを対応させることにより、図１２６（ｂ）および（ｃ）のような、文字地図を表示するものである。
【００１８】
また、請求項１４、請求項１５、および請求項１６に係る画像変換装置は、例えば、図１２７（ａ）のような出発地から目的地までの経路を、図１２７（ｂ）および（ｃ）に示すような一枚、或いは複数枚からなる簡略地図で表示するもので、この場合、簡略地図は視覚的に経路と認識可能な文字の組み合わせによるものである。
【００１９】
また、請求項１７に係る画像変換装置は、例えば図１３９（ａ）のような出発地から目的地までの経路を、図１３９（ｂ）および、図１４０に示すような一枚或いは複数枚からなる文字を組み合わせた簡略地図で表示するもので、この場合、経路の右折地点に右方向を意味する文字を表示することにより、経路の右折を表現するものである。
【００２０】
また、請求項１８に係る画像変換装置は、例えば、図１４１（ａ）のような出発地から目的地までの経路を、図１４１（ｂ）および図１４２に示すような一枚或いは複数枚からなる文字を組み合わせた簡略地図で表示するもので、この場合、経路の左折地点に左方向を意味する文字を表示することにより、経路の左折を表現するものである。
【００２１】
また、請求項１９に係る画像変換装置は、例えば、図１４３（ａ）のような出発地から目的地までの経路を、図１４３（ｂ）および図１４４に示すような一枚或いは複数枚からなる文字を組み合わせた簡略地図で表示するもので、この場合、交差点の位置に数字を意味する文字を昇順に表示し、通過する交差点の順番を表現するものである。
【００２２】
また、請求項２０に係る画像変換装置は、例えば、図１４５（ａ）のような出発地から目的地までの経路を、図１４５（ｂ）−１（ｂ）−２および、図１４６、図１４７に示すような一枚或いは複数枚からなる文字を組み合わせた簡略地図で表示するもので、この場合、現在地をイメージさせる文字を現在地に表示し、現在居る位置を表現するものである。
【００２３】
また、請求項２１に係る画像変換装置は、例えば、図１４８（ａ）のような出発地から目的地までの経路を、図１４８（ｂ）および図１４９に示すような一枚或いは複数枚からなる文字を組み合わせた簡略地図で表示するもので、この場合、文字「＝」「‖」を表示することにより、経路上の橋を表現するものである。
【００２４】
また、請求項２２に係る画像変換装置は、例えば、図１５０（ａ）のような出発地から目的地までの経路を、図１５０（ｂ）および図１５１に示すような一枚、或いは複数枚からなる文字を組み合わせた簡略地図で表示するもので、この場合、文字「＝」「‖」を表示することにより、経路上のトンネルを表現するものである。
【００２５】
また、請求項２３に係る画像変換装置は、例えば、ＦＭ放送局、光ビーコン、或いは電波ビーコンより放送される、ＶＩＣＳ交通情報の中で、通常なら、図１２９（ａ）のような地図上に表示されるレベル３の交通情報を、図１２９（ｂ）および（ｃ）のような、文字絵を表示することにより、交通情報を表現するものである。
図１２９（ｂ）（ｃ）においては、渋滞を表現するのに文字「‥」を表示しているが、他にも「・」「…」といった、点々をイメージする形状の文字なら何でも使用可能である。渋滞情報以外にも、図１３０（ａ）（ｂ）のように、通行止めを表現するのに文字「≠」を表示し、あるいは、図１３１（ａ）（ｂ）のように、徐行を表現するのに文字「〜」を表示することも可能である。
【００２６】
また車線規制には、規制する車線が１本の場合、図１３２（ａ）（ｂ）のように、文字「＝」と「−」を組み合わせて表示することにより、車線が１本減る、ということを表現し、あるいは、規制する車線が２本の場合、図１３３（ａ）（ｂ）のように、文字「≡」と「−」を組み合わせて表示することにより、車線が２本減る、ということを表現したりすることも可能である。
またチェーン規制には、図１３４（ａ）（ｂ）のように、文字「∞」を並べることにより、鎖をイメージした表示が可能になる。他にも、鎖に形状が似ている文字としては、「∽」「∝」等があるので、これらの文字を表示することも可能である。また、文字の形状によっては、縦並びで交通情報を表現することが可能なものもある。例えば、渋滞情報の場合、図１３５（ａ）（ｂ）のように、文字「：」を縦並びに表示することにより、渋滞をイメージした表示が可能になる。
【００２７】
上記した課題を解決するために請求項２４に係る画像変換システムは、例えば、ＦＭ放送局、光ビーコン、あるいは電波ビーコンより放送される交通情報を、ナビゲーション、パソコン、携帯電話といった携帯端末に送信するシステムであり、交通情報を所望する携帯端末所有者は、不要な交通情報を受信するのを避けるために、所望する交通情報の道路に関連する地名、施設名称、道路番号、あるいは緯度経度の数値をメールで交通情報提供システムに送信し、交通情報提供システムは、その文字列に関連する道路の交通情報を検索し、携帯端末に送信するものである。
【発明の効果】
【００２８】
この発明によれば、例えば、道路地図のような複雑な画像データを、視覚的に地図であると認識可能な文字列を形成する文字コードの並びに自動変換して表示することができる画像変換装置およびそのシステムを提供することができる。
【発明を実施するための最良の形態】
【００２９】
実施の形態１．
図１はこの発明の実施の形態１に係る画像変換装置の内部構成を示すブロック図である。図１に示すように、この発明の実施の形態１に係る画像変換装置１は、画像サイズ変換部１ａと、画像編集部１ｂと、画素変換部１ｃと、パターンコード格納部１ｄと、文字列編集部１ｅと、表示制御部１ｆとにより構成される。
【００３０】
画像変換装置１は、例えば、パソコン上における、ｔｉｆｆ（Tagged Image File Format）、ｂｍｐ（Bit Map）、ｇｉｆ（Graphic Interchange Format）のような、画素単位で形成される画像ファイルを、シフトＪＩＳコードに基づく文字コードの羅列に変換する画像変換プログラムを実行するソフトウェアである。
画像変換装置を構成する画像サイズ変換部１ａは、変換元の画像ファイルのサイズを所定の大きさに変換する機能を有する。例えば、横１０文字×縦１０文字の文字列の文字コードを生成する場合、変換元の画像ファイルを、まず、最初に横１０画素×縦１０画素に変換する。これは、変換元の画像ファイルが、横１００画素×縦１００画素である場合、横４０画素×縦２４０画素である場合等、いかなるサイズであっても、生成すべき文字列の縦横の数に合わせて変換するものである。画像ファイルのサイズを変換する技術については、パソコン上の様々なツールで既に実現され周知の技術であるため、ここでは詳細な説明を省略する。
【００３１】
また、画像変換装置１は、画像サイズ変換部１ａが変換した画像を編集する機能を有する。通常、パソコン上で使用される画像ファイルのサイズを変換する機能を持ったツールでは、例えば、横１００画素×縦１００画素の画像を、横１０画素×縦１０画素に変換した場合、絵の崩れや線の切れ等、様々な画像の歪みが発生する。
画像サイズ変換部１ａにおいても、同じツールを流用するため、生成した画像には、同様の画像の歪みが発生する。画像編集部１ｂは、このような歪みをユーザが手作業で修正する際に画像の編集制御を行うものである。画像を手作業で編集する技術については、パソコン上の様々なツール（例えば、ペイントやフォトショップ（登録商標）等）で既に実現されており周知の技術であるため、ここでは詳細な説明は省略する。
【００３２】
画素変換部１ｃは、変換元の画像の１つ１つの各画素を、それぞれ対応する文字のシフトＪＩＳコードに変換する機能を有する。なお、パターンコード格納部１ｄには、画素変換部１ｃが、各画素をそれぞれ対応する文字のシフトＪＩＳコードに変換する際、どの文字に変換するのか判定するための判定基準となる画素パターンと、それに対応する文字のシフトＪＩＳコードの一覧表が格納される。
また、文字列編集部１ｅは、画素変換部１ｃが変換したシフトＪＩＳコードの文字列を編集する機能を有する。例えば、変換する文字列の縦横の数に対して変換元の画像が複雑すぎると、画素変換部１ｃが文字列に変換した時、一部正常に変換出来ない場合がある。文字列編集部１ｄは、このように一部正常に変換出来なかった箇所をユーザが手作業で修正する際、文字列の編集制御を行う手段である。文字列を手作業で編集する技術については、パソコン上の様々なツール（エディタ）で既に実現されていることであり、周知の技術であるためここでは詳細な説明は省略する。
【００３３】
なお、表示制御部１ｆは、画素変換部１ｃにより変換された変換元の画像や変換後の文字列の表示制御等を行う機能を有する。具体的には、画素変換部１ｃにより出力される変換後の文字列を不図示の表示メモリに描画し、当該描画された変換後の文字列を表示タイミングに同期して読み出し、不図示の表示モニタへ供給して表示する。
【００３４】
ここで、パターンコード格納部１ｄに格納される画素パターンについて説明する。画素変換部１ｃは、画素を文字に変換する際、背景色である背景画素（□）は全て、スペース文字に変換し、彩色部である彩色画素（■）を、線をイメージする形状の文字等に変換する。画素変換部１ｃが彩色画素を文字に変換するときの判定基準としては、変換する画素の上下左右に隣接する、８画素のパターンを判定基準として用いる。
ここでは便宜上、図２に示されるように、隣接する画素に１から８までの番号を付与し、当該隣接画素１番を変換対象の彩色画素の左上の画素、隣接画素２番を変換対象の彩色画素の上の画素、隣接画素３番を変換対象の彩色画素の右上の画素、隣接画素４番を変換対象の彩色画素の左の画素、隣接画素５番を変換対象の彩色画素の右の画素、隣接画素６番を変換対象の彩色画素の左下の画素、隣接画素７番を変換対象の彩色画素の下の画素、隣接画素８番を変換対象の彩色画素の右下の画素と呼ぶことにする。
【００３５】
画素をシフトＪＩＳコードに変換する際、この上下左右に隣接する８個の画素パターンがどのようになっているかにより変換するべきシフトＪＩＳコードを決定する。
例えば、
□□□
■■■
□□□
（□は背景画素、■は彩色画素）
である場合、中央の画素を文字「─」（シフトＪＩＳコード“０ｘ８４９ｆ”）に変換する。
【００３６】
また、例えば、
□■□
□■□
□■□
（□は背景画素、■は彩色画素）
である場合、中央の画素を文字「│」（シフトＪＩＳコード“０ｘ８４ａ０”）に変換する。
また、例えば
□□■
□■□
■□□
（□は背景画素、■は彩色画素）
である場合、中央の画素を文字「／」（シフトＪＩＳコード“０ｘ８１５ｅ”）に変換する。
【００３７】
また、例えば
■□□
□■□
□□■
（□は背景画素、■は彩色画素）
である場合、中央の画素を文字「＼」（シフトＪＩＳコード“０ｘ８１５ｆ”）に変換する。
パターンコード格納部１ｅは、このような変換時の判定基準となる画素パターンと、それに対応する文字のシフトＪＩＳコードを格納するものである。
【００３８】
画素変換部１ｃは、上記画素パターンにおいて、□（背景画素）を０、■（彩色画素）を１と見なし、画素パターンを１６進に数値化して認識する。
例えば、画素パターンが、
□□□
■■■
□□□
であれば、ライン毎、画素の並びが、“０００”、“１１１”、“０００”であるため、その画素パターンを、ライン毎１６進表示すれば、“０７０”になる。
【００３９】
また、画素パターンが、
□■□
□■□
□■□
であれば、ライン毎、画素の並びが、“０１０”、“０１０”、“０１０”であるため、その画素パターンを１６進表示すれば、“２２２”になる。以下、この画素パターンを１６進に数値化したものを、パターンコードと呼ぶことにする。
【００４０】
パターンコード格納部１ｄには、パターンコード“０７０”に対応する文字のシフトＪＩＳコードは“０ｘ８４９ｆ”、パターンコード“２２２”に対応する文字のシフトＪＩＳコードは“０ｘ８４ａ０”という具合に、パターンコードとそれに対応する文字のシフトＪＩＳコードを、セットで格納されている。
【００４１】
図３〜図１２は、パターンコード格納部１ｄに格納される、パターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式（表１〜表１０）で示したである。
隣接する彩色画素（■）が１個の場合、２個の場合、３個の場合という具合に、順番に表にしている。表の左端の番号は、隣接画素の中で、何番の画素が彩色画素（■）になっているのかを番号として示したものである。実際にパターンコード格納部１ｄに格納されているのは、パターンコードとシフトＪＩＳコードだけであるが、この表では視覚的に認識しやすいように、画素パターンの形状と、対応する文字も示してある。図４に示す表２の番号１６のように、対応するシフトＪＩＳコードが２つあるのは、変換する文字が半角であることを示している。
【００４２】
パターンコード格納部１ｄには、隣接する彩色画素（■）が１個の場合と２個の場合については、全ての画素パターンが格納されているが、隣接する彩色画素（■）が３個以上の場合については、一部の画素パターンしか格納されない。
その理由は、隣接する彩色画素（■）が３個以上の場合、変換対象となる画素が、複数からなる線の交点である場合と、そうでない場合と、二通り有り得るからである。
【００４３】
隣接する彩色画素（■）が３個以上、例えば、
■□■
□■□
□■□
や、
□■□
□■□
■□■
といった画素パターンの場合、中央の画素は、複数からなる線の交点であると判定するのが妥当である。
【００４４】
或いは、
□■□
■■■
□■□
や、
■□■
□■□
■□■
の場合も同様である。
【００４５】
一方、隣接する彩色画素（■）が３個以上であっても、
■■■
□■□
□□□
といった画素パターンの場合、中央の画素は、線の交点とは判定出来ない。
このように二通りの場合が有り得るので、パターンコード格納部１ｄは、隣接する彩色画素（■）が３個以上の場合、中央の画素が線の交点と判定出来ない画素パターンのパターンコードは格納しているが、中央の画素が線の交点と判定出来る画素パターンのパターンコードは格納していない。したがって、画素変換部１ｃが、画素をシフトＪＩＳコードに変換するとき、パターンコード格納部１ｄに、該当する画素パターンが無い場合は、その変換対象画素は、線の交点であると判定する。
【００４６】
図１３〜図２１は、本発明の実施の形態１における画像変換装置１の動作画面の一例を示す図である。画像変換装置１は、パソコン上で動作可能なプログラムを実行するハードウェアであり、ユーザが選択した画像を自動的に文字列に変換する。
図１３において、符号２は、変換元の画像を表示するための画像ウィンドウ、符号２ａは画像を編集するときに使用する「鉛筆ボタン」、符号２ｂは画像から色を吸いあげるときに使用する「スポイトボタン」、符号２ｃは、「スポイトボタン」２ｂが吸いとった色を表示するための選択色表示部、符号２ｄは画像を表示するための画像表示部、符号２ｅは画像ファイルの名称を表示するための画像名称表示部、符号２ｆは画像ファイルを選択して開くための「開くボタン」、符号２ｇは編集した画像を保存するための「保存ボタン」である。また、太線矩形は、全てマウスで選択押下可能なボタン部である。但し、点線の太線矩形はボタンにマスクがかかっていることを示している。
【００４７】
図１３において、ユーザが「開くボタン」２ｆを操作し、パソコンの中から画像ファイルを選択して開くと、表示制御部１ｆは、図１４に示す通り、開いた画像を画像表示部２ｄに、開いた画像の名称を画像名称表示部２ｅに表示する。
表示制御部１ｆは、開いた画像において、最も多く使用されている色を背景色と判定し、選択色表示部２ｃに表示し、「鉛筆ボタン」２ａと「スポイトボタン」２ｂのマスクを外し、画像の編集が可能なことをユーザに伝え、更に、「保存ボタン」２ｇのマスクを外し、編集した画像が保存可能なことをユーザに伝える。
【００４８】
ユーザが「開くボタン」２ｆを操作し、パソコンの中から画像ファイルを選択して開くと、表示制御部１ｆは、図１４に示す画像ウィンドウ２とは別に、図１５に示すサイズウィンドウ３を表示する。
サイズウィンドウ３において、符号３ａは変換後の文字列の横数を入力する為の文字列横数入力部、符号３ｂは変換後の文字列の縦数を入力するための文字列縦数入力部、符号３ｃは画像サイズの変更を指示するための画像サイズ変更ボタンである。
【００４９】
サイズウィンドウ３において、ユーザが図１６に示す通り、変換後の文字列の横数と縦数を入力し、画像サイズ変更ボタン３ｃを押下すると、画像サイズ変換部１ａは、図１４の画像表示部２ｄの画像を元に、横１０×縦１０画素サイズの小さな縮小画像を作成する。
表示制御部１ｆは、画像サイズ変換部１ａが作成した縮小画像を、図１７に示す通り表示する。図１７において、符号２ｈは、画像サイズ変換部１ａが作成した縮小画像である。  表示制御部１ｆは、画像名称表示部２ｅに、作成した縮小画像２ｈの名称を表示する。元の名前にアンダーバーを追加し、横×縦の画素数を付け加えたものが、縮小画像２ｈの名称に相当する。
【００５０】
縮小画像２ｈは、横１０×縦１０画素サイズの画像である。ここでは、便宜上、各画素に番号を付けて呼ぶことにする。図１８は、縮小画像２ｈの各画素に番号を付けたものである（縮小画像２ｈの画素番号）。図から明らかなように、左上から順番に、００、０１…と続く。
【００５１】
ユーザが文字列横数入力部３ａと文字列縦数入力部３ｂに文字列の縦横のサイズを入力し、入力されたサイズに基づいて画像サイズ変換部１ａが作成した縮小画像２ｈを、表示制御部１ｆは、図１７に示す通り表示する。そのとき、同時に、表示制御部１ｆは、図１９に示す設定ウィンドウ４を表示する。
設定ウィンドウ４において、符号４ａは、線が交差する箇所において使用される文字を入力するための交差文字入力部、符号４ｂ、４ｃ、４ｄ、４ｅ、４ｆ、および４ｇは、開いた画像において、色毎に変換する項目を選択設定する為の変換項目設定部、符号４ｈは画像を文字列に変換する指示を出すための「文字列変換ボタン」である。
【００５２】
図１９において、ユーザが、図２０に示されるように、各項目に入力設定し、「文字列変換ボタン」４ｈを押下すると、画素変換部１ｃは、縮小画像２ｈの各画素を、左上から順番に、シフトＪＩＳコードの文字列に変換する作業を開始する。
画素変換部１ｃは、背景画素（□）は全て全角のスペースコード“０Ｘ８１４０”に変換する。それ以外の彩色画素（■等）について、画素変換部１ｃは、図２０の設定ウィンドウ４の設定に基づき、シフトＪＩＳの文字コードに変換する。例えば、図３の（表１）の画素番号０７番について、図２０の変換項目設定部４ｇに基づき、「駅」の文字コードに、画素番号２１番について、変換項目設定部４ｅに基づき、「銀」の文字コードに、画素番号２７番について、変換項目設定部４ｆに基づき、「〒」の文字コードに、それぞれ変換する。
【００５３】
図２０において、線として設定した変換項目設定部４ｃと４ｄの彩色画素について、画素変換部１ｃは、パターンコード格納部１ｄに格納されているパターンコードと、変換対象画素に隣接する８つの画素を対比させることにより、画素を文字コードに変換する。
このとき、画素変換部１ｃは、図２０において、線として設定した変換項目設定部４ｃと４ｄの画素をパターンコード上での彩色画素（■）とし、それ以外の変換項目設定部４ｂ、４ｅ、４ｆ、および４ｇの画素を背景画素（□）として、変換対象画素の隣接画素を判定する。
【００５４】
また、画素番号０６、１０、３９といった、隣接画素が８個未満の画素（画像の上下左右のいずれかの端にある画素）については、足りない画素を背景画素（□）としてパターンコードを判定する。
例えば、画素番号０６の場合、隣接画素１番、２番、３番が存在しないことから、画素パターンは、
□□□
□■□
□■□
となる。
この画素パターンは、パターンコード“０２２”であり、画素変換部１ｃは、図３の（表１）から、画素番号０６を、文字「│」（シフトＪＩＳコード“０ｘ８４ａ０”）に変換する。
【００５５】
同様に、画素番号１０の場合、隣接画素１番、４番、６番が存在しないことから、画素パターンは、
□□□
□■■
□□□
となる。
この画素パターンは、パターンコード“０３０”であり、画素変換手段１ｃは、図３の表１から、画素番号０６を、文字「─」（シフトＪＩＳコード”０ｘ８４９ｆ“）に変換する。
【００５６】
画素番号１１のように、隣接画素が８個全て揃っている場合、画素パターンはそのまま、
□□□
■■■
□□□
とする。この画素パターンはパターンコード“０７０”であり、画素変換手段１ｃは、図５の表３から、画素番号１１を、文字「─」（シフトＪＩＳコード“０ｘ８４９Ｆ”）に変換する。
【００５７】
また、隣接画素の中で、彩色画素が３個以上、なおかつパターンコード格納部１ｄの中に、該当するパターンコードの無い、例えば、画素番号３６番、
□■□
■■■
□■□
といった画素を、画素変換部１ｃは、図２０の交差文字入力部４ａに入力された文字「交」（シフトＪＩＳコード“０ｘ８ｃｆ０”）に変換する。
【００５８】
画素変換部１ｃは、縮小画像２ｈの全ての画素を文字コードに変換すると、表示制御部１ｆに、変換した文字コード群を送信するとともに、各文字コードに対応する色を通知する。表示制御部１ｆは、画素変換部１ｃからの送信を受け取ると、図２１に示す、文字ウィンドウ５を表示する。
文字ウィンドウ５において、符号５ａ、５ｂ、５ｃ、５ｄ、５ｅ、５ｆ、５ｇ、および５ｈは、文字列を編集する際の文字の色を選択する文字色選択部、符号５ｉは、文字列を表示するための文字列表示部、符号５ｊは画素変換部１ｃが生成した変換文字列である。
【００５９】
表示制御部１ｆは、図２１において、変換文字列５ｊの各文字を、縮小画像２ｈの各画素の色に基づいた色で表示する。
表示制御部１ｆが文字列表示部５ｂに文字列を表示する際、ブラック（０，０，０）、ホワイト（２５５，２５５，２５５）、レッド（２５５，０，０）、グリーン（０，２５５，０）、ブルー（０，０，２５５）、イエロー（２５５，２５５，０）、マゼンタ（２５５，０，２５５）、シアン（０，２５５，２５５）（但し、括弧の中はＲＧＢ値）の８色しか使用することができない。
【００６０】
変換前の画像では、当然それ以上の色を使っているため、画素変換部１ｃは、表示制御部１ｆに、変換した文字コード群を送信する際、変換前の画素に最も似た色を８色の中から選択し、その色を文字色として、表示制御部１ｆに送信する。
【００６１】
例えば、変換前の画素のＲＧＢ値をそれぞれ２倍し、２５５を超えたら２５５に、２５５未満なら０に置き換えて、文字のＲＧＢ値を決定するものである。例えば、変換前の画素のＲＧＢ値が（２００，１００，５０）の場合、Ｒの値：２００×２＝４００＞２５５、Ｇの値：１００×２＝２００＜２５５、Ｂの値：５０×２＝１００＜２５５となるため、変換後の文字の色は（２５５，０，０）、即ち、レッドになる。文字色選択部５ａ、５ｂ、５ｃ、５ｄ、５ｅ、５ｆ、５ｇ、および５ｈは、それぞれブラック、ホワイト、レッド、グリーン、ブルー、イエロー、マゼンタ、シアン色を選択するためのものであり、ユーザが文字列を編集する際、文字色を選択するのに使用する。
【００６２】
文字列表示部５ｉの文字列は、パソコン上での文字列編集機能を持ったツールに、コピー／ペースト機能を使って貼り付けることが可能である。その際、ペースト先のツールに、文字の色を表示する機能があるものと無いものとが有り得る。ペースト先のツールに、文字の色を表示する機能がある場合、文字列表示部５ｉにて使用された色がそのまま流用される。一方、ペースト先のツールに、文字の色を表示する機能が無い場合、文字の色は全て単色のデフォルト色となる。
【００６３】
図２２は、この発明の実施の形態１に係る画像変換装置１が実行する画像変換プログラムが、画像を文字列に変換する際の基本動作を示すフローチャートである。
以下、図２２に示すフローチャートを参照しながら、この発明の実施の形態１に係る画像変換装置１の動作について詳細に説明する。
【００６４】
画像変換プログラムの処理が開始されると、表示制御部１ｆは、パソコン画面に画像ウィンドウ２を表示する（ステップＳＴ２２１）。ユーザが「開くボタン」２ｆを操作して、パソコンの中から画像ファイルを選択して開くと（ステップＳＴ２２２“Ｙｅｓ”）、表示制御部１ｆは、画像表示部２ｄに画像を表示し（ステップＳＴ２２３）、サイズウィンドウ３を表示する（ステップＳＴ２２４）。
ユーザが文字列横数入力部３ａと文字列縦数入力部３ｂに変換後文字列の縦横の数を入力し、画像サイズ変更ボタン３ｃを押下すると（ステップＳＴ２２５“Ｙｅｓ”）、画像サイズ変部１ａは、表示されている画像を入力されたサイズに合わせて小さく縮小する（ステップＳＴ２２６）。表示制御部１ｆは、画像表示部２ｄに、画像サイズ変換部１ａが作成した縮小画像２ｈを表示し（ステップＳＴ２２７）、設定ウィンドウ４を表示する（ステップＳＴ２２８）。
【００６５】
ユーザが交差文字入力部４ａに線が交差する個所に使用する文字を、変換項目設定部４ｂ、４ｃ、４ｄ、４ｅ、４ｆ、４ｇに変換する項目をそれぞれ入力し、文字列変換ボタン４ｈを押下すると（ステップＳＴ２２９“Ｙｅｓ”）、画素変換部１ｃは、縮小画像２ｈのそれぞれの画素を、シフトＪＩＳの文字コードに変換する（ステップＳＴ２３０）。
表示制御部１ｆは、文字ウィンドウ５を表示し（ステップＳＴ２３１）、文字列表示部５ｉに、画素変換部１ｃが変換した変換文字列５ｊを表示し（ステップＳＴ２３２）、一連の動作を終了する。
【００６６】
画素変換部１ｃは、設定ウィンドウ４の交差文字入力部４ａにおいて、ユーザが「交」以外の別の文字を入力すると、線の交差個所の文字を「交」以外の文字に変換する。
例えば、図２３に示す通り、交差文字入力部４ａにおいて、「●」（シフトＪＩＳコード０ｘ８１９ｃ）を入力した場合、画素変換部１ｃは、図２４の変換文字列５ｋに示す通り、文字「交」の代わりに「●」を使用した文字列を生成する。
「交」とはもともと、交差点を意味する理由で、線の交差箇所に用いた文字であるが、変換元の画像が、地図以外の画像である場合、「交」以外の文字を使用した方が望ましいため、ユーザに線の交差箇所の文字を選択入力させるものである。
【００６７】
画像変換プログラムは、ユーザが画像を文字列に変換する際、ある程度の手直しや微調整を行うことが可能である。
例えば、図１４に示す画像を、図１６の入力に基づき、横１０画素×縦１０画素の画像に縮小する際、画像の歪みが原因で、画像サイズ変換手段１ａが、図２５に示す縮小画像２ｉを作成する場合がある（図２６に、縮小画像２ｉの画素番号が示されている）。これは、変換項目設定部４ｅに相当する色の画素範囲が、少し広すぎたことが原因で、銀行を表現する文字「銀」に変換する画素が、本来１ドットになるべきところが２ドットになってしまったものである。このような場合、ユーザが、「スポイトボタン」２ｂを用いて背景色を選択し、「鉛筆ボタン」２ａを用いて画素番号２２番の画素を、背景色に変更すれば、図１７に示す縮小画像２ｈと同じ画像に変更することが可能である。このような画像編集に関する制御は、全て画像編集部１ｂにおいて行われる。
【００６８】
また、変換する文字列の縦横の数に対して変換元の画像が複雑すぎると、画素変換部１ｃが文字列に変換したとき、一部正常に変換出来ない場合がある。例えば、図２７に示す縮小画像２ｊ（図２８に縮小画像の２ｊの画素番号が示されている）をパターンコード格納部１ｄのパターンコードに基づき文字列に変換すると、画素変換部１ｃは、図２９に示す変換文字列５ｌを作成する。これは、もともとパターンコード格納部１ｄのパターンコードが、線の太さが１ドットの場合を考慮したものであるのが原因である。
このような場合、ユーザが、文字色選択部５ａを用いて色を選択し、変換文字列５ｅを編集して、図３０に示す変換文字列５ｍに変更することが可能である。このような文字列編集に関する制御は、全て文字列編集部１ｅにおいて行われる。
【００６９】
以上説明のようにこの発明の実施の形態１によれば、画素変換部１ｃが、画素単位で形成される前記画像データを、変換元の画素毎、縦横任意の範囲に隣接する画素パターンに応じて割り当てられる文字コードにしたがい、線画として認識可能な文字の組み合わせに変換することにより、文字列を視覚的に地図として認識させることができる。
上記のようにして作成された文字列は、様々な用途に使用することが可能である。例えば、画像を表示する機能の無い携帯電話で地図を表示する場合等、文字しか表示出来ない電子機器に、地図を表示する必要がある場合、地図画像をバーコード化および二次元コード化する場合に有用である。また、画像データと比較して、データ容量が少ないことを利用して、少ない容量で地図を送信し、或いは受信する必要がある場合、あるいは少ない容量で地図データを格納する必要がある場合等に当該作成した文字列を使用することができる。ここでは、文字列はシフトＪＩＳコードの文字のみを使用しているので、ほとんど全ての電子機器で扱うことが可能である。
【００７０】
なお、上記した実施の形態１においては、変換元の１つの画素と、それに隣接する８個の画素、即ち３×３＝９個の画素を、背景画素（□）を０、彩色画素（■）を１として、パターンコード化していたが、この隣接画素の範囲を広げることにより、画素の文字コードへの変換精度を上げることが可能になる。
例えば、実施の形態１においては、図３１（ａ）のような画素パターンの場合、中央の画素が、複数の線の交点なのか、２ドットの太さの線の一部に過ぎないのか、判断することは不可能である。しかし、変換元の１つの画素と、その隣接画素を、５×５＝２５個とした場合、その判断が可能になる。
【００７１】
例えば、図３１（ｂ）である場合、中央の画素は、複数の線の交点であるので、「交」、或いは「●」等、線の交差地点で使われる文字に変換する。一方、図３１（ｃ）である場合、中央の画素は、２ドットの太さの線の一部であるので、文字「│」に変換する。
【００７２】
横５×縦５画素をパターンコード化する場合、背景画素（□）を０、彩色画素（■）を１とし、全体の２５画素から中央の１画素を除いた２４画素を、２４ビットで数値化する。２４ビット＝３バイトを１セットとして、パターンコード化するものである。
画像変換装置１においては、変換元の画像が、直線或いは曲線を組み合わせた線画であることを前提としているが、変換元の画像において、線の太さが１ドットの場合、パターンコードは横３×縦３画素の範囲、線の太さが２ドットの場合、パターンコードは横５×縦５画素の範囲をコード化すれば、画像の文字列変換が可能になる。
【００７３】
また、上記した実施の形態１においては、変換元の１つの画素と、それに隣接する８個の画素、即ち３×３＝９個の画素を、背景画素（□）を０、彩色画素（■）を１として、パターンコード化していたが、一部のパターンコードの中に、判断の非常に紛らわしいものがある。
【００７４】
例えば、実施の形態１においては、図３２（ａ）のような画素パターンの場合、２本の線の交点の可能性が高い、という理由で、パターンコード格納部１ｄの中にはこの画素パターンは存在せず、画素変換手段１ｃがこの画素を文字コードに変換する時、「交」、或いは「●」等、線の交差地点で使われる文字コードに変換していたが、実際には、図３２（ａ）のような画素パターンの場合、その周辺画素が図３２（ｂ）である場合と、図３２（ｃ）である場合と、２通り有り得る。
周辺画素が図３２（ｂ）である場合、中央の画素は、２本の線の交点であるので、「交」、或いは「●」等、線の交差地点で使われる文字に変換するのが正しいが、図３２（ｃ）である場合、中央の画素は、文字「│」に変換するのが正しい。このような変換間違いを防ぐため、図３２（ａ）のような紛らわしい画素パターンの場合、更にその周辺画素を、文字コード変換時の判断基準としても良い。
【００７５】
具体的には、図３２（ｄ）、及び（ｅ）に示す通り、横３×縦３画素の範囲の画素パターンの周辺画素１６個に、左上の画素から時計周りに順番に、０からＦまでの番号を付加し、この１６個の画素の中のどの画素が、彩色画素（■）になっているのかによって、中央の画素をどの文字コードに変換するのか、判断するものである。
図３２（ｄ）に示す通り、２番、６番、及びＡ番の画素が、彩色画素（■）になっている場合、画素変換手段１ｃは、中央の画素を「交」、或いは「●」等、線の交差地点で使われる文字に変換する。一方、図３２（ｅ）に示す通り、２番、５番、及びＢ番の画素が、彩色画素（■）になっている場合、画素変換手段１ｃは、中央の画素を文字「│」に変換する。画素の文字コードへの変換精度が上がるという効果が得られる。
【００７６】
また、上記した実施の形態１においては、「駅」、「銀」、及び「〒」といった文字を用いて、地理上の施設を表現したが、例えば「○○駅」、「☆☆銀行」、及び「※※郵便局」といった、１文字では表現し難い施設を表現する場合、図３３、図３４に示す通り、施設文字の代わりに番号文字を使用しても良い。
図２０において、ユーザが変換項目設定部４ｅ、４ｆ、および４ｇに、囲み数字の１,２、及び３（それぞれシフトＪＩＳコード０ｘ８７４０，０ｘ８７４１，０ｘ８７４２）を入力し、文字列変換ボタン４ｈを押下すれば、図３３に示す変換文字列５ｎを生成する。ユーザが手作業で、番号の説明を図３４の変換文字列５ｏに示す通り入力すれば、各施設の地理上の位置が認識可能となる。このことにより、長い名称の施設を、文字を組み合わせた文字地図で表現出来るという効果が得られる。
【００７７】
実施の形態２．
図３５は、この発明の実施の形態２に係る画像変換装置の内部構成を示すブロック図である。画像変換装置６は、例えば、パソコン上における、ｔｉｆｆ、ｂｍｐ、ｇｉｆのような、画素単位で形成される画像ファイルを、シフトＪＩＳコードに基づく文字コードの羅列に変換する画像変換プログラムを実行するソフトウェアである。
ここでは、上記した実施の形態１とは異なり、複数の画素集団（グループ）を単位として、１つの文字コードに変換している。例えば、横３×縦３画素のグループを単位として、１つの文字コードに変換する。横３０×縦３０画素の画像の場合、横１０×縦１０文字の文字コードに変換するものである。
【００７８】
この発明の実施の形態２に係る画像変換装置６は、画像編集部６ｂと、画素変換部６ｃと、パターンコード格納部６ｄと、文字列編集部６ｅと、表示制御部６ｆとにより構成される。
画像編集部６ｂは、画像を編集する機能を有し、画像を編集制御す技術については、パソコン上の様々なツール（ペイントやフォトショップ（登録商標））で既に実現されており、周知の技術であるため、ここでは詳細な説明を省略する。画素変換部６ｃは、変換元の画像を横３×縦３画素に分割し、それぞれ対応する文字のシフトＪＩＳコードに変換する機能を有する。パターンコード格納部６ｄには、画素変換部６ｃが、横３×縦３画素の画素グループを、それぞれ対応する文字のシフトＪＩＳコードに変換する際、どの文字に変換するのか判定するための判定基準となる画素パターンと、それに対応する文字のシフトＪＩＳコードの一覧表が格納される。
【００７９】
文字列編集部６ｅは、画素変換部６ｃが変換したシフトＪＩＳコードの文字列を編集する機能を有する。例えば、変換元の画像が複雑すぎると、画素変換部６ｃが文字列に変換したとき、一部正常に変換出来ない場合がある。文字列編集部６ｅは、このように一部正常に変換出来なかった箇所をユーザが手作業で修正する際、文字列の編集制御を行うものである。文字列を編集制御する技術については、パソコン上の、様々なツール（エディタ）で既に実現されており、周知の技術であるためここでの説明は省略する。
表示制御部６ｆは、画素変換部６ｃにより変換された変換元の画像や変換後の文字列の表示制御等を行う機能を有する。具体的には、画素変換部６ｃにより出力される変換後の文字列を不図示の表示メモリに描画し、当該描画された変換後の文字列を表示タイミングに同期して読み出し、表示モニタへ供給して表示する。
【００８０】
次に、パターンコード格納部６ｄに格納される画素パターンについて説明する。画素変換部６ｃは、画像を横３×縦３画素の画素グループに分割し、それぞれの画素グループの画素パターンの形状に基づき、画素グループを文字コードに変換する。便宜上、図３６に示されるように、１から９までの番号を付与し、それぞれ、パターン画素１番、パターン画素２番、パターン画素３番、パターン画素４番、パターン画素５番、パターン画素６番、パターン画素７番、パターン画素８番、パターン画素９番と呼ぶことにする。
画素をシフトＪＩＳコードに変換する際、この９個の画素パターンが、どうなっているかによって変換するべきシフトＪＩＳコードを決定する。
【００８１】
例えば、
□□□
■■■
□□□
（□は背景画素、■は彩色画素）
である場合、変換するべき文字は「─」（シフトＪＩＳコード“０ｘ８４９ｆ”）。
また、例えば、
□■□
□■□
□■□
（□は背景画素、■は彩色画素）
である場合、変換するべき文字は「│」（シフトＪＩＳコード“０ｘ８４０ａ”）。
【００８２】
また、例えば、
□□■
□■□
■□□
（□は背景画素、■は彩色画素）
である場合、変換するべき文字は「／」（シフトＪＩＳコード“０ｘ８１５ｅ”）。
また、例えば
■□□
□■□
□□■
（□は背景画素、■は彩色画素）
である場合、変換するべき文字は「＼」（シフトＪＩＳコード“０ｘ８１５ｆ”）となる。
パターンコード格納部６ｅは、このような変換時の判定基準となる画素パターンと、それに対応する文字のシフトＪＩＳコードを格納するものである。
【００８３】
画素変換部６ｃは、上記画素パターンにおいて、□（背景画素）を０、■（彩色画素）を１と見なし、画素パターンを１６進に数値化して認識する。
例えば、
□□□
■■■
□□□
であれば、
０００
１１１
０００
であるため、１６進表示すれば“０７０”、
□■□
□■□
□■□
であれば、
０１０
０１０
０１０
であるため、１６進表示すれば“２２２”になる。
【００８４】
パターンコード格納部６ｄは、パターンコード“０７０”に対応する文字のシフトＪＩＳコードは“０ｘ８４９ｆ”、パターンコード“２２２”に対応する文字のシフトＪＩＳコードは“０ｘ８４ａ０”という具合に、パターンコードとそれに対応する文字のシフトＪＩＳコードを、セットで格納している。
【００８５】
図３７〜図７４は、パターンコード格納部６ｄが格納する、パターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である（表１〜表３８）。彩色画素（■）が０個の場合、１個の場合、２個の場合という具合に、順番に表にしている。表の左端の番号とは、画素パターンの中で、何番の画素が彩色画素（■）になっているのかを番号としたものである。
実際にパターンコード格納部６ｄに格納されているのは、パターンコードとシフトＪＩＳコードだけであるが、この表では視覚的に認識しやすいように、画素パターンの形状と、対応する文字も記述している。
【００８６】
図７５〜図７９は、実施の形態２に係る画像変換装置が実行する画像変換プログラムの動作画面である。画像変換プログラムは、パソコン上で動作可能なプログラムであり、ユーザが選択した画像を自動的に文字列に変換する機能を有する。
図７５において、符号７は、変換元の画像を表示するための画像ウィンドウ、符号７ａは画像を編集するときに使用する「鉛筆ボタン」、符号７ｂは画像から色を吸いあげるときに使用する「スポイトボタン」、符号７ｃは「スポイトボタン」２ｂが吸いとった色を表示するための選択色表示部、符号７ｄは画像を表示するための画像表示部、符号７ｅは画像ファイルの名称を表示するための画像名称表示部、符号７ｆは画像ファイルを選択して開くための「開くボタン」、符号７ｇは編集した画像を保存するための「保存ボタン」、符号７ｈは線が交差する箇所において使用される文字を入力するための交差文字入力部、符号７ｉおよび７ｊは、開いた画像において、背景に相当する色と、線に相当する色を設定するための変換項目設定部、符号７ｋは画像を文字列に変換する指示を出すための「文字列変換ボタン」である。
【００８７】
上記した実施の形態２に係る画像変換装置においては、実施の形態１とは異なり、変換元の画像は２色のものに限定される。即ち、背景色と線の色である。したがって、変換項目設定部も、７ｉと７ｊの２個だけになる。
なお、図７５〜図７９において、太線矩形は全てマウスで選択押下可能なボタン部である。但し、点線の太線矩形はボタンにマスクがかかっていることを示している。
【００８８】
図７５において、ユーザが「開くボタン」７ｆを操作し、パソコンの中から画像７ｌを選択して開くと、表示制御部６ｆは、図７６に示されるように、開いた画像７ｌを画像表示部７ｄに、開いた画像７ｌの名称を画像名称表示部７ｅに表示する。
表示制御部６ｆは、開いた画像７ｌにおいて、最も多く使用されている色を背景色と判定し、選択色表示部７ｃに表示し、「鉛筆ボタン」７ａと「スポイトボタン」７ｂのマスクを外し、画像の編集が可能なことをユーザに伝え、更に「保存ボタン」７ｇのマスクを外し、編集した画像７ｌが保存可能なことをユーザに伝える。表示制御部６ｆは、背景色と判定した色を変換項目設定部７ｉに、もう片方の色を変換項目設定部７ｊに表示し、それぞれ背景と線のチェックをオンにする。更に文字列変換ボタン７ｋのマスクを外し、画像７ｌの文字列への変換が可能なことをユーザに伝える。
【００８９】
画像７ｌは、横３０×縦３０画素サイズの画像である。ここでは、便宜上、各画素に番号を付けて呼ぶことにする。
図７７は、画像７ｌの各画素に、番号を付与したものである。左上から順番に、００、０１…と続く。
【００９０】
図７６において、ユーザが交差文字入力部７ｈに文字「交」を入力し、「文字列変換ボタン」７ｋを押下すると、画素変換部６ｃは、画像７ｌを横３×縦３画素に分割し、分割した画素グループの画素パターンを、パターンコード格納部６ｄのパターンコードと比較することにより、画像７ｌを、シフトＪＩＳコードの文字列に変換する作業を開始する。
【００９１】
図７８は、画像７ｌを横３×縦３画素に分割して示した図である。画素グループには、便宜上、番号を付けて呼ぶことにする。左上端から順番に００、０１…と続き、右下端の画素グループは、９９番になる。
画像７ｌは、横３０×縦３０画素であるため、横幅も縦幅も３で割り切れるが、例えば横２９×縦２８画素といった、３で割り切れないサイズの画像である場合、画素変換部６ｃは、画像の右端、或いは下端の端数の画素を切り捨てて、画像のサイズを横２７×縦２７画素といった、３の倍数にした上で、横３×縦３画素に分割する。
【００９２】
画素変換部６ｃは、各画素グループが、パターンコード格納部６ｄのどのパターンコードに該当しているのかを判定し、それぞれ対応する文字のシフトＪＩＳコードに変換する。
例えば、画素グループ００番のパターンコードは“０００”であるため、図３７の表１から変換する文字はスペース（シフトＪＩＳコード０ｘ８１４０）となり、画素グループ０６番のパターンコードは“２２２”であるため、図４３の表７から変換する文字は「│」（シフトＪＩＳコード“０ｘ８４ａ０”）となる。
【００９３】
画素変換部６ｃは、画像７ｌを文字コード群に変換すると、表示制御部６ｆに、変換した文字コード群を送信する。表示制御部６ｆは、画素変換部６ｃからの送信を受け取ると、図７９に示す、文字ウィンドウ８を表示する。
文字ウィンドウ８において、符号８ａは文字列を表示する為の文字列表示部、符号８ｂは画素変換部６ｃが生成した変換文字列である。文字列表示部８ａの文字列は、パソコン上での文字列編集機能を持ったツールに、コピー／ペースト機能を使って貼り付けることが可能である。
【００９４】
図８０は、この発明の実施の形態２に係る画像変換装装置６が、画像を文字列に変換する際の、基本動作を示すフローチャートである。
以下、図８０に示すフローチャートを参照しながら、図３５〜図７９に示すこの発明の実施の形態２に係る画像変換装置６の動作について詳細に説明する。
【００９５】
画像変換プログラムが動作を始めると、表示制御部６ｆは、パソコン画面に画像ウィンドウ７を表示する（ステップＳＴ８０１）。ユーザが「開くボタン」７ｆを操作して、パソコンの中から画像ファイルを選択して開くと（ステップＳＴ８０２“Ｙｅｓ”）、表示制御部６ｆは、画像表示部７ｄに画像７ｌを表示する（ステップＳＴ８０３）。
ユーザが交差文字入力部７ｈに線が交差する箇所に使用する文字を、変換項目設定部７ｉと７ｊに変換する項目をそれぞれ入力し、「文字列変換ボタン」７ｋを押下すると（ステップＳＴ８０４“Ｙｅｓ”）、画素変換部６ｃは、画像７ｌを横３×縦３画素の画素グループに分割し、それぞれの画素グループを、シフトＪＩＳの文字コードに変換する（ステップＳＴ８０５）。表示制御部６ｆは、文字ウィンドウ８を表示し（ステップＳＴ８０６）、文字列表示部８ａに、画素変換部６ｃが変換した変換文字列８ｂを表示し（ステップＳＴ８０７）、一連の動作を終了する。
【００９６】
以上説明のように、この発明の実施の形態２に係る画像変換装置によれば、画素変換部６ｃが、画素単位で形成される画像データを、変換元の縦横任意の範囲に属する画素グループ毎、当該画素グループのパターンに応じて割り当てられる文字コードにしたがい、線画として認識可能な文字の組み合わせに変換することにより、文字列を視覚的に地図として認識させることができる。
なお、上記した実施の形態２は、実施の形態１とは異なり、選択して開いた画像のサイズから変換される文字列の数が決定する。したがって、実施の形態１と比較すれば、変換精度が若干落ちるが、実施の形態１同様、文字列を視覚的に地図として認識させることができる。
【００９７】
なお、上記した実施の形態２において、画像のサイズが、例えば横２９×縦２８画素といった、３で割り切れないサイズの画像である場合、画素変換部６ｃは、画像の右端、或いは下端の端数の画素を切り捨てて、画像のサイズを横２７×縦２７画素といった、３の倍数にした上で、横３×縦３画素に分割していたが、例えば、切り捨てるのとは逆に、画像の右端、或いは下端に、３の倍数となるように背景画素（□）を追加して、画像のサイズを横３０×縦３０画素にした上で横３×縦３画素に分割しても良い。
また、実施の形態２においては、横３×縦３画素を画素グループの単位としていたが、例えば、横４×縦４画素を、画素グループの単位としても良く、また、横２×縦２画素を、画素グループの単位としても良い。横３×縦３＝９画素が、画素グループの単位である場合、パターンコードの数は、２の９乗、５１２通りあったが、横４×縦４＝１６画素が、画素グループの単位である場合、パターンコードの数は、２の１６乗、６５５３６通りとなり、横２×縦２＝４画素が、画素グループの単位である場合、パターンコードの数は、２の４乗、１６通りとなる。
【００９８】
また、実施の形態２において、例えば、図８１（ａ）のような画素パターンの場合、交点文字として変換していたが、実際にはその周辺画素が、図８１（ｂ）である場合と、図８１（ｃ）である場合との２通り有り得る。
周辺画素が図８１（ｂ）のような画素パターンである場合、形状はＹ字路であるため、画素パターンは交点文字に変換するのが正しいが、図８１（ｃ）のような画素パターンである場合、形状はＵターンであるので、画素パターンは、文字「∪」（シフトＪＩＳコード“０ｘ８１ｂｅ”）に変換するのが正しい。
【００９９】
このような変換間違いを防ぐため、図８１（ａ）のような紛らわしい画素パターンの場合、更にその周辺画素を、文字コード変換時の判定基準としても良い。
具体的には、図８１（ｄ）、および（ｅ）に示す通り、横３×縦３画素の画素パターンの周辺画素１６個に、左上の画素から時計周りに順番に、０からＦまでの番号を付加し、この１６個の画素の中のどの画素が、彩色画素（■）になっているのかによって、横３×縦３画素の画素パターンをどの文字コードに変換するのか、判定するものである。具体的に、９番、Ａ番、およびＢ番のいずれか１つの画素が、彩色画素（■）になっている場合、画素変換部６ｃは、画素パターンを交点文字に変換する。また、９番、Ａ番、及びＢ番のどの画素も、彩色画素（■）になってない場合、画素変換部６ｃは、画素パターンを文字「∪」（シフトＪＩＳコード“０ｘ８１ｂｅ”）に変換する。このことにより、画素の、文字コードへの変換精度が上がるという効果が得られる。
【０１００】
実施の形態３．
次に、任意の２点間の経路を、文字を組み合わせた文字地図により表示することのできる画像変換装置を応用したナビゲーションシステムについて、図８２〜図１０６を参照しながら以下に詳細説明を行う。
図８２に示す観光ルートおいて、後述するナビゲーションシステムを搭載した観光バス１０は、出発地１１を出発した後、博物館１２、および土産物店１３を経由し、目的地であるホテル１４に到達するものとする。博物館１２においては、職員１２ａが携帯電話１２ｂを所持し、土産物店１３においては、店員１３ａが携帯電話１３ｂを所持し、ホテル１４においては、従業員１４ａが携帯電話１４ｂを所持しているものとする。
【０１０１】
観光バス１０が、博物館１２、土産物店１３、およびホテル１４に到着する時刻は、あらかじめ決められているが、道路の混み具合、集合時間に対する乗客の集まり具合等により、通常若干のずれが生じる。携帯電話等を用いたやり取りにより、到着時刻をある程度伝えることは可能だが、手間がかかる上に伝達ミス等のヒューマンエラーが発生する可能性がある。ここでは、そのような手間を省くために、博物館１２、土産物店１３、およびホテル１４に対し、観光バス１０の走行情報と、それぞれの到着時刻の連絡を、自動的に行うものである。
【０１０２】
図８３は、観光バス１０に搭載されたナビゲーションシステム９の機能構成を示すブロック図である。
図８３において、符号９ａはＧＰＳ（Global Positioning System）センサ、符号９ｂは車輪速センサ、符号９ｃは角速度センサであり、これらセンサは現在地を検出する為に必要なセンサ信号を出力する。符号９ｄは現在地検出部であり、ＧＰＳセンサ９ａ、車輪速センサ９ｂ、角速度センサ９ｃからのセンサ信号により現在地を検出することができる。符号９ｅは地図データ記憶装置であり、地図データを記憶する記憶媒体であるＤＶＤ（９ｆ）を備えている。
【０１０３】
符号９ｇは経路探索部であり、ユーザが設定した目的地に基づいて現在地から目的地までの経路を探索することができる。経路探索部９ｇは、探索した経路を経路格納部９ｈに格納する。経路誘導部９ｉは、経路格納部９ｈが格納する経路を、ユーザに伝えるために、経路案内情報を作成する。
符号９ｊは表示制御部であり、ＤＶＤ（９ｆ）から地図データを読み込み、現在地検出部９ｄが検出した現在地と、経路誘導部９ｉが作成した経路案内情報をディスプレイ９ｋに表示する。符号９ｌはリモコンであり、ナビゲーションシステムの操作を行う。
【０１０４】
また、符号９ｍはメール文字列作成部であり、メール文字列作成部９ｍは、経路誘導部９ｉが作成した経路誘導用の情報から、文字を組み合わせた文字地図を作成し、作成した文字地図を基に、メールとして携帯電話に送信するための文字列を作成する機能を要する。メール文字列作成部９ｍが作成する文字地図は、実際にはただの文字列でありながら、人間の視覚にとっては経路と認識可能な文字の組み合わせである。
符号９ｎはメールアドレス格納部であり、メール送受信部９ｏは、メール文字列作成部９ｍが作成した文字列を、メールアドレス格納部９ｎが格納するメールアドレスに送信する機能を有する。
【０１０５】
以下、動作説明を行う。観光バス１０の運転手は、出発地１１を出発する前に、予め出発地１１、目的地をホテル１４、博物館１２、及び土産物店１３を経由地として設定し、図８２に示す観光ルートを経路として探索しておく。
経路探索部９ｇは、地図データ記憶装置９ｅを通じてＤＶＤ（９ｆ）から地図データを読み込み、出発地１１から博物館１２、および土産物店１３を経由してホテル１４に至るまでの経路を探索し、経路格納部９ｈに格納する。
【０１０６】
図８４は、経路格納部９ｈが格納する経路データを示した図である。ユーザからの見た目では、出発地１１からホテル１４までは１本の経路であるが、経路データとしては、経路１：出発地１１から博物館１２、経路２：博物館１２から土産物店１３、経路３：土産物店１３からホテル１４の、３本の経路として認識している。経由地とは、それぞれの経路の出発地であり目的地でもある。
それぞれの出発地、および目的地の緯度と経度から、最寄りの道路に対して垂線を延ばした交点が、経路格納部９ｈが格納する、経路データ上での出発地と目的地になる。ここで、ノード１（１）、ノード１（２）とは、出発地１１の最寄りの道路を表現するリンクのノード点番号であり、距離１１とは、ノード１（１）から出発地１１までの距離を表す。またノード１（Ｎ−１）、ノード１（Ｎ）とは、博物館１２の最寄りの道路を表現するリンクのノード点番号であり、距離１Ｎとは、ノード１（Ｎ）から博物館１２までの距離を表す。
【０１０７】
経路誘導部９ｉは、経路格納部９ｈが格納する経路データから、経路を誘導する為の情報を作成する。具体的には、経路のノード点番号から、リンクである道路の角度を算出し、ノード点である交差点を通過する際の、右折／左折／直進を判定する。また経路誘導部９ｉは、通過する交差点に接続する他の道路に関するデータを、ＤＶＤ（９ｆ）の地図データから抽出し、ノード点番号と関連付けた情報として作成する。
これ以外にも、道路の両側に隣接する施設に関する情報等、経路を誘導する際に必要なさまざまな情報を、経路のノード点番号と関連付けた情報として作成し、格納する。
【０１０８】
ナビゲーションシステム９においては、メールアドレス格納部９ｎに、メールアドレスを登録することが可能である。
図８５は、メールアドレスを登録する際に用いる、メールアドレス登録画面である。図８５において、符号１２ｃは博物館１２の職員１２ａが所持する携帯電話１２ｂのメールアドレス、１３ｃは土産物店１３の店員１３ａが所持する携帯電話１３ｂのメールアドレス、１４ｃはホテル１４の従業員１４ａが所持する携帯電話１４ｂのメールアドレスである。符号９ｐは入力ボタン群であり、入力ボタン群９ｐのアルファベットを選択押下することにより、メールアドレスを入力することができる。符号９ｑはカーソルであり、メールアドレスを入力する時の入力部を選択する。
【０１０９】
観光バス１０が出発地１１を出発すると、経路誘導部９ｉは、経路を誘導する為の情報を、表示制御部９ｊに送信する。
表示制御部９ｊは、経路誘導部９ｉから受け取った情報を、地図データ記憶装置９ｅを通じてＤＶＤ（９ｆ）から読み込んだ地図、現在地検出部９ｄが検出した現在地とともに、ディスプレイ９ｋに表示する。
【０１１０】
メール文字列作成部９ｍは、経路誘導部９ｉから、経路を誘導するための情報を読み込み、横１５文字×縦数行で統一されたメール文字列を作成する。
メール文字列作成部９ｍは、経路を表現するメール文字列を、右折／左折するごとに、ページに分けて作成する。例えば「出発してから５つ目の交差点を右に、その後２つ目の交差点を左に」といったような経路の場合、出発してから５つ目の交差点を右に曲がるまでが１ページ目、その後２つ目の交差点を左に曲がるまでが２ページ目、となる。
【０１１１】
図８６（ａ）（ｂ）、図８７（ａ）（ｂ）は、メール文字列作成部９ｍが作成した、メール文字列の一部である。以下、図８６（ａ）（ｂ）、図８７（ａ）（ｂ）を用いて、メール文字列作成部９ｍがメール文字列を作成する手順について説明する。
メール文字列作成部９ｍは、メール文字列を、一番下の行から作成する。各文字には左下から順番に番号が付けられる。一番下の行の左端が文字番号００、その右隣りが０１、０２…と続き、右端が文字番号０Ｅ、下から２行目の左端が、文字番号１０、その右隣りが１１、１２…と続き、右端が文字番号１Ｅとなる。以下、この番号に基づいて、文字列の並びを管理する。
【０１１２】
図８６（ａ）は、メール文字列作成部９ｍが作成した、メール文字列の１ページ目である。メール文字列作成部９ｍは、経路誘導部９ｉの情報から、右折／左折する交差点が、通過する交差点の何個目に相当しているのかを判定する。その結果、１つ目の交差点は直進、２つ目の交差点は直進、３つ目の交差点は直進、４つ目の交差点は直進、５つ目の交差点は右折と判定される。
この結果からメール文字列作成部９ｍは、文字列の中央に、交差点を意味する文字「交」を５つ、離して配置し、更にその文字と文字の間に、線をイメージさせる形状を持つ文字「│」を配置するように、以下の各文字の文字番号を求める。
【０１１３】
文字番号０７：出（シフトＪＩＳコード“０ｘ８ｆ６ｆ”）
文字番号０８：発（シフトＪＩＳコード“０ｘ９４ａｄ”）
文字番号１７：↑（シフトＪＩＳコード“０ｘ８１ａａ”）
文字番号２７：交（シフトＪＩＳコード“０ｘ８ｃｆ０”）
文字番号３７：↑（シフトＪＩＳコード“０ｘ８１ａａ”）
文字番号４７：交（シフトＪＩＳコード“０ｘ８ｃｆ０”）
文字番号５７：↑（シフトＪＩＳコード“０ｘ８１ａａ”）
文字番号６７：交（シフトＪＩＳコード“０ｘ８ｃｆ０”）
文字番号７７：↑（シフトＪＩＳコード“０ｘ８１ａａ”）
文字番号８７：交（シフトＪＩＳコード“０ｘ８ｃｆ０”）
文字番号９７：↑（シフトＪＩＳコード“０ｘ８１ａａ”）
文字番号Ａ７：交（シフトＪＩＳコード“０ｘ８ｃｆ０”）
文字番号Ａ８：→（シフトＪＩＳコード“０ｘ８１ａ８”）
文字番号Ａ９：→（シフトＪＩＳコード“０ｘ８１ａ８”）
【０１１４】
次に、メール文字列作成部９ｍは、経路誘導部９ｉの情報から、５つの交差点の接続している道路の状態を判定する。
１つ目の交差点：直進路有り／左折路有り／右折路有り
２つ目の交差点：直進路有り／左折路有り／右折路有り
３つ目の交差点：直進路有り／左折路無し／右折路有り
４つ目の交差点：直進路有り／左折路無し／右折路有り
５つ目の交差点：直進路有り／左折路有り／右折路有り
この結果からメール文字列作成部９ｍは、左折道路のある交差点に関しては、文字「交」の左側に文字「─」を２つ、右折道路のある交差点に関しては、文字「交」の右側に文字「─」を２つ、直進道路のある交差点に関しては、文字「交」の上側に文字「│」を１つ、配置するように、各文字の文字番号を求める。
【０１１５】
文字番号２５：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号２６：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号２８：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号２９：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号４５：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号４６：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号４８：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号４９：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号６８：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号６９：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号８８：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号８９：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号Ａ５：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号Ａ６：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号Ｂ７：│（シフトＪＩＳコード“０ｘ８４ａ０”）
【０１１６】
次に、メール文字列作成部９ｍは、経路誘導部９ｉの情報から、道路に隣接している施設を調べる。
（１）出発地から１つ目の交差点の間        ：無し
（２）１つ目の交差点から２つ目の交差点の間：右手に役所
（３）２つ目の交差点から３つ目の交差点の間：無し
（４）３つ目の交差点から４つ目の交差点の間：右手に本屋
（５）４つ目の交差点から５つ目の交差点の間：左手にホテル／右手に郵便局
（６）５つ目の交差点から直進方向の道路    ：左手に駅
【０１１７】
この結果からメール文字列作成部９ｍは、文字「交」と「交」の間を繋ぐ文字「│」の左側と右側に、それぞれの施設を意味する文字を配置するように、各文字の文字番号を求める。
文字番号３８：役（シフトＪＩＳコード“０ｘ９６ｆ０”）
文字番号７８：本（シフトＪＩＳコード“０ｘ９６７ｂ”）
文字番号９６：ホ（シフトＪＩＳコード“０ｘ８３７ａ”）
文字番号９８：〒（シフトＪＩＳコード“０ｘ８１ａ７”）
文字番号Ｂ６：駅（シフトＪＩＳコード“０ｘ８９７７”）
【０１１８】
最後に、メール文字列作成部９ｍは、ヘッダー文字列がこれらの文字の上側に配置するように、各文字の文字番号を求める。
文字番号Ｇ０〜ＧＥ：１行に１５文字表示出来る設定で
文字番号Ｆ０〜Ｆ４：ご覧下さい
文字番号Ｅ０〜Ｅ８：案内します  １枚目
文字番号Ｄ０〜Ｄ９：５つ目の交差点を右に
【０１１９】
次に、メール文字列作成部９ｍは、作成した文字列群の並べ替えを行う。一番下の行の文字番号は、全てのページにおいて００〜０Ｆで共通であるが、行数はページによって異なる。作成した１ページ目の文字列群では、一番上の行の左端の文字番号がＧ０であるため、１ページ目は１７行となる。メール文字列作成部９ｍは、文字番号Ｇ０の文字を最初の文字として、文字番号Ｇ０からＧＥを１行目に、文字番号Ｆ０からＦＥを２行目に、順番に並べ替えて行く。作成した文字列群の中に、該当する文字番号が無い場合は、その文字番号をスペース文字として、間を埋めていく。
その結果、図８６（ａ）に示す文字列が完成する。最初に、「１行に１５文字表示出来る設定でご覧下さい」と断わっているのは、もし１行の文字数が１５文字より少ないと、改行位置が異なる為、絵が崩れてしまうからである。
【０１２０】
次に、２ページ目を作成する手順について説明する。図８６（ｂ）が２ページ目の文字列である。２ページ目は、１ページ目と比較すると、最初の「１行に１５文字表示出来る設定でご覧下さい」が無いのと、一番下の行の文字列が、「出発」から「交差点を曲がって」に変更になっている以外は、作成手順は全く同じである。
ただ、２ページ目は、１ページ目と異なり、１つ目と２つ目の交差点の間に橋が架かっている。そのため、文字番号３７に、文字「↑」（シフトＪＩＳコード“０ｘ８１ａａ”）を用いる代わりに文字「‖」（シフトＪＩＳコード“０ｘ８１６１”）を用いて、橋を表現している。
【０１２１】
図８７（ａ）は、１つ目と２つ目の交差点の間にトンネルが有るケースである。ここでは、文字番号３７に、文字「↑」（シフトＪＩＳコード“０ｘ８１ａａ”）を用いる代わりに文字「‖」（シフトＪＩＳコード“０ｘ８１６１”）を用いて、トンネルを表現している。
図８７（ｂ）は、経由地である博物館１２に到達する、最後のページである。最後のページは、上４行のフォームが決まっている。
１行目：案内します  ＊枚目
２行目：＊個目の交差点を通って＊ｍ（または＊ｋｍ）
３行目：道の＊側    到着時刻＊＊：＊＊
４行目：目的地或いは経由地の名称
メール文字列作成部９ｍは、経路誘導部９ｉから、目的地或いは経由地の名称、最終交差点からの距離、到着時刻等を読み込み、最終ページの上４行の文字列を生成する。
【０１２２】
観光バス１０が出発地１１を出発すると、メール文字列作成部９ｍは、メールアドレス格納部９ｎが格納しているメールアドレスに、作成したメール文字列を送信する。
本メールにおいては、観光バス１０の現在地を、現在の地点をイメージさせる文字「現」（シフトＪＩＳコード“０ｘ８ｃｂｂ”）を用いて表現する。
【０１２３】
図８８（ａ）は、観光バス１０が出発した直後に、メール文字列作成部９ｍの指示に基づき、メール送受信部９ｏから、メールアドレス１２ｃ、１３ｃ、および１４ｃに送られたメールである。観光バス１０の位置は、１つ目の交差点の手前であるので、文字番号１７が「現」となっている。
観光バス１０が１つ目の交差点を通過すると、メール文字列作成部９ｍは、図８８（ｂ）に示す次のメールの送信を指示する。文字番号１７は「↑」に戻り、代わって文字番号３７が、「現」となっている。以下、同様に、交差点を通過する度にメールを送信する。
【０１２４】
博物館１２の職員１２ａ、土産物店１３の店員１３ａ、ホテル１４の従業員１４ａは、それぞれが所持する携帯電話に着信する、メールの内容を参照して、観光バス１０の現在地を認識するものである。
観光バス１０が今どこを走っているのか、いつ頃、博物館１２、土産物店１３、およびホテル１４に到着するのか、観光バス１０の運転手１０ａが連絡しなくても、認識出来る、という効果がある。
【０１２５】
図８９は、メール文字列作成部９ｍが格納する、文字番号の求め方を示す文字番号表の一部である。図８９中、Ｘは文字番号の一の位、Ｙは十の位である。
メール文字列作成部９ｍは、メール文字列を作成する際、図８９に示した文字番号表に基づき、文字地図の各項目を意味する文字の文字番号を求める。メール文字列作成部９ｍは、経路誘導部９ｉの情報に基づき、必要な文字と、表示するべき位置に該当する文字番号を求め、一連の文字列群を作成する。文字列群の作成が完了すると、文字番号に基づき、文字列を所定の順番に並べ、メール文字列を作成するものである。
【０１２６】
図９０は、メール文字列作成部９ｍが、メール文字列を作成する際の、基本動作を示すフローチャートである。
以下、図９０に示すフローチャートを参照しながら、図８２〜図８９に示すこの発明の実施の形態３に係る画像変換装置（メール文字列作成部９ｍ）の動作について詳細に説明する。
【０１２７】
まず、経路探索部９ｇは、経路探索が完了すると、探索した経路データを経路格納部９ｈに格納する。経路誘導部９ｉは、経路格納部９ｈが格納する経路データから、経路の誘導に必要な情報を作成する（ステップＳＴ９０１）。メール文字列作成部９ｍは、経路誘導部９ｉが作成した情報から、メールのページ数Ｍを求める（ステップＳＴ９０２）。
続いて、メール文字列作成部９ｍは、作成するメール文字列のページ数をカウントする仮変数ｍに０を入力し（ステップＳＴ９０３）、メール文字列の作成をする前に、１を加算する（ステップＳＴ９０４）。そして、１ページ当たりの通過する交差点の数から、交差点文字と、その間の道路文字、及び文字番号を求める（ステップＳＴ９０５）。
【０１２８】
次に、メール文字列作成部９ｍは、各交差点の右折／左折道路の文字と、その文字番号を求める（ステップＳＴ９０６）。そして、道路に隣接する施設の文字と、その文字番号を求め（ステップＳＴ９０７）、メール文字列の最初に表示する、「１行に１５文字表示出来る設定でご覧下さい」、「案内します  １枚目」、「５つ目の交差点を右に」等のヘッダー文字と、その文字番号を求める（ステップＳＴ９０８）。
続いて、メール文字列作成部９ｍは、ステップＳＴ９０５〜ＳＴ９０８で求めた文字列群を、文字番号に基づき並べ替える（ステップＳ９０９）。最後に、作成したページ数と、全体のページ数とを比較し（ステップＳＴ９１０）、全ページの作成が完了していない場合は（ステップＳＴ９１０“Ｎｏ”）、ステップＳＴ９０４の処理に戻り、次のページについては同じ手順を繰り返す。全ページのメール文字列の作成が完了すると、一連の動作を終了する。
【０１２９】
上記したナビゲーションシステム９においては、携帯電話へメールの送信が出来る一方、携帯電話からのメールを受信することも可能である。
このとき、メールアドレス格納部９ｎは、ナビゲーションシステム９が受信したメールのメールアドレスを、格納する機能を持っている。例えば観光バス１０の添乗員１０ｂが、所有する携帯電話１０ｃから、ナビゲーションシステム９に、メール「添乗員の＃＃です。ここにもメール送って下さい」を送信する。メール送受信部９ｏは、携帯電話１０ｃからのメールを受信すると、表示制御部９ｊに、その旨通知する。
【０１３０】
そして、表示制御部９ｊは、メール送受信部９ｏからの通知を受け取ると、ディスプレイ９ｋに、例えば、図９１に示すメール受信画面を表示する。
観光バス１０の運転手１０ａが、画面下部に割り付けられ表示される「はいボタン」９ｒを選択押下すると、表示制御部９ｊは、メールアドレス格納部９ｎに、受信したメールのメールアドレスを送信する。メールアドレス格納部９ｎは、表示制御部９ｊからメールアドレスを受け取ると、そのメールアドレスを格納する。
【０１３１】
図９２は、メールアドレス格納部９ｎが、携帯電話１０ｃのメールアドレスを格納した後、メールアドレス登録画面を表示した場合の画面構成の一例を示す図である。
ここでは、図８５の画面に表示した、メールアドレス１２ｃ、１３ｃ、および１４ｃに加えて、新しくメールアドレス１０ｄが追加表示されている。
【０１３２】
ナビゲーションシステム９においては、メールアドレス格納部９ｎが格納するメールアドレスの中で、メールを送信するメールアドレスと、メールを送信しないメールアドレスとを、選択設定することが出来る。
メールアドレス格納部９ｎは、どのメールアドレスが、メールを送信するべきメールアドレスなのか、という情報を、メールアドレスと共に格納している。以下、メールを送信するモードを「送信モード」、メールを送信しないモードを「非送信モード」と呼ぶことにする。
【０１３３】
図９２において、メールアドレス１２ｃ、１３ｃ、１４ｃ、および１０ｄと共に表示されている「送信」とは、メールアドレスが送信モードになっていることを示している。入力ボタン群９ｐの中の「送信」及び「非送信」を選択押下することにより、メールを送信するモードを変更することが出来る。
図９２において、入力ボタン群９ｐの「非送信」を選択押下すると、表示制御部９ｊは、図９３に示されるように、メールアドレス１０ｄの「送信」を「非送信」に変化させる。このとき、表示制御部９ｊは、メールアドレス格納部９ｎに対し、メールアドレス１０ｄが非送信モードに変化したことを通知する。メールアドレス格納部９ｎは、表示制御部９ｊからの通知を受け取ると、メールアドレス１０ｄを非送信モードに変更する。メール文字列作成部９ｍは、作成したメール文字列をメールで送信するとき、非送信モードのメールアドレスは読み込まず、送信モードのメールアドレスのみ読み込み、メールを送信する。
【０１３４】
なお、上記した実施の形態３では、観光バス１０の現在地を、携帯電話にメールで送信したが、パソコンにメールで送信しても良い。
例えば図９４に示されるように、博物館１２は、パソコン１２ｄを所有し、土産物店１３は、パソコン１３ｄを所有し、ホテル１４は、パソコン１４ｄを所有し、それぞれ職員１２ａ、店員１３ａ、及び従業員１４ａが、パソコンに送信されるメールを確認するものとする。この場合も、観光バス１０のナビゲーションシステムの構成は、上記した実施の形態３と全く同じものを使用することとする。
【０１３５】
上記した実施の形態３のように、携帯電話にメールを送信する場合だと、１行の文字数はたかだか１５文字程度が限界であるが、パソコンにメールを送信する場合だと、１行の文字数はもっと多くなる。したがって、図９５〜図９８に示されるように、横方向に広い（左から右方向の）文字地図を送信することが出来る。
図９５〜図９８に示した表示例によれば、メール文字列作成部９ｍは、実施の形態３とは異なり、文字列の文字番号を左上から右下方向に昇順に認識している。すなわち、左上が００、２行目の左端が文字番号１０、３行目の左端が文字番号２０…となる。したがって、実施の形態３と比較して大きな文字地図が送信出来るため、交差点と交差点の間隔も３文字とし、道路の下に、交差点と交差点の間の距離を表示する。更に、施設を表現する文字の表示位置も、工夫する余裕が出来る。
【０１３６】
また、実施の形態３では、交差点と交差点の間隔は１文字しか無かったため、施設を表現する文字も、その１文字分の隙間にしか表示出来なかったが、パソコンを使用することにより、交差点と交差点の間隔が３文字あるので、施設の位置により、施設文字の表示位置を３通り変化させることが可能である。
例えば、１つ目の交差点と２つ目の交差点の間隔は２５０ｍであるため、メール文字列作成部９ｍは、その距離を三等分し、役所の位置がどの位置にあるのかによって、文字「役」の表示位置を決定する。例えば、役所の位置が、１つ目の交差点から５０ｍの地点にある場合、メール文字列作成部９ｍは、三等分した距離の１／３の範囲に施設が存在すると判定し、文字「役」の文字番号を８６とする。
【０１３７】
一方、本屋の位置が、３つ目の交差点から２００ｍの地点にある場合、メール文字列作成部９ｍは、三等分した距離の２／３の範囲に施設が存在すると判定し、文字「本」の文字番号を８Ｆとするものである。
橋やトンネルを表現する場合も同様で、図８７（ａ）では、１つ目の交差点と２つ目の交差点の間に橋があるため、文字「‖」を表示して橋を表現していたが、実際には１つ目の交差点と２つ目の交差点の間の距離は３００ｍで、橋が、交差点から、１００ｍから２００ｍの間に架かっている場合、メール文字列作成部９ｍは、１つ目の交差点と２つ目の交差点の間を３等分した距離の２／３の範囲に橋が存在すると判定し、橋に該当する文字の文字番号を７７とする。すなわち、図９６に示されるように、文字「⇒」（シフトＪＩＳコード“０ｘ８１ｃｂ”）を表示して、橋を表現する。
【０１３８】
なお、交差点と交差点の間隔を３等分し、施設文字や橋文字の表示位置を決める、という方法は、現在地を表現する方法にも適用出来る。
図９５において、例えば、観光バス１０が、２つ目の交差点から１００ｍ以内の位置を走っている場合、メール文字列作成部９ｍは、２つ目の交差点と３つ目の交差点の間を３等分した距離の１／３の範囲に観光バス１０が存在すると判定し、図９７に示されるように、文字「現」の文字番号を７Ａとする。観光バス１０が走行し、２つ目の交差点から１００ｍ〜２００ｍの間を走っている場合、メール文字列作成部９ｍは、２つ目の交差点と３つ目の交差点の間を３等分した距離の２／３の範囲に観光バス１０が存在すると判定し、図９８に示す通り、文字「現」の文字番号を７Ｂとする。このことにより、実施の形態３と比較して、施設、橋、トンネル、および観光バス１０の位置が認識し易くなるという効果が得られる。
【０１３９】
図９９、図１００は、メール文字列作成部９ｍが格納する、文字番号の求め方を示す文字番号表の一部である。
メール文字列作成部９ｍは、メール文字列を作成する際、図９９、図１００の文字番号表に基づき、文字地図の各項目を意味する文字の文字番号を求める。メール文字列作成部９ｍは、経路誘導部９ｉの情報に基づき、必要な文字と、表示するべき位置に該当する文字番号を求め、一連の文字列群を作成する。文字列群の作成が完了すると、文字番号に基づき、文字の並べ替えを行う。その際、該当する文字番号が無いものは、全てスペースとする。全文字番号に対応する全ての文字の割り当てが完了すると、メール文字列となる。
【０１４０】
なお、上記した実施の形態３では、観光バス１０が搭載するナビゲーションシステム９が、観光ルートの経由地或いは目的地に対し、現在地を示す文字地図のメールを送信していたが、経路から文字地図を作成し、メールで送信するという方法そのものは、別の用途に応用しても良い。
【０１４１】
図１０１は、この発明の実施の形態３に係る画像変換装置を荷物の配送に用いた場合のナビゲーションシステムの構成例を示した図である。
図１０１において、配達業者の配達センター１５は、経路誘導システム１６を導入し、設置している。経路誘導システム１６は、配達車１７、および１８に搭載されるＧＰＳ装置１７ａ、１８ａとセットになったシステムであり、現在地認識部１６ａは、地図データ格納部１６ｂが格納する地図データと、ＧＰＳ装置１７ａ、１８ａからの信号を元に、配達車１７、および１８の現在地を認識している。配達車１７、１８が配達業務に出発する際、それぞれの運転手は、経路設定部１６ｃを用いて、それぞれの配達先住所を設定する。経路探索部１６ｄは、設定された配達先住所に基づき、それぞれの配達先住所を通って配達センター１５に戻って来るまでの経路を探索し、経路格納部１６ｅに格納する。
【０１４２】
配達車１７、および１８が配達業務に出発すると、メール文字列作成部１６ｆは、経路格納部１６ｅが格納している経路を元に、実施の形態３で説明した文字地図を作成し、配達車１７および１８の中に置かれた携帯電話１７ｂ、１８ｂに送信するものである。
ナビゲーションシステムを、配達車毎に搭載するのではなく、一台だけ配達センターに設置し、各配達車はＧＰＳ装置だけを車の中に置けばよいため、ナビゲーションシステムを配達車毎に搭載するよりも安価に、ナビゲーションシステムが利用出来るという効果が得られる。同様のシステムは、運送会社、タクシー会社、郵便局等においても、流用が可能である。
【０１４３】
なお、上記した実施の形態３では、現在地は文字「現」で表現していたが、別の文字を用いても良い。例えば、図１０２に示されるように、現在の地点をイメージさせる文字として、現在地の地点に、三角文字（シフトＪＩＳコード０ｘ８１ａ３）を用いてもよい。このことにより、現在地に関する視認性が向上するという効果が得られる。
また、上記した実施の形態３では、交差点は全て文字「交」で表現していたが、別の文字を用いても良い。例えば、図１０３（ａ）（ｂ）に示されるように、右折する交差点は文字「右」（シフトＪＩＳコード“０ｘ８９４５”）、左折する交差点は文字「左」（シフトＪＩＳコード“０ｘ８ｄｂ６”）を用いる。このことにより、交差点の右折／左折に関する視認性が向上するという効果が得られる。
【０１４４】
また、上記した実施の形態３では、交差点は全て文字「交」で表現していたが、別の文字を用いても良い。例えば、図１０４（ａ）（ｂ）に示されるように、右左折する交差点に対して、それぞれ左右を意味する囲み文字（左はシフトＪＩＳコード０ｘ８７８８，右はシフトＪＩＳコード０ｘ８７８９）を用いる。このことにより、交差点の右折／左折に関する視認性が向上する、という効果が得られる。
また、実施の形態３では、交差点は全て文字「交」で表現していたが、別の文字を用いても良い。例えば、図１０５に示されるように、通過する交差点の順番に、囲み数字を昇順に用いる。囲み数字の文字は１から２０まで、シフトＪＩＳコード０ｘ８７４０から０ｘ８７５３に該当する。このことにより、通過する交差点の順番に関する視認性が向上するという効果が得られる。
【０１４５】
更に、上記した実施の形態３では、経路は、全て文字「→」「←」「↑」「↓」で表現していたが、別の文字を用いても良い。例えば、図１０６（ａ）（ｂ）に示されるように、経路の方向に沿って、文字「＜」（シフトＪＩＳコード“０ｘ８１８３”）、「＞」（シフトＪＩＳコード“０ｘ８１８４”）、「∧」（シフトＪＩＳコード“０ｘ８１ｃ８”）、および「∨」（シフトＪＩＳコード“０ｘ８１ｃ９”）を用いる。このことにより、経路の方向性に関する視認性が向上する、という効果が得られる。
【０１４６】
以上、この発明の実施の形態３は、ナビゲーションシステムの経路データを、文字を組み合わせた文字地図に変換して表示するものとして説明したが、ナビゲーションシステムに制限されるものでなく、任意の開始地点から任意の終了地点まで通過点を順番に示した様式のデータであれば、いかなるデータを用いたアプリケーションにも適用出来るものである。
【０１４７】
実施の形態４．
次に、交通情報に関し、文字を組み合わせた文字絵により表示することのできる画像変換装置を応用したナビゲーションシステムについて以下に説明する。
実施の形態３で説明したナビゲーションシステムの中には、経路の探索、経路の誘導の機能以外にも、道路交通情報通信システム（ＶＩＣＳ：Vehicle Information and Communication System）がＦＭ多重放送やビーコン等を用いて送信する、渋滞、事故、規制等の交通情報を受信、表示する機能を持ったものがある。
ＶＩＣＳが提供する交通情報は、レベル１、レベル２、およびレベル３の３種類が存在する。レベル１は文字情報表示モードであり、表示装置に文字で、区間、旅行時間情報、障害情報、サービス情報、一般ＦＭ文字情報等を表示する。また、レベル２は簡易図形表示モードであり、表示装置に混雑監視道路の簡易図形を描画し、その簡易図形上に渋滞・障害情報などを表示する。更に、レベル３は地図情報表示モードであり、表示装置に地図を表示し、その地図上に渋滞・事故・規制などの情報を表示するものである。これらの情報は５分間隔で更新され提供されている。
【０１４８】
ＶＩＣＳが提供する交通情報は便利で有益な情報だが、これを入手するためには高価なナビゲーションシステムを購入しなければならない。そこで、高価なナビゲーションシステムを購入しなくても誰もが持つ普通の携帯電話を利用してＶＩＣＳ交通情報を入手する仕組みを実施の形態４として、以下に説明する。
【０１４９】
携帯電話に交通情報を送信する技術については、例えば、特開２００３−３０７８０号公報等において記述された既存の技術であるためここでは詳細な説明は省略する。
本実施の形態４では、レベル３の地図情報表示モードのＶＩＣＳ交通情報を、文字を組み合わせた文字絵にして携帯電話にメールで送信する部分のみ、図１０７〜図１２２を参照しながら詳細に説明する。
【０１５０】
図１０７は、この発明の実施の形態４に係る画像変換装置を応用した交通情報提供システムの基本構成を示す図である。
図１０７において、ＶＩＣＳ交通情報配信センター２０は、ＶＩＣＳが提供する交通情報を、携帯電話にメールとして送信可能な文字列に加工する不図示のサーバを備えている。ＶＩＣＳ交通情報配信センター２０が契約した、契約者２１、契約者２２、及び契約者２３は、それぞれ携帯電話２１ａ、携帯電話２２ａ、および携帯電話２３ａを所持し、交通情報の配信を望むときは、契約者２１、契約者２２、および契約者２３が、その旨をＶＩＣＳ交通情報配信センター２０にメールで送信して伝える。これを受けたＶＩＣＳ交通情報配信センター２０は、交通情報を、メールで携帯電話２１ａ、携帯電話２２ａ、及び携帯電話２３ａに返信するものとして以下に説明する。
【０１５１】
図１０８は、ＶＩＣＳ交通情報配信センター２０（サーバ）の内部構成を機能展開して示したブロック図である。
図１０８において、符号２０ａは、ＶＩＣＳが提供する交通情報を受信するＶＩＣＳ交通情報受信部、符号２０ｂは、契約者から送信されたメールを受信し、あるいは契約者にメールを送信するメール送受信部である。また、符号２０ｃは、ＶＩＣＳから提供される交通情報を格納するＶＩＣＳ交通情報格納部である。ＶＩＣＳ交通情報格納部２０ｃの交通情報は、ＶＩＣＳから新しい交通情報が提供される度に、格納しているＶＩＣＳ交通情報を更新している。
【０１５２】
また、符号２０ｄは、ＶＩＣＳ交通情報配信センター２０と契約した、契約者のメールアドレスを格納するメールアドレス格納部である。また、符号２０ｅは、契約者から送信されたメールの文字列とメールアドレスを格納する、受信メール格納部である。
符号２０ｆは、地名、或いは施設名称等より、関連する道路を検索し、検索した道路に関連するＶＩＣＳ交通情報を、ＶＩＣＳ交通情報格納部２０ｃより抽出する交通情報検索部である。また、符号２０ｇは、日本全国の地理情報をデータ化した地図データを格納する地図データ格納部である。
【０１５３】
地図データ格納部２０ｇには、例えば、「○○市」、「□□町」といった地名に対して、その地理的な範囲の道路に該当するリンクデータ、「☆☆駅」、「△△サービスエリア」といった施設名称に対して、その施設が隣接している道路に該当するリンクデータ、「※※交差点」、「＊＊インターチェンジ」といった、交差点或いはＩＣ名称に対して、その該当するノード点といった情報を、それぞれの名称と関連付けられ格納されている。
地図データ格納部２０ｇにはまた、例えば「国道ＸＸ号線」といった道路番号に該当するリンクデータ、緯度経度の数値に対する最寄りの道路のリンクデータ、といった情報も、それぞれの数値と関連付けられ格納されている。なお、符号２０ｈは、ＶＩＣＳから受信した交通情報を、メール用の文字列に加工するメール文字列作成部である。
【０１５４】
以下、図１０７に示す交通情報提供システムの動作説明を行う。まず、契約者２１が、現在自分が居る位置の、交通情報を得るために、ＶＩＣＳ交通情報配信センター２０に対して交通情報を要求するメールを送信する。契約者２１は、現在自分が居る位置について、あまり詳細な知識は無いものの、○○市の中のどこかに居る、と認識している。そこで、所持する携帯電話２１ａに、「○○市」とだけ入力して、ＶＩＣＳ交通情報配信センター２０のメールアドレスに送信する。
ＶＩＣＳ交通情報配信センター２０は、携帯電話２１ａからのメールを受け取ると、受信メール格納部２０ｅに、メールで送られた文字列と、送り主のメールアドレスを格納する。受信メール格納部２０ｅは、受信したメールについて、そのメールアドレスと、メールアドレス格納部２０ｄが格納しているメールアドレスとを照合し、メールの送り主が、ＶＩＣＳ交通情報配信センター２０との契約者であるか否かを判定する。
【０１５５】
ここで、仮に、メールアドレス格納部２０ｄが格納しているメールアドレスに、該当するメールアドレスが無い場合、受信メール格納部２０ｅは、受信したメールは、契約者が送ったメールではないと判定し、受信したメールを破棄する。
一方、メールアドレス格納部２０ｄが格納しているメールアドレスに、該当するメールアドレスが有る場合、受信メール格納部２０ｅは、受信したメールは、契約者が送ったメールであると判定し、交通情報検索部２０ｆに、メールで受信した文字列「○○市」と、そのメールアドレスを送信する。
【０１５６】
交通情報検索部２０ｆは、受信メール格納部２０ｅより、文字列「○○市」と、メールアドレスを受け取ると、地図データ格納部２０ｇより、「○○市」の地名に対する、その地理的な範囲の道路に該当するリンクデータを読み込み、そのリンクデータに関連するＶＩＣＳ交通情報を検索する。
交通情報検索部２０ｆは、ＶＩＣＳ交通情報格納部２０ｃから、○○市のリンクデータに関連するＶＩＣＳ交通情報を読み込み、メール文字列作成部２０ｈに、メールアドレスと共に送信する。メール文字列作成部２０ｈは、受け取ったＶＩＣＳ交通情報より、携帯電話２１ａに送信する為のメール文字列を作成する。
【０１５７】
図１０９（ａ）（ｂ）は、レベル３のＶＩＣＳ交通情報のデータのデータフォーマットを示す図である。（ａ）は渋滞・旅行時間、（ｂ）は規制・事故情報のデータフォーマットを示す。実際には、データ情報と拡張情報がリンクの数だけ有る等、もう少し複雑であるが、ここでは簡略的に一番基本的なフォームだけを示している。
レベル３のＶＩＣＳ交通情報は、図１０９（ａ）（ｂ）に示されるように、渋滞等の交通情報に対して、開始位置のリンク番号と開始位置から終了位置までのリンクの本数を表記した上で、開始位置から実際にはどれくらいの距離から始まり、どれくらいの距離続いているのか、が判別可能なフォームになっている。
【０１５８】
交通情報検索部２０ｆが、「○○市」という文字列を元に、ＶＩＣＳ交通情報格納部２０ｃから抽出したＶＩＣＳ交通情報が、
ＶＩＣＳ交通情報１…規制内容：通行止め
原因事象：凍結
ＶＩＣＳ交通情報２…規制内容：徐行
原因事象：雪
ＶＩＣＳ交通情報３…規制内容：１車線規制
原因事象：道路工事
ＶＩＣＳ交通情報４…規制内容：２車線規制
原因事象：道路工事
の４件であった場合、メール文字列作成部２０ｈは、地図データ格納部２０ｇの地図データを参照し、それぞれの交通情報の先頭リンク番号と、開始位置から終了位置までのリンクの本数から、開始位置と終了位置の名称を抽出する。
【０１５９】
ここで抽出された名称が、ＶＩＣＳ交通情報１の開始位置、終了位置が後述する図１１０（ａ）に示すようになり、ＶＩＣＳ交通情報２の開始位置、終了位置が後述する図１１０（ｂ）に示すようになり、ＶＩＣＳ交通情報３の開始位置、終了位置が後述する図１１１（ａ）に示すようになり、ＶＩＣＳ交通情報４の開始位置、終了位置が後述する図１１１（ｂ）に示すようになったとすると、続いてメール文字列作成部２０ｈは、地図データ格納部２０ｇの地図データを参照し、それぞれの交通情報の先頭リンク番号と、開始位置から終了位置までのリンクの本数から、開始位置から終了位置までの距離を演算する。
【０１６０】
当該演算結果、
ＶＩＣＳ交通情報１…開始位置から終了位置までの距離：１０ｋｍ
ＶＩＣＳ交通情報２…開始位置から終了位置までの距離：２０ｋｍ
ＶＩＣＳ交通情報３…開始位置から終了位置までの距離：１６ｋｍ
ＶＩＣＳ交通情報４…開始位置から終了位置までの距離：２４ｋｍ
とし、メール文字列作成部２０ｈは、以上の結果と、交通情報検索部２０ｆから受け取ったＶＩＣＳ交通情報を基に、携帯電話２１ａに送信するメール文字列を作成する。
【０１６１】
図１１０（ａ）（ｂ）、図１１１（ａ）（ｂ）は、ＶＩＣＳ交通情報１、２、３、および４を、メール文字列作成部２０ｈがメール文字列に変換したものである。
以下、図１１０（ａ）（ｂ）、図１１１（ａ）（ｂ）を参照しながら、メール文字列作成部２０ｈがメール文字列を作成する手順について詳細に説明する。
【０１６２】
メール文字列作成部２０ｈは、メール文字列を、一番下の行から作成する。各文字には左下から順番に番号が付与される。一番下の行の左端が文字番号００、その右隣りが０１、０２…と続き、右端が文字番号０９、下から２行目の左端が、文字番号１０、その右隣りが１１、１２…と続き、右端が文字番号１９となる。以下、この番号に基づいて、文字列の並びが管理される。
【０１６３】
図１１０（ａ）は、ＶＩＣＳ交通情報１を、メール文字列作成部２０ｈがメール文字列に変換したものである。メール文字列作成部２０ｈは、ＶＩＣＳ交通情報１の開始位置と終了位置の文字列を比較し、文字数の多い方の数を判定する。
ＶＩＣＳ交通情報１…開始位置：★★ＩＣ
終了位置：●●●ＩＣ
であることから、文字数の多い方の数は５である。メール文字列作成部２０ｈは、下から１行目から５行目の間の、左端と右端に、開始位置と終了位置の名称の文字を縦に並べるように、各文字の文字番号を求める。
文字番号４０：★
文字番号３０：★
文字番号２０：Ｉ
文字番号１０：Ｃ
文字番号４９：●
文字番号３９：●
文字番号２９：●
文字番号１９：Ｉ
文字番号０９：Ｃ
【０１６４】
次に、メール文字列作成部２０ｈは、最上行から１行下がった下から４行目の、開始位置と終了位置の文字の間に、交通情報の方向を示す文字を横一列に並べるように、文字の文字番号を求める。
文字番号３１：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号３２：─（シフトＪＩＳコード”０ｘ８４９ｆ“）
文字番号３３：─（シフトＪＩＳコード”０ｘ８４９ｆ“）
文字番号３４：─（シフトＪＩＳコード”０ｘ８４９ｆ“）
文字番号３５：─（シフトＪＩＳコード”０ｘ８４９ｆ“）
文字番号３６：─（シフトＪＩＳコード”０ｘ８４９ｆ“）
文字番号３７：─（シフトＪＩＳコード”０ｘ８４９ｆ“）
文字番号３８：→（シフトＪＩＳコード”０ｘ８１ａ８“）
【０１６５】
次に、メール文字列作成部２０ｈは、最上行から２行下がった下から３行目の、開始位置と終了位置の文字の間に、交通情報の種類を示す文字を横一列に並べるように、文字の文字番号を求める。
文字番号２１：≠（シフトＪＩＳコード“０ｘ８１８２”）
文字番号２２：≠（シフトＪＩＳコード“０ｘ８１８２”）
文字番号２３：≠（シフトＪＩＳコード“０ｘ８１８２”）
文字番号２４：≠（シフトＪＩＳコード“０ｘ８１８２”）
文字番号２５：≠（シフトＪＩＳコード“０ｘ８１８２”）
文字番号２６：≠（シフトＪＩＳコード“０ｘ８１８２”）
文字番号２７：≠（シフトＪＩＳコード“０ｘ８１８２”）
文字番号２８：≠（シフトＪＩＳコード“０ｘ８１８２”）
【０１６６】
最後に、メール文字列作成部２０ｈは、メールの最初に表示する文字と、その文字番号を求める。
文字番号Ｆ０〜Ｆ４：○○市付近
文字番号Ｅ０〜Ｅ９：交通情報を送信します
文字番号Ｄ０〜Ｄ９：１行に１０文字表示出
文字番号Ｃ０〜Ｃ９：来る設定でご覧下さい
文字番号Ｂ０〜Ｂ８：全部で４件あります
文字番号Ａ０〜Ａ２：１件目
文字番号９０〜９５：★★ＩＣから
文字番号８０〜８６：●●●ＩＣの間
文字番号７０〜７４：凍結のため
文字番号６０〜６５：通行止めです
【０１６７】
次に、メール文字列作成部２０ｈは、作成した文字列群の並べ替えを行う。作成したＶＩＣＳ交通情報１の文字列群では、一番上の行の左端の文字番号がＦ０である為、メール文字列作成部２０ｈは、文字番号Ｆ０の文字を一番最初の文字として、文字番号Ｆ０からＦ９を１行目に、文字番号Ｅ０からＥ９を２行目に、順番に並べ替えて行く。作成した文字列群の中に、該当する文字番号が無い場合は、その文字番号をスペース文字として、間を埋めていく。その結果、図１１０（ａ）に示す文字列が完成する。
ここで、最初に、「１行に１０文字表示出来る設定でご覧下さい」と断わっているのは、もし１行の文字数が１０文字より少ないと、改行位置が異なる為、絵が崩れてしまうからである。
【０１６８】
図１１０（ｂ）は、ＶＩＣＳ交通情報２を、メール文字列作成部２０ｈがメール文字列に変換したものである。
ここで、メール文字列作成部２０ｈは、ＶＩＣＳ交通情報２の開始位置と終了位置の文字列を比較し、文字数の多い方の数を判定する。
ＶＩＣＳ交通情報２…開始位置：◎◎◎ＩＣ
終了位置：◇◇◇◇ＩＣ
であることから、文字数の多い方の数は６である。
【０１６９】
メール文字列作成部２０ｈは、下から１行目から６行目の間の、左端と右端に、開始位置と終了位置の名称の文字を縦に並べるように、各文字の文字番号を求める。
文字番号５０：◎
文字番号４０：◎
文字番号３０：◎
文字番号２０：Ｉ
文字番号１０：Ｃ
文字番号５９：◇
文字番号４９：◇
文字番号３９：◇
文字番号２９：◇
文字番号１９：Ｉ
文字番号０９：Ｃ
【０１７０】
次に、メール文字列作成部２０ｈは、最上行から１行下がった下から５行目の、開始位置と終了位置の文字の間に、交通情報の方向を示す文字を横一列に並べるように、文字の文字番号を求める。
文字番号４１：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号４２：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号４３：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号４４：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号４５：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号４６：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号４７：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号４８：→（シフトＪＩＳコード“０ｘ８１８ａ”）
【０１７１】
次に、メール文字列作成部２０ｈは、最上行から２行下がった下から４行目の、開始位置と終了位置の文字の間に、交通情報の種類を示す文字を横一列に並べるように、文字の文字番号を求める。
文字番号３１：〜（シフトＪＩＳコード“０ｘ８１６０”）
文字番号３２：〜（シフトＪＩＳコード“０ｘ８１６０”）
文字番号３３：〜（シフトＪＩＳコード“０ｘ８１６０”）
文字番号３４：〜（シフトＪＩＳコード“０ｘ８１６０”）
文字番号３５：〜（シフトＪＩＳコード“０ｘ８１６０”）
文字番号３６：〜（シフトＪＩＳコード“０ｘ８１６０”）
文字番号３７：〜（シフトＪＩＳコード“０ｘ８１６０”）
文字番号３８：〜（シフトＪＩＳコード“０ｘ８１６０”）
【０１７２】
最後に、メール文字列作成部２０ｈは、メールの最初に表示する文字と、その文字番号を求める。
文字番号Ｂ０〜Ｂ２：２件目
文字番号Ａ０〜Ａ６：◎◎◎ＩＣから
文字番号９０〜９７：◇◇◇◇ＩＣの間
文字番号８０〜８３：雪のため
文字番号７０〜７３：徐行です
【０１７３】
次に、メール文字列作成部２０ｈは、作成した文字列群の並べ替えを行う。当該作成したＶＩＣＳ交通情報２の文字列群では、一番上の行の左端の文字番号がＢ０であるため、メール文字列作成部２０ｈは、文字番号Ｂ０の文字を最初の文字として、文字番号Ｂ０からＢ９を１行目に、文字番号Ａ０からＡ９を２行目に、順番に並べ替えて行く。
作成した文字列群の中に、該当する文字番号が無い場合は、その文字番号をスペース文字として、間を埋めていく。その結果、図１１０（ｂ）に示す文字列が完成する。
【０１７４】
図１１１（ａ）は、ＶＩＣＳ交通情報３を、メール文字列作成部２０ｈがメール文字列に変換したものである。
メール文字列作成部２０ｈは、ＶＩＣＳ交通情報３の開始位置と終了位置の文字列を比較し、文字数の多い方の数を判定する。
ＶＩＣＳ交通情報３…開始位置：◆◆◆◆ＩＣ
終了位置：■■■■■ＩＣ
であることから、文字数の多い方の数は７である。
【０１７５】
メール文字列作成部２０ｈは、下から１行目から７行目の間の、左端と右端に、開始位置と終了位置の名称の文字を縦に並べるように、各文字の文字番号を求める。
文字番号６０：◆
文字番号５０：◆
文字番号４０：◆
文字番号３０：◆
文字番号２０：Ｉ
文字番号１０：Ｃ
文字番号６９：■
文字番号５９：■
文字番号４９：■
文字番号３９：■
文字番号２９：■
文字番号１９：Ｉ
文字番号０９：Ｃ
【０１７６】
次に、メール文字列作成部２０ｈは、最上行から１行下がった下から６行目の、開始位置と終了位置の文字の間に、交通情報の方向を示す文字を横一列に並べるように、文字の文字番号を求める。
文字番号５１：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号５２：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号５３：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号５４：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号５５：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号５６：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号５７：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号５８：→（シフトＪＩＳコード“０ｘ８１８ａ”）
【０１７７】
次に、メール文字列作成部２０ｈは、最上行から２行下がった下から５行目の、開始位置と終了位置の文字の間に、交通情報の種類を示す文字を横一列に並べるように、文字の文字番号を求める。
ＶＩＣＳ交通情報１、及び２では、開始位置から終了位置まで全てが、規制の範囲だったため全て同じ文字を横一列に並べていたが、ＶＩＣＳ交通情報３、および４のように、規制の範囲が限られている場合、全体の距離に対する規制の範囲を基に、文字の並べ方を調整する。具体的には、横一列に並べる文字の数が８個であることから、開始位置から終了位置までの距離を８で割り、８等分された距離の中で、規制の範囲がどこに該当するのかによって、文字の並びを決定する。ＶＩＣＳ交通情報３では、開始位置から終了位置までの全体の距離は、１６ｋｍであり、規制は、開始位置から４ｋｍの地点から始まり、４ｋｍ続いて終わる。
【０１７８】
以上のことから、規制の開始位置は、４÷（１６÷８）＝２、規制の終了位置は、（４＋４）÷（１６÷８）＝４となり、交通情報の種類を示す文字と、その文字番号は、下記に示す通りとなる。
文字番号４１：＝（シフトＪＩＳコード“０ｘ８１８１”）規制無しの区間
文字番号４２：＝（シフトＪＩＳコード“０ｘ８１８１”）規制無しの区間
文字番号４３：−（シフトＪＩＳコード“０ｘ８１７ｃ”）規制有りの区間
文字番号４４：−（シフトＪＩＳコード“０ｘ８１７ｃ”）規制有りの区間
文字番号４５：＝（シフトＪＩＳコード“０ｘ８１８１”）規制無しの区間
文字番号４６：＝（シフトＪＩＳコード“０ｘ８１８１”）規制無しの区間
文字番号４７：＝（シフトＪＩＳコード“０ｘ８１８１”）規制無しの区間
文字番号４８：＝（シフトＪＩＳコード“０ｘ８１８１”）規制無しの区間
【０１７９】
最後に、メール文字列作成部２０ｈは、メールの最初に表示する文字と、その文字番号を求める。
文字番号Ｄ０〜Ｄ２：３件目
文字番号Ｃ０〜Ｃ７：◆◆◆◆ＩＣより
文字番号Ｂ０〜Ｂ６：上り方向４ｋｍ
文字番号Ａ０〜Ａ６：道路工事のため
文字番号９０〜９３：４ｋｍの
文字番号８０〜８６：１車線規制です
【０１８０】
次に、メール文字列作成部２０ｈは、作成した文字列群の並べ替えを行う。ここで作成したＶＩＣＳ交通情報３の文字列群では、一番上の行の左端の文字番号がＤ０であるため、メール文字列作成部２０ｈは、文字番号Ｄ０の文字を最初の文字として、文字番号Ｄ０からＤ９を１行目に、文字番号Ｃ０からＣ９を２行目に、順番に並べ替える。ここで作成した文字列群の中に、該当する文字番号が無い場合は、その文字番号をスペース文字として、間を埋めていく。その結果、図１１１（ａ）に示す文字列が完成する。
【０１８１】
図１１１（ｂ）は、ＶＩＣＳ交通情報４を、メール文字列作成部２０ｈがメール文字列に変換したものである。メール文字列作成部２０ｈは、ＶＩＣＳ交通情報４の開始位置と終了位置の文字列を比較し、文字数の多い方の数を判断する。
ＶＩＣＳ交通情報４…開始位置：＃＃＃＃＃ＩＣ
終了位置：♭♭♭♭♭♭ＩＣ
であることから、文字数の多い方の数は８である。
【０１８２】
メール文字列作成部２０ｈは、下から１行目から８行目の間の、左端と右端に、開始位置と終了位置の名称の文字を縦に並べるように、各文字の文字番号を求める。
文字番号７０：＃
文字番号６０：＃
文字番号５０：＃
文字番号４０：＃
文字番号３０：＃
文字番号２０：Ｉ
文字番号１０：Ｃ
文字番号７９：♭
文字番号６９：♭
文字番号５９：♭
文字番号４９：♭
文字番号３９：♭
文字番号２９：♭
文字番号１９：Ｉ
文字番号０９：Ｃ
【０１８３】
次に、メール文字列作成部２０ｈは、最上行から１行下がった下から７行目の、開始位置と終了位置の文字の間に、交通情報の方向を示す文字を横一列に並べるように、文字の文字番号を求める。
文字番号６１：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号６２：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号６３：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号６４：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号６５：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号６６：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号６７：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号６８：→（シフトＪＩＳコード“０ｘ８１ａ８”）
【０１８４】
次に、メール文字列作成部２０ｈは、最上行から２行下がった下から６行目の、開始位置と終了位置の文字の間に、交通情報の種類を示す文字を横一列に並べるように、文字の文字番号を求める。ＶＩＣＳ交通情報１、および２では、開始位置から終了位置まで全てが、規制の範囲だったので、全て同じ文字を横一列に並べていたが、ＶＩＣＳ交通情報３、及び４のように、規制の範囲が限られている場合、全体の距離に対する規制の範囲を基に、文字の並べ方を調整する。
具体的には、横一列に並べる文字の数が８個であることから、開始位置から終了位置までの距離を８で割り、８等分された距離の中で、規制の範囲がどこに該当するのかによって、文字の並びを決定する。ＶＩＣＳ交通情報４では、開始位置から終了位置までの全体の距離は、２４ｋｍであり、規制は、開始位置から９ｋｍの地点から始まり、３ｋｍ続いて終わる。
【０１８５】
以上のことから、規制の開始位置は、９÷（２４÷８）＝３、規制の終了位置は、（９＋３）÷（２４÷８）＝４となり、交通情報の種類を示す文字と、その文字番号は、以下に示す通りとなる。
文字番号５１：≡（シフトＪＩＳコード“０ｘ８１ｄｆ”）規制無しの区間
文字番号５２：≡（シフトＪＩＳコード“０ｘ８１ｄｆ”）規制無しの区間
文字番号５３：≡（シフトＪＩＳコード“０ｘ８１ｄｆ”）規制無しの区間
文字番号５４：−（シフトＪＩＳコード“０ｘ８１７ｃ”）規制有りの区間
文字番号５５：≡（シフトＪＩＳコード“０ｘ８１ｄｆ”）規制無しの区間
文字番号５６：≡（シフトＪＩＳコード“０ｘ８１ｄｆ”）規制無しの区間
文字番号５７：≡（シフトＪＩＳコード“０ｘ８１ｄｆ”）規制無しの区間
文字番号５８：≡（シフトＪＩＳコード“０ｘ８１ｄｆ”）規制無しの区間
【０１８６】
最後に、メール文字列作成部２０ｈは、メールの最初に表示する文字と、その文字番号を求める。
文字番号Ｅ０〜Ｅ２：４件目
文字番号Ｄ０〜Ｄ８：＃＃＃＃＃ＩＣより
文字番号Ｃ０〜Ｃ６：下り方向９ｋｍ
文字番号Ｂ０〜Ｂ６：道路工事のため
文字番号Ａ０〜Ａ３：３ｋｍの
文字番号９０〜９６：２車線規制です
【０１８７】
次に、メール文字列作成部２０ｈは、作成した文字列群の並べ替えを行う。当該作成したＶＩＣＳ交通情報４の文字列群では、一番上の行の左端の文字番号がＥ０であるため、メール文字列作成部２０ｈは、文字番号Ｅ０の文字を最初の文字として、文字番号Ｅ０からＥ９を１行目に、文字番号Ｄ０からＤ９を２行目に、順番に並べ替える。ここで作成した文字列群の中に、該当する文字番号が無い場合は、その文字番号をスペース文字として、間を埋めていく。その結果、図１１１（ｂ）に示す文字列が完成する。
【０１８８】
メール文字列作成部２０ｈは、図１１０（ａ）、（ｂ）、図１１１（ａ）、（ｂ）の文字列を順番に接続し、１繋がりの文字列にして携帯電話２１ａに送信する。その際、ＶＩＣＳ交通情報の区切りが分かり易いように、図１１０（ａ）、（ｂ）、図１１１（ａ）、（ｂ）の文字列毎に１行の間隔を空ける。
【０１８９】
次に、別のケースで契約者がＶＩＣＳ交通情報配信センター２０に交通情報を要求する場合について、説明する。
契約者２２は、△△ＳＡに入って休むつもりだが、その近辺の交通情報について、知りたいと思っている。そこで、携帯電話２２ａに、「△△ＳＡ」とだけ入力して、ＶＩＣＳ交通情報配信センター２０のメールアドレスに送信する。
ＶＩＣＳ交通情報配信センター２０は、携帯電話２２ａからのメールを受け取ると、受信メール格納部２０ｅに、メールで送られた文字列と、送り主のメールアドレスを格納する。受信メール格納部２０ｅは、受信したメールについて、そのメールアドレスと、メールアドレス格納部２０ｄが格納しているメールアドレスとを照合し、メールの送り主が、ＶＩＣＳ交通情報配信センター２０との契約者であるか否かを判定する。
【０１９０】
メールアドレス格納部２０ｄが格納しているメールアドレスに、該当するメールアドレスが有る場合、受信メール格納部２０ｅは、受信したメールは、契約者が送ったメールである、と判定し、交通情報検索部２０ｆに、メールで受信した文字列「△△ＳＡ」と、そのメールアドレスを送信する。
交通情報検索部２０ｆは、受信メール格納部２０ｅより、文字列「△△ＳＡ」と、メールアドレスを受け取ると、地図データ格納部２０ｇより、「△△ＳＡ」に隣接する道路に該当するリンクデータを読み込み、そのリンクデータに関連するＶＩＣＳ交通情報を検索する。交通情報検索部２０ｆは、ＶＩＣＳ交通情報格納部２０ｃより、△△ＳＡのリンクデータに関連するＶＩＣＳ交通情報を読み込み、メール文字列作成部２０ｈに、メールアドレスと共に送信する。メール文字列作成部２０ｈは、受け取ったＶＩＣＳ交通情報より、携帯電話２２ａに送信する為のメール文字列を作成する。
【０１９１】
交通情報検索部２０ｆが、「△△ＳＡ」という文字列を元に、ＶＩＣＳ交通情報格納部２０ｃから抽出したＶＩＣＳ交通情報が、
ＶＩＣＳ交通情報５…規制内容：渋滞
であった場合、メール文字列作成部２０ｈは、地図データ格納部２０ｇの地図データを参照し、それぞれの交通情報の先頭リンク番号と、開始位置から終了位置までのリンクの本数から、開始位置と終了位置の名称を抽出する。
ＶＩＣＳ交通情報５…開始位置：θθＩＣ
終了位置：γγγＩＣ
【０１９２】
続いてメール文字列作成部２０ｈは、地図データ格納部２０ｇの地図データを参照し、交通情報の先頭リンク番号と、開始位置から終了位置までのリンクの本数から、開始位置から終了位置までの距離を演算する。
ＶＩＣＳ交通情報５…開始位置から終了位置までの距離：８ｋｍ
メール文字列作成部２０ｈは、以上の結果と、交通情報検索部２０ｆから受け取ったＶＩＣＳ交通情報を基に、携帯電話２２ａに送信するメール文字列を作成する。
【０１９３】
図１１２は、ＶＩＣＳ交通情報５を、メール文字列作成部２０ｈがメール文字列に変換したものである。以下、図１１２を参照しながら、メール文字列作成部２０ｈがメール文字列を作成する手順について説明する。
メール文字列作成部２０ｈは、ＶＩＣＳ交通情報５の開始位置と終了位置の文字列を比較し、文字数の多い方の数を判定する。
ＶＩＣＳ交通情報５…開始位置：θθＩＣ
終了位置：γγγＩＣ
であることから、文字数の多い方の数は５である。
【０１９４】
メール文字列作成部２０ｈは、下から１行目から５行目の間の、左端と右端に、開始位置と終了位置の名称の文字を縦に並べるように、各文字の文字番号を求める。
文字番号４０：θ
文字番号３０：θ
文字番号２０：Ｉ
文字番号１０：Ｃ
文字番号４９：γ
文字番号３９：γ
文字番号２９：γ
文字番号１９：Ｉ
文字番号０９：Ｃ
【０１９５】
次に、メール文字列作成部２０ｈは、最上行から１行下がった下から４行目の、開始位置と終了位置の文字の間に、交通情報の方向を示す文字を横一列に並べるように、文字の文字番号を求める。その際、メール文字列作成部２０ｈは、全体の距離に対する渋滞の範囲を基に、文字の並べ方を調整する。
具体的には、横一列に並べる文字の数が８個であることから、開始位置から終了位置までの距離を８で割り、８等分された距離の中で、渋滞の範囲がどこに該当するのかによって、文字の並びを決定する。ＶＩＣＳ交通情報５では、開始位置から終了位置までの全体の距離は、８ｋｍであり、渋滞は、開始位置から２ｋｍの地点から始まり、３ｋｍ続いて終わる。
【０１９６】
以上のことから、規制の開始位置は、２÷（８÷８）＝２、規制の終了位置は、（２＋３）÷（８÷８）＝５となり、交通情報の種類を示す文字と、その文字番号は、以下に示す通りとなる。
文字番号３１：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号３２：→（シフトＪＩＳコード“０ｘ８１ａ８”）
文字番号３３：‥（シフトＪＩＳコード“０ｘ８１６４”）渋滞の区間
文字番号３４：‥（シフトＪＩＳコード“０ｘ８１６４”）渋滞の区間
文字番号３５：‥（シフトＪＩＳコード“０ｘ８１６４”）渋滞の区間
文字番号３６：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号３７：─（シフトＪＩＳコード“０ｘ８１ａ８”）
文字番号３８：→（シフトＪＩＳコード“０ｘ８１ａ８”）
【０１９７】
最後に、メール文字列作成部２０ｈは、メールの最初に表示する文字と、その文字番号を求める。
文字番号Ｃ０〜Ｃ５：△△ＳＡ付近
文字番号Ｂ０〜Ｂ９：交通情報を送信します
文字番号Ａ０〜Ａ９：１行に１０文字表示出
文字番号９０〜９９：来る設定でご覧下さい
文字番号８０〜８５：θθＩＣより
文字番号７０〜７４：上り方向２ｋｍ
文字番号６０〜６５：３ｋｍの渋滞です
【０１９８】
次に、メール文字列作成部２０ｈは、作成した文字列群の並べ替えを行う。作成したＶＩＣＳ交通情報５の文字列群では、一番上の行の左端の文字番号がＣ０であるため、メール文字列作成部２０ｈは、文字番号Ｃ０の文字を一番最初の文字として、文字番号Ｃ０からＣ９を１行目に、文字番号Ｂ０からＢ９を２行目に、順番に並べ替える。作成した文字列群の中に、該当する文字番号が無い場合は、その文字番号をスペース文字として、間を埋めていく。その結果、図１１２に示す文字列が完成する。
最後にメール文字列作成部２０ｈは、図１１２の文字列を携帯電話２２ａに送信して終了する。
【０１９９】
次に、別のケースで、契約者がＶＩＣＳ交通情報配信センター２０に交通情報を要求する場合について説明する。
契約者２３は、＊＊ＩＣを通過するつもりだが、その近辺の交通情報について、知りたいと思っている。そこで、携帯電話２３ａに、「＊＊ＩＣ」とだけ入力して、ＶＩＣＳ交通情報配信センター２０のメールアドレスに送信する。
【０２００】
ＶＩＣＳ交通情報配信センター２０は、携帯電話２３ａからのメールを受け取ると、受信メール格納部２０ｅに、メールで送られた文字列と、送り主のメールアドレスを格納する。受信メール格納部２０ｅは、受信したメールについて、そのメールアドレスと、メールアドレス格納部２０ｄが格納しているメールアドレスとを照合し、メールの送り主が、ＶＩＣＳ交通情報配信センター２０との契約者であるか否かを判定する。
メールアドレス格納部２０ｄが格納しているメールアドレスに、該当するメールアドレスが有る場合、受信メール格納部２０ｅは、受信したメールは、契約者が送ったメールである、と判定し、交通情報検索部２０ｆに、メールで受信した文字列「＊＊ＩＣ」と、そのメールアドレスを送信する。交通情報検索部２０ｆは、受信メール格納部２０ｅより、文字列「＊＊ＩＣ」と、メールアドレスを受け取ると、地図データ格納部２０ｇより、「＊＊ＩＣ」に該当するノード点データを読み込み、そのノード点に接続する道路に該当するリンクデータに関連するＶＩＣＳ交通情報を検索する。
【０２０１】
交通情報検索部２０ｆは、ＶＩＣＳ交通情報格納部２０ｃから、＊＊ＩＣのリンクデータに関連するＶＩＣＳ交通情報を読み込み、メール文字列作成部２０ｈに、メールアドレスと共に送信する。
メール文字列作成部２０ｈは、受け取ったＶＩＣＳ交通情報より、携帯電話２３ａに送信する為のメール文字列を作成する。
【０２０２】
交通情報検索部２０ｆが、「＊＊ＩＣ」という文字列を元に、ＶＩＣＳ交通情報格納部２０ｃから抽出したＶＩＣＳ交通情報が、
ＶＩＣＳ交通情報６…規制内容：チェーン装着
原因事象：積雪
であった場合、メール文字列作成部２０ｈは、地図データ格納部２０ｇの地図データを参照し、それぞれの交通情報の先頭リンク番号と、開始位置から終了位置までのリンクの本数から、以下の開始位置と終了位置の名称を抽出する。
ＶＩＣＳ交通情報６…開始位置：＊＊ＩＣ
終了位置：βββＩＣ
【０２０３】
続いてメール文字列作成部２０ｈは、地図データ格納部２０ｇの地図データを参照し、交通情報の先頭リンク番号と、開始位置から終了位置までのリンクの本数から、開始位置から終了位置までの以下の距離を演算する。
ＶＩＣＳ交通情報６…開始位置から終了位置までの距離：１２ｋｍ
メール文字列作成部２０ｈは、以上の結果と、交通情報検索部２０ｆから受け取ったＶＩＣＳ交通情報を基に、携帯電話２３ａに送信するメール文字列を作成する。
【０２０４】
図１１３は、ＶＩＣＳ交通情報６を、メール文字列作成部２０ｈがメール文字列に変換したものである。以下、図１１３を用いて、メール文字列作成部２０ｈがメール文字列を作成する手順について説明する。
【０２０５】
メール文字列作成部２０ｈは、ＶＩＣＳ交通情報６の開始位置と終了位置の文字列を比較し、文字数の多い方の数を判定する。
ＶＩＣＳ交通情報６…開始位置：＊＊ＩＣ
終了位置：βββＩＣ
であることから、文字数の多い方の数は５である。
【０２０６】
メール文字列作成部２０ｈは、下から１行目から５行目の間の、左端と右端に、開始位置と終了位置の名称の文字を縦に並べるように、各文字の文字番号を求める。
文字番号４０：＊
文字番号３０：＊
文字番号２０：Ｉ
文字番号１０：Ｃ
文字番号４９：β
文字番号３９：β
文字番号２９：β
文字番号１９：Ｉ
文字番号０９：Ｃ
【０２０７】
次に、メール文字列作成部２０ｈは、最上行から１行下がった下から４行目の、開始位置と終了位置の文字の間に、交通情報の方向を示す文字を横一列に並べるように、文字の文字番号を求める。
文字番号３１：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号３２：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号３３：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号３４：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号３５：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号３６：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号３７：─（シフトＪＩＳコード“０ｘ８４９ｆ”）
文字番号３８：→（シフトＪＩＳコード“０ｘ８１ａ８”）
【０２０８】
次に、メール文字列作成部２０ｈは、最上行から２行下がった下から３行目の、開始位置と終了位置の文字の間に、交通情報の種類を示す文字を横一列に並べるように、文字の文字番号を求める。
文字番号２１：∞（シフトＪＩＳコード“０ｘ８１８７”）
文字番号２２：∞（シフトＪＩＳコード“０ｘ８１８７”）
文字番号２３：∞（シフトＪＩＳコード“０ｘ８１８７”）
文字番号２４：∞（シフトＪＩＳコード“０ｘ８１８７”）
文字番号２５：∞（シフトＪＩＳコード“０ｘ８１８７”）
文字番号２６：∞（シフトＪＩＳコード“０ｘ８１８７”）
文字番号２７：∞（シフトＪＩＳコード“０ｘ８１８７”）
文字番号２８：∞（シフトＪＩＳコード“０ｘ８１８７”）
【０２０９】
最後に、メール文字列作成部２０ｈは、メールの最初に表示する文字と、その文字番号を求める。
文字番号Ｄ０〜Ｄ５：＊＊ＩＣ付近
文字番号Ｃ０〜Ｃ９：交通情報を送信します
文字番号Ｂ０〜Ｂ９：１行に１０文字表示出
文字番号Ａ０〜Ａ９：来る設定でご覧下さい
文字番号９０〜９５：＊＊ＩＣから
文字番号８０〜８６：βββＩＣの間
文字番号７０〜７４：積雪のため
文字番号６０〜６９：チェーン装着必要です
【０２１０】
次に、メール文字列作成部２０ｈは、作成した文字列群の並べ替えを行う。作成したＶＩＣＳ交通情報６の文字列群では、一番上の行の左端の文字番号がＤ０であるため、メール文字列作成部２０ｈは、文字番号Ｄ０の文字を最初の文字として、文字番号Ｄ０からＤ９を１行目に、文字番号Ｃ０からＣ９を２行目に、順番に並べ替えて行く。作成した文字列群の中に、該当する文字番号が無い場合は、その文字番号をスペース文字として、間を埋めていく。その結果、図１１３に示す文字列が完成する。最後に、メール文字列作成部２０ｈは、図１１３に示した文字列を携帯電話２３ａに送信して処理を終了する。
【０２１１】
図１１４は、メール文字列作成部２０ｈが格納する、文字番号の求め方を示す文字番号表の一部である。
メール文字列作成部２０ｈは、メール文字列を作成する際、図１１４の文字番号表に基づき、文字絵の各文字の文字番号を求める。メール文字列作成部２０ｈは、交通情報検索部２０ｆから受け取ったＶＩＣＳ交通情報に基づき、必要な文字と、表示するべき位置に該当する文字番号を求め、一連の文字列群を作成する。文字列群の作成が完了すると、文字番号に基づき、文字列を所定の順番に並べ、メール文字列を作成するものである。
【０２１２】
図１１５は、メール文字列作成部２０ｈが、メール文字列を作成する際の、基本動作を示すフローチャートである。
以下、図１１５のフローチャートを参照しながらメール文字列作成部２０ｈの動作について、詳細に説明する。
【０２１３】
ＶＩＣＳ交通情報配信センター２０（サーバ）は、契約者から、交通情報を要求するメールを受信すると（ステップＳＴ１１５１“Ｙｅｓ”）、交通情報検索部２０ｆが、メールの文字列を基に、ＶＩＣＳ交通情報格納部２０ｃから、関連する交通情報を抽出し、その件数Ｍを求め、メール文字列作成部２０ｈに制御を渡す（ステップＳＴ１１５２）。
メール文字列作成部２０ｈは、作成するメール文字列のページ数をカウントする仮変数ｍに０を入力し（ステップＳＴ１１５３）、メール文字列の作成をする前に１を加算する（ステップＳＴ１１５４）。メール文字列作成部２０ｈはまた、交通情報の開始位置と終了位置の文字列を求め（ステップＳＴ１１５５）、開始位置から終了位置までの距離を求める（ステップＳＴ１１５６）。続いて、開始位置と終了位置の文字数から、開始位置と終了位置の文字の文字番号を求める（ステップＳＴ１１５７）。そして、交通情報の種類を表現する文字の、文字番号を求める（ステップＳＴ１１５８）。
【０２１４】
続いて、メール文字列作成部２０ｈは、メール文字列の最初に表示する、「交通情報を送信します」、「１行に１０文字表示出来る設定でご覧下さい」等のヘッダー文字と、その文字番号を求める（ステップＳＴ１１５９）。そして、ステップＳＴ１１５７〜ＳＴ１１５９で求めた文字列群を、文字番号に基づき並べ替える（ステップＳＴ１１６０）。
そして、メール文字列作成部２０ｈは、作成した件数と、全体の件数とを比較し（ステップＳＴ１１６１）、全件の作成が完了していない場合は（ステップＳＴ１１６１“Ｎｏ”）、ステップＳＴ１１５４の処理に戻り、次の交通情報について、同じ手順を繰り返す。メール文字列作成部２０ｈは、全件のメール文字列の作成が完了すると（ステップＳＴ１１６１“Ｙｅｓ”）、一連の動作を終了する。
【０２１５】
なお、地名、および施設名称以外にも、契約者が、例えば「国道ＸＸ号線」といった道路番号、或いは「緯度ＸＸ度ＸＸ分ＸＸ秒、経度ＸＸＸ度ＸＸ分ＸＸ秒」といった数値をメールでＶＩＣＳ交通情報配信センター２０に送信した場合も、交通情報検索部２０ｆは、メールの数値を基に、ＶＩＣＳ交通情報格納部２０ｃから、関連する交通情報を抽出し、契約者の携帯電話にメールで送信する。
【０２１６】
規制内容の中で、通行止め、徐行、及びチェーン装着必要といった規制は、片側の車線だけでなく、両車線とも規制が出ている場合が多い。
そのような交通情報のメール文字列を作成する際、メール文字列作成部２０ｈは、図１１６に示されるように、文字番号３１を「←」（シフトＪＩＳコード“０ｘ８１ａ９”）、文字番号３８を「→」（シフトＪＩＳコード“０ｘ８１ａ８”）とし、規制の方向が、左右両方向であることを表現する。このことにより、両車線の交通情報が同時に認識出来る、という効果が得られる。
【０２１７】
開始位置、或いは終了位置の文字列が、８文字を超えると、ヘッダー文字列が、
「ψψψψψψψＩＣから」
「ωωωωωωωＩＣの間」
になってしまうため、１行１０文字では表示出来なくなる。
そのため、メール文字列作成部２０ｈは、開始位置、或いは終了位置の文字列が、８文字を超えている場合は、図１１７に示されるように、１行１５文字で、メール文字列を作成する。このことは、携帯電話は一般的に、１行に表示出来る文字数を切り替えると、文字数が多くなるほど文字の大きさが小さくなるので、開始位置と終了位置の文字数に応じた文字の大きさで交通情報が認識出来るという効果がある。
【０２１８】
契約者が、地名或いは施設名称をメールでＶＩＣＳ交通情報配信センター２０に送信することにより、ＶＩＣＳ交通情報センター２０の交通情報検索部２０ｆが送信された地名或いは施設名称に基づきＶＩＣＳ交通情報格納部２０ｃに格納されているＶＩＣＳ交通情報を検索する。このとき、送信された地名或いは施設名称に該当するＶＩＣＳ交通情報が１つも存在しない時、メール文字列作成部２０ｈは、「該当する地域の交通情報は有りませんでした」といった文字列を作成し、メールで契約者に送信する。何時でも全ての道路にＶＩＣＳ交通情報があるわけではないので、ＶＩＣＳ交通情報が無い場合はその旨通知するものである。
【０２１９】
契約者がＶＩＣＳ交通情報配信センター２０に文字列をメールで送信する際、基本的にはどのような文字列でも送信出来る。
例えば、
文字列１「○○市の交通情報を送信して下さい」
文字列２「☆☆駅の交通情報を送信して下さい」
文字列３「海鮮堂の交通情報を送信して下さい」（海鮮堂とは魚屋のこと）
といったものである。
【０２２０】
交通情報検索部２０ｆは、通常、メールで送信された文字列そのものを、地名、或いは施設名称と見なし、ＶＩＣＳ交通情報を検索するが、このような余計な文字が付いている場合には、当然地図データ格納部２０ｇにこのような地名や施設名称は存在しない。
そこで、このような場合、交通情報検索部２０ｆは、送られた文字列の中から地名、或いは施設名称に相当する文字列の抽出を行う。
【０２２１】
交通情報検索部２０ｆは、送られた文字列の中に地名に該当する文字列を抽出するために、送られた文字列の中の「都」、「道」、「府」、「県」、「市」、「区」、「町」、及び「村」等、地名に関連する文字を抽出する。
送られた文字列の中から、地名に関連する文字を抽出すると、その手前が地名である、と判定し、手前の文字列と、地図データ格納部２０ｇが格納している地名との照合を行う。
その結果、文字列１「○○市の交通情報を送信して下さい」の中から、「○○市」の文字列を抽出し、ＶＩＣＳ交通情報格納部２０ｃが格納しているＶＩＣＳ交通情報の中で、「○○市」に関連するＶＩＣＳ交通情報を検索する。
【０２２２】
交通情報検索部２０ｆは、送られた文字列の中から地名に該当するする文字列を抽出出来なかった場合、送られた文字列の中から、施設名称に相当する文字列の抽出を行う。
交通情報検索部２０ｆは、送られた文字列の中から、「駅」、「港」、「遊園地」、「銀行」、「所」、「ホテル」、「学校」、「院」、「屋」、「店」、「局」、「館」、及び「場」等、施設名称に関連する文字を抽出する。送られた文字列の中から、施設名称に関連する文字を抽出すると、その手前が施設名称である、と判定し、手前の文字列と、地図データ格納部２０ｇが格納している施設名称との照合を行う。その結果、文字列２「☆☆駅の交通情報を送信して下さい」の中から、「☆☆駅」の文字列を抽出し、ＶＩＣＳ交通情報格納部２０ｃが格納しているＶＩＣＳ交通情報の中で、「☆☆駅」に関連するＶＩＣＳ交通情報を検索する。
【０２２３】
交通情報検索部２０ｆは、送られた文字列の中から地名及び施設名称に該当する文字列が抽出出来なかった場合、送られた文字列の先頭から順番に、地図データ格納部２０ｇが格納している地名及び施設名称との照合を行い、照合に成功すると、地名及び施設名称に相当する文字列の抽出を行う。
その結果、文字列３「海鮮堂の交通情報を送信して下さい」の中から、「海鮮堂」の文字列を抽出し、ＶＩＣＳ交通情報格納部２０ｃが格納しているＶＩＣＳ交通情報の中で、「海鮮堂」に関連するＶＩＣＳ交通情報を検索する。
【０２２４】
交通情報検索部２０ｆは、上記３通りのいずれの方法を用いても、送られた文字列の中から地名及び施設名称に該当する文字列が抽出出来なかった場合、その旨メール文字列作成部２０ｈに通知する。
メール文字列作成部２０ｈは、交通情報検索部２０ｆからの通知を受け取ると、「地名或いは施設名称が認識出来ませんでした」のような文字列を作成し、メールで契約者に送信する。メールの文字列から、地名或いは施設名称が抽出出来なかった場合、その旨通知するものである。
【０２２５】
以上説明のように上記した実施の形態４によれば、携帯電話２１ａ（移動機）が、交通情報を所望する道路に関する地名、施設名称、道路番号、緯度経度のうち少なくとも一つに関する文字列をＶＩＣＳ交通情報配信センター２０（交通情報提供センター）に送信することで、ＶＩＣＳ交通情報配信センター２０が受信した文字列から、関連する道路の交通情報を検索し、当該検索結果得られる交通情報を、交通情報の文字絵として認識可能な文字列の組み合わせに変換して携帯電話２１ａに送信することで、高価なナビゲーションシステムを必要とせず携帯電話等の移動機を利用してＶＩＣＳ交通情報を入手することができる。
【０２２６】
なお、上記した実施の形態４では、渋滞は文字「‥」で表現したが、別の文字で表現してもよい。例えば、文字「…」（シフトＪＩＳコード“０ｘ８１６３”）、或いは「・」（シフトＪＩＳコード“０ｘ８１４５”）を用いても良い。
また、チェーン装着必要は文字「∞」で表現したが、別の文字を用いても良い。例えば、形がチェーンに似ている、文字「∽」（シフトＪＩＳコード“０ｘ８１ｅ４”）、或いは「∝」（シフトＪＩＳコード“０ｘ８１ｅ５”）を用いても良い。また、渋滞等の開始位置から終了位置まで、交通情報を表現する文字を、横に並べて表現していたが、縦に並べても良い。例えば、図１１８に示されるように、文字「：」（シフトＪＩＳコード“０ｘ８１４６”）を縦に並べることにより、渋滞を表現し、あるいは、図１１９のように、文字「§」（シフトＪＩＳコード“０ｘ８１９８”）を縦に並べることにより、チェーン装着必要を、表現しても良い。
【０２２７】
図１２０は、文字を縦に並べ、交通情報を表現する場合における文字番号表の一部である。縦並びは、横並びと比較すると、文字列が長くなりがちであるが、開始位置名称、或いは終了位置名称が１０文字を超えると、文字を横に並べるより、縦に並べて交通情報を表現した方が、文字列の長さは短くなる。
また、契約者２２のように、「△△ＳＡ」といった施設名称を基に、交通情報のメールを送信する場合、メール文字列に、「△△ＳＡ」の位置を、記述しても良い。
【０２２８】
図１２１は、ＶＩＣＳ交通情報５のメール文字列に、「△△ＳＡ」の位置を記述したものである。以下、ＶＩＣＳ交通情報５のメール文字列に、施設名称を記述する場合の、メール文字列を作成する手順について説明する。
【０２２９】
メール文字列作成部２０ｈは、ＶＩＣＳ交通情報５の開始位置と終了位置、及び施設名称の文字列を比較し、最も文字数の多い数を判定する。但し、施設名称は、実際の文字数に２をプラスした値を、開始位置と終了位置の文字列と、比較するものとする。
ＶＩＣＳ交通情報５…開始位置：θθＩＣ（文字数は４）
終了位置：γγγＩＣ（文字数は５）
施設名称：△△ＳＡ（２をプラスして、文字数は６）
であることから、最も文字数の多い数は６である。
【０２３０】
メール文字列作成部２０ｈは、下から１行目から６行目の間の、左端と右端に、開始位置と終了位置の名称の文字を縦に並べるように、各文字の文字番号を求める。文字番号は、表示する位置が１行ずれる以外は、上記と同様であるためここでの説明は重複を回避する意味で省略する。
次に、メール文字列作成部２０ｈは、最上行から１行下がった下から５行目の、開始位置と終了位置の文字の間に、交通情報の方向を示す文字を横一列に並べるように、文字の文字番号を求める。その際メール文字列作成部２０ｈは、全体の距離に対する渋滞の範囲を基に、文字の並べ方を調整する。調整の方法は、表示する位置が１行ずれる以外は、上記と同様であるため説明を省略する。
【０２３１】
次に、メール文字列作成部２０ｈは、施設名称「△△ＳＡ」の文字番号を求める。その際メール文字列作成部２０ｈは、実際の△△ＳＡの位置に応じて、「△△ＳＡ」の文字番号を求める。具体的には、横一列に並べる文字の数が８個であることから、開始位置から終了位置までの距離を８で割り、８等分された距離の中で、△△ＳＡの位置がどこに該当するのかによって、文字番号を決定する。
ＶＩＣＳ交通情報５では、開始位置から終了位置までの全体の距離は、８ｋｍであり、△△ＳＡは、開始位置から２．５ｋｍの地点に存在する。
【０２３２】
以上のことから、
△△ＳＡの位置    ２．５÷（８÷８）＝２．５
２  ＜  ２．５  ＜  ３
となり、△△ＳＡの文字番号は、以下に示す通りになる。
文字番号３３：△
文字番号２３：△
文字番号１３：Ｓ
文字番号０３：Ａ
【０２３３】
最後に、メール文字列作成部２０ｈは、メールの最初に表示する文字と、その文字番号を求める。文字と文字番号は、表示する位置が１行ずれる以外は、上記と同様であるため、ここでは省略する。
次に、メール文字列作成部２０ｈは、作成した文字列群の並べ替えを行う。作成したＶＩＣＳ交通情報５の文字列群では、一番上の行の左端の文字番号がＤ０であるため、メール文字列作成部２０ｈは、文字番号Ｄ０の文字を最初の文字として、文字番号Ｄ０からＤ９を１行目に、文字番号Ｃ０からＣ９を２行目に、順番に並べ替える。作成した文字列群の中に、該当する文字番号が無い場合は、その文字番号をスペース文字として、間を埋めていく。その結果、図１２１に示す文字列が完成する。
【０２３４】
図１２２は、このときメール文字列作成部２０ｈに格納される、文字番号の求め方を示す文字番号表の一部である。メール文字列作成部２０ｈは、メール文字列を作成する際、図１２２の文字番号表に基づき、文字絵の各文字の文字番号を求める。
なお、図１２２の示す文字番号表中、名称の最大文字数を比較する際、施設名称の文字数に２をプラスした値開始位置名称／終了位置名称の文字数と比較したが、これは規制内容が渋滞の場合にのみ有効である。規制内容が渋滞以外の場合、施設名称の文字数に３をプラスした値を開始位置名称／終了位置名称の文字数を比較する。これは、渋滞と、それ以外とではメール文字数の配置が異なるためである。また、施設名称の文字番号のＸの値は、施設位置に由来し計算により算出されるため敢えて記載を省略してある。
【０２３５】
なお、上記した実施の形態４では、契約者がＶＩＣＳ交通情報配信センター２０に対して、交通情報を所望する地点の文字列をメールで送信していたが、別の方法を用いても良い。例えば、特開平０７−３２１７３４号公報に開示されているように、携帯電話がＧＰＳを内蔵している場合、ＧＰＳが検出した現在位置情報を、ＶＩＣＳ交通情報配信センター２０に送信し、ＶＩＣＳ交通情報配信センター２０は、受信した現在位置情報に基づいて、その周辺の交通情報を検索し、該当する交通情報がある場合には、メール文字列に変換し契約者に送信しても良い。
【０２３６】
以上、この発明の実施の形態４によれば、ＶＩＣＳ交通情報のデータを、文字を組み合わせた文字絵に変換して表示するものとして説明したが、ＶＩＣＳ交通情報に限ったものではなく、任意の開始地点から任意の終了地点まで、交通情報を示した様式のデータであるならば、いかなるデータでも、文字を組み合わせた文字絵への変換に適用出来るものである。
【０２３７】
以上説明のようにこの発明に係る画像変換装置およびそのシステムは、地図、経路、交通情報のような、通常であれば画像で表示するデータを、文字を組み合わせ、視覚にあたかも画像のように見える文字列に変換して表示し、或いはその文字列を生成するものである。地図、経路、交通情報のような画像を、文字表示機能しか持たない表示装置に表示しなければならない場合、或いはバーコード化および二次元コード化する場合、少ない容量のデータで扱わなければならない場合、文字表示機能しか持たない電子機器に、送信し、或いは受信しなければならない場合等に有効で便利である。
【０２３８】
以上説明のように、この発明の実施の形態１、２、３、４によれば、道路地図のような複雑な画像データを、視覚的に地図と認識可能な文字列を形成する文字コードの並びに自動変換して表示可能な、画像変換装置およびそのシステムを提供することができる。
なお、この発明の画像変換装置が有する各構成ブロックの機能は、全てをソフトウェアによって実現しても、あるいはその少なくとも一部をハードウェアで実現してもよい。例えば、画素変換部１ｃ、６ｃにおける処理や、表示制御部１ｆ、６ｆにおけるデータ処理は、１または複数のプログラムによりコンピュータ上で実現してもよく、また、その少なくとも一部をハードウェアで実現してもよい。また、図８３におけるメール文字列作成部９ｍ、あるいは、図１０８におけるメール文字列作成部２０ｈにおけるデータ処理は、１または複数のプログラムによりコンピュータ上で実現してもよく、また、その少なくとも一部をハードウェアで実現してもよい。
【図面の簡単な説明】
【０２３９】
【図１】この発明の実施の形態１における画像変換装置の内部構成を示すブロック図である。
【図２】この発明の実施の形態１における変換画素とその隣接する隣接画素を示した図である。
【図３】この発明の実施の形態１におけるパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図４】この発明の実施の形態１におけるパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図５】この発明の実施の形態１におけるパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図６】この発明の実施の形態１におけるパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図７】この発明の実施の形態１におけるパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図８】この発明の実施の形態１におけるパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図９】この発明の実施の形態１におけるパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図１０】この発明の実施の形態１におけるパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図１１】この発明の実施の形態１におけるパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図１２】この発明の実施の形態１におけるパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図１３】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図１４】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図１５】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図１６】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図１７】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図１８】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図１９】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図２０】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図２１】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図２２】この発明の実施の形態１における画像変換プログラムの基本動作を示す、フローチャートである。
【図２３】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図２４】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図２５】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図２６】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図２７】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図２８】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図２９】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図３０】この発明の実施の形態１における画像変換装置の画面構成の一例を示す図である。
【図３１】この発明の実施の形態１に係る画像表示装置の画素パターンの一例を示す図である。
【図３２】この発明の実施の形態１に係る画像表示装置の画素パターンの一例を示す図である。
【図３３】この発明の実施の形態１に係る画像変換装置の画面構成の一例を示す図である。
【図３４】この発明の実施の形態１に係る画像変換装置の画面構成の一例を示す図である。
【図３５】この発明の実施の形態２に係る画像変換装置の内部構成を示すブロック図である。
【図３６】この発明の実施の形態２に係る変換画素とその隣接する隣接画素を示した図である。
【図３７】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図３８】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図３９】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図４０】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図４１】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図４２】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図４３】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図４４】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図４５】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図４６】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図４７】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図４８】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図４９】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図５０】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図５１】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図５２】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図５３】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図５４】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図５５】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図５６】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図５７】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図５８】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図５９】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図６０】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図６１】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図６２】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図６３】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図６４】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図６５】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図６６】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図６７】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図６８】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図６９】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図７０】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図７１】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図７２】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図７３】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図７４】この発明の実施の形態２に係るパターンコードとそれに対応するシフトＪＩＳコードの一覧を表形式で示した図である。
【図７５】この発明の実施の形態２に係る画像変換装置の画面構成の一例を示す図である。
【図７６】この発明の実施の形態２に係る画像変換装置の画面構成の一例を示す図である。
【図７７】この発明の実施の形態２に係る画像変換装置の画面構成の一例を示す図である。
【図７８】この発明の実施の形態２に係る画像変換装置の画面構成の一例を示す図である。
【図７９】この発明の実施の形態２に係る画像変換装置の画面構成の一例を示す図である。
【図８０】この発明の実施の形態２に係る画像変換装置の基本動作を示すフローチャートである。
【図８１】この発明の実施の形態２に係る画像変換装置の画素パターンの一例を示す図である。
【図８２】この発明の実施の形態３におけるナビゲーションシステムの基本構成を示す図である。
【図８３】この発明の実施の形態３におけるナビゲーションシステムの機能構成を示すブロック図である。
【図８４】この発明の実施の形態３に係るナビゲ―ションシステムにおいて使用される経路データの一例を示した図である。
【図８５】この発明の実施の形態３に係るナビゲ―ションシステムにおいて使用されるメールアドレス登録画面の一例を示す図である。
【図８６】この発明の実施の形態３に係るナビゲ―ションシステムにおいて使用されるメール文字列の一例を示す図である。
【図８７】この発明の実施の形態３に係るナビゲ―ションシステムにおいて使用されるメール文字列の一例を示す図である。
【図８８】この発明の実施の形態３に係るナビゲ―ションシステムにおいて使用されるメール文字列の一例を示す図である。
【図８９】この発明の実施の形態３に係るナビゲ―ションシステムにおいて使用される文字番号表の一例を示す図である。
【図９０】この発明の実施の形態３に係るナビゲーションシステム（メール文字列作成部）の基本動作を示すフローチャートである。
【図９１】この発明の実施の形態３に係るナビゲ―ションシステムにおいて使用されるメール受信画面の一例を示す図である。
【図９２】この発明の実施の形態３に係るナビゲ―ションシステムにおいて使用されるメールアドレス登録画面の一例を示す図である。
【図９３】この発明の実施の形態３に係るナビゲ―ションシステムにおいて使用されるメールアドレス登録画面の一例を示す図である。
【図９４】この発明の実施の形態３に係るナビゲーションシステムの変形例におけるシステムの構成を示す図である。
【図９５】この発明の実施の形態３に係るナビゲーションシステムの変形例において使用されるメール文字列の一例を示す図である。
【図９６】この発明の実施の形態３に係るナビゲーションシステムの変形例において使用されるメール文字列の一例を示す図である。
【図９７】この発明の実施の形態３に係るナビゲーションシステムの変形例において使用されるメール文字列の一例を示す図である。
【図９８】この発明の実施の形態３に係るナビゲーションシステムの変形例において使用されるメール文字列の一例を示す図である。
【図９９】この発明の実施の形態３に係るナビゲーションシステムの変形例において使用される文字番号表の一例を示す図である。
【図１００】この発明の実施の形態３に係るナビゲーションシステムの変形例において使用される文字番号表の一例を示す図である。
【図１０１】この発明の実施の形態３に係るナビゲーションシステムの他の変形例のシステム構成を示す図である。
【図１０２】この発明の実施の形態３に係るナビゲーションシステムの他の変形例のシステム構成を示す図である。
【図１０３】この発明の実施の形態３に係るナビゲーションシステムの他の変形例のシステム構成を示す図である。
【図１０４】この発明の実施の形態３に係るナビゲーションシステムの他の変形例のシステム構成を示す図である。
【図１０５】この発明の実施の形態３に係るナビゲーションシステムの他の変形例のシステム構成を示す図である。
【図１０６】この発明の実施の形態３に係るナビゲーションシステムの他の変形例のシステム構成を示す図である。
【図１０７】この発明の実施の形態４に係る交通情報提供システムの構成を示すプロック図である。
【図１０８】この発明の実施の形態４に係る交通情報提供システムのＶＩＣＳ交通情報配信センターの機能構成を示すプロック図である。
【図１０９】ＶＩＣＳ交通情報のレベル３におけるデータのフォーマットの一例を示す図である。
【図１１０】この発明の実施の形態４に係る交通情報提供システムにおいて使用されるメール文字列の一例を示す図である。
【図１１１】この発明の実施の形態４に係る交通情報提供システムにおいて使用されるメール文字列の一例を示す図である。
【図１１２】この発明の実施の形態４に係る交通情報提供システムにおいて使用されるメール文字列の一例を示す図である。
【図１１３】この発明の実施の形態４に係る交通情報提供システムにおいて使用されるメール文字列の一例を示す図である。
【図１１４】この発明の実施の形態４に係る交通情報提供システムにおいて使用される文字番号表の一例を示す図である。
【図１１５】この発明の実施の形態４に係る交通情報提供システム（メール文字列作成部）の基本動作を示すフローチャートである。
【図１１６】この発明の実施の形態４に係る交通情報提供システムの変形例において使用されるメール文字列の一例を示す図である。
【図１１７】この発明の実施の形態４に係る交通情報提供システムの変形例において使用されるメール文字列の一例を示す図である。
【図１１８】この発明の実施の形態４に係る交通情報提供システムの変形例において使用されるメール文字列の一例を示す図である。
【図１１９】この発明の実施の形態４に係る交通情報提供システムの変形例において使用されるメール文字列の一例を示す図である。
【図１２０】この発明の実施の形態４に係る交通情報提供システムの変形例において使用される文字番号表の一例を示す図である。
【図１２１】この発明の実施の形態４に係る交通情報提供システムの更に他の変形例において使用されるメール文字列の一例を示す図である。
【図１２２】この発明の実施の形態４に係る交通情報提供システムの更に他の変形例において使用される文字番号表の一例を示す図である。
【図１２３】この発明の実施の形態１に係る画像変換装置による画像データから文字列データへの変換の一例を示す図である。
【図１２４】この発明の実施の形態２に係る画像変換装置による画像データから文字列データへの変換の一例を示す図である。
【図１２５】この発明の実施の形態１および２に係る画像変換装置による画像データから文字列データへの変換の一例を示す図である。
【図１２６】この発明の実施の形態１および２に係る画像変換装置による画像データから文字列データへの変換の一例を示す図である。
【図１２７】この発明の実施の形態３に係る画像変換装置による画像データから文字列データへの変換の一例を示す図である。
【図１２８】この発明の実施の形態３に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１２９】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１３０】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１３１】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１３２】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１３３】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１３４】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１３５】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１３６】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１３７】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１３８】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１３９】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１４０】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１４１】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１４２】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１４３】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１４４】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１４５】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１４６】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１４７】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１４８】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１４９】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１５０】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【図１５１】この発明の実施の形態４に係る画像変換装置の文字列データの表示の一例を示す図である。
【符号の説明】
【０２４０】
１，６  画像変換装置、１ａ  画像サイズ変換部、１ｂ，６ｂ  画像編集部、１ｃ，６ｃ  画素変換部、１ｄ，６ｄ  パターンコード格納部、１ｅ，６ｅ  文字列編集部、１ｆ，６ｆ  表示制御部、９  ナビゲーションシステム、９ａ  ＧＰＳセンサ、９ｂ  車輪速センサ、９ｃ  角速度センサ、９ｄ  現在地検出部、９ｅ  地図データ記憶装置、９ｆ  ＤＶＤ、９ｇ，１６ｄ  経路探索部、９ｈ，１６ｅ  経路格納部、９ｉ  経路誘導部、９ｊ  表示制御部、９ｋ  ディスプレイ、９ｌ  リモコン、９ｍ，１６ｆ，２０ｈ  メール文字列作成部、９ｎ，１６ｈ，２０ｄ  メールアドレス格納部、９ｏ，２０ｂ  メール送受信部、１６  経路誘導システム、１６ａ  現在地認識部、１６ｂ，２０ｇ  地図データ格納部、１６ｃ  経路設定部、１６ｇ  メール送信部、２０  ＶＩＣＳ交通情報配信センター、２０ａ  ＶＩＣＳ交通情報受信部、２０ｃ  ＶＩＣＳ交通情報格納部、２０ｅ  受信メール格納部、２０ｆ  交通情報検索部。
【図１】
2008293268.tif 000003
【図２】
2008293268.tif 000004
【図３】
2008293268.tif 000005
【図４】
2008293268.tif 000006
【図５】
2008293268.tif 000007
【図６】
2008293268.tif 000008
【図７】
2008293268.tif 000009
【図８】
2008293268.tif 000010
【図９】
2008293268.tif 000011
【図１０】
2008293268.tif 000012
【図１１】
2008293268.tif 000013
【図１２】
2008293268.tif 000014
【図１３】
2008293268.tif 000015
【図１４】
2008293268.tif 000016
【図１５】
2008293268.tif 000017
【図１６】
2008293268.tif 000018
【図１７】
2008293268.tif 000019
【図１８】
2008293268.tif 000020
【図１９】
2008293268.tif 000021
【図２０】
2008293268.tif 000022
【図２１】
2008293268.tif 000023
【図２２】
2008293268.tif 000024
【図２３】
2008293268.tif 000025
【図２４】
2008293268.tif 000026
【図２５】
2008293268.tif 000027
【図２６】
2008293268.tif 000028
【図２７】
2008293268.tif 000029
【図２８】
2008293268.tif 000030
【図２９】
2008293268.tif 000031
【図３０】
2008293268.tif 000032
【図３１】
2008293268.tif 000033
【図３２】
2008293268.tif 000034
【図３３】
2008293268.tif 000035
【図３４】
2008293268.tif 000036
【図３５】
2008293268.tif 000037
【図３６】
2008293268.tif 000038
【図３７】
2008293268.tif 000039
【図３８】
2008293268.tif 000040
【図３９】
2008293268.tif 000041
【図４０】
2008293268.tif 000042
【図４１】
2008293268.tif 000043
【図４２】
2008293268.tif 000044
【図４３】
2008293268.tif 000045
【図４４】
2008293268.tif 000046
【図４５】
2008293268.tif 000047
【図４６】
2008293268.tif 000048
【図４７】
2008293268.tif 000049
【図４８】
2008293268.tif 000050
【図４９】
2008293268.tif 000051
【図５０】
2008293268.tif 000052
【図５１】
2008293268.tif 000053
【図５２】
2008293268.tif 000054
【図５３】
2008293268.tif 000055
【図５４】
2008293268.tif 000056
【図５５】
2008293268.tif 000057
【図５６】
2008293268.tif 000058
【図５７】
2008293268.tif 000059
【図５８】
2008293268.tif 000060
【図５９】
2008293268.tif 000061
【図６０】
2008293268.tif 000062
【図６１】
2008293268.tif 000063
【図６２】
2008293268.tif 000064
【図６３】
2008293268.tif 000065
【図６４】
2008293268.tif 000066
【図６５】
2008293268.tif 000067
【図６６】
2008293268.tif 000068
【図６７】
2008293268.tif 000069
【図６８】
2008293268.tif 000070
【図６９】
2008293268.tif 000071
【図７０】
2008293268.tif 000072
【図７１】
2008293268.tif 000073
【図７２】
2008293268.tif 000074
【図７３】
2008293268.tif 000075
【図７４】
2008293268.tif 000076
【図７５】
2008293268.tif 000077
【図７６】
2008293268.tif 000078
【図７７】
2008293268.tif 000079
【図７８】
2008293268.tif 000080
【図７９】
2008293268.tif 000081
【図８０】
2008293268.tif 000082
【図８１】
2008293268.tif 000083
【図８２】
2008293268.tif 000084
【図８３】
2008293268.tif 000085
【図８４】
2008293268.tif 000086
【図８５】
2008293268.tif 000087
【図８６】
2008293268.tif 000088
【図８７】
2008293268.tif 000089
【図８８】
2008293268.tif 000090
【図８９】
2008293268.tif 000091
【図９０】
2008293268.tif 000092
【図９１】
2008293268.tif 000093
【図９２】
2008293268.tif 000094
【図９３】
2008293268.tif 000095
【図９４】
2008293268.tif 000096
【図９５】
2008293268.tif 000097
【図９６】
2008293268.tif 000098
【図９７】
2008293268.tif 000099
【図９８】
2008293268.tif 000100
【図９９】
2008293268.tif 000101
【図１００】
2008293268.tif 000102
【図１０１】
2008293268.tif 000103
【図１０２】
2008293268.tif 000104
【図１０３】
2008293268.tif 000105
【図１０４】
2008293268.tif 000106
【図１０５】
2008293268.tif 000107
【図１０６】
2008293268.tif 000108
【図１０７】
2008293268.tif 000109
【図１０８】
2008293268.tif 000110
【図１０９】
2008293268.tif 000111
【図１１０】
2008293268.tif 000112
【図１１１】
2008293268.tif 000113
【図１１２】
2008293268.tif 000114
【図１１３】
2008293268.tif 000115
【図１１４】
2008293268.tif 000116
【図１１５】
2008293268.tif 000117
【図１１６】
2008293268.tif 000118
【図１１７】
2008293268.tif 000119
【図１１８】
2008293268.tif 000120
【図１１９】
2008293268.tif 000121
【図１２０】
2008293268.tif 000122
【図１２１】
2008293268.tif 000123
【図１２２】
2008293268.tif 000124
【図１２３】
2008293268.tif 000125
【図１２４】
2008293268.tif 000126
【図１２５】
2008293268.tif 000127
【図１２６】
2008293268.tif 000128
【図１２７】
2008293268.tif 000129
【図１２８】
2008293268.tif 000130
【図１２９】
2008293268.tif 000131
【図１３０】
2008293268.tif 000132
【図１３１】
2008293268.tif 000133
【図１３２】
2008293268.tif 000134
【図１３３】
2008293268.tif 000135
【図１３４】
2008293268.tif 000136
【図１３５】
2008293268.tif 000137
【図１３６】
2008293268.tif 000138
【図１３７】
2008293268.tif 000139
【図１３８】
2008293268.tif 000140
【図１３９】
2008293268.tif 000141
【図１４０】
2008293268.tif 000142
【図１４１】
2008293268.tif 000143
【図１４２】
2008293268.tif 000144
【図１４３】
2008293268.tif 000145
【図１４４】
2008293268.tif 000146
【図１４５】
2008293268.tif 000147
【図１４６】
2008293268.tif 000148
【図１４７】
2008293268.tif 000149
【図１４８】
2008293268.tif 000150
【図１４９】
2008293268.tif 000151
【図１５０】
2008293268.tif 000152
【図１５１】
2008293268.tif 000153