(57)【特許請求の範囲】
【請求項１】
電話番号やインターネットアドレスに替わり若しくは付加する形で表記するための方向符号の列を生成する符号列生成装置において、
情報種別として「電話番号」、「ＵＲＬ」、「ＩＰアドレス」という表記の何れかを指示し、さらに情報種別に該当する入力情報文字列を入力する情報種別／情報入力手段と、
情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を記憶する入力情報・番号対応表記憶手段と、
前記入力された入力情報文字列に対して、前記入力情報・番号対応表記憶手段に記憶された前記情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を参照して、情報種別文字列を情報種別１０進数番号文字に変換し、入力情報文字列を一文字ごとに１０進数番号文字列に置換して入力情報番号文字列を生成する入力情報・番号変換手段と、
Ｎ通りの方向とＮ進数のＮ個の基数との対応関係を格納した対応関係記憶手段と、
前記入力情報・番号変換手段の生成した情報種別の１０進数番号文字、入力情報文字列の１０進数番号文字列をＮ進数の基数列に変換する第１の変換手段と、
前記対応関係記億手段に格納された前記Ｎ通りの方向とＮ進数のＮ個の基数との対応関係を参照して前記Ｎ進数の基数列をその並び位置の基数ごとに対応するＮ通りのうちの何れかの方向情報に変換する第２の変換手段と、
前記第２の変換手段の変換した前記並び位置の基数ごとの方向情報を、対応する方向を示す方向符号の列にして出力する符号列出力手段とを備えたことを特徴とする符号列生成装置。
【請求項２】
前記符号列出力手段は、前記第２の変換手段の変換した前記並び位置の基数ごとの方向情報を、対応する方向を示す方向符号の列にし、かつ、当該符号の列の先頭と最後に、それぞれ方向符号の所定の組み合わせによる先頭を意味する符号列、最後を意味する符号列を付加し、最終的な方向符号の列として出力することを特徴とする請求項１に記載の符号列生成装置。
【請求項３】
前記第１の変換手段は、入力された１０進数の基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁の１０進数の数値として扱える場合に、当該入力された１０進数の基数列の前記先頭が０でないＬ桁の１０進数の数値をＮ進数の数値に変換し、入力された１０進数の基数列の前記Ｋ個の０についてはそのまま前記変換後のＮ進数の数値の先頭に付加し、前記Ｎ進数の基数列として出力することを特徴とする請求項１又は２に記載の符号列生成装置。
【請求項４】
電話番号やインターネットアドレスに替わり若しくは付加する形で表記するための方向符号の列を生成する符号列生成装置において、
情報種別として「電話番号」、「ＵＲＬ」、「ＩＰアドレス」という表記の何れかを指示し、さらに情報種別に該当する入力情報文字列を入力する情報種別／情報入力手段と、
情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を記憶する入力情報・番号対応表記憶手段と、
前記入力された入力情報文字列に対して、前記入力情報・番号対応表記憶手段に記憶された前記情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を参照して、情報種別文字列を情報種別１０進数番号文字に変換し、入力情報文字列を一文字ごとに１０進数番号文字列に置換して入力情報番号文字列を生成する入力情報・番号変換手段と、
Ｎ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を格納した対応関係記憶手段と、
前記入力情報・番号変換手段の生成した情報種別の１０進数番号文字、入力情報文字列の１０進数番号文字列をＮ×Ｍ進数の基数列に変換する第１の変換手段と、
前記対応関係記憶手段に格納された前記Ｎ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して前記Ｎ×Ｍ進数の基数列をその並び位置の基数ごとにＮ通りの方向情報とＭ個の時間情報との組み合わせに変換する第２の変換手段と、
前記第２の変換手段の変換した前記並び位置の基数ごとの方向情報と時間情報との組み合わせを、対応する方向と時間情報とを共に示す符号の列にして出力する符号列出力手段とを備えたことを特徴とする符号列生成装置。
【請求項５】
前記符号列出力手段は、前記第２の変換手段の変換した前記並び位置の基数ごとの方向情報と時間情報との組み合わせを、対応する方向と時間情報とを共に示す符号の列にし、かつ、当該符号の列の先頭と最後に、それぞれ方向符号の所定の組み合わせによる先頭を意味する符号列、最後を意味する符号列を付加し、最終的な符号の列として出力することを特徴とする請求項４に記載の符号列生成装置。
【請求項６】
前記第１の変換手段は、入力された１０進数の基数列が、先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁の１０進数の数値として扱える場合に、当該入力された１０進数の基数列の前記先頭が０でないＬ桁の１０進数の数値をＮ×Ｍ進数の数値に変換し、入力された１０進数の基数列の前記Ｋ個の０についてはそのまま前記変換後のＮ×Ｍ進数の数値の先頭に付加し、前記Ｎ×Ｍ進数の基数列として出力することを特徴とする請求項４又は５に記載の符号列生成装置。
【請求項７】
電話番号やインターネットアドレスに替わり若しくは付加する形で表記された方向符号の列を入力する符号列入力装置において、
Ｎ通りの方向とＮ進数のＮ個の基数との対応関係を格納した対応関係記憶手段と、
Ｎ通りの方向情報から何れかを選択して入力するための方向を表すキーで入力させる方向情報入力手段と、
前記方向情報入力手段により入力されたＪ（Ｊは１以上の整数）個の方向情報を検出する方向検出手段と、
前記対応関係記憶手段に格納された前記Ｎ通りの方向とＮ進数のＮ個の基数との対応関係を参照して、前記方向検出手段が検出したＪ個の方向情報に対応するＪ個のＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とする第１の変換手段と、
前記第１の変換手段で得られたＪ個のＮ進数の基数による情報種別番号文字と残りの番号文字列をそれぞれ１０進数の情報種別数値文字、入力情報数値文字列に変換して出力する第２の変換手段と、
前記第２の変換手段からの１０進数の情報種別数値文字、入力情報数値文字列に対して、前記情報種別１０進数の数値文字から「電話番号」、「ＵＲＬ」又は「ＩＰアドレス」の情報種別文字列を求め、当該情報種別文字列が電話番号であれば前記入力情報１０進数の数値文字列を入力情報文字列として生成し、前記情報種別文字列がＵＲＬであれば入力情報１０進数の数値文字列を２文字でひとつの番号文字列で構成されているものとみなし、個々の番号文字を順に情報文字に変換して入力情報文字列を生成し、前記情報種別文字列がＩＰアドレスであれば前記入力情報１０進数の数値文字列が３文字ずつの数字文字列に区切られるように、間にドットを入れて入力情報文字列を生成し、前記情報種別文字列と入力情報文字列の組み合わせを当該装置内に出力する番号・情報変換手段とを備えたことを特徴とする符号列入力装置。
【請求項８】
前記方向検出手段により検出されたＪ個の方向情報に対して、入力順の最初から所定の個数の方向情報、入力順の最後から所定の個数の方向情報をそれぞれ抽出し、抽出された最初と最後のそれぞれ所定個数の方向情報を、最初と最後を示す矢印情報として予め設定されている正規の矢印方向と比較し、前記抽出された最初と最後のそれぞれ所定個数の方向情報の矢印方向が正規の矢印方向から回転していればその回転角度を求め、求めた回転角度分だけ前記Ｊ個の方向情報それぞれに対してそれらの回転角度を補正し、さらに抽出され、回転角度が補正された最初と最後のそれぞれ所定個数の方向情報が正順を意味する組み合わせであるか逆順を意味する組み合わせであるかを判定し、正順であれば前記抽出された最初と最後のそれぞれ所定個数の方向情報を削除し、回転角度が補正された残りの方向情報を前記第１の変換手段に出力し、逆順であれば前記抽出された最初と最後のそれぞれ所定個数の方向情報を削除し、回転角度が補正された残りの方向情報を逆順にして前記第１の変換手段に出力し、
前記第１の変換手段は、前記対応関係記憶手段に格納された前記Ｎ通りの方向とＮ進数のＮ個の基数との対応関係を参照して、前記方向検出手段から出力されるＪ個から先頭と最後の所定個数の方向情報が削除された残りの方向情報の列に対してそれぞれの方向情報に対応するＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とすることを特徴とする請求項７に記載の符号列入力装置。
【請求項９】
前記第２の変換手段は、前記第１の変換手段の求めたＮ進数の基数による基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁のＮ進数の数値として扱える場合に、前記先頭が０でないＬ桁のＮ進数の数値を１０進数の数値に変換し、前記先頭部分のＫ個の０についてはそのまま前記変換後の１０進数の数値の先頭に付加し、前記１０進数の基数列にして出力することを特徴とする請求項７又は８に記載の符号列入力装置。
【請求項１０】
電話番号やインターネットアドレスに替わり若しくは付加する形で表記された方向符号の列を入力する符号列入力装置において、
Ｎ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を格納した対応関係記憶手段と、
Ｎ通りの方向情報から何れかを選択して入力するための方向を表すキーで入力させる方向情報入力手段と、
前記方向情報入力手段による入力キー押し時間に対応する時間情報を、Ｍ通りの時間情報から何れかを選択して入力するための時間情報入力手段と、
前記方向情報入力手段により入力されたＪ（Ｊは１以上の整数）個の方向情報それぞれを検出すると共に、前記時間情報入力手段により入力された前記Ｊ個の方向情報それぞれに対応するＪ個の時間情報それぞれを検出し、予め設定されているＮ×Ｍ通りの方向時間情報からこれら検出されたＪ個の方向情報と時間情報との組み合わせそれぞれに対応するＪ個の方向時間情報を検出する方向時間検出手段と、
前記対応関係記憶手段に格納された前記Ｎ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記方向時間検出手段が検出した前記Ｊ個の方向時間情報それぞれに対応するＪ個のＮ×Ｍ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とする第１の変換手段と、
前記第１の変換手段で得られたＪ個のＮ×Ｍ進数の基数による情報種別番号文字と残りの番号文字列をそれぞれ１０進数の情報種別数値文字、入力情報数値文字列に変換して出力する第２の変換手段と、
前記第２の変換手段からの１０進数の情報種別数値文字、入力情報数値文字列に対して、前記情報種別１０進数の数値文字から「電話番号」、「ＵＲＬ」又は「ＩＰアドレス」の情報種別文字列を求め、当該情報種別文字列が電話番号であれば前記入力情報１０進数の数値文字列を入力情報文字列として生成し、前記情報種別文字列がＵＲＬであれば入力情報１０進数の数値文字列を２文字でひとつの番号文字列で構成されているものとみなし、個々の番号文字を順に情報文字に変換して入力情報文字列を生成し、前記情報種別文字列がＩＰアドレスであれば前記入力情報１０進数の数値文字列が３文字ずつの数字文字列に区切られるように、間にドットを入れて入力情報文字列を生成し、前記情報種別文字列と入力情報文字列の組み合わせを当該装置内に出力する番号・情報変換手段とを備えたことを特徴とする符号列入力装置。
【請求項１１】
前記方向時間検出手段により検出されたＪ個の方向時間情報に対して、入力順の最初から所定の個数の方向時間情報、入力順の最後から所定の個数の方向時間情報をそれぞれ抽出し、抽出された最初と最後のそれぞれ所定個数の方向時間情報を、最初と最後を示す矢印情報として予め設定されている正規の矢印方向と比較し、前記抽出された最初と最後のそれぞれ所定個数の方向情報の矢印方向が正規の矢印方向から回転していればその回転角度を求め、求めた回転角度分だけ前記Ｊ個の方向時間情報それぞれに対してそれらの方向時間情報の回転角度を補正し、さらに抽出され、回転角度が補正された最初と最後のそれぞれ所定個数の方向時間情報が正順を意味する組み合わせであるか逆順を意味する組み合わせであるかを判定し、正順であれば前記抽出された最初と最後のそれぞれ所定個数の方向時間情報を削除し、回転角度が補正された残りの方向時間情報を前記第１の変換手段に出力し、逆順であれば前記抽出された最初と最後のそれぞれ所定個数の方向時間情報を削除し、回転角度が補正された残りの方向時間情報を逆順にして前記第１の変換手段に出力し、
前記第１の変換手段は、前記対応関係記憶手段に格納された前記Ｎ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記方向時間検出手段から出力されるＪ個から先頭と最後の所定個数の方向時間情報が削除された残りの方向時間情報の列に対してそれぞれの方向時間情報に対応するＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とすることを特徴とする請求項１０に記載の符号列入力装置。
【請求項１２】
前記時間情報入力手段は、前記方向情報入力手段によるＪ個の方向情報の各入力に対してその入力継続時間の長短に基づいて長押しと短押しとのＭ＝２の２通りを識別し、
前記方向時間検出手段は、前記方向情報入力手段によるＪ個の方向情報の各入力に対して、予め設定されているＮ×２通りの方向時間情報からＪ個の方向情報と時間情報との組み合わせそれぞれに対応するＪ個の方向時間情報を検出することを特徴とする請求項１０又は１１に記載の符号列入力装置。
【請求項１３】
前記第２の変換手段は、前記第１の変換手段の求めたＮ×Ｍ進数のＪ個の基数による基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁のＮ×Ｍ進数の数値として扱える場合に、前記先頭が０でないＬ桁のＮ×Ｍ進数の数値を１０進数の数値に変換し、前記先頭部分のＫ個の０についてはそのまま前記変換後の１０進数の数値の先頭に付加し、前記１０進数の基数列にして出力することを特徴とする請求項１０〜１２のいずれかに記載の符号列入力装置。
【請求項１４】
電話番号やインターネットアドレスに替わり若しくは付加する形で表記するための方向符号の列を生成する符号列生成方法において、
情報種別として「電話番号」、「ＵＲＬ」、「ＩＰアドレス」という表記の何れかを指示し、さらに情報種別に該当する入力情報文字列を入力するステップと、
前記入力された入力情報文字列に対して、入力情報・番号対応表記憶手段に記憶された情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を参照して、情報種別文字列を情報種別１０進数番号文字に変換し、入力情報文字列を一文字ごとに１０進数番号文字列に置換して入力情報番号文字列を生成するステップと、
前記生成された情報種別１０進数番号文字、入力情報文字列の１０進数番号文字列を、Ｎ進数の基数列に変換する第１の変換ステップと、
変換されたＮ進数の基数列を、対応関係記憶手段に格納されているＮ通りの方向とＮ進数のＮ個の基数との対応関係を参照して前記基数列の並び位置の基数ごとに方向情報に変換し、方向情報の列を生成する第２の変換ステップと、
前記変換された方向情報の列を対応する方向を示す方向符号列に変換してディスプレイに表示する方向符号列表示ステップとを有する符号列生成方法。
【請求項１５】
前記第２の変換ステップにて変換した前記並び位置の基数ごとの方向情報を、対応する方向を示す方向符号の列にし、かつ、当該符号の列の先頭と最後に、それぞれ方向符号の所定の組み合わせによる先頭を意味する符号列、最後を意味する符号列を付加し、最終的な方向符号の列として出力することを特徴とする請求項１４に記載の符号列生成方法。
【請求項１６】
前記第１の変換ステップでは、入力された１０進数の基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁の１０進数の数値として扱える場合に、当該入力された１０進数の基数列の前記先頭が０でないＬ桁の１０進数の数値をＮ進数の数値に変換し、入力された数値列の前記Ｋ個の０についてはそのまま前記変換後のＮ進数の数値の先頭に付加し、前記Ｎ進数の基数列にして出力することを特徴とする請求項１４又は１５に記載の符号列生成方法。
【請求項１７】
電話番号やインターネットアドレスに替わり若しくは付加する形で表記するための方向符号の列を生成する符号列生成方法において、
情報種別として「電話番号」、「ＵＲＬ」、「ＩＰアドレス」という表記の何れかを指示し、さらに情報種別に該当する入力情報文字列を入力するステップと、
前記入力された入力情報文字列に対して、入力情報・番号対応表記憶手段に記憶された情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を参照して、情報種別文字列を情報種別１０進数番号文字に変換し、入力情報文字列を一文字ごとに１０進数番号文字列に置換して入力情報番号文字列を生成するステップと、
前記生成された情報種別の１０進数番号文字、入力情報文字列の１０進数番号文字列をＮ×Ｍ進数の基数列に変換する第１の変換ステップと、
変換されたＮ×Ｍ進数の基数列を、対応関係記憶手段に格納されているＮ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記基数列の並び位置の基数ごとに方向情報と時間情報との組み合わせに変換する第２の変換ステップと、
前記変換されたＮ×Ｍ進数の基数列の並び位置の基数ごとの方向情報と時間情報との組み合わせを、対応する方向と時間情報とを共に示す符号の列にしてディスプレイに表示する符号列表示ステップとを有する符号列生成方法。
【請求項１８】
前記第２の変換ステップにて変換した前記並び位置の基数ごとの方向情報と時間情報との組み合わせを、対応する方向と時間情報とを共に示す符号の列にし、かつ、当該符号の列の先頭と最後に、それぞれ方向符号の所定の組み合わせによる先頭を意味する符号列、最後を意味する符号列を付加し、最終的な符号の列として出力することを特徴とする請求項１７に記載の符号列生成方法。
【請求項１９】
前記第１の変換ステップでは、入力された数値列が、先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁の１０進数の数値として扱える場合に、当該入力された数値列の前記先頭が０でないＬ桁の１０進数の数値をＮ×Ｍ進数の数値に変換し、入力された数値列の前記Ｋ個の０についてはそのまま前記変換後のＮ×Ｍ進数の数値の先頭に付加し、Ｎ×Ｍ進数の基数列として出力することを特徴とする請求項１７又は１８に記載の符号列生成方法。
【請求項２０】
電話番号やインターネットアドレスに替わり若しくは付加する形で表記するための方向符号の列を生成する符号列生成プログラムであって、
情報種別として「電話番号」、「ＵＲＬ」、「ＩＰアドレス」という表記の何れかを指示し、さらに情報種別に該当する入力情報文字列を入力する処理と、
前記入力された入力情報文字列に対して、入力情報・番号対応表記憶手段に記憶された情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を参照して、情報種別文字列を情報種別１０進数番号文字に変換し、入力情報文字列を一文字ごとに１０進数番号文字列に置換して入力情報番号文字列を生成する処理と、
前記生成された情報種別１０進数番号文字、入力情報文字列の１０進数番号文字列を、Ｎ進数の基数列に変換する第１の変換処理と、
変換されたＮ進数の基数列を、対応関係記憶手段に格納されているＮ通りの方向とＮ進数のＮ個の基数との対応関係を参照して前記基数列の並び位置の基数ごとに方向情報に変換し、方向情報の列を生成する処理と、
前記変換された方向情報の列を対応する方向を示す方向符号列に変換してディスプレイに表示する第２の変換処理とをコンピュータに実行させることを特徴とする符号列生成プログラム。
【請求項２１】
前記方向情報の列を生成する処理にて変換した前記並び位置の基数ごとの方向情報を、対応する方向を示す方向符号の列にし、かつ、当該符号の列の先頭と最後に、それぞれ方向符号の所定の組み合わせによる先頭を意味する符号列、最後を意味する符号列を付加し、最終的な方向符号の列として出力することを特徴とする請求項２０に記載の符号列生成プログラム。
【請求項２２】
前記第１の変換処理では、入力された１０進数の基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁の１０進数の数値として扱える場合に、入力された１０進数の基数列の前記先頭が０でないＬ桁の１０進数の数値をＮ進数の数値に変換し、入力された１０進数の基数列の前記Ｋ個の０についてはそのまま前記変換後のＮ進数の数値の先頭に付加し、前記Ｎ進数の基数列にして出力することを特徴とする請求項２０又は２１に記載の符号列生成プログラム。
【請求項２３】
請求項２０〜２２のいずれかに記載の符号列生成プログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項２４】
電話番号やインターネットアドレスに替わり若しくは付加する形で表記するための方向符号の列を生成する符号列生成プログラムであって、
情報種別として「電話番号」、「ＵＲＬ」、「ＩＰアドレス」という表記の何れかを指示し、さらに情報種別に該当する入力情報文字列を入力する処理と、
前記入力された入力情報文字列に対して、入力情報・番号対応表記憶手段に記憶された情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を参照して、情報種別文字列を情報種別１０進数番号文字に変換し、入力情報文字列を一文字ごとに１０進数番号文字列に置換して入力情報番号文字列を生成する処理と、
前記生成された情報種別の１０進数番号文字、入力情報文字列の１０進数番号文字列をＮ×Ｍ進数の基数列に変換する第１の変換処理と、
変換されたＮ×Ｍ進数の基数列を、対応関係記憶手段に格納されているＮ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記基数列の並び位置の基数ごとに方向情報と時間情報との組み合わせに変換する処理と、
前記変換されたＮ×Ｍ進数の基数列の並び位置の基数ごとの方向情報と時間情報との組み合わせを、対応する方向と時間情報とを共に示す符号の列にしてディスプレイに表示する第２の変換処理とをコンピュータに実行させることを特徴とする符号列生成プログラム。
【請求項２５】
前記方向情報と時間情報との組み合わせに変換する処理にて変換した前記並び位置の基数ごとの方向情報と時間情報との組み合わせを、対応する方向と時間情報とを共に示す符号の列にし、かつ、当該符号の列の先頭と最後に、それぞれ方向符号の所定の組み合わせによる先頭を意味する符号列、最後を意味する符号列を付加し、最終的な符号の列として出力することを特徴とする請求項２４に記載の符号列生成プログラム。
【請求項２６】
前記第１の変換処理では、入力された１０進数の基数列が、先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁の１０進数の数値として扱える場合に、入力された１０進数の基数列の前記先頭が０でないＬ桁の１０進数の数値をＮ×Ｍ進数の数値に変換し、入力された１０進数の基数列の前記Ｋ個の０についてはそのまま前記変換後のＮ×Ｍ進数の数値の先頭に付加し、前記Ｎ×Ｍ進数の基数列にして出力することを特徴とする請求項２４又は２５に記載の符号列生成プログラム。
【請求項２７】
請求項２４〜２６のいずれかに記載の符号列生成プログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項２８】
電話番号やインターネットアドレスに替わり若しくは付加する形で表記された方向符号の列を入力する符号列入力方法において、
方向情報入力手段によりＮ通りの方向を表すキーで入力されるＪ（Ｊは１以上の整数）個の方向情報入力を受信するステップと、
受信したＪ個の方向情報入力それぞれに対してＮ通りの方向情報の何れであるかを検出するステップと、
対応関係記憶手段に格納されたＮ通りの方向とＮ進数のＮ個の基数との対応関係を参照して、前記Ｊ個の検出した方向情報に対応するＪ個のＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とする第１の変換ステップと、
得られたＪ個のＮ進数の基数による情報種別番号文字と残りの番号文字列をそれぞれ１０進数の情報種別数値文字、入力情報数値文字列に変換して出力する第２の変換ステップと、
前記第２の変換ステップからの１０進数の情報種別数値文字、入力情報数値文字列に対して、前記情報種別１０進数の数値文字から「電話番号」、「ＵＲＬ」又は「ＩＰアドレス」の情報種別文字列を求め、当該情報種別文字列が電話番号であれば前記入力情報１０進数の数値文字列を入力情報文字列として生成し、前記情報種別文字列がＵＲＬであれば入力情報１０進数の数値文字列を２文字でひとつの番号文字列で構成されているものとみなし、個々の番号文字を順に情報文字に変換して入力情報文字列を生成し、前記情報種別文字列がＩＰアドレスであれば前記入力情報１０進数の数値文字列が３文字ずつの数字文字列に区切られるように、間にドットを入れて入力情報文字列を生成し、前記情報種別文字列と入力情報文字列の組み合わせを出力する番号・情報変換ステップとを有する符号列入力方法。
【請求項２９】
前記方向情報を検出するステップにて検出されたＪ個の方向情報に対して、入力順の最初から所定の個数の方向情報、入力順の最後から所定の個数の方向情報をそれぞれ抽出し、抽出された最初と最後のそれぞれ所定個数の方向情報を、最初と最後を示す矢印情報として予め設定されている正規の矢印方向と比較し、前記抽出された最初と最後のそれぞれ所定個数の方向情報の矢印方向が正規の矢印方向から回転していればその回転角度を求め、求めた回転角度分だけ前記Ｊ個の方向情報それぞれに対してそれらの回転角度を補正し、さらに抽出され、回転角度が補正された最初と最後のそれぞれ所定個数の方向情報が正順を意味する組み合わせであるか逆順を意味する組み合わせであるかを判定し、正順であれば前記抽出された最初と最後のそれぞれ所定個数の方向情報を削除し、回転角度が補正された残りの方向情報に対して前記第１の変換ステップに渡し、逆順であれば前記抽出された最初と最後のそれぞれ所定個数の方向情報を削除し、回転角度が補正された残りの方向情報を逆順にして前記第１の変換ステップに渡し、
前記第１の変換ステップでは、前記対応関係記憶手段に格納された前記Ｎ通りの方向とＮ進数のＮ個の基数との対応関係を参照して、前記方向情報を検出するステップから渡されたＪ個から先頭と最後の所定個数の方向情報が削除された残りの方向情報の列に対してそれぞれの方向情報に対応するＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とすることを特徴とする請求項２８に記載の符号列入力方法。
【請求項３０】
前記第２の変換ステップでは、前記第１の変換ステップで求めたＪ個のＮ進数の基数による基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁のＮ進数の数値として扱える場合に、前記先頭が０でないＬ桁のＮ進数の数値を１０進数の数値に変換し、前記先頭部分のＫ個の０についてはそのまま前記変換後の１０進数の数値の先頭に付加し、１０進数の基数列にして出力することを特徴とする請求項２８又は２９に記載の符号列入力方法。
【請求項３１】
電話番号やインターネットアドレスに替わり若しくは付加する形で表記された方向符号の列を入力する符号列入力方法において、
方向情報入力手段によりＮ通りの方向を表すキーで入力されるＪ（Ｊは１以上の整数）個の方向情報入力を受信するステップと、
前記方向情報入力手段による入力キー押し時間を検出し、時間情報として受信するステップと、
受信したＪ個の方向情報入力それぞれが、Ｎ通りの方向情報のうちの何れであるかを検出すると共に、前記Ｊ個の方向情報入力それぞれに対する時間情報入力がＭ個の時間情報のうちの何れであるかを検出し、Ｎ×Ｍ通りの方向時間情報のうちの何れかの方向時間情報として出力する方向時間情報検出ステップと、
対応関係記憶手段に格納されたＮ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記方向時間情報検出ステップで出力される方向時間情報に対応するＪ個のＮ×Ｍ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とする第１の変換ステップと、
前記第１の変換ステップで得られたＪ個のＮ×Ｍ進数の基数による情報種別番号文字と残りの番号文字列をそれぞれ１０進数の情報種別数値文字、入力情報数値文字列に変換して出力する第２の変換ステップと、
前記第２の変換ステップで得られた１０進数の情報種別数値文字、入力情報数値文字列に対して、前記情報種別１０進数の数値文字から「電話番号」、「ＵＲＬ」又は「ＩＰアドレス」の情報種別文字列を求め、当該情報種別文字列が電話番号であれば前記入力情報１０進数の数値文字列を入力情報文字列として生成し、前記情報種別文字列がＵＲＬであれば入力情報１０進数の数値文字列を２文字でひとつの番号文字列で構成されているものとみなし、個々の番号文字を順に情報文字に変換して入力情報文字列を生成し、前記情報種別文字列がＩＰアドレスであれば前記入力情報１０進数の数値文字列が３文字ずつの数字文字列に区切られるように、間にドットを入れて入力情報文字列を生成し、前記情報種別文字列と入力情報文字列の組み合わせを当該装置内に出力する番号・情報変換ステップとを有する符号列入力方法。
【請求項３２】
前記方向時間検出ステップにて検出されたＪ個の方向時間情報に対して、入力順の最初から所定の個数の方向時間情報、入力順の最後から所定の個数の方向時間情報をそれぞれ抽出し、抽出された最初と最後のそれぞれ所定個数の方向時間情報を、最初と最後を示す矢印情報として予め設定されている正規の矢印方向と比較し、前記抽出された最初と最後のそれぞれ所定個数の方向情報の矢印方向が正規の矢印方向から回転していればその回転角度を求め、求めた回転角度分だけ前記Ｊ個の方向時間情報それぞれに対してそれらの方向時間情報の回転角度を補正し、さらに抽出され、回転角度が補正された最初と最後のそれぞれ所定個数の方向時間情報が正順を意味する組み合わせであるか逆順を意味する組み合わせであるかを判定し、正順であれば前記抽出された最初と最後のそれぞれ所定個数の方向時間情報を削除し、回転角度が補正された残りの方向時間情報を前記第１の変換ステップに渡し、逆順であれば前記抽出された最初と最後のそれぞれ所定個数の方向時間情報を削除し、回転角度が補正された残りの方向時間情報を逆順にして前記第１の変換ステップに渡し、
前記第１の変換ステップにて、前記対応関係記憶手段に格納された前記Ｎ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記方向時間検出ステップから渡されたＪ個から先頭と最後の所定個数の方向時間情報が削除された残りの方向時間情報の列に対してそれぞれの方向時間情報に対応するＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とすることを特徴とする請求項３１に記載の符号列入力方法。
【請求項３３】
前記第２の変換ステップでは、前記第１の変換ステップで求めたＪ個のＮ×Ｍ進数の基数による基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁のＮ×Ｍ進数の数値として扱える場合に、前記先頭が０でないＬ桁のＮ×Ｍ進数の数値を１０進数の数値に変換し、前記先頭部分のＫ個の０についてはそのまま前記変換後の１０進数の数値の先頭に付加し、前記１０進数の基数列にして出力することを特徴とする請求項３１又は３２に記載の符号列入力方法。
【請求項３４】
電話番号やインターネットアドレスに替わり若しくは付加する形で表記された方向符号の列を入力する符号列入力プログラムであって、
方向情報入力手段によりＮ通りの方向を表すキーで入力されるＪ（Ｊは１以上の整数）個の方向情報入力を受信する処理と、
受信したＪ個の方向情報入力それぞれに対してＮ通りの方向情報の何れであるかを検出する処理と、
対応関係記憶手段に格納されたＮ通りの方向とＮ進数のＮ個の基数との対応関係を参照して、前記Ｊ個の検出した方向情報に対応するＪ個のＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とする第１の変換処理と、
得られたＪ個のＮ進数の基数による情報種別番号文字と残りの番号文字列をそれぞれ１０進数の情報種別数値文字、入力情報数値文字列に変換して出力する第２の変換処理と、
前記第２の変換処理からの１０進数の情報種別数値文字、入力情報数値文字列に対して、前記情報種別１０進数の数値文字から「電話番号」、「ＵＲＬ」又は「ＩＰアドレス」の情報種別文字列を求め、当該情報種別文字列が電話番号であれば前記入力情報１０進数の数値文字列を入力情報文字列として生成し、前記情報種別文字列がＵＲＬであれば入力情報１０進数の数値文字列を２文字でひとつの番号文字列で構成されているものとみなし、個々の番号文字を順に情報文字に変換して入力情報文字列を生成し、前記情報種別文字列がＩＰアドレスであれば前記入力情報１０進数の数値文字列が３文字ずつの数字文字列に区切られるように、間にドットを入れて入力情報文字列を生成し、前記情報種別文字列と入力情報文字列の組み合わせを出力する番号・情報変換処理とをコンピュータに実行させる符号列入力プログラム。
【請求項３５】
前記方向情報を検出する処理にて検出されたＪ個の方向情報に対して、入力順の最初から所定の個数の方向情報、入力順の最後から所定の個数の方向情報をそれぞれ抽出し、抽出された最初と最後のそれぞれ所定個数の方向情報を、最初と最後を示す矢印情報として予め設定されている正規の矢印方向と比較し、前記抽出された最初と最後のそれぞれ所定個数の方向情報の矢印方向が正規の矢印方向から回転していればその回転角度を求め、求めた回転角度分だけ前記Ｊ個の方向情報それぞれに対してそれらの回転角度を補正し、さらに抽出され、回転角度が補正された最初と最後のそれぞれ所定個数の方向情報が正順を意味する組み合わせであるか逆順を意味する組み合わせであるかを判定し、正順であれば前記抽出された最初と最後のそれぞれ所定個数の方向情報を削除し、回転角度が補正された残りの方向情報に対して前記第１の変換処理に渡し、逆順であれば前記抽出された最初と最後のそれぞれ所定個数の方向情報を削除し、回転角度が補正された残りの方向情報を逆順にして前記第１の変換処理に渡し、
前記第１の変換処理では、前記対応関係記憶手段に格納された前記Ｎ通りの方向とＮ進数のＮ個の基数との対応関係を参照して、前記方向情報を検出する処理から渡されたＪ個から先頭と最後の所定個数の方向情報が削除された残りの方向情報の列に対してそれぞれの方向情報に対応するＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とすることを特徴とする請求項３４に記載の符号列入力プログラム。
【請求項３６】
前記第２の変換処理では、前記第１の変換処理で求めたＪ個のＮ進数の基数による基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁のＮ進数の数値として扱える場合に、前記先頭が０でないＬ桁のＮ進数の数値を１０進数の数値に変換し、前記先頭部分のＫ個の０についてはそのまま前記変換後の１０進数の数値の先頭に付加し、前記１０進数の基数列にして出力することを特徴とする請求項３４又は３５に記載の符号列入力プログラム。
【請求項３７】
請求項３４〜３６のいずれかに記載の符号列入力プログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項３８】
電話番号やインターネットアドレスに替わり若しくは付加する形で表記された方向符号の列を入力する符号列入力プログラムであって、
方向情報入力手段によりＮ通りの方向を表すキーで入力されるＪ（Ｊは１以上の整数）個の方向情報入力を受信する処理と、
前記方向情報入力手段による入力キー押し時間を検出し、時間情報として受信する処理と、
受信したＪ個の方向情報入力それぞれが、Ｎ通りの方向情報のうちの何れであるかを検出すると共に、前記Ｊ個の方向情報入力それぞれに対する時間情報入力がＭ個の時間情報のうちの何れであるかを検出し、Ｎ×Ｍ通りの方向時間情報のうちの何れかの方向時間情報として出力する方向時間情報検出処理と、
対応関係記憶手段に格納されたＮ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記方向時間情報検出処理で出力される方向時間情報に対応するＪ個のＮ×Ｍ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とする第１の変換処理と、
前記第１の変換処理で得られたＪ個のＮ×Ｍ進数の基数による情報種別番号文字と残りの番号文字列をそれぞれ１０進数の情報種別数値文字、入力情報数値文字列に変換して出力する第２の変換処理と、
前記第２の変換処理で得られた１０進数の情報種別数値文字、入力情報数値文字列に対して、前記情報種別１０進数の数値文字から「電話番号」、「ＵＲＬ」又は「ＩＰアドレス」の情報種別文字列を求め、当該情報種別文字列が電話番号であれば前記入力情報１０進数の数値文字列を入力情報文字列として生成し、前記情報種別文字列がＵＲＬであれば入力情報１０進数の数値文字列を２文字でひとつの番号文字列で構成されているものとみなし、個々の番号文字を順に情報文字に変換して入力情報文字列を生成し、前記情報種別文字列がＩＰアドレスであれば前記入力情報１０進数の数値文字列が３文字ずつの数字文字列に区切られるように、間にドットを入れて入力情報文字列を生成し、前記情報種別文字列と入力情報文字列の組み合わせを当該装置内に出力する番号・情報変換処理とをコンピュータに実行させる符号列入力プログラム。
【請求項３９】
前記方向時間検出処理にて検出されたＪ個の方向時間情報に対して、入力順の最初から所定の個数の方向時間情報、入力順の最後から所定の個数の方向時間情報をそれぞれ抽出し、抽出された最初と最後のそれぞれ所定個数の方向時間情報を、最初と最後を示す矢印情報として予め設定されている正規の矢印方向と比較し、前記抽出された最初と最後のそれぞれ所定個数の方向情報の矢印方向が正規の矢印方向から回転していればその回転角度を求め、求めた回転角度分だけ前記Ｊ個の方向時間情報それぞれに対してそれらの方向時間情報の回転角度を補正し、さらに抽出され、回転角度が補正された最初と最後のそれぞれ所定個数の方向時間情報が正順を意味する組み合わせであるか逆順を意味する組み合わせであるかを判定し、正順であれば前記抽出された最初と最後のそれぞれ所定個数の方向時間情報を削除し、回転角度が補正された残りの方向時間情報を前記第１の変換処理に渡し、逆順であれば前記抽出された最初と最後のそれぞれ所定個数の方向時間情報を削除し、回転角度が補正された残りの方向時間情報を逆順にして前記第１の変換処理に渡し、
前記第１の変換処理にて、前記対応関係記憶手段に格納された前記Ｎ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記方向時間検出ステップから渡されたＪ個から先頭と最後の所定個数の方向時間情報が削除された残りの方向時間情報の列に対してそれぞれの方向時間情報に対応するＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とすることを特徴とする請求項３８に記載の符号列入力プログラム。
【請求項４０】
前記第２の変換処理では、前記第１の変換処理で求めたＪ個のＮ×Ｍ進数の基数による基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁のＮ×Ｍ進数の数値として扱える場合に、前記先頭が０でないＬ桁のＮ×Ｍ進数の数値を１０進数の数値に変換し、前記先頭部分のＫ個の０についてはそのまま前記変換後の１０進数の数値の先頭に付加し、前記１０進数の基数列にして出力することを特徴とする請求項３８又は３９に記載の符号列入力プログラム。
【請求項４１】
請求項３８〜４０のいずれかに記載の符号列入力プログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号列生成装置、符号列入力装置、符号列生成方法、符号列入力方法、符号列生成プログラム、符号列入力プログラム及びそれらを記録した記録媒体に関する。
【背景技術】
【０００２】
街頭に貼られたポスター広告や電車内の中吊り広告には、それぞれの関連情報や詳細情報にアクセスできるよう、電話番号やインターネットアドレスの情報が英数字で表記されていることが多い。
【０００３】
しかし、上記のように英数字で表記された電話番号やインターネットアドレスを携帯型通信端末で入力することは面倒であった。
【０００４】
そのため、近年、電話番号やインターネットアドレスを携帯電話のような携帯型通信端末で簡単に入力する方法がいくつか提案されており、財団法人日本規格協会ＪＩＳ Ｘ０５１０「２次元コードシンボル（ＱＲコード基本仕様）」（非特許文献１）に提案されているＱＲコードはそのなかでも最も普及している方法の一つである。ＱＲコードは文字や数字などの情報を二次元の図形パターンに符号化する技術の一種である。例えば電話番号やインターネットアドレスを同コードに変換してポスター広告に表記し、これを携帯型通信端末に備わっているカメラで撮影することで電話番号やインターネットアドレスの入力を可能とする。
【０００５】
しかし、ＱＲコードを携帯型通信端末のカメラで撮影して電話番号やインターネットアドレスを入力する方法では、携帯型通信端末を所望の情報に向ける身振りが必要であり、他人に知られたくない情報にアクセスしたい場合には、公衆の面前での使用が躊躇されていた。また、その場に居合わせる人々が、無断で自分を写真撮影しているのではないかと勘違いし不快に思うことがあった。
【０００６】
そのほかにも、ＱＲコードを利用するには携帯型通信端末にカメラを搭載しなければならないため、端末の製造コストが割高になる上、一般的にＱＲコードを利用するにはポスター広告に表記された文字情報が視認できる距離よりポスター広告に近づかなければ携帯型通信端末のカメラでは撮影できないという問題点があった。
【０００７】
一方、英数字で表記された電話番号やインターネットアドレスを携帯型通信端末の入力キーで入力する方法においては、英数字を携帯型通信端末の入力キーで入力するのが面倒である上、やはり、所望とする電話番号やインターネットアドレスが記載されたポスター等の近傍において携帯型通信端末を人目に触れる状態で操作する必要があるため、公衆の面前での使用が若干躊躇される場合がある。
【０００８】
そのような状況では、ポケットやかばんの中にしまったまま入力できればよいが、たとえ入力部を見ずとも入力できるようキー配列を覚えておいたとしても、指の位置が安定しないため入力が困難であった。また、衣服の狭いポケットやかばんの中で端末がひっくり返っている場合には、入力しやすいように端末の向きを正しく直すこともできないため、入力が困難ということもあった。
【非特許文献１】財団法人日本規格協会ＪＩＳ Ｘ０５１０「２次元コードシンボル（ＱＲコード基本仕様）」
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は上述のような従来技術の問題点に鑑みてなされたものであり、ポスター広告等に表記された電話番号やインターネットアドレスを、わざわざ端末を取り出すことなく、また、端末の数字キーやアルファベットキーの配置を記憶しておくことなく、且つ簡易な操作で携帯型通信端末のような符号列入力装置にて入力できる技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
請求項１の発明は、電話番号やインターネットアドレスに替わり若しくは付加する形で表記するための方向符号の列を生成する符号列生成装置において、情報種別として「電話番号」、「ＵＲＬ」、「ＩＰアドレス」という表記の何れかを指示し、さらに情報種別に該当する入力情報文字列を入力する情報種別／情報入力手段と、情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を記憶する入力情報・番号対応表記憶手段と、前記入力された入力情報文字列に対して、前記入力情報・番号対応表記憶手段に記憶された前記情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を参照して、情報種別文字列を情報種別１０進数番号文字に変換し、入力情報文字列を一文字ごとに１０進数番号文字列に置換して入力情報番号文字列を生成する入力情報・番号変換手段と、Ｎ通りの方向とＮ進数のＮ個の基数との対応関係を格納した対応関係記憶手段と、前記入力情報・番号変換手段の生成した情報種別の１０進数番号文字、入力情報文字列の１０進数番号文字列をＮ進数の基数列に変換する第１の変換手段と、前記対応関係記億手段に格納された前記Ｎ通りの方向とＮ進数のＮ個の基数との対応関係を参照して前記Ｎ進数の基数列をその並び位置の基数ごとに対応するＮ通りのうちの何れかの方向情報に変換する第２の変換手段と、前記第２の変換手段の変換した前記並び位置の基数ごとの方向情報を、対応する方向を示す方向符号の列にして出力する符号列出力手段とを備えたものである。
【００１１】
請求項２の発明は、請求項１の符号列生成装置において、前記符号列出力手段は、前記第２の変換手段の変換した前記並び位置の基数ごとの方向情報を、対応する方向を示す方向符号の列にし、かつ、当該符号の列の先頭と最後に、それぞれ方向符号の所定の組み合わせによる先頭を意味する符号列、最後を意味する符号列を付加し、最終的な方向符号の列として出力することを特徴とするものである。
【００１２】
請求項３の発明は、請求項１又は２の符号列生成装置において、前記第１の変換手段は、入力された１０進数の基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁の１０進数の数値として扱える場合に、当該入力された１０進数の基数列の前記先頭が０でないＬ桁の１０進数の数値をＮ進数の数値に変換し、入力された１０進数の基数列の前記Ｋ個の０についてはそのまま前記変換後のＮ進数の数値の先頭に付加し、前記Ｎ進数の基数列として出力することを特徴とするものである。
【００１３】
請求項４の発明は、電話番号やインターネットアドレスに替わり若しくは付加する形で表記するための方向符号の列を生成する符号列生成装置において、情報種別として「電話番号」、「ＵＲＬ」、「ＩＰアドレス」という表記の何れかを指示し、さらに情報種別に該当する入力情報文字列を入力する情報種別／情報入力手段と、情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を記憶する入力情報・番号対応表記憶手段と、前記入力された入力情報文字列に対して、前記入力情報・番号対応表記憶手段に記憶された前記情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を参照して、情報種別文字列を情報種別１０進数番号文字に変換し、入力情報文字列を一文字ごとに１０進数番号文字列に置換して入力情報番号文字列を生成する入力情報・番号変換手段と、Ｎ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を格納した対応関係記憶手段と、前記入力情報・番号変換手段の生成した情報種別の１０進数番号文字、入力情報文字列の１０進数番号文字列をＮ×Ｍ進数の基数列に変換する第１の変換手段と、前記対応関係記憶手段に格納された前記Ｎ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して前記Ｎ×Ｍ進数の基数列をその並び位置の基数ごとにＮ通りの方向情報とＭ個の時間情報との組み合わせに変換する第２の変換手段と、前記第２の変換手段の変換した前記並び位置の基数ごとの方向情報と時間情報との組み合わせを、対応する方向と時間情報とを共に示す符号の列にして出力する符号列出力手段とを備えたものである。
【００１４】
請求項５の発明は、請求項４の符号列生成装置において、前記符号列出力手段は、前記第２の変換手段の変換した前記並び位置の基数ごとの方向情報と時間情報との組み合わせを、対応する方向と時間情報とを共に示す符号の列にし、かつ、当該符号の列の先頭と最後に、それぞれ方向符号の所定の組み合わせによる先頭を意味する符号列、最後を意味する符号列を付加し、最終的な符号の列として出力することを特徴とするものである。
【００１５】
請求項６の発明は、請求項４又は５の符号列生成装置において、前記第１の変換手段は、入力された１０進数の基数列が、先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁の１０進数の数値として扱える場合に、当該入力された１０進数の基数列の前記先頭が０でないＬ桁の１０進数の数値をＮ×Ｍ進数の数値に変換し、入力された１０進数の基数列の前記Ｋ個の０についてはそのまま前記変換後のＮ×Ｍ進数の数値の先頭に付加し、前記Ｎ×Ｍ進数の基数列として出力することを特徴とするものである。
【００１６】
請求項７の発明は、電話番号やインターネットアドレスに替わり若しくは付加する形で表記された方向符号の列を入力する符号列入力装置において、Ｎ通りの方向とＮ進数のＮ個の基数との対応関係を格納した対応関係記憶手段と、Ｎ通りの方向情報から何れかを選択して入力するための方向を表すキーで入力させる方向情報入力手段と、前記方向情報入力手段により入力されたＪ（Ｊは１以上の整数）個の方向情報を検出する方向検出手段と、前記対応関係記憶手段に格納された前記Ｎ通りの方向とＮ進数のＮ個の基数との対応関係を参照して、前記方向検出手段が検出したＪ個の方向情報に対応するＪ個のＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とする第１の変換手段と、前記第１の変換手段で得られたＪ個のＮ進数の基数による情報種別番号文字と残りの番号文字列をそれぞれ１０進数の情報種別数値文字、入力情報数値文字列に変換して出力する第２の変換手段と、前記第２の変換手段からの１０進数の情報種別数値文字、入力情報数値文字列に対して、前記情報種別１０進数の数値文字から「電話番号」、「ＵＲＬ」又は「ＩＰアドレス」の情報種別文字列を求め、当該情報種別文字列が電話番号であれば前記入力情報１０進数の数値文字列を入力情報文字列として生成し、前記情報種別文字列がＵＲＬであれば入力情報１０進数の数値文字列を２文字でひとつの番号文字列で構成されているものとみなし、個々の番号文字を順に情報文字に変換して入力情報文字列を生成し、前記情報種別文字列がＩＰアドレスであれば前記入力情報１０進数の数値文字列が３文字ずつの数字文字列に区切られるように、間にドットを入れて入力情報文字列を生成し、前記情報種別文字列と入力情報文字列の組み合わせを当該装置内に出力する番号・情報変換手段とを備えたものである。
【００１７】
請求項８の発明は、請求項７の符号列入力装置において、前記方向検出手段により検出されたＪ個の方向情報に対して、入力順の最初から所定の個数の方向情報、入力順の最後から所定の個数の方向情報をそれぞれ抽出し、抽出された最初と最後のそれぞれ所定個数の方向情報を、最初と最後を示す矢印情報として予め設定されている正規の矢印方向と比較し、前記抽出された最初と最後のそれぞれ所定個数の方向情報の矢印方向が正規の矢印方向から回転していればその回転角度を求め、求めた回転角度分だけ前記Ｊ個の方向情報それぞれに対してそれらの回転角度を補正し、さらに抽出され、回転角度が補正された最初と最後のそれぞれ所定個数の方向情報が正順を意味する組み合わせであるか逆順を意味する組み合わせであるかを判定し、正順であれば前記抽出された最初と最後のそれぞれ所定個数の方向情報を削除し、回転角度が補正された残りの方向情報を前記第１の変換手段に出力し、逆順であれば前記抽出された最初と最後のそれぞれ所定個数の方向情報を削除し、回転角度が補正された残りの方向情報を逆順にして前記第１の変換手段に出力し、前記第１の変換手段は、前記対応関係記憶手段に格納された前記Ｎ通りの方向とＮ進数のＮ個の基数との対応関係を参照して、前記方向検出手段から出力されるＪ個から先頭と最後の所定個数の方向情報が削除された残りの方向情報の列に対してそれぞれの方向情報に対応するＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とすることを特徴とするものである。
【００１８】
請求項９の発明は、請求項７又は８の符号列入力装置において、前記第２の変換手段は、前記第１の変換手段の求めたＪ個のＮ進数の基数による基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁のＮ進数の数値として扱える場合に、前記先頭が０でないＬ桁のＮ進数の数値を１０進数の数値に変換し、前記先頭部分のＫ個の０についてはそのまま前記変換後の１０進数の数値の先頭に付加し、前記１０進数の基数列にして出力することを特徴とするものである。
【００１９】
請求項１０の発明は、電話番号やインターネットアドレスに替わり若しくは付加する形で表記された方向符号の列を入力する符号列入力装置において、Ｎ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を格納した対応関係記憶手段と、Ｎ通りの方向情報から何れかを選択して入力するための方向を表すキーで入力させる方向情報入力手段と、前記方向情報入力手段による入力キー押し時間に対応する時間情報を、Ｍ通りの時間情報から何れかを選択して入力するための時間情報入力手段と、前記方向情報入力手段により入力されたＪ（Ｊは１以上の整数）個の方向情報それぞれを検出すると共に、前記時間情報入力手段により入力された前記Ｊ個の方向情報それぞれに対応するＪ個の時間情報それぞれを検出し、予め設定されているＮ×Ｍ通りの方向時間情報からこれら検出されたＪ個の方向情報と時間情報との組み合わせそれぞれに対応するＪ個の方向時間情報を検出する方向時間検出手段と、前記対応関係記憶手段に格納された前記Ｎ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記方向時間検出手段が検出した前記Ｊ個の方向時間情報それぞれに対応するＪ個のＮ×Ｍ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とする第１の変換手段と、前記第１の変換手段で得られたＪ個のＮ×Ｍ進数の基数による情報種別番号文字と残りの番号文字列をそれぞれ１０進数の情報種別数値文字、入力情報数値文字列に変換して出力する第２の変換手段と、前記第２の変換手段からの１０進数の情報種別数値文字、入力情報数値文字列に対して、前記情報種別１０進数の数値文字から「電話番号」、「ＵＲＬ」又は「ＩＰアドレス」の情報種別文字列を求め、当該情報種別文字列が電話番号であれば前記入力情報１０進数の数値文字列を入力情報文字列として生成し、前記情報種別文字列がＵＲＬであれば入力情報１０進数の数値文字列を２文字でひとつの番号文字列で構成されているものとみなし、個々の番号文字を順に情報文字に変換して入力情報文字列を生成し、前記情報種別文字列がＩＰアドレスであれば前記入力情報１０進数の数値文字列が３文字ずつの数字文字列に区切られるように、間にドットを入れて入力情報文字列を生成し、前記情報種別文字列と入力情報文字列の組み合わせを当該装置内に出力する番号・情報変換手段とを備えたものである。
【００２０】
請求項１１の発明は、請求項１０の符号列入力装置において、所定の個数の方向時間情報、入力順の最後から所定の個数の方向時間情報をそれぞれ抽出し、抽出された最初と最後のそれぞれ所定個数の方向時間情報を、最初と最後を示す矢印情報として予め設定されている正規の矢印方向と比較し、前記抽出された最初と最後のそれぞれ所定個数の方向情報の矢印方向が正規の矢印方向から回転していればその回転角度を求め、求めた回転角度分だけ前記Ｊ個の方向時間情報それぞれに対してそれらの方向時間情報の回転角度を補正し、さらに抽出され、回転角度が補正された最初と最後のそれぞれ所定個数の方向時間情報が正順を意味する組み合わせであるか逆順を意味する組み合わせであるかを判定し、正順であれば前記抽出された最初と最後のそれぞれ所定個数の方向時間情報を削除し、回転角度が補正された残りの方向時間情報を前記第１の変換手段に出力し、逆順であれば前記抽出された最初と最後のそれぞれ所定個数の方向時間情報を削除し、回転角度が補正された残りの方向時間情報を逆順にして前記第１の変換手段に出力し、前記第１の変換手段は、前記対応関係記憶手段に格納された前記Ｎ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記方向時間検出手段から出力されるＪ個から先頭と最後の所定個数の方向時間情報が削除された残りの方向時間情報の列に対してそれぞれの方向時間情報に対応するＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とすることを特徴とするものである。
【００２１】
請求項１２の発明は、請求項１０又は１１の符号列入力装置において、前記時間情報入力手段は、前記方向情報入力手段によるＪ個の方向情報の各入力に対してその入力継続時間の長短に基づいて長押しと短押しとのＭ＝２の２通りを識別し、前記方向時間検出手段は、前記方向情報入力手段によるＪ個の方向情報の各入力に対して、予め設定されているＮ×２通りの方向時間情報からＪ個の方向情報と時間情報との組み合わせそれぞれに対応するＪ個の方向時間情報を検出することを特徴とするものである。
【００２２】
請求項１３の発明は、請求項１０〜１２の符号列入力装置において、前記第２の変換手段は、前記第１の変換手段の求めたＮ×Ｍ進数のＪ個の基数による基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁のＮ×Ｍ進数の数値として扱える場合に、前記先頭が０でないＬ桁のＮ×Ｍ進数の数値を１０進数の数値に変換し、前記先頭部分のＫ個の０についてはそのまま前記変換後の１０進数の数値の先頭に付加し、前記１０進数の基数列にして出力することを特徴とするものである。
【００２３】
請求項１４の発明は、電話番号やインターネットアドレスに替わり若しくは付加する形で表記するための方向符号の列を生成する符号列生成方法において、情報種別として「電話番号」、「ＵＲＬ」、「ＩＰアドレス」という表記の何れかを指示し、さらに情報種別に該当する入力情報文字列を入力するステップと、前記入力された入力情報文字列に対して、入力情報・番号対応表記憶手段に記憶された情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を参照して、情報種別文字列を情報種別１０進数番号文字に変換し、入力情報文字列を一文字ごとに１０進数番号文字列に置換して入力情報番号文字列を生成するステップと、前記生成された情報種別１０進数番号文字、入力情報文字列の１０進数番号文字列を、Ｎ進数の基数列に変換する第１の変換ステップと、変換されたＮ進数の基数列を、対応関係記憶手段に格納されているＮ通りの方向とＮ進数のＮ個の基数との対応関係を参照して前記基数列の並び位置の基数ごとに方向情報に変換し、方向情報の列を生成する第２の変換ステップと、前記変換された方向情報の列を対応する方向を示す方向符号列に変換してディスプレイに表示する方向符号列表示ステップとを有するものである。
【００２４】
請求項１５の発明は、請求項１４の符号列生成方法において、前記第２の変換ステップにて変換した前記並び位置の基数ごとの方向情報を、対応する方向を示す方向符号の列にし、かつ、当該符号の列の先頭と最後に、それぞれ方向符号の所定の組み合わせによる先頭を意味する符号列、最後を意味する符号列を付加し、最終的な方向符号の列として出力することを特徴とするものである。
【００２５】
請求項１６の発明は、請求項１４又は１５の符号列生成方法において、前記第１の変換ステップでは、入力された１０進数の基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁の１０進数の数値として扱える場合に、当該入力された１０進数の基数列の前記先頭が０でないＬ桁の１０進数の数値をＮ進数の数値に変換し、入力された数値列の前記Ｋ個の０についてはそのまま前記変換後のＮ進数の数値の先頭に付加し、前記Ｎ進数の基数列にして出力することを特徴とするものである。
【００２６】
請求項１７の発明は、電話番号やインターネットアドレスに替わり若しくは付加する形で表記するための方向符号の列を生成する符号列生成方法において、情報種別として「電話番号」、「ＵＲＬ」、「ＩＰアドレス」という表記の何れかを指示し、さらに情報種別に該当する入力情報文字列を入力するステップと、前記入力された入力情報文字列に対して、入力情報・番号対応表記憶手段に記憶された情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を参照して、情報種別文字列を情報種別１０進数番号文字に変換し、入力情報文字列を一文字ごとに１０進数番号文字列に置換して入力情報番号文字列を生成するステップと、前記生成された情報種別の１０進数番号文字、入力情報文字列の１０進数番号文字列をＮ×Ｍ進数の基数列に変換する第１の変換ステップと、変換されたＮ×Ｍ進数の基数列を、対応関係記憶手段に格納されているＮ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記基数列の並び位置の基数ごとに方向情報と時間情報との組み合わせに変換する第２の変換ステップと、前記変換されたＮ×Ｍ進数の基数列の並び位置の基数ごとの方向情報と時間情報との組み合わせを、対応する方向と時間情報とを共に示す符号の列にしてディスプレイに表示する符号列表示ステップとを有するものである。
【００２７】
請求項１８の発明は、請求項１７の符号列生成方法において、前記第２の変換ステップにて変換した前記並び位置の基数ごとの方向情報と時間情報との組み合わせを、対応する方向と時間情報とを共に示す符号の列にし、かつ、当該符号の列の先頭と最後に、それぞれ方向符号の所定の組み合わせによる先頭を意味する符号列、最後を意味する符号列を付加し、最終的な符号の列として出力することを特徴とするものである。
【００２８】
請求項１９の発明は、請求項１７又は１８の符号列生成方法において、前記第１の変換ステップでは、入力された数値列が、先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁の１０進数の数値として扱える場合に、当該入力された数値列の前記先頭が０でないＬ桁の１０進数の数値をＮ×Ｍ進数の数値に変換し、入力された数値列の前記Ｋ個の０についてはそのまま前記変換後のＮ×Ｍ進数の数値の先頭に付加し、Ｎ×Ｍ進数の基数列として出力することを特徴とするものである。
【００２９】
請求項２０の発明は、電話番号やインターネットアドレスに替わり若しくは付加する形で表記するための方向符号の列を生成する符号列生成プログラムであって、情報種別として「電話番号」、「ＵＲＬ」、「ＩＰアドレス」という表記の何れかを指示し、さらに情報種別に該当する入力情報文字列を入力する処理と、前記入力された入力情報文字列に対して、入力情報・番号対応表記憶手段に記憶された情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を参照して、情報種別文字列を情報種別１０進数番号文字に変換し、入力情報文字列を一文字ごとに１０進数番号文字列に置換して入力情報番号文字列を生成する処理と、前記生成された情報種別１０進数番号文字、入力情報文字列の１０進数番号文字列を、Ｎ進数の基数列に変換する第１の変換処理と、変換されたＮ進数の基数列を、対応関係記憶手段に格納されているＮ通りの方向とＮ進数のＮ個の基数との対応関係を参照して前記基数列の並び位置の基数ごとに方向情報に変換し、方向情報の列を生成する処理と、前記変換された方向情報の列を対応する方向を示す方向符号列に変換してディスプレイに表示する第２の変換処理とをコンピュータに実行させるものである。
【００３０】
請求項２１の発明は、請求項２０の符号列生成プログラムにおいて、前記方向情報の列を生成する処理にて変換した前記並び位置の基数ごとの方向情報を、対応する方向を示す方向符号の列にし、かつ、当該符号の列の先頭と最後に、それぞれ方向符号の所定の組み合わせによる先頭を意味する符号列、最後を意味する符号列を付加し、最終的な方向符号の列として出力することを特徴とするものである。
【００３１】
請求項２２の発明は、請求項２０又は２１の符号列生成プログラムにおいて、前記第１の変換処理では、入力された１０進数の基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁の１０進数の数値として扱える場合に、入力された１０進数の基数列の前記先頭が０でないＬ桁の１０進数の数値をＮ進数の数値に変換し、入力された１０進数の基数列の前記Ｋ個の０についてはそのまま前記変換後のＮ進数の数値の先頭に付加し、前記Ｎ進数の基数列にして出力することを特徴とするものである。
【００３２】
請求項２３の発明は、請求項２０〜２２の符号列生成プログラムを記録したコンピュータ読取り可能な記録媒体である。
【００３３】
請求項２４の発明は、電話番号やインターネットアドレスに替わり若しくは付加する形で表記するための方向符号の列を生成する符号列生成プログラムであって、情報種別として「電話番号」、「ＵＲＬ」、「ＩＰアドレス」という表記の何れかを指示し、さらに情報種別に該当する入力情報文字列を入力する処理と、前記入力された入力情報文字列に対して、入力情報・番号対応表記憶手段に記憶された情報種別と情報種別の１０進数番号との対応表、入力情報文字と１０進数番号との対応表を参照して、情報種別文字列を情報種別１０進数番号文字に変換し、入力情報文字列を一文字ごとに１０進数番号文字列に置換して入力情報番号文字列を生成する処理と、前記生成された情報種別の１０進数番号文字、入力情報文字列の１０進数番号文字列をＮ×Ｍ進数の基数列に変換する第１の変換処理と、変換されたＮ×Ｍ進数の基数列を、対応関係記憶手段に格納されているＮ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記基数列の並び位置の基数ごとに方向情報と時間情報との組み合わせに変換する処理と、前記変換されたＮ×Ｍ進数の基数列の並び位置の基数ごとの方向情報と時間情報との組み合わせを、対応する方向と時間情報とを共に示す符号の列にしてディスプレイに表示する第２の変換処理とをコンピュータに実行させるものである。
【００３４】
請求項２５の発明は、請求項２４の符号列生成プログラムにおいて、前記方向情報と時間情報との組み合わせに変換する処理にて変換した前記並び位置の基数ごとの方向情報と時間情報との組み合わせを、対応する方向と時間情報とを共に示す符号の列にし、かつ、当該符号の列の先頭と最後に、それぞれ方向符号の所定の組み合わせによる先頭を意味する符号列、最後を意味する符号列を付加し、最終的な符号の列として出力することを特徴とするものである。
【００３５】
請求項２６の発明は、請求項２４又は２５の符号列生成プログラムにおいて、前記第１の変換処理では、入力された１０進数の基数列が、先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁の１０進数の数値として扱える場合に、入力された１０進数の基数列の前記先頭が０でないＬ桁の１０進数の数値をＮ×Ｍ進数の数値に変換し、入力された１０進数の基数列の前記Ｋ個の０についてはそのまま前記変換後のＮ×Ｍ進数の数値の先頭に付加し、前記Ｎ×Ｍ進数の基数列にして出力することを特徴とするものである。
【００３６】
請求項２７の発明は、請求項２４〜２６の符号列生成プログラムを記録したコンピュータ読取り可能な記録媒体である。
【００３７】
請求項２８の発明は、電話番号やインターネットアドレスに替わり若しくは付加する形で表記された方向符号の列を入力する符号列入力方法において、方向情報入力手段によりＮ通りの方向を表すキーで入力されるＪ（Ｊは１以上の整数）個の方向情報入力を受信するステップと、受信したＪ個の方向情報入力それぞれに対してＮ通りの方向情報の何れであるかを検出するステップと、対応関係記憶手段に格納されたＮ通りの方向とＮ進数のＮ個の基数との対応関係を参照して、前記Ｊ個の検出した方向情報に対応するＪ個のＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とする第１の変換ステップと、得られたＪ個のＮ進数の基数による情報種別番号文字と残りの番号文字列をそれぞれ１０進数の情報種別数値文字、入力情報数値文字列に変換して出力する第２の変換ステップと、前記第２の変換ステップからの１０進数の情報種別数値文字、入力情報数値文字列に対して、前記情報種別１０進数の数値文字から「電話番号」、「ＵＲＬ」又は「ＩＰアドレス」の情報種別文字列を求め、当該情報種別文字列が電話番号であれば前記入力情報１０進数の数値文字列を入力情報文字列として生成し、前記情報種別文字列がＵＲＬであれば入力情報１０進数の数値文字列を２文字でひとつの番号文字列で構成されているものとみなし、個々の番号文字を順に情報文字に変換して入力情報文字列を生成し、前記情報種別文字列がＩＰアドレスであれば前記入力情報１０進数の数値文字列が３文字ずつの数字文字列に区切られるように、間にドットを入れて入力情報文字列を生成し、前記情報種別文字列と入力情報文字列の組み合わせを出力する番号・情報変換ステップとを有するものである。
【００３８】
請求項２９の発明は、請求項２８の符号列入力方法において、前記方向情報を検出するステップにて検出されたＪ個の方向情報に対して、入力順の最初から所定の個数の方向情報、入力順の最後から所定の個数の方向情報をそれぞれ抽出し、抽出された最初と最後のそれぞれ所定個数の方向情報を、最初と最後を示す矢印情報として予め設定されている正規の矢印方向と比較し、前記抽出された最初と最後のそれぞれ所定個数の方向情報の矢印方向が正規の矢印方向から回転していればその回転角度を求め、求めた回転角度分だけ前記Ｊ個の方向情報それぞれに対してそれらの回転角度を補正し、さらに抽出され、回転角度が補正された最初と最後のそれぞれ所定個数の方向情報が正順を意味する組み合わせであるか逆順を意味する組み合わせであるかを判定し、正順であれば前記抽出された最初と最後のそれぞれ所定個数の方向情報を削除し、回転角度が補正された残りの方向情報に対して前記第１の変換ステップに渡し、逆順であれば前記抽出された最初と最後のそれぞれ所定個数の方向情報を削除し、回転角度が補正された残りの方向情報を逆順にして前記第１の変換ステップに渡し、前記第１の変換ステップでは、前記対応関係記憶手段に格納された前記Ｎ通りの方向とＮ進数のＮ個の基数との対応関係を参照して、前記方向情報を検出するステップから渡されたＪ個から先頭と最後の所定個数の方向情報が削除された残りの方向情報の列に対してそれぞれの方向情報に対応するＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とすることを特徴とするものである。
【００３９】
請求項３０の発明は、請求項２８又は２９の符号列入力方法において、前記第２の変換ステップでは、前記第１の変換ステップで求めたＪ個のＮ進数の基数による基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁のＮ進数の数値として扱える場合に、前記先頭が０でないＬ桁のＮ進数の数値を１０進数の数値に変換し、前記先頭部分のＫ個の０についてはそのまま前記変換後の１０進数の数値の先頭に付加し、１０進数の基数列にして出力することを特徴とするものである。
【００４０】
請求項３１の発明は、電話番号やインターネットアドレスに替わり若しくは付加する形で表記された方向符号の列を入力する符号列入力方法において、方向情報入力手段によりＮ通りの方向を表すキーで入力されるＪ（Ｊは１以上の整数）個の方向情報入力を受信するステップと、前記方向情報入力手段による入力キー押し時間を検出し、時間情報として受信するステップと、受信したＪ個の方向情報入力それぞれが、Ｎ通りの方向情報のうちの何れであるかを検出すると共に、前記Ｊ個の方向情報入力それぞれに対する時間情報入力がＭ個の時間情報のうちの何れであるかを検出し、Ｎ×Ｍ通りの方向時間情報のうちの何れかの方向時間情報として出力する方向時間情報検出ステップと、対応関係記憶手段に格納されたＮ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記方向時間情報検出ステップで出力される方向時間情報に対応するＪ個のＮ×Ｍ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とする第１の変換ステップと、前記第１の変換ステップで得られたＪ個のＮ×Ｍ進数の基数による情報種別番号文字と残りの番号文字列をそれぞれ１０進数の情報種別数値文字、入力情報数値文字列に変換して出力する第２の変換ステップと、前記第２の変換ステップで得られた１０進数の情報種別数値文字、入力情報数値文字列に対して、前記情報種別１０進数の数値文字から「電話番号」、「ＵＲＬ」又は「ＩＰアドレス」の情報種別文字列を求め、当該情報種別文字列が電話番号であれば前記入力情報１０進数の数値文字列を入力情報文字列として生成し、前記情報種別文字列がＵＲＬであれば入力情報１０進数の数値文字列を２文字でひとつの番号文字列で構成されているものとみなし、個々の番号文字を順に情報文字に変換して入力情報文字列を生成し、前記情報種別文字列がＩＰアドレスであれば前記入力情報１０進数の数値文字列が３文字ずつの数字文字列に区切られるように、間にドットを入れて入力情報文字列を生成し、前記情報種別文字列と入力情報文字列の組み合わせを当該装置内に出力する番号・情報変換ステップとを有するものである。
【００４１】
請求項３２の発明は、請求項３１の符号列入力方法において、前記方向時間検出ステップにて検出されたＪ個の方向時間情報に対して、入力順の最初から所定の個数の方向時間情報、入力順の最後から所定の個数の方向時間情報をそれぞれ抽出し、抽出された最初と最後のそれぞれ所定個数の方向時間情報を、最初と最後を示す矢印情報として予め設定されている正規の矢印方向と比較し、前記抽出された最初と最後のそれぞれ所定個数の方向情報の矢印方向が正規の矢印方向から回転していればその回転角度を求め、求めた回転角度分だけ前記Ｊ個の方向時間情報それぞれに対してそれらの方向時間情報の回転角度を補正し、さらに抽出され、回転角度が補正された最初と最後のそれぞれ所定個数の方向時間情報が正順を意味する組み合わせであるか逆順を意味する組み合わせであるかを判定し、正順であれば前記抽出された最初と最後のそれぞれ所定個数の方向時間情報を削除し、回転角度が補正された残りの方向時間情報を前記第１の変換ステップに渡し、逆順であれば前記抽出された最初と最後のそれぞれ所定個数の方向時間情報を削除し、回転角度が補正された残りの方向時間情報を逆順にして前記第１の変換ステップに渡し、前記第１の変換ステップにて、前記対応関係記憶手段に格納された前記Ｎ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記方向時間検出ステップから渡されたＪ個から先頭と最後の所定個数の方向時間情報が削除された残りの方向時間情報の列に対してそれぞれの方向時間情報に対応するＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とすることを特徴とするものである。
【００４２】
請求項３３の発明は、請求項３１又は３２の符号列入力方法において、前記第２の変換ステップでは、前記第１の変換ステップで求めたＪ個のＮ×Ｍ進数の基数による基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁のＮ×Ｍ進数の数値として扱える場合に、前記先頭が０でないＬ桁のＮ×Ｍ進数の数値を１０進数の数値に変換し、前記先頭部分のＫ個の０についてはそのまま前記変換後の１０進数の数値の先頭に付加し、前記１０進数の基数列にして出力することを特徴とするものである。
【００４３】
請求項３４の発明は、電話番号やインターネットアドレスに替わり若しくは付加する形で表記された方向符号の列を入力する符号列入力プログラムであって、方向情報入力手段によりＮ通りの方向を表すキーで入力されるＪ（Ｊは１以上の整数）個の方向情報入力を受信する処理と、受信したＪ個の方向情報入力それぞれに対してＮ通りの方向情報の何れであるかを検出する処理と、対応関係記憶手段に格納されたＮ通りの方向とＮ進数のＮ個の基数との対応関係を参照して、前記Ｊ個の検出した方向情報に対応するＪ個のＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とする第１の変換処理と、得られたＪ個のＮ進数の基数による情報種別番号文字と残りの番号文字列をそれぞれ１０進数の情報種別数値文字、入力情報数値文字列に変換して出力する第２の変換処理と、前記第２の変換処理からの１０進数の情報種別数値文字、入力情報数値文字列に対して、前記情報種別１０進数の数値文字から「電話番号」、「ＵＲＬ」又は「ＩＰアドレス」の情報種別文字列を求め、当該情報種別文字列が電話番号であれば前記入力情報１０進数の数値文字列を入力情報文字列として生成し、前記情報種別文字列がＵＲＬであれば入力情報１０進数の数値文字列を２文字でひとつの番号文字列で構成されているものとみなし、個々の番号文字を順に情報文字に変換して入力情報文字列を生成し、前記情報種別文字列がＩＰアドレスであれば前記入力情報１０進数の数値文字列が３文字ずつの数字文字列に区切られるように、間にドットを入れて入力情報文字列を生成し、前記情報種別文字列と入力情報文字列の組み合わせを出力する番号・情報変換処理とをコンピュータに実行させるものである。
【００４４】
請求項３５の発明は、請求項３４の符号列入力プログラムにおいて、前記方向情報を検出する処理にて検出されたＪ個の方向情報に対して、入力順の最初から所定の個数の方向情報、入力順の最後から所定の個数の方向情報をそれぞれ抽出し、抽出された最初と最後のそれぞれ所定個数の方向情報を、最初と最後を示す矢印情報として予め設定されている正規の矢印方向と比較し、前記抽出された最初と最後のそれぞれ所定個数の方向情報の矢印方向が正規の矢印方向から回転していればその回転角度を求め、求めた回転角度分だけ前記Ｊ個の方向情報それぞれに対してそれらの回転角度を補正し、さらに抽出され、回転角度が補正された最初と最後のそれぞれ所定個数の方向情報が正順を意味する組み合わせであるか逆順を意味する組み合わせであるかを判定し、正順であれば前記抽出された最初と最後のそれぞれ所定個数の方向情報を削除し、回転角度が補正された残りの方向情報に対して前記第１の変換処理に渡し、逆順であれば前記抽出された最初と最後のそれぞれ所定個数の方向情報を削除し、回転角度が補正された残りの方向情報を逆順にして前記第１の変換処理に渡し、前記第１の変換処理では、前記対応関係記憶手段に格納された前記Ｎ通りの方向とＮ進数のＮ個の基数との対応関係を参照して、前記方向情報を検出する処理から渡されたＪ個から先頭と最後の所定個数の方向情報が削除された残りの方向情報の列に対してそれぞれの方向情報に対応するＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とすることを特徴とするものである。
【００４５】
請求項３６の発明は、請求項３４又は３５の符号列入力プログラムにおいて、前記第２の変換処理では、前記第１の変換処理で求めたＪ個のＮ進数の基数による基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁のＮ進数の数値として扱える場合に、前記先頭が０でないＬ桁のＮ進数の数値を１０進数の数値に変換し、前記先頭部分のＫ個の０についてはそのまま前記変換後の１０進数の数値の先頭に付加し、前記１０進数の基数列にして出力することを特徴とするものである。
【００４６】
請求項３７の発明は、請求項３４〜３６の符号列入力プログラムを記録したコンピュータ読取り可能な記録媒体である。
【００４７】
請求項３８の発明は、電話番号やインターネットアドレスに替わり若しくは付加する形で表記された方向符号の列を入力する符号列入力プログラムであって、方向情報入力手段によりＮ通りの方向を表すキーで入力されるＪ（Ｊは１以上の整数）個の方向情報入力を受信する処理と、前記方向情報入力手段による入力キー押し時間を検出し、時間情報として受信する処理と、受信したＪ個の方向情報入力それぞれが、Ｎ通りの方向情報のうちの何れであるかを検出すると共に、前記Ｊ個の方向情報入力それぞれに対する時間情報入力がＭ個の時間情報のうちの何れであるかを検出し、Ｎ×Ｍ通りの方向時間情報のうちの何れかの方向時間情報として出力する方向時間情報検出処理と、対応関係記憶手段に格納されたＮ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記方向時間情報検出処理で出力される方向時間情報に対応するＪ個のＮ×Ｍ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とする第１の変換処理と、前記第１の変換処理で得られたＪ個のＮ×Ｍ進数の基数による情報種別番号文字と残りの番号文字列をそれぞれ１０進数の情報種別数値文字、入力情報数値文字列に変換して出力する第２の変換処理と、前記第２の変換処理で得られた１０進数の情報種別数値文字、入力情報数値文字列に対して、前記情報種別１０進数の数値文字から「電話番号」、「ＵＲＬ」又は「ＩＰアドレス」の情報種別文字列を求め、当該情報種別文字列が電話番号であれば前記入力情報１０進数の数値文字列を入力情報文字列として生成し、前記情報種別文字列がＵＲＬであれば入力情報１０進数の数値文字列を２文字でひとつの番号文字列で構成されているものとみなし、個々の番号文字を順に情報文字に変換して入力情報文字列を生成し、前記情報種別文字列がＩＰアドレスであれば前記入力情報１０進数の数値文字列が３文字ずつの数字文字列に区切られるように、間にドットを入れて入力情報文字列を生成し、前記情報種別文字列と入力情報文字列の組み合わせを当該装置内に出力する番号・情報変換処理とをコンピュータに実行させるものである。
【００４８】
請求項３９の発明は、請求項３８の符号列入力プログラムにおいて、前記方向時間検出処理にて検出されたＪ個の方向時間情報に対して、入力順の最初から所定の個数の方向時間情報、入力順の最後から所定の個数の方向時間情報をそれぞれ抽出し、抽出された最初と最後のそれぞれ所定個数の方向時間情報を、最初と最後を示す矢印情報として予め設定されている正規の矢印方向と比較し、前記抽出された最初と最後のそれぞれ所定個数の方向情報の矢印方向が正規の矢印方向から回転していればその回転角度を求め、求めた回転角度分だけ前記Ｊ個の方向時間情報それぞれに対してそれらの方向時間情報の回転角度を補正し、さらに抽出され、回転角度が補正された最初と最後のそれぞれ所定個数の方向時間情報が正順を意味する組み合わせであるか逆順を意味する組み合わせであるかを判定し、正順であれば前記抽出された最初と最後のそれぞれ所定個数の方向時間情報を削除し、回転角度が補正された残りの方向時間情報を前記第１の変換処理に渡し、逆順であれば前記抽出された最初と最後のそれぞれ所定個数の方向時間情報を削除し、回転角度が補正された残りの方向時間情報を逆順にして前記第１の変換処理に渡し、前記第１の変換処理にて、前記対応関係記憶手段に格納された前記Ｎ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、前記方向時間検出ステップから渡されたＪ個から先頭と最後の所定個数の方向時間情報が削除された残りの方向時間情報の列に対してそれぞれの方向時間情報に対応するＮ進数の基数による番号文字列を生成し、さらに、前記番号文字列から先頭の一文字を切り出して情報種別番号文字とすることを特徴とするものである。
【００４９】
請求項４０の発明は、請求項３８又は３９の符号列入力プログラムにおいて、前記第２の変換処理では、前記第１の変換処理で求めたＪ個のＮ×Ｍ進数の基数による基数列が先頭部分のＫ（Ｋは１以上の整数）個の０と残りの部分の先頭が０でないＬ（Ｌは０以上の整数）桁のＮ×Ｍ進数の数値として扱える場合に、前記先頭が０でないＬ桁のＮ×Ｍ進数の数値を１０進数の数値に変換し、前記先頭部分のＫ個の０についてはそのまま前記変換後の１０進数の数値の先頭に付加し、前記１０進数の基数列にして出力することを特徴とするものである。
【００５０】
請求項４１の発明は、請求項３８〜４０の符号列入力プログラムを記録したコンピュータ読取り可能な記録媒体である。
【００５１】
本発明の符号列生成装置、符号列生成方法、プログラム及びそれを記録した記録媒体では、入力手段を通じて入力される１０進数の基数列を受信し、入力された１０進数の基数列を、Ｎ進数の基数列に変換し、変換されたＮ進数の基数列を、対応関係記憶手段に格納されているＮ通りの方向とＮ進数のＮ個の基数との対応関係を参照して当該基数列の並び位置の基数ごとに方向情報に変換して方向情報の列を生成し、変換された方向情報の列を対応する方向を示す方向符号の列に変換してディスプレイに表示する。
【００５２】
本発明の符号列生成装置、符号列生成方法、プログラム及びそれを記録した記録媒体では、また、入力手段を通じ手入力される１０進数の基数列を受信し、入力された１０進数の基数列をＮ×Ｍ進数の基数列に変換し、変換されたＮ×Ｍ進数の基数列を、対応関係記憶手段に格納されているＮ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、当該基数列の並び位置の基数ごとに方向情報と時間情報との組み合わせに変換し、変換されたＮ×Ｍ進数の基数列の並び位置の基数ごとの方向情報と時間情報との組み合わせを、対応する方向と時間情報とを共に示す符号の列にして記憶手段に格納する。
【００５３】
本発明の符号列入力装置、符号列入力方法、プログラム及びそれを記録した記録媒体では、方向情報入力手段からの方向情報入力を受信し、受信した方向情報入力に対して方向情報を検出し、対応関係記憶手段に格納されたＮ通りの方向とＮ進数のＮ個の基数との対応関係を参照して、検出した方向情報に対応するＮ進数の基数列を求め、得られたＮ進数の基数列を１０進数の基数列に変換して出力する。
【００５４】
本発明の符号列入力装置、符号列入力方法、プログラム及びそれを記録した記録媒体では、また、方向情報入力手段からの方向情報入力を受信し、時間情報入力手段からの方向情報入力ごとの時間情報入力を受信し、受信した方向情報入力と時間情報入力からＮ通りの方向情報のうちの何れであるかを検出すると共に方向情報入力に対する時間情報入力がＭ個の時間情報のうちの何れであるかを検出し、Ｎ×Ｍ通りの方向時間情報のうちの何れかの方向時間情報として出力し、対応関係記憶手段に格納されたＮ通りの方向とＭ個の時間情報との組み合わせと、Ｎ×Ｍ進数のＮ×Ｍ個の基数との対応関係を参照して、検出された方向時間情報に対応するＮ×Ｍ進数の基数列を求め、得られたＮ×Ｍ進数の基数列を１０進数の基数列に変換して出力する。
【発明の効果】
【００５５】
本発明によれば、符号列生成装置にて生成された符号列を、従来の電話番号やインターネットアドレスに替わり若しくは付加する形でポスター広告等に表記しておけば、利用者はその方向符号の列を携帯型通信端末のような符号列入力装置にて方向キーでそのまま入力するだけでそれに記録することができるようになるので、キー配列を学習しなくても符号列入力装置のキー入力部を見ずに入力しやすくなり、従って符号列入力装置を利用者自身の背後に置いた状態で入力したり、ポケットや鞄の中に入れたままの状態で入力したりすることが可能となるため、符号列入力装置を取り出せない状況でも入力しやすくなる。
【発明を実施するための最良の形態】
【００５６】
以下、本発明の実施の形態を図に基づいて詳説する。
【００５７】
（第１の実施の形態）
（符号列生成装置）
図１は、本発明の第１の実施の形態の符号列生成装置の構成を示すブロック図である。図１に示すように、本実施の形態における符号列生成装置は、入力装置２０１、中央処理制御装置２０２、記憶装置２０３、符号列出力部２０４とを備えている。
【００５８】
入力装置２０１は、使用方向数入力部２０１ａ、長押し使用選択部２０１ｂ、情報種別／情報入力部２０１ｃとを備えている。中央処理制御装置２０２は、入力情報・番号変換部２０２ａ、検査番号生成部２０２ｂ、基数変換部２０２ｃ、番号・符号変換部２０２ｄ、長押し基準符号付加部２０２ｅ、長押し有無符号付加部２０２ｆ、使用方向数符号付加部２０２ｇ、入力順／回転検出符号付加部２０２ｈを備えている。記憶装置２０３は、入力情報・番号対応表記憶部２０３ａ、番号・符号対応表記憶部２０３ｂ、使用方向数・符号対応表記憶部２０３ｄを備えている。
【００５９】
使用方向数入力部２０１ａでは、使用する方向数が入力されると、符号に使用する方向数を表す使用方向数を生成し出力する。
【００６０】
長押し使用選択部２０１ｂでは、長押しを使用するか不使用とするかが選択されると、時間変動数を生成して出力する。時間変動数の値は、長押しを使用する場合は２、長押しを不使用とする場合は１とする。
【００６１】
情報種別／情報入力部２０１ｃでは、情報種別として「電話番号」「ＵＲＬ」「ＵＲＬ（ＩＰアドレス）」という表記の何れかが選択され、さらに情報種別に該当する入力情報文字列が入力されると、選択された情報種別の選択肢と同一の文字列による情報種別文字列を生成し、情報種別文字列と入力情報文字列を出力する。
【００６２】
図２は情報種別と情報種別番号の対応表であり、図３は入力情報と番号の対応表である。入力情報・番号変換部２０２ａでは、情報種別文字列と入力情報文字列が入力され、情報種別番号文字と入力情報番号文字列を出力する。入力情報・番号変換部２０２ａでは、入力情報・番号対応表記憶部２０３ａに記憶された、図２に示す情報種別文字列と情報種別番号文字の対応表を参照して、情報種別文字列を情報種別番号文字に変換する。また、情報種別文字列が“ＵＲＬ”の場合は、入力情報文字列の先頭に“ｈｔｔｐ：／／”が付いていれば削除し、図３に示す入力情報・番号対応表記憶部２０３ａに記憶された文字と番号文字列の対応表を参照して、入力情報文字列を一文字ごとに番号文字列に置換して入力情報番号文字列を生成する。情報種別文字列が“電話番号”の場合は、文字と番号文字列の対応表は参照せず、入力情報文字列からハイフンや括弧を取り除いて入力情報番号文字列を生成する。情報種別文字列が“ＵＲＬ（ＩＰアドレス）”の場合は、文字と番号文字列の対応表は参照せず、入力情報文字列の先頭に“ｈｔｔｐ：／／”が付いていれば削除し、“．（ドット）”で区切られた数字文字列が３文字（３桁）でなければ、数字文字列の先頭にいくつか“０”を追加して３文字にし、最後に入力情報文字列から“．（ドット）”を取り除いて入力情報番号文字列を生成する。
【００６３】
検査番号生成部２０２ｂでは、情報種別番号文字と入力情報番号文字列が入力され、入力情報番号文字列の個々の文字ごとに文字が表現する数と等しい数を生成し、また、情報種別番号文字が表現する数と等しい数を生成し、数の総和を計算して検査番号を生成し、情報種別番号文字と入力情報番号文字列と検査番号が出力される。
【００６４】
基数変換部２０２ｃでは、使用方向数と時間変動数と情報種別番号文字と入力情報番号文字列と検査番号が入力され、使用方向数と時間変動数の積を生成し、入力情報番号文字列の先頭から“０”がいくつか続く場合には、その部分を先頭文字列として切り離し、残りの文字列を基数が１０の数を表現しているとみなして積を基数とする数を表現する変換数字文字列に変換し、さらに変換数字文字列の先頭に先頭文字列を付加して変換入力情報番号文字列に変換し、また、情報種別番号文字も基数が１０の数を表現しているとみなして積を基数とする数を表現する変換情報種別番号文字に変換し、さらに、検査番号を積で割ったときの除数に等しい数を表現する変換検査番号文字を生成し、使用方向数と時間変動数と変換情報種別番号文字と変換入力情報番号文字列と変換検査番号文字を出力する。
【００６５】
ただし、情報種別番号文字が“１”の場合、つまり情報種別が「ＵＲＬ（ＩＰアドレス）」の場合には入力情報番号文字列を変換入力情報番号文字列に変換する処理が異なり、入力情報番号文字列を先頭から３文字ずつ、入力情報番号文字列１、入力情報番号文字列２、入力情報番号文字列３、入力情報番号文字列４に分け、それぞれに対して、情報種別番号文字が“１”以外の場合に入力情報文字列に対して行うことと同様の処理を実施して、変換入力情報番号文字列１、変換入力情報番号文字列２、変換入力情報番号文字列３、変換入力情報番号文字列４を生成し、この順に連結させて、変換入力情報番号文字列を生成する。
【００６６】
図４は番号と符号の対応表である。番号・符号変換部２０２ｄでは、使用方向数と時間変動数と変換情報種別番号文字と変換入力情報番号文字列と変換検査番号文字が入力され、図４に示す番号・符号対応表記憶部２０３ｂに記憶された番号文字と符号文字の対応表の使用方向数に一致する欄を参照して、変換情報種別番号文字と変換入力情報番号文字列と変換検査番号文字をそれぞれ情報種別符号文字と入力情報番号符号列と検査符号文字に変換し、情報種別符号文字、入力情報番号符号列、検査符号文字の順序で一つに連結した符号列１を生成し、使用方向数と時間変動数と符号列１を出力する。尚、図４の符号文字で下線のついたものは、矢印の方向に長押しすることを示している。
【００６７】
図５は長押し基準符号を示す図である。長押し基準符号付加部２０２ｅでは、使用方向数と時間変動数と符号列１が入力され、時間変動数の値が１であれば符号列１をそのまま符号列２とし、時間変動数が２であれば符号列１の先頭に図５に示す長押し基準符号文字を付加して符号列２として、使用方向数と時間変動数と符号列２を出力する。
【００６８】
図６は長押しあり符号と長押しなし符号を示す図である。長押し有無符号付加部２０２ｆでは、使用方向数と時間変動数と符号列２が入力され、時間変動数の値が２であれば「長押しあり」に対応する図６に示す符号文字、１であれば「長押しなし」に対応する図６に示す符号文字が、符号列２の先頭に付加されて符号列３を生成し、使用方向数と符号列３を出力する。
【００６９】
図７は使用方向数と符号の対応表である。使用方向数符号付加部２０２ｇでは、使用方向数と符号列３が入力され、使用方向数・符号対応表記億部２０３ｄに記憶された図７に示す使用方向数と符号文字の対応表を参照して、使用方向数から使用方向数符号文字を求め、使用方向数符号文字を符号列３の先頭に付加して符号列４を生成して出力する。
【００７０】
図８は入力順／回転検出用符号を表す図である。入力順／回転検出符号付加部２０２ｈでは、符号列４が入力され、符号列４の先頭と末尾に図８に示す入力順／回転検出符号文字を付加して符号列５を生成して出力する。
【００７１】
符号列出力部２０４では、符号列５が入力され、符号列５を先頭から順に左から右に一列に並べた表示符号列を生成して表示出力する。例えば、表示符号列は、符号列の左から符号４つごとに隙間があけられ、表示符号列において右向きの符号と左向きの符号が向き合っている箇所がある場合は、向き合っている一方の符号を符号列に対して垂直方向にずらす処理を行い表示する。４つごとに隙間をあけたり、符号が向き合っている箇所を垂直方向にずらす処理は、表記を見易くするためのものであるので、隙間を何個おきにあけても、また、あけなくても、垂直方向にずらす処理を行わなくてもよい。
【００７２】
こうして第１の実施の形態の符号列生成装置にて生成された符号列は、例えばシールにプリントアウトしてポスター広告等の所定の箇所に貼付し、またポスター広告等の所定箇所に直接にプリントし、あるいは版組にて該当箇所に印刷する等の方法によって掲載される。
【００７３】
図９は、電話番号“０１２０−１２−３４５６”を入力する場合の符号列生成装置の生成過程を表した表である。使用方向数入力部２０１ａで「４」を入力し、長押し使用選択部２０１ｂで「長押し使用」を選択し、情報種別／情報入力部２０１ｃで情報種別として「電話番号」、入力情報として“０１２０−１２−３４５６”を入力する。
【００７４】
入力情報・番号変換部２０２ａで「電話番号」に対応する情報種別番号文字“０”と、“０１２０−１２−３４５６”のハイフンを取り除いた入力情報番号文字列“０１２０１２３４５６”とを出力する。検査番号生成部２０２ｂでは情報種別番号文字“０”と、入力情報番号文字列“０１２０１２３４５６”と、入力番号文字列の数字すべての総和“２４”を検査番号として出力する。基数変換部２０２ｃでは使用方向数「４」と、時間変動数「２」と、変換情報種別番号文字“０”と、使用方向数と時間変動数の積は「８」であるので、変換入力情報番号文字列として入力情報番号文字列“０１２０１２３４５６”を８進数に直した“０７１２１７０１００”と、検査番号“２４”を使用方向数と時間変動数の積「８」で割った時の余り“０”を変換検査番号文字として出力する。
【００７５】
番号・符号変換部２０２ｄでは使用方向数と、時間変動数と、情報種別符号文字“０”、変換入力情報番号文字列“０７１２１７０１００”、検査符号文字“０”を図４の表に従って変換してまとめた符号列１とを出力する。長押し基準符号付加部２０２ｅでは使用方向数と、時間変動数と、時間変動数が「２」であるので、図５の符号を符号列１の先頭に付け加えた符号列２を出力する。長押し有無符号付加部２０２ｆでは使用方向数４と、図６に示す「長押しあり」に対応する符号を符号列２の先頭に付け加えた符号列３を出力する。使用方向数符号付加部２０２ｇでは図７の使用方向数「４」に対応する符号を符号列３の先頭に付け加えて、符号列４として出力する。
【００７６】
入力順／回転検出符号付加部２０２ｈでは、符号列４が入力され、符号列４の先頭と末尾に図８に示す入力順／回転検出符号文字を付加して符号列５を出力する。また、図１０は、このときの符号列出力部２０４が出力する最終的な表示符号列を示した図である。
【００７７】
図１１は、使用方向数入力部２０１ａで「８」を入力し、長押し使用選択部２０１ｂで「長押し不使用」を選択し、情報種別／情報入力部２０１ｃで、情報種別として「電話番号」、入力情報として“０１２０−１２−３４５６”を入力した場合に、中央処理制御装置２０２の各部で出力される値を示した表である。また、図１２は、このときの最終的な表示符号列を示した図である。生成方法は図９の場合と同様である。
【００７８】
図１３は、使用方向数入力部２０１ａで「４」を入力し、長押し使用選択部２０１ｂで「長押し使用」を選択し、情報種別／情報入力部２０１ｃで、情報種別として「ＵＲＬ」、入力情報として“ｈｔｔｐ：／／ａｂｃ．ｃｏ．ｊｐ／”を入力した場合に、中央処理制御装置２０２の各部で出力される値を示した表である。また、図１４は、このときの最終的な表示符号列を示した図である。生成方法は図９の場合と同様である。尚、入力情報・番号変換部２０２ａでは、ＵＲＬの先頭の“ｈｔｔｐ：／／”は削除して、後の変換処理を実行する。
【００７９】
図１５は、使用方向数入力部２０１ａで「４」を入力し、長押し使用選択部２０１ｂで「長押し使用」を選択し、情報種別／情報入力部２０１ｃで、情報種別として「ＵＲＬ（ＩＰアドレス）」、入力情報として“ｈｔｔｐ：／／１９２．１６８．２２０．１３６”を入力した場合に、中央処理制御装置２０２の各部で出力される値を示した表である。また、図１６は、このときの最終的な表示符号列を示した図である。生成方法は図９の場合と同様である。尚、入力情報・番号変換部２０２ａでは、ＩＰアドレスの先頭に、“ｈｔｔｐ：／／”が付いていれば削除し、“．（ドット）”で区切られた数字文字列が３文字（３桁）でなければ、数字文字列の先頭にいくつか“０”を追加して３文字にし、最後に入力情報文字列から“．（ドット）”を取り除いて入力情報番号文字列を生成する。
【００８０】
（第２の実施の形態）
（符号列入力装置）
図１７は、本発明の第１の実施の形態の符号列入力装置としての携帯型端末装置の全体の構成を示すブロック図である。図１７に示すように、本実施の形態における符号列入力装置は、入力部１０１、中央処理制御装置１０２、表示部１０３、通信部１０４、記憶装置１０５、音声入力部１０６、音声出力部１０７、振動部１０８とを備えている。
【００８１】
中央処理制御装置１０２は、入力順／回転検出部１０２ａ、使用方向数検出部１０２ｂ、長押し使用判定部１０２ｃ、長押し判定部１０２ｄ、符号・番号変換部１０２ｅ、基数変換部１０２ｆ、検査部１０２ｇ、番号・情報変換部１０２ｈを備え、記憶装置１０５は、入力方向／時間記憶部１０５ａ、入力順／回転検出表記憶部１０５ｂ、使用方向数符号対応表記憶部１０５ｃ、番号・符号対応表記憶部１０５ｄ、入力情報・番号対応表記憶部１０５ｅ、入力情報記憶部１０５ｆを備えている。
【００８２】
入力部１０１は、電話番号やインターネットアドレス等の入力を受け付ける。中央処理制御装置１０２は、符号列入力装置の処理を制御する。表示部１０３は、各種の情報を表示する。通信部１０４は、ネットワーク経由で音声データやインターネットデータの送受信を行う。記憶装置１０５には、各種の情報が記憶されている。音声入力部１０６は、通話機能使用時に音声入力を受け付ける。音声出力部１０７は、通話機能使用時に音声出力を行ったり、符号列入力装置の各種状態を音で利用者に知らせたりする。振動部１０８は、符号列入力装置の各種状態を振動で利用者に知らせる。時計部１１０は、現在時刻を知らせる。
【００８３】
図１８は、本実施の形態の符号列入力装置１としての携帯型端末装置の外観である。符号列入力装置１は入力部１０１と、表示部１０３と、音声入力部１０６と、音声出力部１０７とを備えている。入力部１０１は、英数字入力キー１０１１、方向キー１０１２、決定キー１０１３とを備えている。
【００８４】
利用者はポスター広告等に掲載された表示符号列を見て、基本的には表示符号列の左から右へ順に個々の符号を見た通りに符号列入力装置１の方向キー１０１２で入力し、入力後決定キー１０１３を押す。ただし、例えば、右から左へ順に入力したり、時計回りに９０度回転して掲示された表示符号列を上から下へ、個々の符号が示す方向に見た通りに入力したりしてもよい。
【００８５】
方向キーが押されている間、入力部１０１では入力方向情報が入力され、入力部１０１は時計部１１０を参照して１０００分の１秒単位で入力方向情報が入力されていた時間を計測して入力時間を生成し、入力方向情報と入力時間を組み合わせて入力方向／時間情報を生成し、入力方向／時間記憶部１０５ａに出力する。この処理は方向キーが押される毎に行われる。また、入力部１０１では、決定キーによる決定信号が入力されると、入力方向／時間記憶部１０５ａに記億された入力方向／時間情報を全て記憶された順に読み出し、入力方向／時間情報列として、入力順／回転検出部１０２ａに出力する。
【００８６】
図１９は入力順／回転検出表である。入力順／回転検出部１０２ａでは、入力方向／時間情報列が入力され、入力方向／時間情報列の先頭から２つと末尾から２つの入力方向を抽出して入力順／回転検出符号列を生成し、入力順／回転検出表記憶部１０５ｂに記憶された図１９に示す入力順／回転検出表と照らし合わせて、入力順が逆であれば、入力方向／時間情報列の順序を逆に並び替え、回転していれば、入力方向／時間情報列の各入力方向／時間情報の項目が示す方向の角度を補正し、入力方向／時間情報列の先頭から２つと末尾から２つの入力方向／時間情報（入力順／回転検査符号に該当）を削除して、入力順／回転補正情報列として出力する。
【００８７】
使用方向数検出部１０２ｂでは、入力順／回転補正情報列が入力され、入力方向／回転補正情報列の先頭の入力方向情報（使用方向符号に該当）から符号文字を生成し、使用方向数符号対応表記憶部１０５ｃに記憶された図７に示す使用方向数符号文字対応表に照らし合わせて使用方向数を求め、また、入力方向／回転補正情報列から先頭の入力方向／時間情報を削除して使用方向数検査済情報列を生成し、使用方向数と使用方向数検査済情報列を出力する。
【００８８】
長押し使用判定部１０２ｃでは、使用方向数と使用方向検査済情報列が入力され、使用方向数検査済情報列の先頭の入力方向／時間情報の入力方向情報（長押し有無符号に該当）から符号文字を生成し、符号文字が図６に示す長押しあり符号であれば、値が２の時間変動数を生成して、使用方向数と時間変動数を符号・番号変換部１０２ｅに出力し、使用方向検査済情報列から先頭の入力方向／時間情報を削除して長押し有り情報列を生成して長押し判定部１０２ｄに出力する。また、使用方向数検査済情報列の先頭の入力方向／時間情報の入力方向から生成した符号文字が図６に示す長押しなし符号であれば、値が１の時間変動数を生成し、さらに、使用方向数検査済情報列の先頭を削除した残りの入力方向／時間情報列の入力方向情報のみを抽出して、それぞれに対応する符号文字を生成し、符号文字を先頭から順に繋げて符号列を生成し、使用方向数と時間変動数と符号列を符号・番号変換部１０２ｅに出力する。
【００８９】
長押し判定部１０２ｄでは、長押し有り情報列が入力され、符号列を生成して出力する。長押し判定部は、長押し有り情報列の個々の入力方向／時間情報が長押しであるか否かを判定するために、一種の非階層クラスター分析を行う。
【００９０】
図２０は、長押し判定部１０２ｄの処理のフローチャートである。最初に長押し入力のシードとして、長押し有り情報列の先頭の時間情報を選出する。これは先頭の入力方向／時間情報が長押し基準符号の入力に該当するはずだからである。短押し入力のシードは、長押し有り情報列の時間情報以外の時間情報をランダムに一つ選出する（ステップ３２１）。
【００９１】
次に、長押し有り情報列の個々の時間情報について、二つのシードに対する差の絶対値を計算し、個々の時間情報がどちらのシードに近いかを求める。そして、仮に長押しあり情報列の個々の時間情報を時間が近いシードと同じクラスターに属するものとしてクラスタリングを行う（ステップ３２２）。
【００９２】
次に、それぞれのクラスターにおける時間の平均を求め（ステップ３２３）、それぞれのクラスターのシードと一致するかどうか判定する（ステップ３２４）。一致していなければ、シードに平均を新たに割り当て、ステップ３２２に戻る。一致していれば、長押しの判定が完了し、最初に長押し基準符号に該当する入力をシードとしたクラスターに属する時間情報を長押しとみなし、番号・符号対応表記憶部１０５ｄに記憶された番号文字・符号文字対応表を参照して、長押し有り情報列の長押しとみなせる入力方向／時間情報から同一の入力方向で長押しに該当する符号文字を生成し、長押しとみなせない入力方向／時間情報からは同一の入力方向で長押しに該当しない符号文字を生成し、先頭の符号文字（長押し基準符号に該当）を除いて順に連結させた符号列を生成して出力する。
【００９３】
符号・番号変換部１０２ｅでは、使用方向数と時間変動数と符号列が入力され、番号・符号対応表記憶部１０５ｄに記億された図４に示す番号文字・符号文字対応表の使用方向数に該当する欄を参照して符号列の個々の符号文字を、対応する番号文字に変換することによって番号文字列を生成し、さらに、番号文字列から先頭の一文字を切り出して情報種別番号文字を生成し、末尾の一文字を切り出して検査番号文字を生成し、番号文字列の残りの部分を入力情報番号文字列として、使用方向数と時間変動数と情報種別番号文字と入力情報番号文字列と検査番号文字を出力する。
【００９４】
基数変換部１０２ｆでは、使用方向数と時間変動数と情報種別番号文字と入力情報番号文字列と検査番号文字が入力され、使用方向数と時間変動数の積を生成し、入力情報番号文字列の先頭から“０”がいくつか続く場合には、その部分を先頭文字列として切り離し、残りの文字列を積が基数である数を表現しているとみなして１０が基数である数を表現する文字列に変換し先頭文字列を付加して入力情報１０進数の数値文字列を生成し、さらに積を情報種別番号文字の基数とみなして、情報種別番号文字を１０が基数である数を表現する情報種別１０進数の数値文字に変換して、使用方向数と時間変動数と情報種別１０進数の数値文字と入力情報１０進数の数値文字列と検査番号文字を出力する。ただし、情報種別１０進数の数値文字が“１”の場合つまり情報種別が「ＵＲＬ（ＩＰアドレス）」の場合には入力情報番号文字列を入力情報１０進数の数値文字列に変換する処理が異なり、入力情報番号文字列を３文字（桁）ずつ、入力情報番号文字列１、入力情報番号文字列２、入力情報番号文字列３、入力情報番号文字列４に分け、それぞれに対して、情報種別１０進数の数値文字が“１”以外の場合に入力情報番号文字列に対して行うことと同様の処理を実施して、１０進数の数値文字列１、１０進数の数値文字列２、１０進数の数値文字列３、１０進数の数値文字列４を生成し、この順に連結させて、入力情報１０進数の数値文字列に変換する。
【００９５】
検査部１０２ｇでは、使用方向数と時間変動数と情報種別１０進数の数値文字と入力情報１０進数の数値文字列と検査番号文字が入力され、情報種別１０進数の数値文字が表現する数字と入力情報１０進数の数値文字列が表現する数字の各桁の数字の総和を使用方向数と時間変動数の積で割った値が、検査番号文字が表現する数と一致するかどうかチェックを行い、一致すれば、情報種別１０進数の数値文字と入力情報１０進数の数値文字列を番号・情報変換部１０２ｈに出力する。一致しなければ、振動部１０８にエラー検出信号を出力する。
【００９６】
番号・情報変換部１０２ｈでは、情報種別１０進数の数値文字と入力情報１０進数の数値文字列が入力され、情報種別１０進数の数値文字を入力情報・番号対応表記憶部１０５ｅに記憶された情報種別文字列と図２に示す情報種別番号文字の対応表と照らし合わせて情報種別文字列を求め、情報種別文字列が“ＵＲＬ”であれば、入力情報１０進数の数値文字列を２文字でひとつの番号文字列で構成されているものとみなし、個々の文字を入力情報・番号対応表記憶部１０５ｅに記憶された文字と図３に示す番号文字列の対応表と照らし合わせて、個々の番号文字列を情報文字列に変換し、先頭に“ｈｔｔｐ：／／”を付加して入力情報文字列を生成し、情報種別文字列が“ＵＲＬ（ＩＰアドレス）”であれば、入力情報１０進数の数値文字列が３文字ずつの数字文字列に区切られるように、間に“．”（ドット）を入れ、区切られた数字文字列の先頭からいくつか“０”が連続していれば削除し、先頭に“ｈｔｔｐ：／／”を付加して入力情報文字列を生成し、情報種別文字列が“電話番号”であれば、入力情報１０進数の数値文字列を入力情報文字列として、情報種別文字列と入力情報文字列の組み合わせを出力する。このとき、番号・情報変換部１０２ｈは振動部１０８に対して復号成功信号を出力する。
【００９７】
入力情報記憶部１０５ｆでは、情報種別文字列と入力情報文字列の組み合わせが入力され、記憶する。
【００９８】
振動部１０８では、エラー検出信号か復号成功信号が入力され、エラー検出信号が入力された場合には、エラーが検出されたことを２秒間連続の振動で通知し、復号成功信号が入力された場合には、復号に成功したことを０．５秒振動、０．５秒停止を３回繰り返すことで通知する。
【００９９】
図２１は、図１０の表示符号列が入力された場合の符号列入力装置１の処理についての説明図である。入力部１０１では、入力方向情報と入力時間を組み合わせて入力方向／時間情報を生成し、入力方向／時間情報列を出力する。入力順／回転検出部１０２ａでは、図１９の表と照らし合わせて、先頭の２つの入力方向／時間情報が↓↓であり、末尾の２つの入力方向／時間情報が↑↓であることから時計回りに９０度回転しており、入力順は上から下であることが分かり、入力方向／時間情報列を正しい角度に補正して、入力方向／時間情報列の先頭と末尾から２つずつ入力方向／時間情報を削除して入力順／回転補正情報列を出力する。使用方向数検出部１０２ｂでは、入力順／回転補正情報列の先頭の入力方向／時間情報を図７の表と照らし合わせて使用方向数を求め、入力順／回転補正情報列の先頭の入力方向／時間情報を削除して、使用方向数「４」と使用方向数検査済情報列を出力する。
【０１００】
長押し使用判定部１０２ｃでは、使用方向数検査済情報列の先頭の入力方向／時間情報を図６の表と照らし合わせて、「長押しあり」なので時間変動数「２」を生成し、使用方向数検査済情報列の先頭の時間変動数情報を削除して、長押し有り情報列を生成して出力する。長押し判定部１０２ｄでは、長押し有り情報列から符号列を生成し、使用方向数「４」と、時間変動数「２」と、符号列を出力する。符号・番号変換部１０２ｅでは、符号列と図４の表とを照らし合わせて対応する番号文字列を生成し、番号文字列の先頭の文字を削除して、使用方向数「４」と、時間変動数「２」と、情報種別番号文字“０”と、入力情報番号文字列“０７１２１７０１００”と検査番号文字“０”を出力する。
【０１０１】
基数変換部１０２ｆでは、情報種別番号文字“０”と、入力情報番号文字列“０７１２１７０１００”は使用方向数「４」と時間変動数「２」の積「８」である８進数からの文字列であるので、これを１０進数に変換して、使用方向数「４」と、時間変動数「２」と、情報種別番号文字の１０進数の数値“０”と、入力情報番号文字列の１０進数の数値“０１２０１２３４５６”と、検査番号文字“０”を出力する。検査部１０２ｇでは、入力情報番号文字列の総和“２４”を使用方向数「４」と時間変動数「２」の積「８」で割った時の余りと、検査番号文字“０”を比較して、正しければ情報種別番号文字の１０進数の数値“０”と、入力情報番号文字列の１０進数の数値“０１２０１２３４５６”を出力する。番号・情報変換部１０２ｈでは、情報種別番号文字の１０進数の数値“０”と図３の表を比較して情報種別文字列“電話番号”と、入力情報文字列“０１２０１２３４５６”の組み合わせを出力する。
【０１０２】
本実施の形態によれば、ポスター広告等に表記された電話番号やインターネットアドレスを利用者が方向キーを利用して携帯型通信端末のような符号列入力装置に入力できるようになるので、携帯型通信端末のキー入力部を見ずに入力しやすくなり、従って携帯型通信端末を衣服のポケットや鞄の中に閉まっておいたまま入力することが可能となるため、その場に居合わせる人々に気づかれずに入力しやすくなる。
【０１０３】
本実施の形態の符号列入力装置の方向キーによる入力において一連の入力でキーが押されていた時間的長さを記憶する手段と長押しであるか短押しであるかを判別する手段により、利用者ごとに異なる長押しの時間感覚に適応して長押しを判定することが可能になり、利用者は神経を使わずに自分のリズムで入力することが可能になる。
【０１０４】
本実施の形態によれば、一連の入力にエラーがないかをチェックを行うとともに、方向キーへの入力が傾いて入力されていしまっていないかを判別しつつ、電話番号若しくはネットワークアドレスとして復号を試みる手段により、携帯電話等の携帯型通信端末のような符号列入力装置が衣服の狭いポケットやかばんの中でひっくり返っていて、入力しやすいように端末の向きを正しく直すことができなくても、一連の入力における方向が相対的に正しければ、入力が可能になる。同様に、表示符号を掲載したポスター広告が傾いても、入力が可能になる。
【０１０５】
本実施の形態によれば、入力に対するエラーの有無及びアドレス復号の成否を通知する手段において、振動により正しく入力がされたかを通知するので、符号列入力装置の画面を見ないで入力しても、利用者は入力の成否がわかる。
【０１０６】
本実施の形態によれば、入力エラーのチェックが済みアドレスの復号に成功したデータを記憶装置に記憶しておき、あとからアクセス可能にする手段により、入力されたアドレスを、入力エラーのチェックが済んだ状態で外部記憶部に保存しておき、記憶したアドレスを後から呼び出してアクセスできるので、ポスター広告等の近くで通信を行うと他人に迷惑がかかるような場合に、他人に迷惑のかからない場所に移動したのちアクセスできる。
【０１０７】
図２２は、上記第１の実施の形態の符号列生成装置で最終的に生成される符号列において、入力順／回転検出符号、使用方向数符号、長押し有無符号、長押し基準符号、情報種別符号、入力情報符号、検査符号の位置を示しているが、符号列生成装置と符号列入力装置との間で各符号の位置の取り決めなされている限り、符号列生成装置及び符号列入力装置の各部が処理する順序は逆転していてもよい。第１の実施の形態の符号列生成装置は中心から端に向かって符号列を生成し、第２の実施の形態の符号列入力装置では端から中心に向かって符号列の解釈の処理を行っているが、例えば符号列生成装置では、長押し基準符号付加部と、長押し有無符号付加部と使用方向数符号付加部と、入力順／回転検出符号付加部の処理順序が逆転していてもよい。
【０１０８】
また、第１の実施の形態の符号列生成装置の番号・符号対応表記憶部１０５ｄに記憶された図４に示す番号と符号の対応表における符号のデザインは、矢印型に限定されるわけではなく、方向が見分けられる符号であればどのようなデザインでもよいし、様々な装飾を行ってもよい。図２３は、別の符号デザインによる番号・符号対応表（８方向のみ）の例であり、図２４は上記の符号デザインで図１４の表示符号列と同等の情報を表している。また、図３６に示すように長押しでないものを通常の矢印符号、長押しを二重の矢印符号で示したり、図３７に示すように長押しでないものを白三角符号、長押しを黒三角符号で示したりすることも可能である。要は、方向を示す符号、長押しを利用する場合は方向と長押しであるか否かを共に示す符号であれば、どのような符号でも採用することができる。図２５は、図４の対応表による矢印型の符号デザインを用いながらも、いくつかごとに楕円枠で囲った表記の例である。
【０１０９】
上記第１の実施の形態の符号列生成装置と第２の実施の形態の符号列入力装置との間で、使用方向数が固定されている場合、符号列生成装置においては使用方向数入力部２０１ａ、使用方向数符号付加部２０２ｇは必要なく、符号列入力装置においては使用方向数検出部１０２ｂ、使用方向数符号対応表記憶部１０５ｃは必要ない。
【０１１０】
同様に、長押し不使用が取り決められていれば、符号列生成装置においては長押し使用選択部２０１ｂ、長押し基準符号付加部２０２ｅ、長押し有無符号付加部２０２ｆは必要なく、符号列入力装置においては長押し使用判定部１０２ｃ、長押し判定部１０２ｄは必要ない。使用方向数や長押し使用／不使用が予め取り決められている場合には符号列生成装置及び符号列入力装置において、使用方向数及び時間変動数による処理を行う各部に使用方向数及び時間変動数は入力されず、各部で予め定数の使用方向数及び時間変動数を準備しておき処理に利用することとする。
【０１１１】
さらに、検査符号を利用しないことが取り決められていれば、符号列生成装置において検査番号生成部２０２ｂ、符号列入力装置において検査部１０２ｇは必要ない。
【０１１２】
また、入力順／回転検出符号の不使用が取り決められていれば、符号列生成装置において入力順／回転検出符号付加部２０２ｈ、符号列入力装置において入力順／回転検出部１０２ａ、入力順／回転検出表記憶部１０５ｂは必要ない。符号列生成装置と符号列入力装置との間で扱う情報種別が一つに取り決められている場合、符号列生成装置の情報種別／情報入力部２０１ｃにおいて情報種別を入力する必要はなく、入力情報・番号変換部２０２ａ以下の各部で情報種別に関する処理をする必要はない。
【０１１３】
さらにその場合、英数字を含むＵＲＬを扱わないのであれば、符号列生成装置において入力情報・番号変換部２０２ａ及び入力情報・番号対応表記憶部２０３ａは必要なく、符号列入力装置において番号・情報変換部１０２ｈ及び入力情報・番号対応表記憶部１０５ｅは必要ない。
【０１１４】
（第３の実施の形態）
（符号列生成装置）
図２６は、符号列生成装置と符号列入力装置との間で、使用方向数が４、長押し不使用、検査番号不使用、入力順／回転検出符号不使用、情報種別は“電話番号”と取り決められている際の、本発明の第３の実施の形態の符号列生成装置の全体構成図である。図２６に示すように、符号列生成装置は、入力装置２０１、中央処理制御装置２０２、記憶装置２０３、符号列出力部２０４とを備えている。また、入力装置２０１は、情報種別／情報入力部２０１ｃを有し、中央処理制御装置２０２は、基数変換部２０２ｃ、番号・符号変換部２０２ｄを有し、記憶装置２０３は、番号・符号対応表記憶部２０３ｂを有する。尚、図１と同一の要素には同一の符号を用いて表している。
【０１１５】
情報種別／情報入力部２０１ｃでは、情報種別が「電話番号」である入力情報文字列が入力されると、入力情報文字列が出力される。
【０１１６】
基数変換部２０２ｃでは、入力情報文字列が入力され、入力情報文字列からハイフンや括弧を取り除いて入力情報番号文字列を生成し、さらに、使用方向数と時間変動数の積を生成し、入力情報番号文字列の先頭から“０”がいくつか続く場合には、その部分を先頭文字列として切り離し、残りの文字列を基数が１０の数を表現しているとみなして積を基数とする数を表現する変換数字文字列に変換し、さらに変換数字文字列の先頭に先頭文字列を付加して変換入力情報番号文字列に変換し、変換入力情報番号文字列が出力される。
【０１１７】
番号・符号変換部２０２ｄでは、変換入力情報番号文字列が入力され、図４に示す番号・符号対応表記憶部２０３ｂに記憶された番号文字と符号文字の対応表の使用方向数に一致する欄を参照して、変換入力情報番号文字列を符号列１に変換して出力される。
【０１１８】
符号列出力部２０４では、符号列１が入力され、符号列１を先頭から順に左から右に一列に並べた表示符号列が生成されて表示される。例えば、表示符号列は、符号列の左から符号４つごとに隙間があけられ、表示符号列において右向きの符号と左向きの符号が向き合っている箇所がある場合は、向き合っている一方の符号を符号列に対して垂直方向にずらす処理を行い表示する。４つごとに隙間をあけたり、符号が向き合っている箇所を垂直方向にずらす処理は、表記を見易くするためのものであるので、隙間を何個おきにあけても、また、あけなくても、垂直方向にずらす処理を行わなくてもよい。
【０１１９】
図２７は、符号列生成装置と符号列入力装置との間で、使用方向数が４、長押し不使用、検査番号不使用、入力順／回転検出符号不使用、情報種別は“電話番号”と取り決められている際に、図２７の符号列生成装置において情報種別・情報入力部２０１ｃに入力情報として“０１２０−１２−３４５６”を入力したときの各部で出力される値を示したものである。図２８は、このときの最終的な表示符号列を示したものである。
【０１２０】
（第４の実施の形態）
（符号列入力装置）
図２９は、符号列生成装置と符号列入力装置との間で、使用方向数が４、長押し不使用、検査番号不使用、入力順／回転検出符号不使用、情報種別は“電話番号”と取り決められている際の、本発明の第４の実施の形態の符号列入力装置の全体構成図である。図示するように、符号列入力装置は、入力部１０１、中央処理制御装置１０２、表示部１０３、通信部１０４、記億装置１０５、音声入力部１０６、音声出力部１０７、振動部１０８とを備えている。さらに、中央処理制御装置１０２は、符号・番号変換部１０２ｅ、基数変換部１０２ｆを備え、記憶装置１０５は、入力方向／時間記憶部１０５ａ、番号・符号対応表記憶部１０５ｄ、入力情報記憶部１０５ｆを備えている。尚、図１７と同一の要素には同一の符号を用いて表している。
【０１２１】
利用者はポスター広告等に掲載された表示符号列を見て、基本的には表示符号列の左から右へ順に個々の符号を見たとおりに符号列入力装置の方向キーで入力し、入力後決定キーを押す。
【０１２２】
方向キーが押されると入力部１０１では入力方向情報が入力され、入力部１０１は入力方向情報を入力方向／時間記億部１０５ａに出力する。この処理は方向キーが押される毎に行われる。また、入力部では、決定キーによる決定信号が入力されると、入力方向／時間記憶部１０５ａに記憶された入力方向情報を全て記憶された順に読み出し、入力方向情報列として、符号・番号変換部１０２ｅに出力する。
【０１２３】
符号・番号変換部１０２ｅでは、入力方向情報列が入力され、入力方向情報列の個々の入力方向情報を、対応する符号文字に置換して符号列を生成し、符号・番号対応表記憶部１０５ｄに記憶された図４に示す番号文字・符号文字対応表の使用方向数に該当する欄を参照して符号列の個々の符号文字を、対応する番号文字に変換することによって入力情報番号文字列を生成して出力する。
【０１２４】
基数変換部１０２ｆでは、入力情報番号文字列が入力され、使用方向数と時間変動数の積を生成し、入力情報番号文字列の先頭から“０”がいくつか続く場合には、その部分を先頭文字列として切り離し、残りの文字列を積が基数である数を表現しているとみなして１０が基数である数を表現する文字列に変換し先頭文字列を付加して入力情報文字列を生成して出力する。入力情報記憶部１０５ｆでは、入力情報文字列が入力され、記憶する。
【０１２５】
（第５の実施の形態）
本発明の第５の実施の形態の符号列生成装置について説明する。第１の実施の形態では、長押し基準符号に独立した符号を割り当てていたが、長押し有無符号と兼用としてもよい。この場合、符号列生成装置において、長押し有無符号付加部２０２ｆで図６に示す符号を使うのではなく、図３０の符号を使用する。図３０の「長押しあり」符号自体が入力時に長押しを要する符号なので長押し基準符号の役割を兼ねることができる。また、図１の長押し基準符号付加部２０２ｅは必要なくなる。
【０１２６】
これに対応する符号列入力装置では、図１７の長押し使用判定部１０２ｃで長押し使用符号の入力方向情報のみで長押しありと判定したのち、長押し有り符号を削除せずに長押し判定部１０２ｄに長押し有り情報列を出力する。
【０１２７】
図３１は、上記の場合に、使用方向数入力部２０１ａで「４」を入力し、長押し使用選択部２０１ｂで「長押し使用」を選択し、情報種別／情報入力部２０１ｃで、情報種別として“電話番号”、入力情報として“０１２０−１２−３４５６”を入力した場合に、各部で出力される値を示したものである。尚、この他にも決定キーの入力時に、方向キーの入力時と同様に入力時間を計測して長押し基準符号と同じ役割を与えることも可能である。
【０１２８】
（第６の実施の形態）
（符号文字列入力装置）
本発明の第６の実施の形態について説明する。符号列入力装置による入力で、入力順／回転の補正が必要な際に、補正せずに検査部の処理を行うとエラーが発生することを利用して、検査符号に入力順／回転検出符号と同等の役割を与えてもよく、さらに、検査符号が必ず長押しの符号になるように検査符号の生成方法を工夫して、検査符号に長押し基準符号の役割を与えてもよい。
【０１２９】
図３２は、符号列生成装置と符号列入力装置との間で、使用方向数と長押し使用と取り決められ、さらに、検査番号に長押し基準符号と入力順／回転検査符号の役割を付与することが取り決められている場合の符号文字列入力装置の構成を示すブロック図である。尚、図１７、図２９と同一の要素には同一の符号を用いて表している。
【０１３０】
本実施の形態の符号文字列入力装置は第２の実施の形態とは異なり、長押し判定部１０２ｄでは、長押し基準符号を長押し入力のシードにするのではなく、検査符号の入力時間を長押し入力のシードとする。また、検査部１０２ｇでは、第２の実施の形態のように検査のみを行うのではなく、検査と入力順／回転検出の両方に相当する処理を行う。
【０１３１】
図３３は、検査部１０２ｇの処理内容のフローチャートである。検査部１０２ｇでは、情報種別１０進数の数値と入力情報１０進数の数値と検査番号が入力され、検査部に予め準備された定数の使用方向数で、情報種別１０進数の数値と入力情報１０進数の数値の各桁の番号の総和を割った値に使用方向数を足した値が、検査番号と一致するかどうかチェックを行い（ステップ３３１）、エラーがなければ、情報種別１０進数の数値と入力情報１０進数の数値を番号・情報変換部１０２ｈに出力する（ステップ３３２）。エラーがあった場合には、チェックした入力情報が最初にチェックした入力情報の値と同一であるかどうか判定する（ステップ３３３）。
【０１３２】
ステップ３３３の判定で同一でなければ、情報種別１０進数の数値と入力情報１０進数の数値に対して、各桁の値を、１を足して使用方向数で割ったときの剰余に入れ替えて（ステップ３３４）、再度検査を実行する（ステップ３３１）。
【０１３３】
ステップ３３３の判定で同一であれば、一度でも番号・情報変換部１０２ｈに出力を行ったかどうか判定し（ステップ３３５）、行っていなければ振動部１０８にエラー検出信号を出力し（ステップ３３６）、検査部１０２ｇでの処理を終了する。
【０１３４】
（第７の実施の形態）
（符号文字列生成装置）
図３４は、符号列生成装置と符号列入力装置との間で、使用方向数と長押し使用と取り決められ、さらに、検査番号に長押し基準符号と入力順／回転検査符号の役割を付与することが取り決められている場合の符号文字列生成装置の構成を示すブロック図である。尚、図１、図２７と同一の要素には同一の符号を用いて表している。
【０１３５】
検査番号生成部２０２ｃでは第１の実施の形態とは変換検査番号を生成する方法が異なり、入力された検査番号を使用方向数で割った値に使用方向数を足すことで変換検査番号を生成する。こうすることで、必ず長押し符号に対応する変換検査番号が生成される。
【０１３６】
図３５は、本実施の形態の符号列生成装置で、使用方向数が４、情報種別／情報入力部２０１ｃで、情報種別として“電話番号”、入力情報として“０１２０−１２−３４５６”を入力した場合に、各部で出力される値を示したものである。これによっても通常の文字列の入力を方向キーの符号列に変換して出力することができる。
【０１３７】
以上のように、まず、本発明の実施の形態の符号列生成装置により、方向キーを備えた符号列入力装置としての携帯型通信端末で入力されることを想定した電話番号やインターネットアドレスを、Ｎ進数に変換後、各桁の数字を携帯型通信端末の方向キーを押す方向に変換し、若しくはＮ×Ｍ進数に変換後、各桁の数字を携帯型通信端末の方向キーを押す方向と長押し／短押しを表す符号とに変換して、変換後の符号列を横一列に配置し、いくつかの符号の並び毎に文字間隔をあけ、右向きの方向符号の右側に左向きの方向符号が隣接するようならば、一方の符号の配置を列の垂直方向にずらして表記する表示符号を生成する。これを従来の電話番号やインターネットアドレスに替わり、若しくは付加する形でポスター広告等に表記しておく。これにより、ポスター広告等に興味を持った利用者は、基本的には左から右へ順に符号列入力装置としての携帯型通信端末の方向キーでその方向符号列をそのまま入力するだけでその装置内に記憶できることになる。
【０１３８】
尚、符号列入力装置における入力において、長押しの判定を利用者に振動や音などでフィードバックを与えるような仕組みだと、利用者は指先や音に神経を使い続けて入力しなければならないので、フィードバックに注意を払わずに利用者が自身の長押しの時間感覚で入力したものが長押しとして判定できることが望ましい。さらに、利用者ごとに異なる長押しの時間感覚に、長押しの判定基準となる閾値を手動で調整しなくても自動適応して長押しを判定できることが望ましい。本発明の実施の形態によればそれが可能である。
【０１３９】
さらに、一般に携帯電話のように携帯型通信端末の場合、１０以上の異なる方向を方向キーにて入力操作するよりは数字キーで入力する方が簡単であるので、本発明において１０進数−Ｎ進数変換におけるＮは１０未満の数であり、同様に、１０進数−Ｎ×Ｍ進数変換におけるＮ×Ｍの値も１０未満の数とするのが現実的である。そして利用者が見ないで簡単に識別できる方向キーの操作方向は４方向程度であり、また簡単に識別できる押し時間も長押し／短押しの２種類程度であるので、Ｎ＝４、Ｍ＝２とした符号列表記が好適である。
【０１４０】
尚、以上説明した各装置の各部の処理をコンピュータ内の中央処理装置で行い、記憶部をコンピュータ内の記憶装置とするプログラムを構築することで、このプログラムをコンピュータにインストールすることにより、コンピュータを各装置として動作させることができる。また、このコンピュータプログラムをコンピュータ読取り可能な記録媒体に記録しておき、コンピュータでこの記録媒体からプログラムを読み取ることにより、このプログラムをコンピュータにインストールすることができる。
【図面の簡単な説明】
【０１４１】
【図１】本発明の第１の実施の形態の符号列生成装置の全体構成を示すブロック図。
【図２】情報種別と情報種別番号の対応表。
【図３】入力情報と番号文字列との対応表。
【図４】番号文字と符号文字との対応表。
【図５】長押し基準符号を示す図。
【図６】長押しあり符号と長押しなし符号を示す図。
【図７】使用方向数と符号の対応表。
【図８】入力順／回転検出用符号を示す図。
【図９】符号列生成装置の各部で出力される値の一例を示す表。
【図１０】生成された表示符号列の一例を示す図。
【図１１】符号列生成装置の各部で出力される値の別の例を示す表。
【図１２】表示符号列の別の例を示す図。
【図１３】符号列生成装置の各部で出力される値のさらに別の例を示す表。
【図１４】表示符号列のさらに別の例を示す図。
【図１５】符号列生成装置の各部で出力される値のさらに別の例を示す表。
【図１６】表示符号列のさらに別の例を示す図。
【図１７】本発明の第２の実施の形態の符号列入力装置の全体構成を示すブロック図。
【図１８】本発明の第２の実施の形態の符号列入力装置である携帯型通信端末の外観の正面図。
【図１９】入力順／回転検出表。
【図２０】本発明の第２の実施の形態における長押し判定部の処理のフローチャート。
【図２１】本発明の第２の実施の形態の符号列入力装置の各部で出力される値を示す表。
【図２２】符号列における各符号の位置を示す説明図。
【図２３】他の符号デザインによる番号・符号対応表。
【図２４】図２３の符号デザインによる表示符号列の一例を示す図。
【図２５】表示符号列のさらに別の例を示す図。
【図２６】本発明の第３の実施の形態の符号列生成装置の全体構成を示すブロック図。
【図２７】本発明の第３の実施の形態の符号列生成装置の各部で出力される値を示す表。
【図２８】本発明の第３の実施の形態の符号列生成装置の出力する符号列の一例を示す図。
【図２９】本発明の第４の実施の形態の符号列入力装置の全体構成を示すブロック図。
【図３０】本発明の第４の実施の形態で用いる長押し有無を表す符号の表。
【図３１】本発明の第４の実施の形態の符号列入力装置の各部で出力される値の一例を示す表。
【図３２】本発明の第５の実施の形態の符号列生成装置の全体構成を示すブロック図。
【図３３】本発明の第５の実施の形態における検査部の検査処理のフローチャート。
【図３４】本発明の第６の実施の形態の符号列生成装置の全体構成を示すブロック図。
【図３５】本発明の第６の実施の形態の符号列生成装置の各部で出力される値の一例を示す表。
【図３６】表示符号列のさらに別の例を示す図。
【図３７】表示符号列のまたさらに別の例を示す図。
【符号の説明】
【０１４２】
１０１ 入力部
１０２ 中央処理制御装置
１０３ 表示部
１０４ 通信部
１０５ 記憶装置
１０６ 音声入力部
１０７ 音声出力部
１０８ 振動部
２０１ 入力装置
２０１ａ 使用方向数入力部
２０１ｂ 長押し使用選択部
２０１ｃ 情報種別／情報入力部
２０２ 中央処理制御装置
２０２ａ 入力情報・番号変換部
２０２ｂ 検査番号生成部
２０２ｃ 基数変換部
２０２ｄ 番号・符号変換部
２０２ｅ 長押し基準符号付加部
２０２ｆ 長押し有無符号付加部
２０２ｇ 使用方向数符号付加部
２０２ｈ 入力順／回転検出符号付加部
２０３ 記憶装置
２０３ａ 入力情報・番号対応表記憶部
２０３ｂ 番号・符号対応表記憶部
２０３ｄ 使用方向数・符号対応表記憶部
２０４ 符号列出力部
【図１】
0004568654.tif 000002
【図２】
0004568654.tif 000003
【図３】
0004568654.tif 000004
【図４】
0004568654.tif 000005
【図５】
0004568654.tif 000006
【図６】
0004568654.tif 000007
【図７】
0004568654.tif 000008
【図８】
0004568654.tif 000009
【図９】
0004568654.tif 000010
【図１０】
0004568654.tif 000011
【図１１】
0004568654.tif 000012
【図１２】
0004568654.tif 000013
【図１３】
0004568654.tif 000014
【図１４】
0004568654.tif 000015
【図１５】
0004568654.tif 000016
【図１６】
0004568654.tif 000017
【図１７】
0004568654.tif 000018
【図１８】
0004568654.tif 000019
【図１９】
0004568654.tif 000020
【図２０】
0004568654.tif 000021
【図２１】
0004568654.tif 000022
【図２２】
0004568654.tif 000023
【図２３】
0004568654.tif 000024
【図２４】
0004568654.tif 000025
【図２５】
0004568654.tif 000026
【図２６】
0004568654.tif 000027
【図２７】
0004568654.tif 000028
【図２８】
0004568654.tif 000029
【図２９】
0004568654.tif 000030
【図３０】
0004568654.tif 000031
【図３１】
0004568654.tif 000032
【図３２】
0004568654.tif 000033
【図３３】
0004568654.tif 000034
【図３４】
0004568654.tif 000035
【図３５】
0004568654.tif 000036
【図３６】
0004568654.tif 000037
【図３７】
0004568654.tif 000038