(57)【要約】【課題】人間が位置情報（地理情報、緯度経度情報）を手軽に、かつ確実に扱えるように、認知性に優れたフォーマットを持つ地理的座標コードと、その符号化・復号化方法を得る。【解決手段】緯度および経度を符号化した整数値を、混合基数記数法を使用して文字列に変換する。この際、二種類の基数を使用して、必ず数字のみが表示される桁と、必ず数字以外の文字が表示される桁を一定のパターンで組み合わせ、一種のリズムを作り出すことでランダム性を緩和し、認知性を向上させる。これによって、コードは覚えやすい、伝えやすい、入力しやすい、という特徴を持つので、人間が直接位置情報を扱う場面での人為エラーを低減する。【選択図】            図１
2007041189.tif 000002
【特許請求の範囲】
【請求項１】
演算装置を用いて経度および緯度を固有コードへ変換する地理的座標変換方法であって、前記演算装置において、
経度および緯度を受け付ける受付工程と、
前記緯度および経度の情報を、所定の符号化規則により整数値に変換する整数化工程と、
前記整数値を、所定の文字列化規則により、文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている文字列、に変換する文字列化工程と、
前記文字列を、地理的座標を表す固有コードとして、出力する手段に出力する出力工程と、
を有する、地理的座標変換方法。
【請求項２】
前記所定の文字列化規則は、
Ｍ、Ｎを自然数とし、０からＭ−１までの値の表記にＭ種類の数字を１文字使用する基数がＭのＭ進法の桁と、０からＮ−１までの値の表記にＮ種類の数字以外の文字を１文字使用する基数がＮのＮ進法の桁と、の二種類の基数の桁が、一定のパターンを持つ規則で組み合わされている混合基数記数法を用いて前記整数値を記述することにより、文字列に変換する規則である、
請求項１記載の地理的座標変換方法。
【請求項３】
前記所定の文字列化規則は、
０から９までの値の表記に０から９までの数字を使用する１０進法による桁と、０から２５までの値の表記に英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、をアルファベット順に使用する２６進法による桁と、の二種類の基数の桁が、ｎを０以上の任意の整数としたとき、３ｎ＋１桁は１０進法、３ｎ＋２桁および３ｎ＋０桁は２６進法という、３桁周期の基数のパターンで組み合わされており、１２桁を使用して６７６０＾４の情報量を表現可能な混合基数記数法を用いて、整数値を記述することにより文字列化する規則である、
請求項１または２記載の地理的座標変換方法。
【請求項４】
前記所定の符号化規則は、
Ｌを自然数とし、緯度情報および経度情報をそれぞれ０以上Ｌ＾２−１以下の値をとりうる整数値に符号化し、それぞれの整数値をＬで除算した商を上位桁情報、剰余を下位桁情報とし、緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報を、４桁のＬ進法上で異なる桁上に上位桁情報同士および下位桁情報同士が隣接するように配置したＬ進法が示す値、を符号化された整数値とする、符号化規則である、
請求項１から３のいずれかに記載の地理的座標変換方法。
【請求項５】
前記所定の符号化規則は、
緯度および経度をそれぞれ６７６０＾２レベルに量子化し、それぞれを０以上（６７６０＾２−１）以下の値をとりうる整数値に符号化し、その整数値をそれぞれ６７６０で除算した商で表現される上位桁情報および剰余で表現される下位桁情報に分離し、４桁の６７６０進法上で、第４桁に緯度の上位桁情報、第３桁に経度の上位桁情報、第２桁に緯度の下位桁情報、および第１桁に経度の下位桁情報を配置し、４桁の６７６０進法が示す値を符号化された整数値とする、符号化規則である、
請求項１から４のいずれかに記載の地理的座標変換方法。
【請求項６】
前記所定の文字列化規則により文字列化された文字列に対して、前記文字列の表記に使用する文字以外の一つまたは複数の文字を区切り記号とし、文字列全体に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、隣接する全部または一部の箇所に前記区切り記号を挿入する工程を有する、
請求項１から５のいずれかに記載の地理的座標変換方法。
【請求項７】
前記所定の文字列化規則により文字列化された文字列に対して、前記文字列の表記に使用する文字以外の一つまたは複数の文字を区切り記号とし、文字列全体に対して、緯度の上位桁情報、緯度の下位桁情報、経度の上位桁情報、および経度下位桁情報を示す各部分の境界の全部または一部に前記区切り記号を挿入する工程を有する、
請求項４または５に記載の地理的座標変換方法。
【請求項８】
文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている文字列に符号化された固有コードを、演算装置を用いて経度および緯度へ変換する地理的座標復号化方法であって、
前記演算装置において、
固有コードを受付ける受付工程と、
前記文字列を所定の整数値化規則により、整数値に変換する整数化工程と、
前記整数値を所定の復号化規則により緯度および経度情報に復号化する復号化工程と、
前記復号化された緯度または経度の、いずれか一つまたは両方を、出力する手段に出力する出力工程、
を有する、地理的座標復号化方法。
【請求項９】
前記固有コードは、
Ｍ、Ｎを自然数とし、０からＭ−１までの数字のみが表示される位置と、Ｎ種類の数字以外の文字が表示される位置とが、一定のパターンで配列されている文字列からなる固有コードであり、
前記所定の整数値化規則は、
０からＭ−１までの数字のみが表示される位置を基数がＭのＭ進法の桁とし、Ｎ種類の数字以外の文字が表示される位置を基数がＮのＮ進法の桁とする混合基数記数法が表す値を、整数化した値とする規則である、
請求項８記載の地理的座標復号化方法。
【請求項１０】
前記固有コードは、０から９までの数字のみが表示される位置と、英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、のアルファベットのみが表示される位置とが、文字列の左から右への順に「アルファベット、アルファベット、数字」の順で４回繰り返された、合計１２文字による文字列であり、アルファベット８文字、数字４文字の、計１２文字で６７６０＾４の情報量を表現可能な固有コードであり、
前記所定の整数化規則は、固有コードを、０から９までの数字を使用する１０進法による桁と、０から２５までの値の表記に英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、をアルファベット順に使用する２６進法による桁とが組み合わされた、混合基数記数法による表記とし、前記表記による０から６７６０＾４−１までの値を整数化した値とする、整数化規則である、
請求項８または９のいずれかに記載の地理的座標復号化方法。
【請求項１１】
前記固有コードは、
文字列中の文字の位置に対して、緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報に対応する部分が独立しており、かつ緯度および経度の上位桁情報同士および下位桁情報同士が隣接しており、Ｌを自然数とし、前記各部分はＬ通りの情報が表現可能であり、固有コード全体としてＬ＾４通りの情報が表現可能である、固有コードであり、
前記所定の復号化規則は、０からＬ＾４−１までの値をとる整数値に整数化変換された整数値を、４桁のＬ進法で表現したときの各桁を緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報とし、（緯度の上位桁情報＊Ｌ＋緯度の下位桁情報）および（経度の上位桁情報＊Ｌ＋経度の下位桁情報）を、緯度情報および経度情報それぞれを表す０以上Ｌ＾２−１以下の値とし、それぞれの整数値を復号化することにより、緯度および経度を復元する、復号化規則である、
請求項８から１０のいずれかに記載の地理的座標復号化方法。
【請求項１２】
前記固有コードは、
それぞれ６７６０通りの情報を表現可能な４つの部分に分割されており、最も左側の部分は緯度の上位桁情報、次の部分は経度の上位桁情報、その次の部分は緯度の下位桁情報、および最も右側の部分は経度の下位桁情報に対応し、コード全体で０から６７６０＾４−１の整数値を表現する固有コードであり、
前記所定の復号化規則は、前記整数値を４桁の６７６０進法で表現したときの各桁を緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報であると解釈し、緯度情報および経度情報それぞれを表す０以上６７６０＾２−１以下の値をとりうる整数値を、それぞれ（緯度の上位桁情報＊６７６０＋緯度の下位桁情報）および（経度の上位桁情報＊６７６０＋経度の下位桁情報）とし、それぞれの整数値を復号化することにより、緯度および経度を復元する、復号化規則である、
請求項８から１１のいずれかに記載の地理的座標復号化方法。
【請求項１３】
前記固有コードは、
固有コード内で情報を表現する目的で用いられる文字以外の文字を、１つまたは複数使用して区切り記号を構成し、文字列中の必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置が、隣接する全部または一部の箇所に、前記区切り記号が挿入されている、固有コードで、
前記整数化工程に、固有コード内の区切り記号を削除する文字列加工工程を含む、
請求項８から１２のいずれかに記載の地理的座標復号化方法。
【請求項１４】
前記固有コードは、
固有コード内で情報を表現する目的で用いられる文字以外の文字を、１つまたは複数使用して区切り記号を構成し、文字列中の緯度の上位桁情報、緯度の下位桁情報、経度の上位桁情報、および経度下位桁情報を示す各部分の境界の全部または一部に、前記区切り記号が挿入されている、固有コードで、
前記整数化工程に、固有コード内の区切り記号を削除する文字列加工工程を含む、
請求項１１または１２に記載の地理的座標復号化方法。
【請求項１５】
経度および緯度を固有コードへ変換する地理的座標変換装置であって、
経度および緯度を受け付ける受付手段と、
前記緯度および経度の情報を、整数値に変換する整数化手段と、
前記整数値を、文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている文字列、に変換する文字列化手段と、
前記文字列を、地理的座標を表す固有コードとして、出力する手段に出力する出力手段と、
を有する、地理的座標変換装置。
【請求項１６】
前記文字列化手段は、
整数化手段によって符号化された整数値を、Ｍ、Ｎを自然数とし、０からＭ−１までの値の表記にＭ種類の数字を１文字使用する基数がＭのＭ進法の桁と、０からＮ−１までの値の表記にＮ種類の数字以外の文字を１文字使用する基数がＮのＮ進法の桁と、の二種類の基数の桁が、一定のパターンで配列されている混合基数記数法を用いて表示する場合の各桁の値を算出する計算手段と、
算出した各桁の値に対応する表記文字を使用して、文字列を合成する文字列合成手段と、
を含む、請求項１５に記載の地理的座標変換装置。
【請求項１７】
前記文字列化手段は、
整数化手段によって符号化された整数値を、０から９までの値の表記に０から９までの数字を使用する１０進法による桁と、０から２５までの値の表記に英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、をアルファベット順に使用する２６進法による桁と、の二種類の基数の桁が、ｎを０以上の任意の整数としたとき、３ｎ＋１桁は１０進法、３ｎ＋２桁および３ｎ＋０桁は２６進法という、３桁周期の基数のパターンで組み合わされており、１２桁を使用して６７６０＾４の情報量を表現可能な、混合基数記数法で表示する場合の各桁の値を算出する計算手段と、
算出した各桁の値に対応する表記文字を使用して、文字列を合成する文字列合成手段と、
を含む、請求項１５または１６に記載の地理的座標変換装置。
【請求項１８】
前記整数化手段は、
受付手段が受け付けた経度および緯度の情報を、自然数Ｌを用いて、それぞれ０以上Ｌ＾２−１以下の値をとりうる整数値に符号化する符号化手段と、
符号化されたそれぞれの前記整数値をＬで除算し商と剰余を演算する割算手段と、
前記商を上位桁情報とし、前記剰余を下位桁情報として、経度および緯度のそれぞれの上位桁情報および下位桁情報を４桁のＬ進法上で、各桁に上位桁同士、下位桁同士が隣接するように配置して目的とする整数値を得る配列手段と、
を含む、請求項１５から１７のいずれかに記載の地理的座標変換装置。
【請求項１９】
前記整数化手段は、
受付手段が受け付けた経度および緯度の情報を、自然数６７６０を用いて、それぞれ０以上６７６０＾２−１以下の値をとりうる整数値に符号化する符号化手段と、
符号化されたそれぞれの前記整数値を６７６０で除算し商と剰余を演算する割算手段と、
前記商を上位桁情報とし、前記剰余を下位桁情報として、経度および緯度のそれぞれの上位桁情報および下位桁情報を４桁の６７６０進法上で、第４桁に緯度の上位桁情報、第３桁に経度の上位桁情報、第２桁に緯度の下位桁情報、および第１桁に経度の下位桁情報を配置して目的とする整数値を得る配列手段と、
を含む、請求項１５から１８のいずれかに記載の地理的座標変換装置。
【請求項２０】
前記文字列化手段は、
整数値の表現に使用する文字以外の一つまたは複数の文字を区切り記号とし、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、隣接する全部または一部の箇所に、前記区切り記号を挿入する手段、を含む、
請求項１５から１９のいずれかに記載の地理的座標変換装置。
【請求項２１】
前記文字列化手段は、
整数値の表現に使用する文字以外の一つまたは複数の文字を区切り記号とし、緯度の上位桁情報、緯度の下位桁情報、経度の上位桁情報、および経度下位桁情報を示す各部分の境界の全部または一部に、前記区切り記号を挿入する手段、を含む、
請求項１８または１９に記載の地理的座標変換装置。
【請求項２２】
文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている文字列、からなる固有コードを、経度および緯度へ変換する地理的座標復号化装置であって、
固有コード文字列を受付ける受付手段と、
前記文字列を整数値に変換する整数化手段と、
前記整数値を緯度および経度情報に復号化する復号化手段と、
前記復号化された緯度または経度の、いずれか一つまたは両方を、出力する手段に出力する出力手段、
を有する、地理的座標復号装置。
【請求項２３】
前記固有コードは、
Ｍ、Ｎを自然数とし、０からＭ−１までの数字のみが表示される位置と、Ｎ種類の数字以外の文字が表示される位置とが、一定のパターンで配列されている文字列からなる固有コードであり、
前記整数値化手段は、
０からＭ−１までの数字のみが表示される位置を基数がＭのＭ進法の桁とし、Ｎ種類の数字以外の文字が表示される位置を基数がＮのＮ進法の桁とする混合基数記数法を用いて、固有コードが示す整数値を算出する計算手段と、
を含む、請求項２２記載の地理的座標復号化装置。
【請求項２４】
前記固有コードは、
０から９までの数字のみが表示される位置と、英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、のアルファベットのみが表示される位置とが、文字列の左から右への順に「アルファベット、アルファベット、数字」の順で４回繰り返された、合計１２文字による文字列であり、アルファベットの位置を８つと、数字の位置を４つ使用して、計１２文字で６７６０＾４の情報量を表現可能である、固有コードであり、
前記整数化手段は、
固有コードを、０から９までの数字を使用する１０進法による桁と、０から２５までの値の表記に英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、をアルファベット順に使用する２６進法による桁とが組み合わされた、混合基数記数法による表記と解釈し、前記混合基数記数法の各桁の文字を１０進法の数値に変換する計算手段と、
各桁の値を合成して固有コードが示す０から６７６０＾４−１までの値の整数値を算出する計算手段と、を含む、
請求項２２または２３記載の地理的座標復号化装置。
【請求項２５】
前記固有コードは、
文字列中の文字の位置に対して、緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報に対応する部分が独立しており、かつ緯度および経度の上位桁情報同士および下位桁情報同士が隣接しており、Ｌを自然数とし、前記各部分はＬ通りの情報が表現可能であり、固有コード全体としてＬ＾４通りの情報が表現可能である、固有コードであり、
前記復号化手段は、
０からＬ＾４−１までの値をとる整数値に整数化変換された整数値を、４桁のＬ進法で表現したときの各桁を緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報として各情報の値を算出する計算手段と、
（緯度の上位桁情報＊Ｌ＋緯度の下位桁情報）および（経度の上位桁情報＊Ｌ＋経度の下位桁情報）を緯度情報および経度情報それぞれを表す０以上Ｌ＾２−１以下の値として算出する計算手段と、
それぞれの整数値を復号化することにより、緯度および経度を復元する復号化手段と、
を含む、請求項２２から２４のいずれかに記載の地理的座標復号化装置。
【請求項２６】
前記固有コードは、
それぞれ６７６０通りの情報を表現可能な４つの部分に分割されており、最も左側の部分は緯度の上位桁情報、次の部分は経度の上位桁情報、その次の部分は緯度の下位桁情報、および最も右側の部分は経度の下位桁情報に対応し、コード全体で０から６７６０＾４−１の整数値を表現する固有コードであり、
前記復号化手段は、
前記整数値を４桁の６７６０進法で表現したときの各桁の値を算出する計算手段と、
前記各桁の値を緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報とし、（緯度の上位桁情報＊６７６０＋緯度の下位桁情報）および（経度の上位桁情報＊６７６０＋経度の下位桁情報）の計算式により、緯度情報および経度情報それぞれを表す０以上６７６０＾２−１以下の値をとりうる整数値に復号する計算手段と、
前記緯度情報および経度情報の整数値を用いて、緯度および経度を復元する、復号化手段と、
を含む、請求項２２から２５のいずれかに記載の地理的座標復号化装置。
【請求項２７】
前記固有コードは、
固有コード内で情報を表現する目的で用いられる文字以外の文字を、１つまたは複数使用して区切り記号を構成し、文字列中の必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、隣接する全部または一部の箇所に、前記区切り記号が挿入されている、固有コードであり、
前記整数化手段は、固有コード内の区切り記号を削除する文字列加工手段を含む、
請求項２２から２６のいずれかに記載の地理的座標復号化装置。
【請求項２８】
前記固有コードは、
固有コード内で情報を表現する目的で用いられる文字以外の文字を、１つまたは複数使用して区切り記号を構成し、文字列中の緯度の上位桁情報、緯度の下位桁情報、経度の上位桁情報、および経度の下位桁情報を示す各部分の、境界の全部または一部に、前記区切り記号が挿入されている、固有コードであり、
前記整数化手段は、固有コード内の区切り記号を削除する文字列加工手段を含む、
請求項２５または２６に記載の地理的座標復号化装置。
【請求項２９】
コンピュータにより請求項１５から２８のいずれかに記載の地理的座標変換装置を実現するためのプログラム。
【請求項３０】
請求項２９に記載のプログラムを記録した記録媒体。
【請求項３１】
請求項２９に記載のプログラムを含む、搬送波に重畳されたコンピュータデータ信号。
【請求項３２】
地理的座標情報を掲載した情報担持体において、地理的座標情報の掲載方法は、文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている文字列、によって地理的座標の特定地点または特定地域を指定する固有コードが、単独で、あるいは緯度および経度による表示と併用で、掲載されている事を特徴とする、情報担持体。
【請求項３３】
前記固有コードは、
Ｍ、Ｎを自然数とし、０からＭ−１までの数字のみが表示される位置と、Ｎ種類の数字以外の文字が表示される位置とが、一定のパターンで配列されている文字列からなる固有コードである、
請求項３２に記載の情報担持体。
【請求項３４】
前記固有コードは、
０から９までの数字のみが表示される位置と、英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、のアルファベットのみが表示される位置とが、文字列の左から右への順に「アルファベット、アルファベット、数字」の順で４回繰り返された、合計１２文字による文字列であり、アルファベット８文字、数字４文字の、計１２文字で６７６０＾４の情報量を表現可能な固有コードである、
請求項３２または３３に記載の情報担持体。
【請求項３５】
前記固有コードは、
文字列中の文字の位置に対して、緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報に対応する部分が独立しており、かつ緯度および経度の上位桁情報同士および下位桁情報同士が隣接しており、Ｌを自然数とし、前記各部分はＬ通りの情報が表現可能であり、固有コード全体としてＬ＾４通りの情報が表現可能である、固有コードである
請求項３２から３４のいずれかに記載の情報担持体。
【請求項３６】
前記固有コードは、
それぞれ６７６０通りの情報を表現可能な４つの部分に分割されており、最も左側の部分は緯度の上位桁情報、次の部分は経度の上位桁情報、その次の部分は緯度の下位桁情報、および最も右側の部分は経度の下位桁情報に対応し、コード全体で０から６７６０＾４−１の整数値を表現する固有コードである、
請求項３２から３５のいずれかに記載の情報担持体。
【請求項３７】
前記固有コードは、
固有コード内で情報を表現する目的で用いられる文字以外の文字を、１つまたは複数使用して区切り記号を構成し、文字列中の必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置が、隣接する全部または一部の箇所に、前記区切り記号が挿入されている、固有コードである、
請求項３２から３６のいずれかに記載の情報担持体。
【請求項３８】
前記固有コードは、
固有コード内で情報を表現する目的で用いられる文字以外の文字を、１つまたは複数使用して区切り記号を構成し、文字列中の緯度の上位桁情報、緯度の下位桁情報、経度の上位桁情報、および経度下位桁情報を示す各部分の、境界の全部または一部に、前記区切り記号が挿入されている、固有コードである、
請求項３５または３６に記載の情報担持体。
【請求項３９】
地図中または地図枠外に、一定間隔の緯度および経度を示す表示、または前記一定間隔の緯度および経度による緯線または経線に挟まれた帯状の領域を示す表示、があり、
前記表示を、南北および東西方向の、点または帯状領域を示す座標として指定する事により、地図中の地点または緯線と経線により囲まれた領域、を指定することが可能である地図において、  
文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されており、かつ、緯度情報と経度情報を表す部分がそれぞれ独立している文字列である、固有コードの、緯度情報部分および経度情報部分それぞれの一部または全部が、
南北および東西方向の点または帯状の領域を示す座標として、地図中または地図枠外の、前記一定間隔の緯度および経度の表示に対応する位置、または前記一定間隔の緯度および経度による緯線または経線に挟まれた帯状の領域を示す表示に対応する位置に、
単独で、あるいは緯度および経度による表示と併用で、記載されていることを特徴とする、地図。
【請求項４０】
前記固有コードは、
Ｍ、Ｎを自然数とし、０からＭ−１までの数字のみが表示される位置と、Ｎ種類の数字以外の文字が表示される位置とが、一定のパターンで配列されている文字列からなる固有コードである、
請求項３９に記載の地図。
【請求項４１】
前記固有コードは、
０から９までの数字のみが表示される位置と、英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、のアルファベットのみが表示される位置とが、文字列の左から右への順に「アルファベット、アルファベット、数字」の順で４回繰り返された、合計１２文字による文字列であり、アルファベット８文字、数字４文字の、計１２文字で６７６０＾４の情報量を表現可能な固有コードである、
請求項３９または４０に記載の地図。
【請求項４２】
前記固有コードは、
文字列中の文字の位置に対して、緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報に対応する部分が独立しており、かつ緯度および経度の上位桁情報同士および下位桁情報同士が隣接しており、Ｌを自然数とし、前記各部分はＬ通りの情報が表現可能であり、固有コード全体としてＬ＾４通りの情報が表現可能である、固有コードである、
請求項３９から４１のいずれかに記載の地図。
【請求項４３】
前記固有コードは、
それぞれ６７６０通りの情報を表現可能な４つの部分に分割されており、最も左側の部分は緯度の上位桁情報、次の部分は経度の上位桁情報、その次の部分は緯度の下位桁情報、および最も右側の部分は経度の下位桁情報に対応し、コード全体で０から６７６０＾４−１の整数値を表現する固有コードである、
請求項３９から４２のいずれかに記載の地図。
【請求項４４】
前記固有コードは、
固有コード内で情報を表現する目的で用いられる文字以外の文字を、１つまたは複数使用して区切り記号を構成し、文字列中の必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置が、隣接する全部または一部の箇所に、前記区切り記号が挿入されている、固有コードである、
請求項３９から４３のいずれかに記載の地図。
【請求項４５】
前記固有コードは、
固有コード内で情報を表現する目的で用いられる文字以外の文字を、１つまたは複数使用して区切り記号を構成し、文字列中の緯度の上位桁情報、緯度の下位桁情報、経度の上位桁情報、および経度下位桁情報を示す各部分の、境界の全部または一部に、前記区切り記号が挿入されている、固有コードである、
請求項４２または４３に記載の地図。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地理的座標の表現方法、地理的座標の特定方法、地理的座標の符号化および復号化方法、地理的座標の符号化および復号化のためのコンピュータ・プログラム、変換装置、および地図に関し、地理的情報表示（処理）装置、地理的座標入力（処理）装置、地図表示（処理）装置、経路案内装置、ナビゲーション装置、地理的情報を利用したサービス等に適用される。
【背景技術】
【０００２】
ナビゲーション装置や地理情報システムにおいて、任意の地理上の座標を指定しようとするとき、緯度と経度を用いて指定する方法が知られている。緯度および経度による地理的座標の表記方法は一般的であり汎用性が高い反面、  二つの情報を扱う必要があることと、扱う情報の桁数が多いことから、人為エラーを誘発する可能性がある。
【０００３】
これらの人為エラーを防ぐ目的や、利便性を高める目的で、地理的座標の入力を簡単に行うことができるコード体系を準備しておき、このコードを入力することで所望の地理上の座標を指定する方法が多数開発されている。
【０００４】
これらの方法の中で、緯度および経度の情報を直接加工、もしくは符号化した文字列をコードとする方法は、データベース等の外部記憶装置を使用しないので、符号化、復号化が簡単であるという利点がある。また、例えば運用地域を日本国内に限定するなどの方法で情報量を落とす必要がないため世界中で利用することが可能である。  また、同じ情報量では数字のコードに比べて短い桁を実現することができる。たとえば、特許文献１および特許文献２では「０から９」、「ＡからＺ」および「記号一文字」の計３７文字を用いた３７進法を利用し、０．０００３度程度の分解能において、９文字の文字列で地球上の任意の地点の緯度経度を表現している。また、特許文献３は、緯度経度を直接符号化する方法ではないが、日本国内の地点を、ひらがな６４文字を使用して、８文字の文字列で表現している。
【０００５】
１０種類以上の文字を使用して符号化しているという事は、１０以上の基数の記数法を使用して、情報量を減らすことなく桁数を圧縮することと、本質的には同じである。たとえば、０．００００１度の分解能で世界中の任意の地点を表現するには、６４８兆パターン、情報量にして約５０ビットが必要である。これは１０進法の数字による表示では１５桁必要であるが、３６進法であれば１０桁、６０進法であれば９桁に表示桁数を圧縮できる。
【０００６】
なお、特許文献１、特許文献２、および特許文献３以外に、これらの文献と類似の課題を解決しようとした従来技術には、特許文献４、特許文献５、特許文献６、特許文献７、および特許文献８等が挙げられる。
【０００７】
これらの短いコードが特に有用となるのは、例えば雑誌、新聞、チラシ広告等の紙媒体等に印刷された位置情報や、電話等の音声を経由して聞いた位置情報を、手元のナビゲーション装置等に入力するような、人間が位置情報のデータを直接扱う必要がある場面である。地理的座標を表すコードはその際のインターフェースといえるので、できるだけ人間が人為エラー等を起こしにくいコードであることが望ましく、これらの方法は桁数を短縮することで、扱いやすさの向上を試みている。
【０００８】
【特許文献１】特開平１０−２０７３５２号公報、
【特許文献２】米国特許第６，００５，５０４号明細書
【特許文献３】特開２００１−００５８３４号公報
【特許文献４】特許３５８４４５９号公報
【特許文献５】特開昭６３−１９７９８６号公報
【特許文献６】特開２００４−４９５５号公報
【特許文献７】米国特許第６，５５２，６７０号明細書
【特許文献８】特開２０００−１８１３４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、符号化あるいは暗号化されたコードは、たとえば特許文献１にある「ＬＭ８ＧＧＫＴＴＲ」の例や、特許文献３にある「もいろぞちわもぞ」の例のように、人間にとって規則性の無い文字の羅列による表現となる。緯度および経度による表記と比較すると、桁数は短くなり扱い易くなっているものの、ランダムに並んだ文字列は、認知エラー、伝達エラー、入力エラー、記憶エラー等の人為エラー等を誘発する可能性があり、被認知性を向上させる課題がある。
【００１０】
そこで、本発明は、緯度および経度を文字列に符号化したコードにおいて、被認知性に優れたフォーマットをもつ地理的座標コード体系を得ることを課題とする。
【課題を解決するための手段】
【００１１】
本明細書において、「＾」は巾乗記号、「＊」は乗算記号、「／」は除算記号、「％」は剰余記号を表し、ｉｎｔ（Ａ）は、小数Ａに対し、小数部分の切り捨てを行い、整数化する演算を表す。
【００１２】
請求項１に記載の発明は、演算装置を用いて経度および緯度を固有コードへ変換する地理的座標変換方法であって、前記演算装置において、
経度および緯度を受け付ける受付工程と、
前記緯度および経度の情報を、所定の符号化規則により整数値に変換する整数化工程と、
前記整数値を、所定の文字列化規則により、文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている文字列、に変換する文字列化工程と、
前記文字列を、地理的座標を表す固有コードとして、出力する手段に出力する出力工程と、
を有する、地理的座標変換方法、である。
【００１３】
以下に請求項１記載の各工程について説明する。
【００１４】
経度および緯度を受け付ける受付工程では、キーボード、他のコンピュータ・プログラムの出力部、または地図画面上で地点を指定することにより緯度および経度情報を出力する地図情報処理装置やナビゲーション装置、等から、緯度および経度の情報を受付ける。
【００１５】
前記緯度および経度の情報を、所定の符号化規則により整数値に変換する整数化工程では、緯度および経度の情報を合成し、一つの整数値に符号化する。
【００１６】
前記整数値を、所定の文字列化規則により、文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている文字列、に変換する文字列化工程では、前記整数値を、前記所定パターンを持つ文字列に変換する。
【００１７】
文字列の全ての位置で、同じ種類の文字が表示されうる文字列では、ランダムな情報を表示する際、その表示形式もランダムで単調なパターンとなる。一方、文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている文字列では、ランダムな値を表現しているにもかかわらず、文字と数字の桁が一定のパターンで表れる。
【００１８】
人間は、数字と数字以外の文字を明確に異なるグループに属する文字と認識するため、文字列に常にグループのパターンが現れることにより、人間が情報を認知する際の障害となるランダム性を緩和し、被認知性を高めることができる。
【００１９】
さらに、数字の位置と文字の位置が決められているので、たとえば視覚的な表現が似ている、数字の０（ゼロ）と英文字のＯ（オー）、または数字の１（一）と英文字のＩ（アイ）やｌ（小文字のエル）や記号の｜（縦棒）等との認知上の間違いは原理的に発生しない。このことも認知エラーを低減する効果がある。
【００２０】
また文字と数字の位置が決められているので、本発明により出力された固有コードを、人間がキーボードで入力する等の時に、キーの二重押しや固有コードの読み飛ばしによる入力抜けが発生して入力文字列がずれると、数字の位置に文字を入力する、または文字の位置に数字を入力する事態が発生することで、入力エラーを検出する確率を高める。
【００２１】
前記文字列を、地理的座標を表す固有コードとして、出力する手段に出力する出力工程では、ディスプレイや、地図情報処理装置やナビゲーション装置等の他の装置、または他のコンピュータ・プログラムの入力部、等に対して、変換された固有コードを出力する。
【００２２】
請求項２に記載の発明は、前記所定の文字列化規則は、
Ｍ、Ｎを自然数とし、０からＭ−１までの値の表記にＭ種類の数字を１文字使用する基数がＭのＭ進法の桁と、０からＮ−１までの値の表記にＮ種類の数字以外の文字を１文字使用する基数がＮのＮ進法の桁と、の二種類の基数の桁が、一定のパターンを持つ規則で組み合わされている混合基数記数法を用いて前記整数値を記述することにより、文字列に変換する規則である、
請求項１記載の地理的座標変換方法、である。
【００２３】
なお、混合基数（混合基底、複合基数、あるいは複合基底ともいう。）記数法とは、桁によって基数が異なる記数法である。身近な使用例として時間が上げられ、各桁（単位）によって基数が異なる。例を挙げると、小さい桁からミリ秒の桁（１０００進法）、秒の桁（６０進法）、分の桁（６０進法）、時の桁（２４進法）、日の桁（７進法）、週の桁、となる。その他では、角度における度、分、秒の表記、米国におけるインチ・ヤード法、ドル・セント等の通貨の単位、等が挙げられる。
【００２４】
０からＮ−１までの値の表記にＮ種類の数字以外の文字を１文字使用する、基数がＮのＮ進法の桁、の例としては、アルファベット大文字のＡからＺまでを０から２５までの値に対応させた２６進法が挙げられる。この条件により、文字の桁か、数値の桁かの違いによって、どちらの基数を用いている桁かが一意に定まる。
なお、０から９までの数字にＡからＦまでの６文字を追加した１６文字を使用した１６進法は、数字以外の文字を使用するという条件を満足しないので、前記のＮ進法にはあたらない。この場合は１６進法の桁にも数字が現れることがあるので、数字の桁がどちらの基数の桁なのか、それだけでは判断できない。ただし、たとえばＡからＰまでの文字を０から１５までの値に対応させた１６進法表記であれば、前記Ｎ進法の条件を満たす。
【００２５】
なお、Ｍ＝Ｎの場合は、基数が同じになるため厳密には混合記数ではないが、文字の桁と数値の桁を区別しており、前述の効果は変わらない。
【００２６】
また、混合基数記数法による表記を使用することで、データベースや複雑なアルゴリズムを使用することなしに、整数値を文字列で直接表現することができる。
【００２７】
請求項３に記載の発明は、前記所定の文字列化規則は、
０から９までの値の表記に０から９までの数字を使用する１０進法による桁と、０から２５までの値の表記に英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、をアルファベット順に使用する２６進法による桁と、の二種類の基数の桁が、ｎを０以上の任意の整数としたとき、３ｎ＋１桁は１０進法、３ｎ＋２桁および３ｎ＋０桁は２６進法という、３桁周期の基数のパターンで組み合わされており、１２桁を使用して６７６０＾４の情報量を表現可能な混合基数記数法を用いて、整数値を記述することにより文字列化する規則である、
請求項１または２記載の地理的座標変換方法、である。
【００２８】
請求項３記載の混合基数記数法による表記では、英語のアルファベットの大文字のＡからＺ、または小文字のａからｚ、を用いることにより、漢字やひらがな等の国や地域に限定されたフォントを使用しなくても固有コードが表現できる。また、大文字のみ、あるいは小文字のみを使用することで、音声伝達時における大文字と小文字間の認知エラーを回避することができる。
【００２９】
また、文字が連続するのは最大で二文字である。文字列を認知する際の認知エラーとしては、文字の順序を間違えるエラーと、音や見た目が似ている他の文字と間違えるエラーが考えられるが、連続する文字を二文字とすることで、文字の順序を間違えるエラーの発生確率を最小限に抑制させることができる。
【００３０】
前記混合基数記数法による表記では、２６進法の桁が２文字と１０進法の桁が一文字の合計３文字で２６＊２６＊１０＝６７６０通りの値を表現することが可能である。この３文字のパターンを４回繰り返せば、合計１２文字で６７６０＾４通りの値を表現することが可能である。
【００３１】
請求項４に記載の発明は、前記所定の符号化規則は、
Ｌを自然数とし、緯度情報および経度情報をそれぞれ０以上Ｌ＾２−１以下の値をとりうる整数値に符号化し、それぞれの整数値をＬで除算した商を上位桁情報、剰余を下位桁情報とし、緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報を、４桁のＬ進法上で異なる桁上に上位桁情報同士および下位桁情報同士が隣接するように配置したＬ進法が示す値、を符号化された整数値とする、符号化規則である、
請求項１から３のいずれかに記載の地理的座標変換方法、である。
【００３２】
請求項４の記載によると、緯度および経度のそれぞれを、０以上Ｌ＾２−１以下の値をとりうる整数値に符号化し、それぞれの整数値をＬで除算した商を上位桁情報、剰余を下位桁情報としている。これは、前記整数値をＬ進法で表記した場合、２桁で表現することができるが、その上位桁と下位桁に相当する値を計算していることと同じである。
【００３３】
この上位桁と下位桁は、同じｌｏｇ２（Ｌ）ビットの情報量をもち、緯度および経度それぞれの上位桁部分は最小桁による限界分解能の長さのＬ倍の領域を示す帯域情報として使用することが可能であり、緯度および経度の二つの上位桁情報を用いて、それらの帯域が交差する領域を指定する広域情報として使用できる。また、下位桁情報は、特定広域内での詳細な位置を示す情報としても使用できる。
【００３４】
請求項４の記載によると、緯度および経度の上位桁情報が固有コードの上位桁部分に集中するので、固有コードの半分は、広域エリアを指定する座標として、電話番号における市外局番や郵便番号のように取り扱うことが可能となる。つまり、ある程度決まった範囲内では、上位桁は大きく変わることが無いため、コードの使用頻度が増えるに従い、頻繁に使用する地域の上位桁の値は覚えてしまう効果がある。これにより、該当地域内での使用に際しては、事実上、下位桁のみを認知や記憶の対象にすることが可能となり、人間の認知時の負担が実用上減少する。これにより被認知性を高める。
【００３５】
請求項５に記載の発明は、前記所定の符号化規則は、
緯度および経度をそれぞれ６７６０＾２レベルに量子化し、それぞれを０以上（６７６０＾２−１）以下の値をとりうる整数値に符号化し、その整数値をそれぞれ６７６０で除算した商で表現される上位桁情報および剰余で表現される下位桁情報に分離し、４桁の６７６０進法上で、第４桁に緯度の上位桁情報、第３桁に経度の上位桁情報、第２桁に緯度の下位桁情報、および第１桁に経度の下位桁情報を配置し、４桁の６７６０進法が示す値を符号化された整数値とする、符号化規則である、
請求項１から４のいずれかに記載の地理的座標変換方法、である。
【００３６】
請求項５の記載によると、緯度および経度を６７６０＾２で量子化しているので、請求項３に記載の文字列化規則と併用することにより、文字２文字と数字１文字による、２６＊２６＊１０＝６７６０通りの表現能力を最大限に利用することが可能で、地理的座標を指定する際の精度を最大化し、符号化および復号化の際の量子化誤差、丸め誤差を最小化する。
【００３７】
また、緯度の上位桁情報と、経度の上位桁情報は広域情報に相当し、およそ緯度で１．６分、経度で３．２分の幅で表される領域を示す座標としても使用可能である。緯度の下位桁情報と、経度の下位桁情報は、上記広域領域内の詳細な地点を表し、上位桁情報のデータを組み合わせることで、およそ緯度で０．０００００４度、経度で０．０００００８度の分解能で詳細地点を示す事が可能である。なお、この分解能は距離に換算すると、地球上のいかなる地点においても、緯度方向および経度方向のいずれも１ｍ以下であり、実用上十分な精度である。
【００３８】
また、最下位の桁が１０進法と基数の低い桁であるので、最低分解能のおよそ１０倍、つまり緯度で０．００００４度、経度で０．００００８度の分解能でも十分な場合は、詳細情報の部分の数字の桁の情報は不要である。  その場合は、無条件にゼロにしておけば、最後の桁は認知や記憶の負担にならないため、認知エラーを低減する。
【００３９】
請求項６記載の発明は、前記所定の文字列化規則により文字列化された文字列に対して、前記文字列の表記に使用する文字以外の一つまたは複数の文字を区切り記号とし、文字列全体に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、隣接する全部または一部の箇所に前記区切り記号を挿入する工程を有する、
請求項１から５のいずれかに記載の地理的座標変換方法、である。
【００４０】
請求項６の記載によれば、固有コードには区切り記号が挿入されているので、認知性を向上させる。例えばクレジットカードのカード番号は１６桁であるが、認知しやすいように４桁ずつに区切られている。このように区切りがあると、人間はそれぞれの区切りごとに認知を行うので、一回の認知における負担が減少し、認知エラーを低減する。
【００４１】
文字の位置と数字の位置が固定されている固有コードでは、文字と数字の位置の変わり目が区切りと認知される。例えば請求項３に記載の文字列化規則を使用すれば、「文字、文字、数字」が４回繰り返される文字列となり、文字と数字の変わり目を区切りとすると、文字列全体は８つの部分に区切られる。
【００４２】
ところが、区切られた部分が多くなりすぎる、人間の認知能力が低下し、７つ以上となると一度に認知できなくなる。ここで区切り記号を３文字おきに挿入すれば、文字と数字の変わり目よりも区切り文字のほうが注意を引くので、文字列は区切り記号によって４つに分割されていると認知し、一旦、４つの部分に分けて認知が行われる。
【００４３】
さらに４つの各部分を認知する際には、文字と数字の変わり目が区切りと認知され、数字と文字が別々に認知されるため、認知効率が向上する。このように、文字と数字の変わり目と、区切り文字を適切に配置することにより、人間が認知するデータの数、大きさ、および順序をコントロールすることが可能となり、認知エラーを低減させることができる。
【００４４】
請求項７に記載の発明は、前記所定の文字列化規則により文字列化された文字列に対して、前記文字列の表記に使用する文字以外の一つまたは複数の文字を区切り記号とし、文字列全体に対して、緯度の上位桁情報、緯度の下位桁情報、経度の上位桁情報、および経度下位桁情報を示す各部分の境界の全部または一部に前記区切り記号を挿入する工程を有する、
請求項４または５に記載の地理的座標変換方法、である。
【００４５】
請求項７の記載によれば、固有コードが緯度の上位桁情報、緯度の下位桁情報、経度の上位桁情報、および経度の下位桁情報に分かれている場合、その情報を分離するように区切り記号を挿入することで、各部分の文字列が意味を持ち、認知性を向上させる。例えば、電話番号では市外局番、市内局番、および番号を区切って表記することで、数字の意味という情報を付加することにより、認知性を高めている。
【００４６】
請求項８から１４に記載の発明は、文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている文字列に符号化された固有コードを、演算装置を用いて経度および緯度へ変換する地理的座標復号化方法であって、前記演算装置において、固有コードを受付ける受付工程と、前記文字列を所定の整数値化規則により、整数値に変換する整数化工程と、前記整数値を所定の復号化規則により緯度および経度情報に復号化する復号化工程と、前記復号化された緯度または経度の、いずれか一つまたは両方を、出力する手段に出力する出力工程、を有する、地理的座標復号化方法、である。
【００４７】
請求項１５から２１に記載の発明は、経度および緯度を固有コードへ変換する地理的座標変換装置であって、経度および緯度を受け付ける受付手段と、前記緯度および経度の情報を、整数値に変換する整数化手段と、前記整数値を、文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている文字列、に変換する文字列化手段と、前記文字列を、地理的座標を表す固有コードとして、出力する手段に出力する出力手段と、を有する、地理的座標変換装置、である。
【００４８】
請求項２２から２８に記載の発明は、文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている文字列、からなる固有コードを、経度および緯度へ変換する地理的座標復号化装置であって、固有コード文字列を受付ける受付手段と、前記文字列を整数値に変換する整数化手段と、前記整数値を緯度および経度情報に復号化する復号化手段と、前記復号化された緯度または経度の、いずれか一つまたは両方を、出力する手段に出力する出力手段と、を有する、地理的座標復号装置、である
【００４９】
請求項２９に記載の発明は、コンピュータにより請求項１５から２８のいずれかに記載の地理的座標変換装置を実現するためのプログラム、である。
【００５０】
請求項３０に記載の発明は、請求項２９に記載のプログラムを記録した記録媒体、である。
【００５１】
請求項３１に記載の発明は、請求項２９に記載のプログラムを含む、搬送波に重畳されたコンピュータデータ信号、である。
【００５２】
請求項３２から３８に記載の発明は、地理的座標情報を掲載した情報担持体において、地理的座標情報の掲載方法は、文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている文字列、によって地理的座標の特定地点または特定地域を指定する固有コードが、単独で、あるいは緯度および経度による表示と併用で、掲載されている事を特徴とする、情報担持体、である。
【００５３】
情報担持体には、ディスプレイなどの情報表示装置、印刷媒体に印刷された印刷物、および遠隔地にあるディスプレイに表示させることを目的に情報を送信するサーバなどがある。
【００５４】
請求項３２から３８の発明によれば、雑誌、新聞、チラシ、広告、電話帳、住所録、などへ少ないデータで簡単に地理的座標情報を記録することが可能である。また、例えば紙媒体に印刷された位置情報を人間が手作業でナビゲーション装置に入力するような場面でも、簡単に入力することができる。
【００５５】
請求項３９から４５に記載の発明は、地図中または地図枠外に、一定間隔の緯度および経度を示す表示、または前記一定間隔の緯度および経度による緯線または経線に挟まれた帯状の領域を示す表示、があり、
前記表示を、南北および東西方向の、点または帯状領域を示す座標として指定する事により、地図中の地点または緯線と経線により囲まれた領域、を指定することが可能である地図において、  
文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されており、かつ、緯度情報と経度情報を表す部分がそれぞれ独立している文字列である、固有コードの、緯度情報部分および経度情報部分それぞれの一部または全部が、
南北および東西方向の点または帯状の領域を示す座標として、地図中または地図枠外の、前記一定間隔の緯度および経度の表示に対応する位置、または前記一定間隔の緯度および経度による緯線または経線に挟まれた帯状の領域を示す表示に対応する位置に、
単独で、あるいは緯度および経度による表示と併用で、記載されていることを特徴とする、地図、である。
【００５６】
請求項３９から４５の記載によると、地図の南北および東西方向に固有コードの緯度情報および経度情報の全部または一部が表示されているので、地図中にある任意の地理的座標を表す固有コードから、緯度および経度を復号することなく、直接地図上の地点または領域の指定を行うことができる。
【００５７】
従って、緯度および経度を扱う必要がなく、座標の認識または指定時における認知エラーを低減し、使い勝手を向上させることができる。
【００５８】
また、この領域の指定方法では、地図のページ、縮尺、掲載している本などの違いにかかわらず、同じ固有コードによって指定される位置は常に同じとなり、間違った地図を参照するようなミスが発生しない。
【００５９】
また、複数の縮尺や表示領域が異なる複数の地図に対して、それらの相互の位置関係や大きさの関係が固有コードから判断できる。
【００６０】
また、緯度経度が掲載されていない地図からも、特定の地点の固有コードを読み取って、緯度経度を復号することも可能である。
【発明の効果】
【００６１】
本発明に係る固有コードは、必ず数字が表示される位置と、必ず文字が表示される位置とが、所定のパターンで配置されていることにより、文字列全体のランダム性が緩和されるので、被認知性を高めることができる。
【発明を実施するための最良の形態】
【００６２】
最良の実施形態として、以下の条件を満たす地理的座標変換方法を使用し、これを基に実施例を挙げる。
【００６３】
（条件１）緯度の符号化においては、南緯をマイナスとし、北緯をプラスとし、マイナス９０度からプラス９０度までの緯度を、４５６９７６００（＝６７６０＾２）のレベルで量子化し、０から４５６９７５９９（＝６７６０＾２−１）までの整数に線形変換したものを符号化データとする。
（条件２）経度の符号化においては、西経をマイナスとし、東経をプラス度とし、マイナス１８０度からプラス１８０度までの経度を、４５６９７６００（＝６７６０＾２）のレベルで量子化し、０から４５６９７５９９（＝６７６０＾２−１）までの整数に線形変換したものを符号化データとする。
図３に緯度および経度と、量子化データの関係のグラフを示す。なお、整数値に量子化する際に、小数点以下は切り捨てることとする。
（条件３）整数値の文字列化においては、０から９までの数字を使用する１０進法の桁と、０から２５までの値の表記に英語大文字のＡからＺの２６文字をアルファベット順に使用する２６進法の桁が、文字列の左から右への順に「アルファベット、アルファベット、数字」の順で４回繰り返される混合基数記数法を使用する。
（条件４）桁区切り記号においてはピリオドを一文字使用する。
【００６４】
なお、上記の条件は最良の実施形態おける条件であり、発明の本質ではない。たとえば、緯度および経度の整数値への変換は、例えば緯度および経度を０．００００１度単位で数えた整数値でもよいし、０．１秒を単位で数えたものであっても良い。また、分解能を犠牲にして、最下位の一桁をチェックデジットとし、誤り検出符号としてもよい。緯度および経度と整数値の間に一定の関係があればよい。
【００６５】
１．固有コード
図１は、上記の条件により具体化された、固有コードの一例である。固有コードと、緯度および経度の値は、一旦、整数値に符号化されることにより相互に変換される。
【００６６】
２．固有コードのフォーマット
図２は前記固有コードのフォーマットであり、英文字をＡ、数字をＮ、とすると、「ＡＡＮ．ＡＡＮ．ＡＡＮ．ＡＡＮ」  という固定長フォーマットで表わされる。固有コードはピリオドで区切られた、４つの部分から構成され、左から右へ、緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報を表している。また、それぞれの上位桁は、広域情報を表す座標としても使用できる。
【００６７】
なお、本実施例の固有パターンは、特徴的なフォーマットであるため、特に地理的座標であることを明記しなくても、このコードが地理的座標を表すコードであることを一目で認知できる。また、電話番号やその他のデータと間違える可能性が低い。したがって、コンピュータ等の装置が、この文字列のパターンを解析することにより、たとえばクリックするだけで緯度および経度を復元した上で、地図アプリケーションや、ナビゲーション・アプリケーションを起動するといった自動化を行うことが容易となる。
【００６８】
また、度や度、分、秒による緯度経度表記だけでは、正確な位置を指定するには不十分で、厳密には測地系の指定も必要である。例えば日本では日本測地系から世界測地系へと移行途中であり、両方の測地系での緯度および経度を使用したシステムが混在している。また測地系は多数あり、日本だけでなく、世界各国で様々なものが使用されている。
【００６９】
この固有コードと変換される緯度経度を、例えば米国のＧＰＳで使われているＷＧＳ−８４測地系や、国際統一規格の測地系による緯度および経度である、とあらかじめ定義しておけば、固有コード使用しているだけで測地系を特定していることになり、地理的座標は世界中で共通となる。そのため、インターネット上などで世界各地のユーザーが位置情報の共有、分類、あるいは整理などを行い易くなる。
【００７０】
また、従来は、インターネットのページに位置情報を含ませるには、位置情報を示すタグを埋め込む必要があったが、固有コードを使用すれば、そのページの内容にコード含まれていれば、そこから位置情報を抽出することが可能である。つまり、住所、電話番号といった一般情報と共に固有コードを書いておくだけで、位置情報に応じたサービスを受けることも可能となる。
【００７１】
また、２地点の固有コードがある場合、緯度情報が大きい方がより北にあり、経度情報が大きい方がより東にあることが直感的に分かる。また２地点がそれほど離れていない場合、どの桁まで同じ数値であり、数値が異なっている桁はどの程度異なっているかを見ることによって、計算を行わなくても相対的な距離と方角を大雑把に把握することも可能である。
【００７２】
３．符号化プログラムＥＰ
以下に発明の実施の形態の一つとして、地理的座標の符号化を実現する、コンピュータ・プログラムＥＰについて、図４−１のフローチャートに沿って説明する。
【００７３】
変換プログラムＥＰは、フレキシブルディスクやＣＤ−ＲＯＭ等の記憶媒体に記憶される。または、適当なプログラム配信サーバからパーソナルコンピュータ等における記憶媒体にダウンロードするようにしてもよい。
【００７４】
また前記記憶媒体に別のオペレーティングシステム、システムプログラム（ＯＳ）、その他のプログラムが記憶され、上記プログラムＥＰはこれらのＯＳ、その他のプログラムとともに実行されてもよい。
【００７５】
また、このプログラムＥＰの一部又は全部が別の記憶媒体に記憶されて実行され、互いの記憶媒体を保持する装置間には通信手段を介して、これから処理するデータ／既に処理されたデータ／プログラムが送受され、装置システム全体として、地理的座標の符号化が実行されてもよい。
【００７６】
このプログラムは情報処理装置にインストールされ実行されたときに、別のプログラムとともにまたは単独で請求項に記載された地理的座標の符号化を実行させることができればよい。
【００７７】
変換プログラムＥＰは、受付処理のステップＳ１、整数化処理のステップＳ２、文字列化処理のステップＳ３、および出力処理のステップＳ４を有する。
【００７８】
具体的な符号化の計算過程を示すため、図１の例にある値を使用する。奈良県内のある地点を緯度および経度で表現すると、北緯３４．５３７４５０２度、東経１３５．７１７６８３６度と表現される。これをプログラムＥＰの入力値とする。
【００７９】
Ｓ１ステップでは、プログラムに緯度および経度を入力する。これはキーボードにからの数値よる入力、他のコンピュータ・プログラムから送出されてくる形の入力、等により、処理に使用するデータを入力する。
【００８０】
Ｓ２のステップでは、緯度および経度を量子化し、整数値に符号化する。図３は緯度および経度の量子化の概念を示すグラフである。
【００８１】
また図４−２にＳ２の詳細なフローチャートを示す。
【００８２】
量子化の計算式は、次のように線形変換の式で表される。
Ｅｌａ＝  ｉｎｔ｛  ４５６９７６００＊（（Ｌａ  ＋  ９０）／１８０）  ｝
Ｅｌｏ＝  ｉｎｔ｛  ４５６９７６００＊（（Ｌｏ  ＋  １８０）／３６０）  ｝
ただし、
Ｌａ：  緯度の入力値（単位は小数点付きの度）
Ｌｏ：  経度の入力値（単位は小数点付きの度）
Ｅｌａ：  符号化された緯度情報（整数）
Ｅｌｏ：  符号化された経度情報（整数）
図１の例の値で計算すると、それぞれのデータは、次のように量子化される。
Ｅｌａ  ＝  ｉｎｔ｛４５６９７６００＊（３４．５３７４５０２＋９０）／１８０｝  
＝  ｉｎｔ（３１６１７０１４．３５）＝３１６１７０１４
Ｅｌｏ  ＝  ｉｎｔ｛４５６９７６００＊（１３５．７１７６８３６＋１８０）／３６０｝
＝  ｉｎｔ（４００７６５０１．１６）＝４００７６５０１
【００８３】
なお、連続値である緯度および経度を整数値に量子化する際には、量子化誤差が発生するが、この誤差は最大で０．０００００７８度であり、実用上差し支えない精度である。
【００８４】
また、上記の量子化式では、厳密には北緯９０度（北極点）と東経１８０度は表現できない。ただし、東経１８０度は西経１８０度と同じ座標を表わすため、西経１８０度として扱うことにより、表現可能である。また、緯度は北緯８９．９９９９９６度まで表現可能であり、実用上、地球上の任意の地点を表現することに支障は無い。
【００８５】
前記の量子化した緯度および経度情報は、それぞれ上位桁と下位桁に分離し、６７６０進法上の異なる桁へ配置し、６７６０進法の値を符号化した整数値とする。
これは１０進法のままでも計算で行うことができ、緯度および経度の両方が符号化された整数値Ｅは、Ｌ＝６７６０とすると
Ｅ＝（Ｅｌａ／Ｌ）＊Ｌ＾３＋（Ｅｌｏ／Ｌ）＊Ｌ＾２＋（Ｅｌａ％Ｌ）＊Ｌ＋（Ｅｌｏ％Ｌ）
＝（３１６１７０１４／６７６０）＊６７６０＾３＋（４００７６５０１／６７６０）＊６７６０＾２＋（３１６１７０１４％６７６０）＊Ｌ＋（４００７６５０１）
＝４６７７＊６７６０＾３  ＋５９２８＊６７６０＾２  ＋４９４＊６７６０  ＋３２２１
＝１４４５０６９９８３０６７４６１
となる。  
【００８６】
なお、１４４５０６９９８３０６７４６１（１０進法）の６７６０進法による表記は、桁間の区切りをカンマとすれば、
４６７７，  ５９２８，  ４９４，  ３２２１（６７６０進法）
となり、前記各情報をそのまま配置したものであることが分かる。
【００８７】
Ｓ３ステップでは、０から９までの数字を用いる使用した１０進法と、ＡからＺまでのアルファベット順の英文字を用いて０から２５までの数値を表現する２６進法とが、ｎを自然数としたとき、ｎ＋１桁は１０進法、ｎ＋２桁およびｎ＋０桁は２６進法という、３文字周期の基数のパターンをもち、３桁で２６＊２６＊１０＝６７６０通り、６桁で６７６０＾２通り、１２桁で６７６０＾４通りの数値を表現できる混合基数記数法を使用して前記整数値を表現する。
【００８８】
本明細書ではこれ以降、前記の混合基数記数法を使用した整数値表記を、説明の便宜上「ＡＡＮ進法表記」と表すこととする。
【００８９】
図５に１０進法の桁と２６進法の桁の表示に使用する文字と、その文字が表す値の対応表を示す。
例えば３桁で表現する場合、１桁目は１の位であり、０から順に９まで進む。１の位が繰り上がる際は、２桁目がＡ（＝０）からＢ（＝１）となる。２桁目は１０の位であり、ＡからＺ（＝２５）まで進むと繰り上がる。繰り上がる際は３桁目がＡからＢとなる。３桁目は２６０の位である。３桁で表示できる最大値は「ＺＺ９」であり、これは１０進法に直すと
‘Ｚ’＊２６０  ＋  ‘Ｚ’＊１０  ＋  ‘９’  ＝  ２５＊２６０  ＋  ２５＊１０  ＋  ９  ＝  ６７５９
である。
【００９０】
図６に６桁の場合の１０進法表記とＡＡＮ進法表記による、桁が繰り上がる前後の値の対応表を示す
【００９１】
図４−３にＳ３の詳細なフローチャートを示す。
【００９２】
Ｓ３では、Ｓ２で整数値に符号化された緯度および経度の合成情報を、ＡＡＮ進法表記で表現する。この合成情報は６７６０＾４の情報量を有するので、ＡＡＮ進法表記では１２桁が必要である。
【００９３】
ここで、各桁の値を計算する。
ＡＡＮ進法表記の各桁の値Ｄ［ｎ］、Ｓ２から入力された１０進法の整数値をＫとすると、Ｄ［ｎ］は次の式で求めることができる。
Ｄ［ｎ］＝ｉｎｔ（（Ｋ％Ｕ［ｎ＋１］）／Ｕ［ｎ］）
ただし、Ｕ［ｎ］をＡＡＮ進法表記でＮ桁目の位（単位）とし、次のように定義しておく。なお、Ｕ［ｎ］は（ｎ−１）桁目までの基数の積になっている。
Ｕ［１］＝１
Ｕ［２］＝１０
Ｕ［３］＝２６＊１０
Ｕ［４］＝２６＊２６＊１０、
Ｕ［５］＝１０＊２６＊２６＊１０、
：
Ｕ［１３］＝２６＊２６＊１０＊２６＊２６＊１０＊２６＊２６＊１０＊２６＊２６＊１０
【００９４】
例では、Ｓ２で符号化された整数値は１４４５０６９９８３０６７４６１（１０進法）であるので、各桁の値は、以下のようになる。
Ｄ［１２］＝ｉｎｔ（（１４４５０６９９８３０６７４６１％Ｕ［１２＋１］）／Ｕ［１２］）＝１７＝”Ｒ”
Ｄ［１１］＝ｉｎｔ（（１４４５０６９９８３０６７４６１％Ｕ［１１＋１］）／Ｕ［１１］）＝２５＝”Ｚ”
Ｄ［１０］＝ｉｎｔ（（１４４５０６９９８３０６７４６１％Ｕ［１０＋１］）／Ｕ［１０］）＝７＝”７”
Ｄ［９］＝ｉｎｔ（（１４４５０６９９８３０６７４６１％Ｕ［９＋１］）／Ｕ［９］）＝２２＝”Ｗ”
Ｄ［８］＝ｉｎｔ（（１４４５０６９９８３０６７４６１％Ｕ［８＋１］）／Ｕ［８］）＝２０＝”Ｕ”
Ｄ［７］＝ｉｎｔ（（１４４５０６９９８３０６７４６１％Ｕ［７＋１］）／Ｕ［７］）＝８＝”８”
Ｄ［６］＝ｉｎｔ（（１４４５０６９９８３０６７４６１％Ｕ［６＋１］）／Ｕ［６］）＝１＝”Ｂ”
Ｄ［５］＝ｉｎｔ（（１４４５０６９９８３０６７４６１％Ｕ［５＋１］）／Ｕ［５］）＝２３＝”Ｘ”
Ｄ［４］＝ｉｎｔ（（１４４５０６９９８３０６７４６１％Ｕ［４＋１］）／Ｕ［４］）＝４＝”４”
Ｄ［３］＝ｉｎｔ（（１４４５０６９９８３０６７４６１％Ｕ［３＋１］）／Ｕ［３］）＝１２＝”Ｍ”
Ｄ［２］＝ｉｎｔ（（１４４５０６９９８３０６７４６１％Ｕ［２＋１］）／Ｕ［２］）＝１０＝”Ｋ”
Ｄ［１］＝ｉｎｔ（（１４４５０６９９８３０６７４６１％Ｕ［１＋１］）／Ｕ［１］）＝０＝”１”
これを桁区切り文字のピリオドを使用して並べると「ＲＺ７．ＷＵ８．ＢＸ４．ＭＫ１」となり、固有コードとなる。
【００９５】
なお、実際の計算においては、Ｓ２で計算される一つの合成情報は、最大６７６０＾４の値をとりうる大きな整数となるので、計算機やプログラム言語の使用によっては、扱える桁数を超えてしまう場合や、計算の精度が低下する場合があるので注意が必要である。
【００９６】
Ｓ２ステップ中で行っている、１０進法による６７６０による商や剰余の計算、または６７６０進法桁上への配置の演算は、ＡＡＮ進法表記を使用すると、３文字単位の文字列を並べ替えるだけで実現できる。整数値の計算は、ＡＡＮ進法を含めて、任意の記数法を使用しても値や結果は変わらない。このため、先にＡＡＮ進法表記にしてから文字列を加工する方が現実的である。
【００９７】
図４−４、図４−５に、前記方法によるＳ２ステップ、Ｓ３ステップの代替となるＳ２’、Ｓ３’ステップのフローチャートを示す。このフローチャートでは、ＡＡＮ進法表記に変換するＳ３’ステップが、Ｓ２’ステップ中に入っている。
【００９８】
図７に符号化・復号化計算の諸段階における値を１０進法とＡＡＮ進法で表記したものを示す。この図で分かるとおり、符号化コードに対応する整数値を計算する方法は、Ｓ２、Ｓ３の組み合わせ、Ｓ２’Ｓ３’の組み合わせのみに限らない。
【００９９】
以下に、Ｓ２’、Ｓ３’のステップによる、量子化した緯度および経度情報を先にそれぞれ６桁のＡＡＮ進法表記で表記してから文字列を並べ替える手順を示す。
【０１００】
Ｓ１ステップで整数値に量子化された緯度および経度の情報は、０から４５６９７６５９までの値であるので、ＡＡＮ進法表記を使用しれば６桁で表現可能である。
図１の例で緯度の計算を行うと、以下のようになる。
Ｄ［６］＝ｉｎｔ（３１６１７０１４％Ｕ［７］）／Ｕ［６］）＝１７＝“Ｒ”
Ｄ［５］＝ｉｎｔ（（３１６１７０１４％Ｕ［６］）／Ｕ［５］）＝２５＝“Ｚ”
Ｄ［４］＝ｉｎｔ（（３１６１７０１４％Ｕ［５］）／Ｕ［４］）＝７＝”７”
Ｄ［３］＝ｉｎｔ（（３１６１７０１４％Ｕ［４］）／Ｕ［３］）＝１＝“Ｂ”
Ｄ［２］＝ｉｎｔ（（３１６１７０１４％Ｕ［３］）／Ｕ［２］）＝２３＝“Ｘ”
Ｄ［１］＝ｉｎｔ（（３１６１７０１４％Ｕ［２］）／Ｕ［１］）＝４＝”４”
よって緯度情報は  ３１６１７０１４（１０進法表記）＝ＲＺ７ＢＸ４（ＡＡＮ進法表記）  となる。
経度も同様に計算し、４００７６５０１（１０進法表記）＝ＷＵ８ＭＫ１（ＡＡＮ進法表記）  となる。
【０１０１】
ＡＡＮ進法表記は、３桁ごとに６７６０の情報量を持つので、６７６０で除算した商と剰余を分離するには、単純にＡＡＮ進法表記による文字列を３文字ずつに分離すればよい。
緯度の上位桁情報＝ＲＺ７
緯度の下位桁情報＝ＢＸ４
となる。また、同様に
経度の上位桁情報＝ＷＵ８
経度の下位桁情報＝ＭＫ１
となる。
【０１０２】
これらの値を、６７６０進法上の異なる桁に配置するには、左から順に、「緯度上位桁情報、経度上位桁情報、緯度下位桁情報、経度下位桁情報」の順序となるように文字列を連結し、桁区切り文字にピリオド使用すれば、「ＲＺ７．ＷＵ８．ＢＸ４．ＭＫ１」となり同じ固有コードが得られる。
【０１０３】
Ｓ４ステップでは得られた固有コードを出力する。これはディスプレイへの表示、印刷機器や他のコンピュータ・プログラムへ送出する形の出力、等により、符号化した固有コードのデータを出力する。
【０１０４】
４．復号化プログラムＤＰ
以下に発明の実施の形態の一つとして、地理的座標の復号化を実現する、コンピュータ・プログラムＤＰについて、図８のフローチャートに沿って説明する。
【０１０５】
復号化プログラムＤＰの詳細条件は、符号化プログラムＥＰに使用した条件と同じとする。
【０１０６】
変換プログラムＤＰは、フレキシブルディスクやＣＤ−ＲＯＭ等の記憶媒体に記憶される。または、適当なプログラム配信サーバからパーソナルコンピュータ等における記憶媒体にダウンロードするようにしてもよい。
【０１０７】
また前記記憶媒体に別のオペレーティングシステム、システムプログラム（ＯＳ）、その他のプログラムが記憶され、上記プログラムＤＰはこれらのＯＳ、その他のプログラムとともに実行されてもよい。
【０１０８】
また、このプログラムＦＰの一部又は全部が別の記憶媒体に記憶されて実行され、互いの記憶媒体を保持する装置間には通信手段を介して、これから処理するデータ／既に処理されたデータ／プログラムが送受され、装置システム全体として、地理的座標の復号化が実行されてもよい。
【０１０９】
このプログラムは情報処理装置にインストールされ実行されたときに、別のプログラムとともにまたは単独で請求項に記載された地理的座標の復号化を実行させることができればよい。
【０１１０】
プログラムＤＰは、受付処理のステップＳ５、整数化処理のステップＳ６、復号化処理のステップＳ７、および出力処理のステップＳ８を有する。
【０１１１】
具体的な復号化の計算過程を示すため、図１の例にある値を使用する。奈良県内のある地点を固有コードで表現すると、「ＲＺ７．ＷＵ８．ＢＸ４．ＭＫ１」と表現されるが。これをプログラムＤＰの入力値とする。
【０１１２】
Ｓ５ステップでは、プログラムに固有データを入力する。これはキーボードにからの数値よる入力、他のコンピュータ・プログラムから送出されてくる形の入力、等により、処理に使用するデータを入力する。
【０１１３】
Ｓ６では固有データを、ＡＡＮ進法表記と解釈し、整数値に変換する。
なお、整数値に変換した後、緯度および経度情報に分離する必要があること、１２桁のＡＡＮ進法表記は６７６０＾４の情報量を持ち、計算機やプログラム言語の使用によっては、扱える大きさを超えてしまう場合や、計算の精度が低下する場合があること、等の理由により、ＡＡＮ進法表記の段階で緯度および経度に分離してから、整数値に変換するのが好ましい。
【０１１４】
緯度上位桁情報＝ＲＺ７、経度上位桁情報＝ＷＵ８、緯度下位桁情報＝ＢＸ４、経度下位桁情報＝ＭＫ１は、それぞれ６７６０の情報量を持っているので、６７６０＾２の情報量をもつ整数値に再合成するには単に文字列を連結するだけでよい。したがって、それぞれは以下のようになる。
緯度情報＝ＲＺ７ＢＸ４
経度情報＝ＷＵ８ＭＫ１
【０１１５】
ＡＡＮ進法表記を１０進法表記の値に変換するには、以下の式を使用する。
Ｄ＝Σ（Ｄ［ｎ］＊Ｕ［ｎ］）    
ただし、
Ｄ：１０進法の整数値
Ｄ［ｎ］：ＡＡＮ進法表記でＮ桁目の値
Ｕ［ｎ］：ＡＡＮ進法表記でＮ桁目の位（単位）とし、次のように定義しておく。なお、Ｕ［ｎ］は（ｎ−１）桁目までの基数の積になっている。
Ｕ［１］＝１
Ｕ［２］＝１０
Ｕ［３］＝２６＊１０＝２６０
Ｕ［４］＝２６＊２６＊１０＝６７６０
Ｕ［５］＝１０＊２６＊２６＊１０＝６７６００
Ｕ［６］＝２６＊１０＊２６＊２６＊１０＝１７５７６００
【０１１６】
例の場合は次のように計算される
緯度情報：
“Ｒ”＊１７５７６００  ＋  “Ｚ”＊６７６００  ＋  “７”＊６７６０  ＋  “Ｂ”＊２６０  ＋  “Ｘ”＊１０  ＋  “４”  ＝  １７＊１７５７６００  ＋  ２５＊６７６００  ＋  ７＊６７６０  ＋  １＊２６０  ＋  ２３＊１０  ＋  ４
＝  ３１６１７０１４
同様に
経度情報：
“Ｗ”＊１７５７６００  ＋  “Ｕ”＊６７６００  ＋  “８”＊６７６０  ＋  “Ｍ”＊２６０  ＋  “Ｋ”＊１０  ＋  “１”
＝  ４００７６５０１
【０１１７】
Ｓ７ステップでは、量子化の逆変換を行う。緯度および経度の値は以下のよう計算する。
Ｌａ  ＝    １８０  ＊（Ｅｌａ／４５６９７６００）  −９０
Ｌｏ  ＝  ３６０  ＊（Ｅｌｏ／４５６９７６００）  −１８０
ただし
Ｌａ：緯度の復号値
Ｌｏ：経度の復号値
Ｅｌａ：緯度情報を示す符号化された整数値
Ｅｌｏ：経度情報を示す符号化された整数値
例の場合は
緯度：  （３１６１７０１４／６７６０＾２）＊１８０−９０  ＝  ３４．５３７４４８
経度：  （４００７６５０１／６７６０＾２）＊３６０−１８０  ＝  １３５．７１７６８２
となる。
小数点以下第６桁で丸めると、北緯  ３４．５３７４５、東経１３５．７１７６８となり、量子化誤差と、計算過程での丸め誤差の範囲内で、元の緯度および経度の値を復元できる。
【０１１８】
Ｓ８ステップでは得られた緯度および経度のうちいずれか一つ、または両方を出力する。これはディスプレイへの表示、印刷機器や他のコンピュータ・プログラムへ送出する形の出力、等により、符号化した緯度および経度のデータを出力する。
【実施例１】
【０１１９】
５．固有コードを掲載した電話帳
図９は固有コードを掲載した情報担持体の一例である、固有コードが電話番号とともに掲載された電話帳である。電話帳の内容を表示する表示装置はインターネット上の情報をディスプレイ上に表示するものであっても、印刷媒体に印刷されたものでもよい。
固有コードは１５文字で任意の地理的座標を表現することが可能であるため、テキストのみで表現されている表示媒体であっても、電話番号と地理的座標情報を併記することが可能である。また、表示スペースをあまり取ることがないので、位置を表示するのに必要な領域を最小限に抑えることが可能である。
【０１２０】
図１０は前記の電話帳と、符号化プログラムを使用した実施例の概念図を示すものである。
この実施例では、印刷媒体や情報表示装置などに表示された固有データを、ナビゲーション装置などへ入力して、目的地の設定を簡単に行う。
【０１２１】
（１）は固有コードによって位置情報を掲載した電話帳である。
（２）は、利用者である人間である。
（３）は符号化プログラムを有するナビゲーション装置である。これはカーナビゲーション装置、携帯電話の機能として搭載されているナビゲーションソフトウェアなどである。
【０１２２】
（１）の位置情報表示装置と、（３）のナビゲーション装置の間には、直接電子的に情報を交換する経路が無いものとする。この場合、図１０のように、一旦利用者が視覚などを通じて位置情報を認知し、これをナビゲーション装置等に入力する、という、人間の知覚を経由する経路が必要であり、固有コードはこの経路の情報伝達エラーを低減する目的で作られている。
【０１２３】
利用者によって（３）のナビゲーション装置に入力された固有コードは、装置に内蔵されている（４）の地理的座標変換プログラムによって、緯度および経度に復元される。
復元された緯度および経度は、装置内部のナビゲーションプログラムへ転送され、実際のナビゲーション装置が機能する。
【実施例２】
【０１２４】
６．固有コードを掲載した地図
図１１は従来の緯度および経度による座標が表示されている地図と、固有コードの緯度情報・経度情報による座標が表示されている地図の例である。
【０１２５】
固有コードの緯度情報および経度情報は、緯度および経度をそれぞれ独立して符号化したものであり、緯度および経度と１対１で対応しているので、緯線、経線を表す座標を固有コードの情報を使用して表現することができる。
【０１２６】
通常、緯度および経度の値が、きりの良い数値となる場所、たとえば緯度および経度がＭ度Ｎ分０秒の箇所など、に緯線、経線が記入されている。この緯線、経線をそのまま使用してもよいが、固有コードが中途半端な値となるので、固有コードの値が、きりの良い値となる箇所で緯線、経線を引きなおしたものが図１１の下の図である。
【０１２７】
図１１から分かるように、例えば緯度情報「ＳＤ２．ＡＡ０」および経度情報「ＷＵ７．ＡＡ０」の座標の交点が示す地点の固有コードは緯度の上位桁、経度の上位桁、緯度の下位桁、経度の下位桁の順に情報を整列し、「ＳＤ２．ＷＵ７．ＡＡ０．ＡＡ０」となる。
【０１２８】
このように、緯度および経度への復号化を行うことなく、地図上の任意の地点と、固有コードを対応させることができる。
【０１２９】
図１２は固有コードの緯度情報および経度情報の一部を掲載した地図の一例である。
【０１３０】
固有コードの緯度情報、経度情報のそれぞれから特定の下位の桁の情報を取り除いた値は、特定の緯度幅、あるいは経度幅を示す座標であると解釈することができる。例えば、「ＳＥ５」という表記は「ＳＥ５．ＡＡ０」以上「ＳＥ６．ＡＡ０」未満の領域であると定義できる。同様に、「ＳＥ」という表示であれば「ＳＥ０．ＡＡ０」以上「ＳＦ０．ＡＡ０」未満の領域であると定義できる。
【０１３１】
これは緯度経度の場合で考えると、例えば「東経１３５度４０分００秒」以上「東経１３５度５０分００秒」未満を、「東経１３５度４０分代」として表現しているのと同じで、上位のある桁までは同じ値になる領域を同一領域として捉えていることである。
【０１３２】
ただし、緯度経度による表記では、上記の例を使用すると、「東経１３５度４０分代」を表すのに「１３５°４０」と表現すると、その領域が「４０分００秒」以上「４１分００秒」未満なのか、あるいは「５０分００秒」未満なのか、あらかじめ定義しておかないと判別が紛らわしい。また、「１３５°４」とすると４０分の１０の位だけを表示したものなのか、あるいは０４分代を表示したものが紛らわしい。
【０１３３】
一方、本実施例の固有コードは、「文字、文字、数字」のフォーマットを持っているので、文字が一文字なら「最上位桁一桁」、文字が二文字なら「最上位から二桁」、数字と文字なら「最下位から二桁」、数字一文字なら「最下位の一桁」であると明確に判別できる。したがって、緯度情報、および経度情報の一部分だけを表示しても、それがどの桁の情報か明確であり、その表示が示す領域も明確に定義可能である。
【０１３４】
また、固有コードだけでなく、その緯度情報および経度情報、あるいはその一部も、文字と数字が表示される位置が固定されているフォーマットであるので、認知エラーを低減させる効果は変わらない。
【０１３５】
図１２の上の図では、このようにして緯度情報および経度情報の上位３桁が表す領域を表示している。
【０１３６】
一般に観光案内図等は、地図を縦横の升目に区切り、縦の升目にはＡ，Ｂ，Ｃ，横の升目には１，２，３等の名前をつけ、レストラン等の目的地は、その場所が属する升目を「Ｂ２」「Ｄ８」等と表示することで、地図上での場所を見つけやすいようにしているが、図１２のように固有コードによる座標を用いても同様の機能が実現可能である。
【０１３７】
図１２では、地図の枠にそって、固有コードの特定桁が変わる箇所で目盛または記等が入っており、地図全体が一定の升目分けをされている。
【０１３８】
これにより、座標変換装置等を用いて緯度および経度に一旦復号しなくても、固有コードだけを見て、南北方向、東西方向のコードを地図上で照会することにより、目的地を特定することができる。
【０１３９】
なお、実際の升目領域は、長方形に分割しているのではなく、緯線および経線で分割されているので、厳密には長方形ではなく、高緯度側がより狭い形になっているが、実用上、長方形による升目として扱って差し支えない。
【０１４０】
図１２の広域図では、固有コードの上位桁３桁の部分を使用しており、東京付近のおよその距離で表すと、緯度方向に約３ｋｍ、経度方向に約５ｋｍの領域を示しており、目的とする固有コードと照会することにより、おおよその位置を把握することが可能である。また、図１２の詳細地図の場合は、固有コードの上位桁がから４桁分の値を使用しており、南北に約１１０メートル、東西に約１８０メートルの升目を指定できる。
【０１４１】
例えば、目的地の固有コードが「ＳＥ０．ＸＣ４．ＡＬ５．ＮＬ７」とすると、このうち上位３桁の緯度情報「ＳＥ０」と経度情報「ＸＣ４」を座標として使用することにより、図１２の広域図中で、この目的地が属する領域を、南北に約３ｋｍ、東西に約５ｋｍの領域に特定することができる。
【０１４２】
また、上位４桁の緯度情報「ＳＥ０．Ａ」と経度情報「ＸＣ４．Ｎ」を座標として使用することにより、図１２の詳細地図中で、この目的地が属する領域を南北に約１１０メートル、東西に約１８０メートルの領域に特定することができる。
【０１４３】
また、同様に緯度情報および経度情報のそれぞれ上位５桁を使用すれば、カーナビゲーションなどの目的地設定に十分な１０メートル以内の精度で領域を指定することができる。
【０１４４】
このように、地図における広域情報の表示は、任意の桁のレベルまで行うことができ、これらの地図を使用すれば、緯度および経度を復号することなく、地理的情報の把握を行うことができる。
【０１４５】
従来の升目による指定方法では、厳密には「Ｂ２」「Ｄ８」などの枡目を指定するコード以外の情報として、どのページのどの番号の地図かを明確にしないと場所を指定することはできない。これに対して、固有コードを用いた升目座標番号を使用すると、地図の番号や掲載ページ、縮尺、さらには出版社が違う本に掲載されている地図などに対しても、固有コードによって指定される位置は常に同じとなる。
【０１４６】
従来は、例えば持参している目的地の案内図と、駅などに表示されている現在地を示す地図を照合する場合、地形、道の形、ランドマークなどを手がかりに、二つの地図の関係を把握して、目的地を見つける必要があった。これに対して、固有コードが記載されておれば、現在地が掲載されている駅の地図上で直接目的地を見つけることが可能である。
【０１４７】
さらに、従来の升目による指定方法では、複数の地図の間の位置関係や大きさの関係を表現することが難しいのに対し、固有コードを使用する場合は、地図間の相対的な位置関係や大きさの関係がコードから判断できる。
【０１４８】
さらに、通常、緯度経度が掲載されていないような案内図からも、特定の地点の固有コードを読み取って、緯度経度を復号することも可能である。
【図面の簡単な説明】
【０１４９】
【図１】固有コードと緯度・経度との変換の一例を示す。
【図２】固有コードのフォーマットを示す。
【図３】緯度および経度と量子化値の関係を表すグラフを示す。
【図４−１】符号化プログラムＥＰのフローチャートを示す。
【図４−２】ＥＰ内のＳ２ステップの詳細なフローチャートを示す。
【図４−３】ＥＰ内のＳ３ステップの詳細なフローチャートを示す。
【図４−４】ＥＰ内のＳ２、Ｓ３の代替ステップＳ２’、Ｓ３’のうちＳ２’のフローチャートを示す。
【図４−５】ＥＰ内のＳ２、Ｓ３の代替ステップＳ２’、Ｓ３’のうちＳ３’のフローチャートを示す。
【図５】実施例の混合基数記数法による桁の値と表示文字の対応表を示す。
【図６】実施例の混合基数記数法による桁の繰り上がり早見表。
【図７】符号化・復号化計算の諸段階における値を、１０進法表記と実施例の混合基数記数法で表記したものを示す。
【図８】復号化プログラムＤＰのフローチャートを示す。
【図９】固有コードを掲載した電話帳の掲載例を示す。
【図１０】固有コードを記載した紙媒体等を使用する実施例の概念を示す。
【図１１】固有コードによる緯線・経線が記入された地図の例を示す。
【図１２】固有コードによる広域情報が記入された地図の例を示す。
【図１】
2007041189.tif 000003
【図２】
2007041189.tif 000004
【図３】
2007041189.tif 000005
【図４−１】
2007041189.tif 000006
【図４−２】
2007041189.tif 000007
【図４−３】
2007041189.tif 000008
【図４−４】
2007041189.tif 000009
【図４−５】
2007041189.tif 000010
【図５】
2007041189.tif 000011
【図６】
2007041189.tif 000012
【図７】
2007041189.tif 000013
【図８】
2007041189.tif 000014
【図９】
2007041189.tif 000015
【図１０】
2007041189.tif 000016
【図１１】
2007041189.tif 000017
【図１２】
2007041189.tif 000018
【手続補正書】
【提出日】平成18年8月21日(2006.8.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
演算装置を用いて経度および緯度を固有コードへ変換する地理的座標変換方法であって、前記演算装置において、
経度および緯度を受け付け、演算装置内に記憶する受付工程と、
前記緯度および経度の情報を、演算装置内から読出し、記憶所定の符号化規則により整数値に変換し、演算装置内に記憶する整数化工程と、
前記整数値を、演算装置内から読出し、文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている文字列、に変換する所定の文字列化規則により、ランダム性を緩和し、被認知性を向上させた文字列、に変換し、演算装置内に記憶する文字列化工程と、
前記文字列を、演算装置内から読出し、地理的座標を表す固有コードとして、出力する手段に出力する出力工程と、
を有し、
前記所定の文字列化規則は、
Ｍ、Ｎを自然数とし、０からＭ−１までの値の表記にＭ種類の数字を１文字使用する基数がＭのＭ進法の桁と、０からＮ−１までの値の表記にＮ種類の数字以外の文字を１文字使用する基数がＮのＮ進法の桁と、の二種類の基数の桁が、一定のパターンを持つ規則で組み合わされている混合基数記数法を用いて前記整数値を記述することにより、文字列に変換する規則である、
地理的座標変換方法。
【請求項２】
前記所定の文字列化規則は、
０から９までの値の表記に０から９までの数字を使用する１０進法による桁と、０から２５までの値の表記に英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、をアルファベット順に使用する２６進法による桁と、の二種類の基数の桁が、ｎを０以上の任意の整数としたとき、３ｎ＋１桁は１０進法、３ｎ＋２桁および３ｎ＋０桁は２６進法という、３桁周期の基数のパターンで組み合わされており、１２桁を使用して６７６０＾４の情報量を表現可能な混合基数記数法を用いて、整数値を記述することにより文字列化する規則である、
請求項１に記載の地理的座標変換方法。
【請求項３】
前記所定の符号化規則は、
Ｌを自然数とし、緯度情報および経度情報をそれぞれ０以上Ｌ＾２−１以下の値をとりうる整数値に符号化し、それぞれの整数値をＬで除算した商を上位桁情報、剰余を下位桁情報とし、緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報を、４桁のＬ進法上で異なる桁上に上位桁情報同士および下位桁情報同士が隣接するように配置したＬ進法が示す値、を符号化された整数値とする、符号化規則である、
請求項１および２のいずれかに記載の地理的座標変換方法。
【請求項４】
前記所定の符号化規則は、
緯度および経度をそれぞれ６７６０＾２レベルに量子化し、それぞれを０以上（６７６０＾２−１）以下の値をとりうる整数値に符号化し、その整数値をそれぞれ６７６０で除算した商で表現される上位桁情報および剰余で表現される下位桁情報に分離し、４桁の６７６０進法上で、第４桁に緯度の上位桁情報、第３桁に経度の上位桁情報、第２桁に緯度の下位桁情報、および第１桁に経度の下位桁情報を配置し、４桁の６７６０進法が示す値を符号化された整数値とする、符号化規則である、
請求項１から３のいずれかに記載の地理的座標変換方法。
【請求項５】
前記所定の文字列化規則により文字列化された文字列に対して、前記文字列の表記に使用する文字以外の一つまたは複数の文字を区切り記号とし、文字列全体に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、隣接する全部または一部の箇所に前記区切り記号を挿入する工程を有する、
請求項１から４のいずれかに記載の地理的座標変換方法。
【請求項６】
前記所定の文字列化規則により文字列化された文字列に対して、前記文字列の表記に使用する文字以外の一つまたは複数の文字を区切り記号とし、文字列全体に対して、緯度の上位桁情報、緯度の下位桁情報、経度の上位桁情報、および経度下位桁情報を示す各部分の境界の全部または一部に前記区切り記号を挿入する工程を有する、
請求項３または４に記載の地理的座標変換方法。
【請求項７】
文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている、ランダム性を緩和し、被認知性を向上させた文字列に符号化された固有コードを、演算装置を用いて経度および緯度へ変換する地理的座標復号化方法であって、
前記演算装置において、
固有コードを受付け、演算装置内に記憶する受付工程と、
前記文字列を、演算装置内から読出し、所定の整数値化規則により、整数値に変換し、演算装置内に記憶する、整数化工程と、
前記整数値を、演算装置内から読出し、所定の復号化規則により緯度および経度情報に復号化し、演算装置内に記憶する、復号化工程と、
前記復号化された緯度または経度の、いずれか一つまたは両方を、演算装置内から読出し、出力する手段に出力する出力工程、
を有し、
前記固有コードは、
Ｍ、Ｎを自然数とし、０からＭ−１までの数字のみが表示される位置と、Ｎ種類の数字以外の文字が表示される位置とが、一定のパターンで配列されている文字列からなる固有コードであり、
前記所定の整数値化規則は、
０からＭ−１までの数字のみが表示される位置を基数がＭのＭ進法の桁とし、Ｎ種類の数字以外の文字が表示される位置を基数がＮのＮ進法の桁とする混合基数記数法が表す値を、整数化した値とする規則である、
地理的座標復号化方法。
【請求項８】
前記固有コードは、０から９までの数字のみが表示される位置と、英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、のアルファベットのみが表示される位置とが、文字列の左から右への順に「アルファベット、アルファベット、数字」の順で４回繰り返された、合計１２文字による文字列であり、アルファベット８文字、数字４文字の、計１２文字で６７６０＾４の情報量を表現可能な固有コードであり、
前記所定の整数化規則は、固有コードを、０から９までの数字を使用する１０進法による桁と、０から２５までの値の表記に英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、をアルファベット順に使用する２６進法による桁とが組み合わされた、混合基数記数法による表記とし、前記表記による０から６７６０＾４−１までの値を整数化した値とする、整数化規則である、
請求項７に記載の地理的座標復号化方法。
【請求項９】
前記固有コードは、
文字列中の文字の位置に対して、緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報に対応する部分が独立しており、かつ緯度および経度の上位桁情報同士および下位桁情報同士が隣接しており、Ｌを自然数とし、前記各部分はＬ通りの情報が表現可能であり、固有コード全体としてＬ＾４通りの情報が表現可能である、固有コードであり、
前記所定の復号化規則は、０からＬ＾４−１までの値をとる整数値に整数化変換された整数値を、４桁のＬ進法で表現したときの各桁を緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報とし、（緯度の上位桁情報＊Ｌ＋緯度の下位桁情報）および（経度の上位桁情報＊Ｌ＋経度の下位桁情報）を、緯度情報および経度情報それぞれを表す０以上Ｌ＾２−１以下の値とし、それぞれの整数値を復号化することにより、緯度および経度を復元する、復号化規則である、
請求項７または８のいずれかに記載の地理的座標復号化方法。
【請求項１０】
前記固有コードは、
それぞれ６７６０通りの情報を表現可能な４つの部分に分割されており、最も左側の部分は緯度の上位桁情報、次の部分は経度の上位桁情報、その次の部分は緯度の下位桁情報、および最も右側の部分は経度の下位桁情報に対応し、コード全体で０から６７６０＾４−１の整数値を表現する固有コードであり、
前記所定の復号化規則は、前記整数値を４桁の６７６０進法で表現したときの各桁を緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報であると解釈し、緯度情報および経度情報それぞれを表す０以上６７６０＾２−１以下の値をとりうる整数値を、それぞれ（緯度の上位桁情報＊６７６０＋緯度の下位桁情報）および（経度の上位桁情報＊６７６０＋経度の下位桁情報）とし、それぞれの整数値を復号化することにより、緯度および経度を復元する、復号化規則である、
請求項７から９のいずれかに記載の地理的座標復号化方法。
【請求項１１】
前記固有コードは、
固有コード内で情報を表現する目的で用いられる文字以外の文字を、１つまたは複数使用して区切り記号を構成し、文字列中の必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置が、隣接する全部または一部の箇所に、前記区切り記号が挿入されている、固有コードで、
前記整数化工程に、固有コード内の区切り記号を削除する文字列加工工程を含む、
請求項７から１０のいずれかに記載の地理的座標復号化方法。
【請求項１２】
前記固有コードは、
固有コード内で情報を表現する目的で用いられる文字以外の文字を、１つまたは複数使用して区切り記号を構成し、文字列中の緯度の上位桁情報、緯度の下位桁情報、経度の上位桁情報、および経度下位桁情報を示す各部分の境界の全部または一部に、前記区切り記号が挿入されている、固有コードで、
前記整数化工程に、固有コード内の区切り記号を削除する文字列加工工程を含む、
請求項９または１０に記載の地理的座標復号化方法。
【請求項１３】
経度および緯度を固有コードへ変換する、演算装置を有する地理的座標変換装置であって、
経度および緯度を受け付け、演算装置内に格納する受付手段と、
前記緯度および経度の情報を、演算装置内で、整数値に変換する整数化手段と、
前記整数値を、文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている、ランダム性を緩和し、被認知性を向上させた文字列、に演算装置内で、変換する文字列化手段と、
前記文字列を、演算装置から読出し、地理的座標を表す固有コードとして、出力する手段に出力する出力手段と、
を有し、
前記文字列化手段は、
整数化手段によって符号化された整数値を、Ｍ、Ｎを自然数とし、０からＭ−１までの値の表記にＭ種類の数字を１文字使用する基数がＭのＭ進法の桁と、０からＮ−１までの値の表記にＮ種類の数字以外の文字を１文字使用する基数がＮのＮ進法の桁と、の二種類の基数の桁が、一定のパターンで配列されている混合基数記数法を用いて表示する場合の各桁の値を算出する計算手段と、
算出した各桁の値に対応する表記文字を使用して、文字列を合成する文字列合成手段と、
を含む、地理的座標変換装置。
【請求項１４】
前記文字列化手段は、
整数化手段によって符号化された整数値を、０から９までの値の表記に０から９までの数字を使用する１０進法による桁と、０から２５までの値の表記に英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、をアルファベット順に使用する２６進法による桁と、の二種類の基数の桁が、ｎを０以上の任意の整数としたとき、３ｎ＋１桁は１０進法、３ｎ＋２桁および３ｎ＋０桁は２６進法という、３桁周期の基数のパターンで組み合わされており、１２桁を使用して６７６０＾４の情報量を表現可能な、混合基数記数法で表示する場合の各桁の値を算出する計算手段と、
算出した各桁の値に対応する表記文字を使用して、文字列を合成する文字列合成手段と、
を含む、請求項１３に記載の地理的座標変換装置。
【請求項１５】
前記整数化手段は、
受付手段が受け付けた経度および緯度の情報を、自然数Ｌを用いて、それぞれ０以上Ｌ＾２−１以下の値をとりうる整数値に符号化する符号化手段と、
符号化されたそれぞれの前記整数値をＬで除算し商と剰余を演算する割算手段と、
前記商を上位桁情報とし、前記剰余を下位桁情報として、経度および緯度のそれぞれの上位桁情報および下位桁情報を４桁のＬ進法上で、各桁に上位桁同士、下位桁同士が隣接するように配置して目的とする整数値を得る配列手段と、
を含む、請求項１３または１４のいずれかに記載の地理的座標変換装置。
【請求項１６】
前記整数化手段は、
受付手段が受け付けた経度および緯度の情報を、自然数６７６０を用いて、それぞれ０以上６７６０＾２−１以下の値をとりうる整数値に符号化する符号化手段と、
符号化されたそれぞれの前記整数値を６７６０で除算し商と剰余を演算する割算手段と、
前記商を上位桁情報とし、前記剰余を下位桁情報として、経度および緯度のそれぞれの上位桁情報および下位桁情報を４桁の６７６０進法上で、第４桁に緯度の上位桁情報、第３桁に経度の上位桁情報、第２桁に緯度の下位桁情報、および第１桁に経度の下位桁情報を配置して目的とする整数値を得る配列手段と、
を含む、請求項１３から１５のいずれかに記載の地理的座標変換装置。
【請求項１７】
前記文字列化手段は、
整数値の表現に使用する文字以外の一つまたは複数の文字を区切り記号とし、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、隣接する全部または一部の箇所に、前記区切り記号を挿入する手段、を含む、
請求項１３から１６のいずれかに記載の地理的座標変換装置。
【請求項１８】
前記文字列化手段は、
整数値の表現に使用する文字以外の一つまたは複数の文字を区切り記号とし、緯度の上位桁情報、緯度の下位桁情報、経度の上位桁情報、および経度下位桁情報を示す各部分の境界の全部または一部に、前記区切り記号を挿入する手段、を含む、
請求項１５または１６に記載の地理的座標変換装置。
【請求項１９】
文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている、ランダム性を緩和し、被認知性を向上させた文字列、からなる固有コードを、経度および緯度へ変換する、演算装置を有する地理的座標復号化装置であって、
固有コード文字列を受付け、演算装置内に格納する、受付手段と、
前記文字列を、演算装置内で、整数値に変換する整数化手段と、
前記整数値を、演算装置内で、緯度および経度情報に復号化する復号化手段と、
前記復号化された緯度または経度の、いずれか一つまたは両方を、演算装置から読出し、出力する手段に出力する出力手段、
を有し、前記固有コードは、
Ｍ、Ｎを自然数とし、０からＭ−１までの数字のみが表示される位置と、Ｎ種類の数字以外の文字が表示される位置とが、一定のパターンで配列されている文字列からなる固有コードであり、
前記整数値化手段は、
０からＭ−１までの数字のみが表示される位置を基数がＭのＭ進法の桁とし、Ｎ種類の数字以外の文字が表示される位置を基数がＮのＮ進法の桁とする混合基数記数法を用いて、固有コードが示す整数値を算出する計算手段と、
を含む、
地理的座標復号化装置。
【請求項２０】
前記固有コードは、
０から９までの数字のみが表示される位置と、英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、のアルファベットのみが表示される位置とが、文字列の左から右への順に「アルファベット、アルファベット、数字」の順で４回繰り返された、合計１２文字による文字列であり、アルファベットの位置を８つと、数字の位置を４つ使用して、計１２文字で６７６０＾４の情報量を表現可能である、固有コードであり、
前記整数化手段は、
固有コードを、０から９までの数字を使用する１０進法による桁と、０から２５までの値の表記に英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、をアルファベット順に使用する２６進法による桁とが組み合わされた、混合基数記数法による表記と解釈し、前記混合基数記数法の各桁の文字を１０進法の数値に変換する計算手段と、
各桁の値を合成して固有コードが示す０から６７６０＾４−１までの値の整数値を算出する計算手段と、を含む、
請求項１９に記載の地理的座標復号化装置。
【請求項２１】
前記固有コードは、
文字列中の文字の位置に対して、緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報に対応する部分が独立しており、かつ緯度および経度の上位桁情報同士および下位桁情報同士が隣接しており、Ｌを自然数とし、前記各部分はＬ通りの情報が表現可能であり、固有コード全体としてＬ＾４通りの情報が表現可能である、固有コードであり、
前記復号化手段は、
０からＬ＾４−１までの値をとる整数値に整数化変換された整数値を、４桁のＬ進法で表現したときの各桁を緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報として各情報の値を算出する計算手段と、
（緯度の上位桁情報＊Ｌ＋緯度の下位桁情報）および（経度の上位桁情報＊Ｌ＋経度の下位桁情報）を緯度情報および経度情報それぞれを表す０以上Ｌ＾２−１以下の値として算出する計算手段と、
それぞれの整数値を復号化することにより、緯度および経度を復元する復号化手段と、
を含む、請求項１９または２０のいずれかに記載の地理的座標復号化装置。
【請求項２２】
前記固有コードは、
それぞれ６７６０通りの情報を表現可能な４つの部分に分割されており、最も左側の部分は緯度の上位桁情報、次の部分は経度の上位桁情報、その次の部分は緯度の下位桁情報、および最も右側の部分は経度の下位桁情報に対応し、コード全体で０から６７６０＾４−１の整数値を表現する固有コードであり、
前記復号化手段は、
前記整数値を４桁の６７６０進法で表現したときの各桁の値を算出する計算手段と、
前記各桁の値を緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報とし、（緯度の上位桁情報＊６７６０＋緯度の下位桁情報）および（経度の上位桁情報＊６７６０＋経度の下位桁情報）の計算式により、緯度情報および経度情報それぞれを表す０以上６７６０＾２−１以下の値をとりうる整数値に復号する計算手段と、
前記緯度情報および経度情報の整数値を用いて、緯度および経度を復元する、復号化手段と、
を含む、請求項１９から２１のいずれかに記載の地理的座標復号化装置。
【請求項２３】
前記固有コードは、
固有コード内で情報を表現する目的で用いられる文字以外の文字を、１つまたは複数使用して区切り記号を構成し、文字列中の必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、隣接する全部または一部の箇所に、前記区切り記号が挿入されている、固有コードであり、
前記整数化手段は、固有コード内の区切り記号を削除する文字列加工手段を含む、
請求項１９から２２のいずれかに記載の地理的座標復号化装置。
【請求項２４】
前記固有コードは、
固有コード内で情報を表現する目的で用いられる文字以外の文字を、１つまたは複数使用して区切り記号を構成し、文字列中の緯度の上位桁情報、緯度の下位桁情報、経度の上位桁情報、および経度の下位桁情報を示す各部分の、境界の全部または一部に、前記区切り記号が挿入されている、固有コードであり、
前記整数化手段は、固有コード内の区切り記号を削除する文字列加工手段を含む、
請求項２１または２２に記載の地理的座標復号化装置。
【請求項２５】
コンピュータを、請求項１３から２４のいずれかに記載の地理的座標変換装置として、機能させるためのプログラム。
【請求項２６】
請求項２５に記載のプログラムを記録した記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
請求項１に記載の発明は、
演算装置を用いて経度および緯度を固有コードへ変換する地理的座標変換方法であって、前記演算装置において、
経度および緯度を受け付け、演算装置内に記憶する受付工程と、
前記緯度および経度の情報を、演算装置内から読出し、記憶所定の符号化規則により整数値に変換し、演算装置内に記憶する整数化工程と、
前記整数値を、演算装置内から読出し、文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている文字列、に変換する所定の文字列化規則により、ランダム性を緩和し、被認知性を向上させた文字列、に変換し、演算装置内に記憶する文字列化工程と、
前記文字列を、演算装置内から読出し、地理的座標を表す固有コードとして、出力する手段に出力する出力工程と、
を有し、
前記所定の文字列化規則は、
Ｍ、Ｎを自然数とし、０からＭ−１までの値の表記にＭ種類の数字を１文字使用する基数がＭのＭ進法の桁と、０からＮ−１までの値の表記にＮ種類の数字以外の文字を１文字使用する基数がＮのＮ進法の桁と、の二種類の基数の桁が、一定のパターンを持つ規則で組み合わされている混合基数記数法を用いて前記整数値を記述することにより、文字列に変換する規則である、
地理的座標変換方法、
である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
また、請求項１に記載の、前記所定の文字列化規則は、
Ｍ、Ｎを自然数とし、０からＭ−１までの値の表記にＭ種類の数字を１文字使用する基数がＭのＭ進法の桁と、０からＮ−１までの値の表記にＮ種類の数字以外の文字を１文字使用する基数がＮのＮ進法の桁と、の二種類の基数の桁が、一定のパターンを持つ規則で組み合わされている混合基数記数法を用いて前記整数値を記述することにより、文字列に変換する規則、である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
請求項２に記載の発明は、
前記所定の文字列化規則は、
０から９までの値の表記に０から９までの数字を使用する１０進法による桁と、０から２５までの値の表記に英語大文字のＡからＺの２６文字、または英語小文字のａからｚの２６文字、をアルファベット順に使用する２６進法による桁と、の二種類の基数の桁が、ｎを０以上の任意の整数としたとき、３ｎ＋１桁は１０進法、３ｎ＋２桁および３ｎ＋０桁は２６進法という、３桁周期の基数のパターンで組み合わされており、１２桁を使用して６７６０＾４の情報量を表現可能な混合基数記数法を用いて、整数値を記述することにより文字列化する規則である、
請求項１に記載の地理的座標変換方法、である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
請求項２記載の混合基数記数法による表記では、英語のアルファベットの大文字のＡからＺ、または小文字のａからｚ、を用いることにより、漢字やひらがな等の国や地域に限定されたフォントを使用しなくても固有コードが表現できる。また、大文字のみ、あるいは小文字のみを使用することで、音声伝達時における大文字と小文字間の認知エラーを回避することができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
請求項３に記載の発明は、
前記所定の符号化規則は、
Ｌを自然数とし、緯度情報および経度情報をそれぞれ０以上Ｌ＾２−１以下の値をとりうる整数値に符号化し、それぞれの整数値をＬで除算した商を上位桁情報、剰余を下位桁情報とし、緯度の上位桁情報、経度の上位桁情報、緯度の下位桁情報、および経度の下位桁情報を、４桁のＬ進法上で異なる桁上に上位桁情報同士および下位桁情報同士が隣接するように配置したＬ進法が示す値、を符号化された整数値とする、符号化規則である、
請求項１および２のいずれかに記載の地理的座標変換方法、である。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
請求項３の記載によると、緯度および経度のそれぞれを、０以上Ｌ＾２−１以下の値をとりうる整数値に符号化し、それぞれの整数値をＬで除算した商を上位桁情報、剰余を下位桁情報としている。これは、前記整数値をＬ進法で表記した場合、２桁で表現することができるが、その上位桁と下位桁に相当する値を計算していることと同じである。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
請求項４に記載の発明は、前記所定の符号化規則は、
緯度および経度をそれぞれ６７６０＾２レベルに量子化し、それぞれを０以上（６７６０＾２−１）以下の値をとりうる整数値に符号化し、その整数値をそれぞれ６７６０で除算した商で表現される上位桁情報および剰余で表現される下位桁情報に分離し、４桁の６７６０進法上で、第４桁に緯度の上位桁情報、第３桁に経度の上位桁情報、第２桁に緯度の下位桁情報、および第１桁に経度の下位桁情報を配置し、４桁の６７６０進法が示す値を符号化された整数値とする、符号化規則である、
請求項１から３のいずれかに記載の地理的座標変換方法、である。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
請求項４の記載によると、緯度および経度を６７６０＾２で量子化しているので、請求項３に記載の文字列化規則と併用することにより、文字２文字と数字１文字による、２６＊２６＊１０＝６７６０通りの表現能力を最大限に利用することが可能で、地理的座標を指定する際の精度を最大化し、符号化および復号化の際の量子化誤差、丸め誤差を最小化する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
請求５記載の発明は、前記所定の文字列化規則により文字列化された文字列に対して、前記文字列の表記に使用する文字以外の一つまたは複数の文字を区切り記号とし、文字列全体に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、隣接する全部または一部の箇所に前記区切り記号を挿入する工程を有する、
請求項１から４のいずれかに記載の地理的座標変換方法、である。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
請求項５の記載によれば、固有コードには区切り記号が挿入されているので、認知性を向上させる。例えばクレジットカードのカード番号は１６桁であるが、認知しやすいように４桁ずつに区切られている。このように区切りがあると、人間はそれぞれの区切りごとに認知を行うので、一回の認知における負担が減少し、認知エラーを低減する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
請求項６に記載の発明は、前記所定の文字列化規則により文字列化された文字列に対して、前記文字列の表記に使用する文字以外の一つまたは複数の文字を区切り記号とし、文字列全体に対して、緯度の上位桁情報、緯度の下位桁情報、経度の上位桁情報、および経度下位桁情報を示す各部分の境界の全部または一部に前記区切り記号を挿入する工程を有する、
請求項３または４に記載の地理的座標変換方法、である。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
請求項６の記載によれば、固有コードが緯度の上位桁情報、緯度の下位桁情報、経度の上位桁情報、および経度の下位桁情報に分かれている場合、その情報を分離するように区切り記号を挿入することで、各部分の文字列が意味を持ち、認知性を向上させる。例えば、電話番号では市外局番、市内局番、および番号を区切って表記することで、数字の意味という情報を付加することにより、認知性を高めている。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
請求項７から１２に記載の発明は、
文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている、ランダム性を緩和し、被認知性を向上させた文字列に符号化された固有コードを、演算装置を用いて経度および緯度へ変換する地理的座標復号化方法であって、
前記演算装置において、
固有コードを受付け、演算装置内に記憶する受付工程と、
前記文字列を、演算装置内から読出し、所定の整数値化規則により、整数値に変換し、演算装置内に記憶する、整数化工程と、
前記整数値を、演算装置内から読出し、所定の復号化規則により緯度および経度情報に復号化し、演算装置内に記憶する、復号化工程と、
前記復号化された緯度または経度の、いずれか一つまたは両方を、演算装置内から読出し、出力する手段に出力する出力工程、
を有し、
前記固有コードは、
Ｍ、Ｎを自然数とし、０からＭ−１までの数字のみが表示される位置と、Ｎ種類の数字以外の文字が表示される位置とが、一定のパターンで配列されている文字列からなる固有コードであり、
前記所定の整数値化規則は、
０からＭ−１までの数字のみが表示される位置を基数がＭのＭ進法の桁とし、Ｎ種類の数字以外の文字が表示される位置を基数がＮのＮ進法の桁とする混合基数記数法が表す値を、整数化した値とする規則である、
地理的座標復号化方法、である。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
請求項１３から１８に記載の発明は、
経度および緯度を固有コードへ変換する、演算装置を有する地理的座標変換装置であって、
経度および緯度を受け付け、演算装置内に格納する受付手段と、
前記緯度および経度の情報を、演算装置内で、整数値に変換する整数化手段と、
前記整数値を、文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている、ランダム性を緩和し、被認知性を向上させた文字列、に演算装置内で、変換する文字列化手段と、
前記文字列を、演算装置から読出し、地理的座標を表す固有コードとして、出力する手段に出力する出力手段と、
を有し、
前記文字列化手段は、
整数化手段によって符号化された整数値を、Ｍ、Ｎを自然数とし、０からＭ−１までの値の表記にＭ種類の数字を１文字使用する基数がＭのＭ進法の桁と、０からＮ−１までの値の表記にＮ種類の数字以外の文字を１文字使用する基数がＮのＮ進法の桁と、の二種類の基数の桁が、一定のパターンで配列されている混合基数記数法を用いて表示する場合の各桁の値を算出する計算手段と、
算出した各桁の値に対応する表記文字を使用して、文字列を合成する文字列合成手段と、
を含む、地理的座標変換装置、である。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
請求項１９から２４に記載の発明は、
文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている、ランダム性を緩和し、被認知性を向上させた文字列、からなる固有コードを、経度および緯度へ変換する、演算装置を有する地理的座標復号化装置であって、
固有コード文字列を受付け、演算装置内に格納する、受付手段と、
前記文字列を、演算装置内で、整数値に変換する整数化手段と、
前記整数値を、演算装置内で、緯度および経度情報に復号化する復号化手段と、
前記復号化された緯度または経度の、いずれか一つまたは両方を、演算装置から読出し、出力する手段に出力する出力手段、
を有し、前記固有コードは、
Ｍ、Ｎを自然数とし、０からＭ−１までの数字のみが表示される位置と、Ｎ種類の数字以外の文字が表示される位置とが、一定のパターンで配列されている文字列からなる固有コードであり、
前記整数値化手段は、
０からＭ−１までの数字のみが表示される位置を基数がＭのＭ進法の桁とし、Ｎ種類の数字以外の文字が表示される位置を基数がＮのＮ進法の桁とする混合基数記数法を用いて、固有コードが示す整数値を算出する計算手段と、
を含む、
地理的座標復号化装置、である
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
請求項２５に記載の発明は、コンピュータを、請求項１３から２４のいずれかに記載の地理的座標変換装置として、機能させるためのプログラム、である。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
請求項２６に記載の発明は、請求項２５に記載のプログラムを記録した記録媒体、である。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
請求項２５に記載のプログラムは、物理的な記録媒体だけでなく、搬送波に重畳されたコンピュータデータ信号の状態でも提供することが可能である。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
請求項１から６に記載の地理的座標変換方法、または請求項１３から１８に記載の地理的座標変換装置を用いて、出力された地理的座標を表す固有コードを利用すれば、地理的座標情報を掲載した情報担持体において、地理的座標情報の掲載方法は、文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されている文字列、によって地理的座標の特定地点または特定地域を指定する固有コードが、単独で、あるいは緯度および経度による表示と併用で、掲載されている事を特徴とする、情報担持体、を作成することができる。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
請求項１から６に記載の地理的座標変換方法、または請求項１３から１８に記載の地理的座標変換装置を用いて、出力された地理的座標を表す固有コードを利用すれば、雑誌、新聞、チラシ、広告、電話帳、住所録、などへ少ないデータで簡単に地理的座標情報を記録することが可能である。また、例えば紙媒体に印刷された位置情報を人間が手作業でナビゲーション装置に入力するような場面でも、簡単に入力することができる。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
請求項１から６に記載の地理的座標変換方法、または請求項１３から１８に記載の地理的座標変換装置を用いて、出力された地理的座標を表す固有コードを利用すれば、地図中または地図枠外に、一定間隔の緯度および経度を示す表示、または前記一定間隔の緯度および経度による緯線または経線に挟まれた帯状の領域を示す表示、があり、
前記表示を、南北および東西方向の、点または帯状領域を示す座標として指定する事により、地図中の地点または緯線と経線により囲まれた領域、を指定することが可能である地図において、  
文字列中の位置に対して、必ず数字のみが表示される位置と、必ず数字以外の文字が表示される位置とが、所定パターンで配列されており、かつ、緯度情報と経度情報を表す部分がそれぞれ独立している文字列である、固有コードの、緯度情報部分および経度情報部分それぞれの一部または全部が、
南北および東西方向の点または帯状の領域を示す座標として、地図中または地図枠外の、前記一定間隔の緯度および経度の表示に対応する位置、または前記一定間隔の緯度および経度による緯線または経線に挟まれた帯状の領域を示す表示に対応する位置に、
単独で、あるいは緯度および経度による表示と併用で、記載されていることを特徴とする、地図、を作成することができる。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
前記の地図には南北および東西方向に固有コードの緯度情報および経度情報の全部または一部が表示されているので、地図中にある任意の地理的座標を表す固有コードから、緯度および経度を復号することなく、直接地図上の地点または領域の指定を行うことができる。