(57)【要約】【課題】利用者の入力負荷をより低減させるとともに、短い符号列により多くの情報を埋め込む。【解決手段】符号列生成装置２であって、入力された情報を第１の文字列と第２の文字列とに分割する情報分割手段２０２ａと、第２の文字列をＭ進数の基数列に変換する第１の変換手段２０２ｂと、Ｍ進数の基数列をＮ進数の基数列に変換する第２の変換手段２０２ｃと、第１の記憶手段２０３ｂを参照してＮ進数の基数列の基数各々を対応する符号に変換して、符号列を生成する第３の変換手段２０２ｄと、情報分割手段２０２ａが分割した第１の文字列に対応するチャンクパターンを第２の記憶手段２０３ｃから読み出し、当該チャンクパターンに従って符号列をチャンキングする第４の変換手段２０２ｅと、を有する。【選択図】図１
2008243021.tif 000002
【特許請求の範囲】
【請求項１】
符号列生成装置であって、
Ｎ個の符号と、Ｎ進数のＮ個の基数とが対応付けて記憶された第１の記憶手段と、
第１の文字列と、チャンクパターンとが対応付けて記憶された第２の記憶手段と、
入力された情報を第１の文字列と、第２の文字列とに分割する情報分割手段と、
前記第２の文字列を、Ｍ進数の基数列に変換する第１の変換手段と、
前記Ｍ進数の基数列をＮ進数の基数列に変換する第２の変換手段と、
前記第１の記憶手段を参照し、前記Ｎ進数の基数列の基数各々を対応する符号に変換して、符号列を生成する第３の変換手段と、
前記情報分割手段が分割した第１の文字列に対応するチャンクパターンを前記第２の記憶手段から読み出し、当該チャンクパターンに従って前記符号列をチャンキングする第４の変換手段と、を有すること
を特徴とする符号列生成装置。
【請求項２】
請求項１記載の符号列生成装置であって、
前記符号は、いずれかの方向を示す方向符号であること
を特徴とする符号列生成装置。
【請求項３】
符号列入力装置であって、
Ｎ個の符号と、Ｎ進数のＮ個の基数とが対応付けて記憶された第１の記憶手段と、
第１の文字列と、チャンクパターンとが対応付けて記憶された第２の記憶手段と、
入力された符号列の各符号の入力間隔に基づいてチャンクパターンを検出する検出手段と、
前記第１の記憶手段を参照し、前記入力された符号列の各符号を前記Ｎ進数の基数に変換してＮ進数の基数列を生成する第１の変換手段と、
前記Ｎ進数の基数列をＭ進数の基数列に変換する第２の変換手段と、
前記Ｍ進数の基数列を第２の文字列に変換する第３の変換手段と、
前記検出手段が検出したチャンクパターンに対応する第１の文字列を前記第２の記憶手段から読み出し、当該第１の文字列と前記第３の変換手段が変換した第２の文字列とに基づいて前記入力された符号列を復元する第４の変換手段と、を有すること
を特徴とする符号列入力装置。
【請求項４】
請求項３記載の符号列入力装置であって、
前記符号列が入力される際の入力間隔が所定の時間を経過すると、当該符号列入力装置を振動させる振動手段を、さらに有すること
を特徴とする符号列入力装置。
【請求項５】
請求項３記載の符号列入力装置であって、
前記第４の変換手段は、前記第２の記憶手段に記憶された各チャンクパターンと、前記検出手段が検出したチャンクパターンとの類似度を算出し、類似度の高いチャンクパターンの順に復元した情報を表示すること
を特徴とする符号列入力装置。
【請求項６】
請求項３記載の符号列入力装置であって、
前記符号は、いずれかの方向を示す方向符号であること
を特徴とする符号列入力装置。
【請求項７】
符号列生成装置が実行する符号列生成プログラムであって、
前記符号列生成装置は、Ｎ個の符号とＮ進数のＮ個の基数とが対応付けて記憶された第１の記憶部と、第１の文字列とチャンクパターンとが対応付けて記憶された第２の記憶部と、を有し、
前記符号列生成装置に、
入力された情報を第１の文字列と、第２の文字列とに分割する情報分割ステップと、
前記第２の文字列を、Ｍ進数の基数列に変換する第１の変換ステップと、
前記Ｍ進数の基数列をＮ進数の基数列に変換する第２の変換ステップと、
前記第１の記憶部を参照し、前記Ｎ進数の基数列の基数各々を対応する符号に変換して、符号列を生成する第３の変換ステップと、
前記情報分割ステップで分割した第１の文字列に対応するチャンクパターンを前記第２の記憶部から読み出し、当該チャンクパターンに従って前記符号列をチャンキングする第４の変換ステップと、を実行させること
を特徴とする符号列生成プログラム。
【請求項８】
符号列入力装置が実行する符号列入力プログラムであって、
前記符号列入力装置は、Ｎ個の符号とＮ進数のＮ個の基数とが対応付けて記憶された第１の記憶部と、第１の文字列とチャンクパターンとが対応付けて記憶された第２の記憶部と、を有し、
前記符号列入力装置に、
入力された符号列の各符号の入力間隔に基づいてチャンクパターンを検出する検出ステップと、
前記第１の記憶部を参照し、前記入力された符号列の各符号を前記Ｎ進数の基数に変換して、Ｎ進数の基数列を生成する第１の変換ステップと、
前記Ｎ進数の基数列をＭ進数の基数列に変換する第２の変換ステップと、
前記Ｍ進数の基数列を第２の文字列に変換する第３の変換ステップと、
前記検出手段が検出したチャンクパターンに対応する第１の文字列を前記第２の記憶部から読み出し、当該第１の文字列と前記第３の変換ステップで変換した第２の文字列とに基づいて前記入力された符号列を復元する第４の変換ステップと、を実行させること
を特徴とする符号列入力プログラム。
【請求項９】
請求項８記載の符号列入力プログラムであって、
前記符号列が入力される際の入力間隔が所定の時間を経過すると、当該符号列入力装置を振動させる振動ステップを、さらに実行させること
を特徴とする符号列入力プログラム。
【請求項１０】
請求項８記載の符号列入力プログラムであって、
前記第４の変換ステップは、前記第２の記憶部に記憶された各チャンクパターンと、前記検出ステップで検出したチャンクパターンとの類似度を算出し、類似度の高いチャンクパターンの順に復元した情報を表示すること
を特徴とする符号列入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号列生成装置、符号列入力装置、符号列生成プログラムおよび符号列入力プログラムに関する。
【背景技術】
【０００２】
街頭に張られたポスター広告や電車内の中吊り広告には、携帯電話端末からアクセスできるウェブサイトのネットワークアドレスが表記されていることが多い。しかしながら、英数字などのネットワークアドレスそのものを、携帯電話端末でキー入力することは入力負荷が大きく面倒な作業である。そのため、ネットワークアドレスを容易に入力する方法が考えられている。
【０００３】
例えば、ＱＲコード（２次元コード）に変換されたネットワークアドレスを携帯電話端末のカメラで撮影する方法や、近距離無線チップを使用する方法などがある。また、特許文献１には簡易なネットワークアドレスを手で入力する方法が記載されている。
【特許文献１】特開２００７−０３４８４２
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＱＲコードをカメラで撮影する方法や近距離無線チップを使用する方法については、ビル屋上の看板など近づくことが困難な場所に表示・設置されている場合、ＱＲコードの撮影や近距離無線チップとの通信が困難である。
【０００５】
また、特許文献１の簡易なネットワークアドレスを手で入力する方法は、近づくことが困難な場所に表示されている場合であっても、視認可能な距離に表示されていれば利用することができる。しかしながら、短い簡易なネットワークアドレスに、多くの情報を埋め込むことは困難である。
【０００６】
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、利用者の入力負荷をより低減させるとともに、短い符号列により多くの情報を埋め込むことにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、第１の本発明は、符号列生成装置であって、Ｎ個の符号と、Ｎ進数のＮ個の基数とが対応付けて記憶された第１の記憶手段と、第１の文字列と、チャンクパターンとが対応付けて記憶された第２の記憶手段と、入力された情報を第１の文字列と、第２の文字列とに分割する情報分割手段と、前記第２の文字列を、Ｍ進数の基数列に変換する第１の変換手段と、前記Ｍ進数の基数列をＮ進数の基数列に変換する第２の変換手段と、前記第１の記憶手段を参照し、前記Ｎ進数の基数列の基数各々を対応する符号に変換して、符号列を生成する第３の変換手段と、前記情報分割手段が分割した第１の文字列に対応するチャンクパターンを前記第２の記憶手段から読み出し、当該チャンクパターンに従って前記符号列をチャンキングする第４の変換手段と、を有する。
【０００８】
また、第２の本発明は、符号列入力装置であって、Ｎ個の符号と、Ｎ進数のＮ個の基数とが対応付けて記憶された第１の記憶手段と、第１の文字列と、チャンクパターンとが対応付けて記憶された第２の記憶手段と、入力された符号列の各符号の入力間隔に基づいてチャンクパターンを検出する検出手段と、前記第１の記憶手段を参照し、前記入力された符号列の各符号を前記Ｎ進数の基数に変換してＮ進数の基数列を生成する第１の変換手段と、前記Ｎ進数の基数列をＭ進数の基数列に変換する第２の変換手段と、前記Ｍ進数の基数列を第２の文字列に変換する第３の変換手段と、前記検出手段が検出したチャンクパターンに対応する第１の文字列を前記第２の記憶手段から読み出し、当該第１の文字列と前記第３の変換手段が変換した第２の文字列とに基づいて前記入力された符号列を復元する第４の変換手段と、を有する。
【０００９】
また、第３の本発明は、符号列生成装置が実行する符号列生成プログラムであって、前記符号列生成装置は、Ｎ個の符号とＮ進数のＮ個の基数とが対応付けて記憶された第１の記憶部と、第１の文字列とチャンクパターンとが対応付けて記憶された第２の記憶部と、を有し、前記符号列生成装置に、入力された情報を第１の文字列と、第２の文字列とに分割する情報分割ステップと、前記第２の文字列を、Ｍ進数の基数列に変換する第１の変換ステップと、前記Ｍ進数の基数列をＮ進数の基数列に変換する第２の変換ステップと、  前記第１の記憶部を参照し、前記Ｎ進数の基数列の基数各々を対応する符号に変換して、符号列を生成する第３の変換ステップと、前記情報分割ステップで分割した第１の文字列に対応するチャンクパターンを前記第２の記憶部から読み出し、当該チャンクパターンに従って前記符号列をチャンキングする第４の変換ステップと、を実行させる。
【００１０】
また、第４の本発明は、符号列入力装置が実行する符号列入力プログラムであって、前記符号列入力装置は、Ｎ個の符号とＮ進数のＮ個の基数とが対応付けて記憶された第１の記憶部と、第１の文字列とチャンクパターンとが対応付けて記憶された第２の記憶部と、を有し、前記符号列入力装置に、入力された符号列の各符号の入力間隔に基づいてチャンクパターンを検出する検出ステップと、前記第１の記憶部を参照し、前記入力された符号列の各符号を前記Ｎ進数の基数に変換して、Ｎ進数の基数列を生成する第１の変換ステップと、前記Ｎ進数の基数列をＭ進数の基数列に変換する第２の変換ステップと、前記Ｍ進数の基数列を第２の文字列に変換する第３の変換ステップと、前記検出手段が検出したチャンクパターンに対応する第１の文字列を前記第２の記憶部から読み出し、当該第１の文字列と前記第３の変換ステップで変換した第２の文字列とに基づいて前記入力された符号列を復元する第４の変換ステップと、を実行させる。
【発明の効果】
【００１１】
本発明によれば、利用者の入力負荷をより低減させるとともに、短い符号列により多くの情報を埋め込むことができる。また、本発明によれば、チャンキングにより、視認性をより向上することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について説明する。
【００１３】
＜第１の実施形態＞
図１は、本発明の第１の実施形態が適用された符号列生成装置の構成を示すブロック図である。図１に示す符号列生成装置２は、情報入力部２０１と、中央処理制御装置２０２と、記憶装置２０３と、符号文字列出力部２０４とを備えている。
【００１４】
中央処理制御装置２０２は、情報分割部２０２ａと、情報・番号変換部２０２ｂ（第１の変換手段）と、基数変換部２０２ｃ（第２の変換手段）と、番号・符号変換部２０２ｄ（第３の変換手段）と、情報・チャンク変換部２０２ｅ（第４の変換手段）とを備えている。
【００１５】
記憶装置２０３は、情報・番号対応表記憶部２０３ａと、番号・符号対応表記憶部２０３ｂ（第１の記憶手段）と、情報・チャンク対応表記憶部２０３ｃ（第２の記憶手段）とを備えている。これらの記憶部２０３ａ、２０３ｂ、２０３ｃについては、図２、図３および図４を用いて後述する。
【００１６】
情報入力部２０１は、ＵＲＬ（Uniform Resource Locator）などのネットワークアドレスが入力されると、ネットワークアドレスを表す文字列を入力情報文字列として、情報分割部２０２ａに出力する。
【００１７】
情報分割部２０２ａでは、入力情報文字列が入力されると、当該入力情報文字列を主要文字列（第２の文字列）と定型文字列（第１の文字列）とに分割する。すなわち、情報分割部２０２ａは、入力情報文字列の左側の先頭が「www.」から始まるか否かを判別し、先頭が「www.」の場合は、左側から２つ目のレベルのドメインを主要文字列として抽出する。一方、先頭が「www.」でない場合、情報分割部２０２ａは、左側の先頭のレベルのドメインを主要文字列として抽出する。また、情報分割部２０２ａは、入力情報文字列から主要文字列を取り除いた文字列を定型文字列として抽出する。そして、情報分割部２０２ａは、主要文字列を情報・番号変換部２０２ｂに出力し、定型文字列を情報・チャンク変換部２０２ｅに出力する。なお、定型文字列は、例えば「.co.jp」のセカンドレベルドメインやトップレベルドメインなどである。
【００１８】
情報・番号変換部２０２ｂでは、主要文字列が入力されると、情報・番号対応表記憶部２０３ａに記憶された情報・番号対応表（図２）を参照し、入力された主要文字列を構成する個々の情報（文字）を番号（基数）に変換して番号文字列１（基数列）を生成し、基数変換部２０２ｃに出力する。本実施形態では、主要文字列で扱える文字の種類をＭ−１個とした場合に、Ｍ進数表記の番号（基数）に変換する。
【００１９】
図２は、情報・番号対応表の一例である。情報・番号対応表は、情報（文字種）と番号とを対応付けた表であって、情報を番号に変換させるためのものである。図示する情報・番号対応表では、主要文字列で扱えるアルファベットのＭ−１個（２６個）の各文字種を、Ｍ進数（２７進数）の番号に変換させる。このときＭ進数の「０」には、文字種を割り当てない。この理由は、「０」に対応する文字種が主要文字列の先頭に出現している場合、情報が欠落してしまうからである。
【００２０】
図２の情報・番号対応表を用いた場合、例えば、主要文字列「ａａａ」は「１１１」（２７進数）に、主要文字列「ａｂｃｄｅ」は「１２３４５」（２７進数）に、主要文字列「ｈｉｊｋ」は「８９ＡＢ」（２７進数）に、変換される。
【００２１】
なお、本実施形態の図２に示す情報・番号対応表は、アルファベットのみからなるネットワークアドレスをエンコード（符号化）するためのものであるが、数字や各種記号（“−”、“／”など）といった文字種についてもエンコードできるようにする場合は図２の情報・番号対応表を拡張すればよい。
【００２２】
基数変換部２０２ｃでは、番号文字列１が入力されると、当該番号文字列１をＮ進数に基数変換して、Ｎ進数の番号文字列２（基数列）を生成する。そして、基数変換部２０２ｃは、生成した番号文字列２を、番号・符号変換部２０２ｄに出力する。なお、本実施形態では、４進数に基数変換するものとする。
【００２３】
番号・符号変換部２０２ｄでは、番号文字列２が入力されると、番号・符号対応表記憶部２０３ｂに記憶された番号・符号対応表（図３）を参照し、入力された番号文字列２を構成する個々の番号（基数）を符号に変換し、当該番号文字列２と同じ並び順にして符号文字列１を生成する。そして、番号・符号変換部２０２ｄは、生成した符号文字列１を情報・チャンク変換部２０２ｅに出力する。
【００２４】
図３は、番号・符号対応表の一例である。番号・符号対応表は、番号と符号とを対応付けた表であって、番号を符号に変換させるためのものである。図示する番号・符号対応表の符号には、上下左右の各方向を示す矢印（方向符号）を用いるものとする。
【００２５】
情報・チャンク変換部２０２ｅでは、定型文字列と符号文字列１とが入力されると、まず符号文字列１の文字数を算出する。そして、情報・チャンク変換部２０２ｅは、算出した文字数と定型文字列とに対応するチャンクパターンを、情報・チャンク対応表記憶部２０３ｃに記憶された情報・チャンク対応表（図４）から読み出す。そして、情報・チャンク変換部２０２ｅは、入力された符号文字列１に読み出したチャンクパターンに従ってチャンキングを施すことにより符号文字列２を生成し、生成した符号文字列２を符号文字列出力部２０４に出力する。なお、チャギングは、入力された符号文字列１を、チャンク（情報の固まり）に区切ることである。
【００２６】
なお、ネットワークアドレス、電話番号、シリアルナンバーなどの人間が読み取ったり、キー入力する記号列には、視認性を向上させるためにチャンキングを施すことがある。一般的に、チャンキングは、一定の文字数毎に施すものである。しかしながら、本実施形態では、チャンキングに複数のパターンをつくり、記号列自体だけでなく、チャンキングのパターンにも情報を持たせることとする。
【００２７】
図４は、情報・チャンク対応表の一例である。情報・チャンク対応表は、符号文字列１の文字数、チャンクおよび定型文字列とを対応付けた表であって、文字数および特定文字列から対応するチャンクを特定することができるものである。チャンクには、チャンク（情報の固まり）のパターンが設定されている。
【００２８】
なお、文字数が１３以上の場合、１１文字目以降を４つずつチャンキングするものとする。１１文字目以降のチャンクには情報は含まれない（すなわち、意味を持たない）が、視認性を向上させる目的でチャンキングを施すこととする。
【００２９】
また、図４に示す情報・チャンク対応表については、文字数が１つのチャンクや、文字数が５つ以上のチャンクをより多用すれば、より多くのパターンのバリエーションができ、従って埋め込める情報量も増える。しかしながら、文字数が１つのチャンクを多用しないのは、入力に時間がかかって煩わしく感じるようになるからであり、文字数が５つ以上のチャンクを多用しないのは、読み取りにくくなるなど視認性が低下するのを防止するためである。
【００３０】
符号文字列出力部２０４は、情報・チャンク変換部２０２ｅが生成した符号文字列２を、所定の方法により出力する。
【００３１】
以上説明した符号列生成装置２により生成された符号文字列２は、入力情報文字列（ネットワークアドレス）とともに、例えばシールにプリントアウトしてポスター広告等の所定の箇所に添付され、あるいはポスター広告等の所定の箇所に直接プリントアウトされ、あるいは版組にて所定の箇所に印刷されるなど各種の方法により掲載される。
【００３２】
図５は、情報入力部２０１に入力された入力情報文字列が「www.aaa.co.jp」の場合に符号列生成装置２の各部が生成する文字列の生成過程を示したものである。図６は、情報入力部２０１に入力された入力情報文字列が「abcde.jp」の場合に符号列生成装置２の各部が生成する文字列の生成過程を示したものである。図７は、情報入力部２０１に入力された入力情報文字列が「www.abcdefghi.ac.jp」の場合に中央処理制御装置２０２の各部で生成される文字列の生成過程を示したものである。
【００３３】
図８は、情報分割部２０２ａが分割した主要文字列が「abcde」であって、符号文字列１が同一の場合であっても、定型文字列を加味してチャンキングされた様々な符号文字列２によって、複数の異なるネットワークアドレスを表していることを示す表である。
【００３４】
なお、本実施形態の符号文字列２では、チャンク（情報の固まり）を示す方法として、隙間（スペース）を空けることとした。しかしながら、これに限定されず、例えば、図９に示すように、各チャンクを枠で囲むことととしてもよい。
【００３５】
＜第２の実施形態＞
図１０は、本発明の第２の実施形態が適用された符号列入力装置の構成を示すブロック図である。図１０に示す符号列入力装置１は、入力部１０１と、中央処理制御装置１０２と、記憶装置１０３と、表示部１０４と、通信部１０５と、時計部１０６と、振動部１０７とを備えている。
【００３６】
中央処理制御装置１０２は、入力処理部１０２ｇと、情報分割部１０２a（検出手段）と、符号・番号変換部１０２ｂ（第１の変換手段）と、基数変換部１０２ｃ（第２の変換手段）と、番号・情報変換部１０２ｄ（第３の変換手段）と、チャンク・情報変換部１０２ｅ（第４の変換手段）と、ウェブブラウザ部１０２ｆと、を備えている。
【００３７】
記憶装置１０３は、番号・符号対応表記憶部１０３ａ（第１の記憶手段）と、情報・番号対応表記憶部１０３ｂと、情報・チャンク対応表記憶部１０３ｃ（第２の記憶手段）とを備えている。なお、番号・符号対応表記憶部１０３ａには第１の実施形態の番号・符号対応表記憶部２０３ｂ（図３）と同様の対応表が、情報・番号対応表記憶部１０３ｂには第１の実施形態の情報・番号対応表記憶部２０３ａ（図２）と同様の対応表が、そして、情報・チャンク対応表記憶部１０３ｃには第１の実施形態の情報・チャンク対応表記憶部２０３ｃ（図４）と同様の対応表が、それぞれ記憶されている。
【００３８】
図１１は、本実施の形態の符号列入力装置１として用いる携帯型端末装置の外観である。図示する符号列入力装置１は、入力部１０１と、表示部１０４とを備えている。入力部１０１は、英数字入力キー１０１１と、方向キー１０１２と、確定キー１０１３とを備えている。
【００３９】
利用者は、ポスター広告等に掲載された符号文字列２を見て、符号文字列２の左から右へ順に個々の符号を見たとおりに符号列入力装置１の方向キー１０１２で入力し、確定キー１０１３を押す。ただし、符号文字列２はチャンキングされているため、利用者は、符号文字列２を形成するチャンクとチャンクの間は所定の時間（例えば０．５秒）以上の時間をあけ、それ以外の間は（１つのチャンク内の各符号は）は所定の時間以内に続けて入力する。
【００４０】
入力部１０１には、方向キー１０１２が押されることにより、方向情報が入力される。そして、入力部１０１は、入力された方向情報を順次、入力処理部１０２ｇに出力する。入力処理部１０２ｇは、方向情報が入力され始めると、タイマー機能を有する時計部１０６から方向情報が入力された各時刻を取得し、方向情報が入力される入力間隔をミリ秒単位で計測する。そして、入力処理部１０２ｇは、入力された方向情報の列と、計測した入力間隔の列とを生成し、情報分割部１０２ａに出力する。
【００４１】
図１２および図１３は、符号列入力装置１の中央処理制御装置１０２の各部が生成する情報の一例を示したものである。入力処理部１０２ｇは、図示するような方向情報の列および入力間隔の列を出力する。
【００４２】
なお、利用者に正しい時間間隔で方向情報を入力させるために、入力処理部１０２ｇは、入力間隔が例えば０．５秒を経過すると振動命令を振動部１０７に送出し、振動部１０７を振動させることとしてもよい。符号列入力装置１の一部である振動部１０７が振動することにより、利用者は０．５秒経過したことを認識し、チャンクとチャンクの間の時間間隔を適確に確保し、誤入力を低減することができる。
【００４３】
情報分割部１０２ａは、方向情報の列および入力間隔の列が入力されると、方向情報の列に基づいて符号文字列１を生成し、生成した符号文字列１の文字数を算出する。なお、図１２および図１３に示すように、本実施形態の情報分割部１０２ａは、入力された各向情報を、上下左右のいずれかの方向を示す方向符号（矢印）に変換する。また、情報分割部１０２ａは、入力間隔の列を参照し、入力間隔が所定の時間（例えば０．５秒）以上あいている箇所を検出し、符号文字列１のチャンクパターンを検出・生成する。そして、情報分割部１０２ａは、符号文字列１を符号・番号変換部１０２ｂに出力し、文字数およびチャンクパターンをチャンク・情報変換部１０２ｅに出力する。
【００４４】
符号・番号変換部１０２ｂでは、符号文字列１が入力されると、番号・符号対応表記憶部１０３ａに記憶されている番号・符号対応表（図３）を参照して、符号文字列１を番号文字列２に変換し、基数変換部１０２ｃに出力する。
【００４５】
基数変換部１０２ｃでは、番号文字列２が入力されると、番号文字列２をＮ進数（本実施形態では４進数）とみなし、Ｍ進数（本実施形態では２７進数）の番号文字列１（基数列）に基数変換し、番号・情報変換部１０２ｄに出力する。
【００４６】
番号・情報変換部１０２ｄでは、番号文字列１が入力されると、情報・番号対応表記憶部１０３ｂに記憶されている情報・番号対応表（図２）を参照して、番号文字列１の個々の番号文字（基数）を情報に変換し、主要文字列を生成する。そして、番号・情報変換部１０２ｄは、生成した主要文字列をチャンク・情報変換部１０２ｅに出力する。
【００４７】
チャンク・情報変換部１０２ｅでは、番号・情報変換部１０２ｄから出力された主要文字列と、情報分割部１０２ａから出力された文字数およびチャンクパターンとが入力されると、情報・チャンク対応表記憶部１０３ｃに記憶されている情報・チャンク対応表（図４）を参照して、文字数とチャンクパターンに対応する定型文字列を読み出す。そして、チャンク・情報変換部１０２ｅは、読み出した定型文字列と入力された主要文字列とを組み合わせて復号情報文字列を生成し、ウェブブラウザ部１０２ｆに出力する。
【００４８】
ウェブブラウザ部１０２ｆでは、復号情報文字列が入力されると、当該復号情報文字列を表示部１０４に表示する。利用者は、表示部１０４に表示された復号情報文字列（ネットワークアドレス）を確認し、入力部１０１の確定キー１０１３を押すことなどによりウェブサイトへのアクセス指示を入力する。ウェブブラウザ部１０２ｆは、アクセス指示が入力されると、通信部１０５を用いて、表示部１０４に表示されたネットワークアドレスに対してアクセスする。
【００４９】
なお、チャンク・情報変換部１０２ｅは、利用者が方向キー１０１２を押す入力間隔に誤りが含まれていることを考慮して、複数の定型文字列をそれぞれ組み合わせて生成した復号情報文字列を、確率の高い順にソートしてウェブブラウザ部１０２ｆに出力することとしてもよい。
【００５０】
具体的には、チャンク・情報変換部１０２ｅは、情報分割部１０２ａから出力されたチャンクパターンを、間が開いているところは「０」、そうでない箇所を「１」としたリスト構造の入力リストデータに変換する。例えば、文字数が「７」の場合、チャンクパターンが「３３１」であれば入力リストデータは「１１１０１１１０１」となり、チャンクパターンが「２４１」であれば入力リストデータは「１１０１１１１０１」となる。なお、入力リストデータの各数字は、リスト構造により繋がっている。
【００５１】
そして、チャンク・情報変換部１０２ｅは、情報・チャンク対応表（図４）で、情報分割部１０２ａから出力された文字数に一致する全てのチャンクパターンを、同様のリスト構造の比較リストデータに変換し、比較リストデータ各々と入力リストデータとの類似度を算出する。
【００５２】
図１４は、類似度の算出処理のフローチャートである。チャンク・情報変換部１０２ｅは、両リストデータの先頭（ｎ＝０）から一致するかどうかをチェックし（Ｓ２）、一致しない場合（Ｓ２：ＮＯ）、一致しない箇所の入力リストデータが「０」か「１」かを判別する（Ｓ３）。入力リストデータが「０」の場合、当該箇所の「０」を削除して前につめ（Ｓ４）、入力リストデータが「１」の場合、当該箇所に「０」を追加する（Ｓ５）。そして、チャンク・情報変換部１０２ｅは、類似度を減算し（Ｓ６）、ｎに１を加算して両リストデータの次の箇所（ｎ＋１）について（Ｓ７）、両リストデータが一致するかどうかをチェックする（Ｓ２）。そして、両リストデータの全ての箇所の処理が終わると（Ｓ１：ＮＯ）、本処理を終了する。なお、図示する例では、両リストデータが全て一致する場合の類似度は「０」となる。
【００５３】
チャンク・情報変換部１０２ｅは、図１４の処理により各比較リストデータの類似度を算出し、類似度の大きいチャンクパターンの定型文字列から順に主要文字列と組み合わせて復号情報文字列を生成し、類似度の大きい順にウェブブラウザ部１０２ｆに出力する。
【００５４】
以上説明した本実施形態では、定型文字列をチャンクパターンとして、符号列に埋め込むことにより、短い符号列により多くの情報を持たせることができる。これにより、利用者の入力負荷をより低減し、また、チャンキングにより視認性をより向上することができる。
【００５５】
また、本実施形態では、符号に方向を示す矢印（方向符号）を用いる。これにより、利用者は、符号列入力装置１（図１１）の方向キー１０１２を押すことで容易に符号を入力することができる。また、利用者は、ポケットや鞄の中に符号列入力装置１をしまったまま、入力部を見ずに入力することもできるため、他人に知られたくない情報にアクセスすることもできる。
【００５６】
また、本実施形態の符号列入力装置１は、入力間隔が所定の時間を経過すると振動命令を振動部に送出し、振動部を振動させる。これにより、利用者は所定の時間が経過したことを認識し、チャンクとチャンクの間の時間間隔を適確に確保し、誤入力を低減することができる。
【００５７】
また、本実施形態の符号列入力装置１は、利用者が方向キー１０１２を押す入力間隔に誤りが含まれていることを考慮して、複数の定型文字列をそれぞれ組み合わせて生成した復号情報文字列を、確率の高い順にソートして出力する（図１４）。これにより、利用者は、適確な入力情報文字列（ネットワークアドレス）を容易に選択することができ、利用者の利便性をより向上することができる。
【００５８】
なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば、上記の実施形態では、方向を示す矢印記号列に符号化する場合について説明したが、本発明はこれに限定されず、例えば数字記号列に符号化することとしてもよい。
【００５９】
また、上記実施形態では、入力情報文字列をネットワークアドレスとし、チャンクとして埋め込む情報をネットワークアドレスの定型文字列としたが、本発明はこれに限定されない。
【図面の簡単な説明】
【００６０】
【図１】本発明の第１の実施形態に係る符号列生成装置の構成を示すブロック図である。
【図２】情報・番号対応表の一例を示す図である。
【図３】番号・符号対応表の一例を示す図である。
【図４】情報・チャンク対応表の一例を示す図である。
【図５】符号列生成装置が生成する文字列の生成過程の一例を示したものである。
【図６】符号列生成装置が生成する文字列の生成過程の一例を示したものである。
【図７】符号列生成装置が生成する文字列の生成過程の一例を示したものである。
【図８】符号文字列２によって、同一の主要文字列が複数の異なるネットワークアドレスを表していることを示す表である。
【図９】各チャンクを枠で囲む方法を模式的に示す図である。
【図１０】本発明の第２の実施形態に係る符号列入力装置の構成を示すブロック図である。
【図１１】符号列入力装置の外観を示す図である。
【図１２】符号列入力装置が生成する文字列の生成過程の一例を示したものである。
【図１３】符号列入力装置が生成する文字列の生成過程の一例を示したものである。
【図１４】類似度算出処理のフローチャートである。
【符号の説明】
【００６１】
１  符号列入力装置
１０１  入力部
１０２  中央処理制御装置
１０３  記憶装置
１０３ａ  番号・符号対応表記憶部
１０３ｂ  情報・番号対応表記憶部
１０３ｃ  情報・チャンク対応表記憶部
１０４  表示部
１０５  通信部
１０６  時計部
１０７  振動部
２  符号列生成装置
２０１  情報入力部
２０２  中央処理制御装置
２０３  記憶装置
２０３ａ  情報・番号対応表記憶部
２０３ｂ  番号・符号対応表記憶部
２０３ｃ  情報・チャンク対応表記憶部
２０４  符号文字列出力部
【図１】
2008243021.tif 000003
【図２】
2008243021.tif 000004
【図３】
2008243021.tif 000005
【図４】
2008243021.tif 000006
【図５】
2008243021.tif 000007
【図６】
2008243021.tif 000008
【図７】
2008243021.tif 000009
【図８】
2008243021.tif 000010
【図９】
2008243021.tif 000011
【図１０】
2008243021.tif 000012
【図１１】
2008243021.tif 000013
【図１２】
2008243021.tif 000014
【図１３】
2008243021.tif 000015
【図１４】
2008243021.tif 000016