(57)【要約】【課題】インターネット上で利用されるＵＲＬやＵＲＩをユニークな数値に簡易に変換することを課題とする。【解決手段】入力部１１０によりＵＲＩの入力が受け付けられると、変換範囲設定部１２０は、入力部１１０により入力が受け付けられたＵＲＩの変換範囲に関する変換条件を設定する。変換範囲設定部１２０による変換範囲の設定が完了すると、変換方法設定部１３０は、ＵＲＩについて設定された変換範囲についての変換方法を設定する。そして、変換部１４０は、変換範囲および変換方法に関する変換条件に従ってＵＲＩを数値に変換する。【選択図】図１
2011008353.tif 000002
【特許請求の範囲】
【請求項１】
所定の文字列を所定の記数法に従った数字列に変換する変換装置であって、
前記所定の文字列について前記数字列に変換する変換範囲を設定する変換範囲設定部と、
前記変換範囲設定部により設定された前記変換範囲に含まれる文字列について、前記数字列に変換する変換方法を設定する変換方法設定部と、
前記変換方法設定部により設定された前記変換方法を用いて、前記変換範囲設定部により設定された前記変換範囲に含まれる文字列を前記数字列に変換する変換部と、
を有することを特徴とする変換装置。
【請求項２】
前記変換範囲設定部は、前記所定の文字列であるＵＲＬまたはＵＲＩについて、当該ＵＲＬまたはＵＲＩが有する一または複数箇所の文字列を前記変換範囲にそれぞれ設定し、
前記変換方法設定部は、前記変換範囲設定部により前記変換範囲として設定された１または複数箇所の文字列を前記数字列に変換する変換方法としてハッシュ関数を設定し、
前記変換部は、前記変換方法設定部により前記変換方法として設定されたハッシュ関数を用いて、前記変換範囲設定部により前記変換範囲として設定された一または複数箇所の文字列を前記数字列に変換することを特徴とする請求項１に記載の変換装置。
【請求項３】
前記変換範囲設定部は、前記ＵＲＬまたはＵＲＩが有するホストドメイン部分およびパス部分の文字列を前記変換範囲にそれぞれ設定し、
前記変換部は、前記変換方法設定部により前記変換方法として設定されたハッシュ関数を用いて、前記変換範囲設定部により前記変換範囲として設定されたホストドメイン部分およびパス部分の文字列を前記数字列に変換することを特徴とする請求項２に記載の変換装置。
【請求項４】
前記変換部により変換された数字列を十六進記数法あるいは十進記数法に従った形式で出力する出力部をさらに有することを特徴とする請求項１〜３のいずれか一つに記載の変換装置。
【請求項５】
所定の文字列を所定の記数法に従った数字列に変換する変換装置が行う変換方法であって、
前記所定の文字列について前記数字列に変換する変換範囲を設定する変換範囲設定ステップと、
前記変換範囲設定ステップにより設定された前記変換範囲に含まれる文字列について、前記数字列に変換する変換方法を設定する変換方法設定ステップと、
前記変換方法設定ステップにより設定された前記変換方法を用いて、前記変換範囲設定ステップにより設定された前記変換範囲に含まれる文字列を前記数字列に変換する変換ステップと、
を含んだことを特徴とする変換方法。
【請求項６】
前記変換範囲設定ステップは、前記所定の文字列であるＵＲＬまたはＵＲＩについて、当該ＵＲＬまたはＵＲＩが有する一または複数箇所の文字列を前記変換範囲にそれぞれ設定し、
前記変換方法設定ステップは、前記変換範囲設定ステップにより前記変換範囲として設定された一または複数箇所の文字列を前記数字列に変換する変換方法としてハッシュ関数を設定し、
前記変換ステップは、前記変換方法設定ステップにより前記変換方法として設定されたハッシュ関数を用いて、前記変換範囲設定ステップにより前記変換範囲として設定された一または複数箇所の文字列を前記数字列に変換することを特徴とする請求項５に記載の変換方法。
【請求項７】
前記変換範囲設定ステップは、前記ＵＲＬまたはＵＲＩが有するホストドメイン部分およびパス部分の文字列を前記変換範囲にそれぞれ設定し、
前記変換ステップは、前記変換方法設定ステップにより前記変換方法として設定されたハッシュ関数を用いて、前記変換範囲設定ステップにより前記変換範囲として設定されたホストドメイン部分およびパス部分の文字列を前記数字列に変換することを特徴とする請求項６に記載の変換方法。
【請求項８】
所定の文字列を所定の記数法に従った数字列に変換する処理をコンピュータに実行させるための変換プログラムであって、
前記コンピュータに、
前記所定の文字列について前記数字列に変換する変換範囲を設定する変換範囲設定手順と、
前記変換範囲設定手順により設定された前記変換範囲に含まれる文字列について、前記数字列に変換する変換方法を設定する変換方法設定手順と、
前記変換方法設定手順により設定された前記変換方法を用いて、前記変換範囲設定手順により設定された前記変換範囲に含まれる文字列を前記数字列に変換する変換手順と、
をコンピュータに実行させることを特徴とする変換プログラム。
【請求項９】
前記変換範囲設定手順は、前記所定の文字列であるＵＲＬまたはＵＲＩについて、当該ＵＲＬまたはＵＲＩが有する一または複数箇所の文字列を前記変換範囲にそれぞれ設定し、
前記変換方法設定手順は、前記変換範囲設定手順により前記変換範囲として設定された一または複数箇所の文字列を前記数字列に変換する変換方法としてハッシュ関数を設定し、
前記変換手順は、前記変換方法設定手順により前記変換方法として設定されたハッシュ関数を用いて、前記変換範囲設定手順により前記変換範囲として設定された一または複数箇所の文字列を前記数字列に変換することを特徴とする請求項８に記載の変換プログラム。
【請求項１０】
前記変換範囲設定手順は、前記ＵＲＬまたはＵＲＩが有するホストドメイン部分およびパス部分の文字列を前記変換範囲にそれぞれ設定し、
前記変換手順は、前記変換方法設定手順により前記変換方法として設定されたハッシュ関数を用いて、前記変換範囲設定手順により前記変換範囲として設定されたホストドメイン部分およびパス部分の文字列を前記数字列に変換することを特徴とする請求項９に記載の変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非数値で表現される、例えば、インターネット上のＵＲＩ（Uniform Resource Identifier）や、ＵＲＬ（Uniform Resource Locator）等のアドレスを数値に変換する変換装置、変換方法および変換プログラムに関する。
【背景技術】
【０００２】
通信技術の発展により、何人も、インターネット上の住所にあたるＵＲＬやＵＲＩなどのアドレスをコンピュータに入力することにより、インターネット上に公開されたホームページなどの情報を取得することが可能である。そして、ＵＲＬやＵＲＩは、例えば、人間が理解する上では非常に便利であることから、数字以外の情報、例えば、アルファベットやスラッシュ、ピリオドなどの多様な文字を含んでいる。
【０００３】
このような表現方法は、上述したように、人間が理解する上では非常に便利である一方で、コンピュータが理解する上で不都合が生じる場合がある。すなわち、ＵＲＬやＵＲＩに数値以外の文字が含まれていることによって、入力データが数値に限られているコンピュータ内のソフトウェアやプログラムでは、数字以外の情報を含むＵＲＬを認識することができない。
【０００４】
従い、ＵＲＬやＵＲＩと、ＵＲＬやＵＲＩに対してユニークに割り当てられる数値との関係を把握しておく必要があり、ＵＲＬやＵＲＩと、ＵＲＬやＵＲＩを表現する数値との対応関係をデータベース化して利用する方法で存在する。
【０００５】
例えば、特許文献１には、ＵＲＬを入力するユーザの負担を軽減することを目的として、ＵＲＬを数字で表現する辞書のようなデータベースをあらかじめ作成し、ＵＲＬを表現する数字をユーザへ知らせることにより、ユーザの負担を軽減する技術が提案されている。このデータベースには、例えば、ＵＲＬとＩＰアドレスとの対応関係が記憶されている。
【０００６】
また、非特許文献１には、「ホットナンバー」という概念を導入して、ＵＲＬを数字で記述する試みが提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−８２８５６号公報
【非特許文献】
【０００８】
【非特許文献１】阪本秀樹  他、「インターネット上のURL番号（ホットコード）変換サーバ」、NTT技術ジャーナル、社団法人電気通信協会、１９９７年１０月１日、第９巻、第１０号、pp.92-94
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した特許文献１や非特許文献１に提案されている技術において、インターネット上で動的に次々と生成されるＵＲＬやＵＲＩと、ＵＲＬやＵＲＩにユニークに割り当てる数値との対応関係が全て網羅されているデータベースを作成するのは困難を極め、コスト負担も大きい。したがって、例えば、インターネット上における電子商取引時や認証認可時などに動的に生成されるセッションＩＤを含んだＵＲＬを数値に変換できない場合が考えられ、結果として、電子商取引や認証認可を行うことができない状況が発生し得る。
【００１０】
また、上述したようなデータベースを利用することなく、例えば、ハッシュ関数などを用いて、あるデータや文字列を数値に変換する既知の変換方法を用いて、ＵＲＬやＵＲＩを特定の数値に変換する方法の採用も考えられる。しかし、ハッシュ関数をそのままＵＲＬ文字列全体に適用すると、同一ドメイン内にあるＵＲＩでも近い値は生成されないので、同一ドメイン内にあるＵＲＩについては似た数値で表現したいという要求にはこたえられない。
【００１１】
本発明は、上記に鑑みてなされたものであって、インターネット上で利用されるＵＲＬやＵＲＩをユニークな数値に簡易に変換することが可能な変換装置、変換方法および変換プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明は、所定の文字列を所定の記数法に従った数字列に変換する変換装置であって、前記所定の文字列について前記数字列に変換する変換範囲を設定する変換範囲設定部と、前記変換範囲設定部により設定された前記変換範囲に含まれる文字列について、前記数字列に変換する変換方法を設定する変換方法設定部と、前記変換方法設定部により設定された前記変換方法を用いて、前記変換範囲設定部により設定された前記変換範囲に含まれる文字列を前記数字列に変換する変換部と、を有する。
【発明の効果】
【００１３】
本発明にかかる変換装置、変換方法および変換プログラムは、インターネット上で利用されるＵＲＬやＵＲＩをユニークな数値に簡易に変換できる。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施例１に係る変換装置の構成を示す図である。
【図２】図２は、実施例１に係る入力部の構成を示す図である。
【図３】図３は、実施例１に係る変換範囲設定部の構成を示す図である。
【図４】図４は、実施例１に係る変換方法設定部の構成を示す図である。
【図５】図５は、実施例１に係る変換部の構成を示す図である。
【図６】図６は、実施例１に係る出力部の構成を示す図である。
【図７】図７は、実施例１に係る変換装置による処理の流れを説明するための図である。
【図８】図８は、実施例１に係る変換対象となるＵＲＩの一例を示す図である。
【図９】図９は、実施例１に係る変換条件の一例を示す図である。
【図１０】図１０は、実施例１に係るＵＲＩの変換結果の一例を示す図である。
【図１１】図１１は、変換プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１５】
以下に、図面を参照しつつ、本願の開示する変換装置、変換方法および変換プログラムの一実施形態を詳細に説明する。
【実施例１】
【００１６】
以下に説明する実施例１では、本発明に係る変換装置の一実施形態として実施例１を説明する。なお、以下の実施例１により、本願の開示する技術が限定されるものではない。
【００１７】
実施例１に係る変換装置は、所定の文字列であるＵＲＬまたはＵＲＩが有する文字列を所定の記数法に従った数字列に変換することを概要とする。そして、実施例１に係る変換装置は、ＵＲＬまたはＵＲＩが有する一または複数箇所の文字列を変換範囲にそれぞれ設定し、ハッシュ関数を用いて、変換範囲として設定された一または複数箇所の文字列を数字列に変換する点に特徴がある。
【００１８】
［変換装置の構成（実施例１）］
図１は、実施例１に係る変換装置の構成を示す図である。同図に示すように、実施例１に係る変換装置１００は、入力部１１０と、変換範囲設定部１２０と、変換方法設定部１３０と、変換部１４０と、出力部１５０とを有する。
【００１９】
入力部１１０は、図２に示すように、受付部１１１および入力データ保存部１１２を有する。図２は、実施例１に係る入力部の構成を示す図である。
【００２０】
受付部１１１は、変換対象となるＵＲＬやＵＲＩの文字列の入力を受け付け、例えば、インターネットのＷＥＢサイトのアドレスのような文字列を入力として受け付けることが可能である。なお、例えば、入力されるＵＲＩの文字列のエンコーディングは、特に指定する必要はないが、ＵＲＩとして一意に存在するものとして構成されていればよい。
【００２１】
入力データ保存部１１２は、受付部１１１により入力が受け付けられたＵＲＬやＵＲＩの文字列を保存する。
【００２２】
変換範囲設定部１２０は、図３に示すように、範囲設定部１２１および範囲保存部１２２を有する。図３は、実施例１に係る変換範囲設定部の構成を示す図である。
【００２３】
範囲設定部１２１は、入力データ保存部１１２から、入力されたＵＲＬやＵＲＩの文字列を読込んで、ＵＲＬまたはＵＲＩが有する一または複数箇所を変換範囲に設定する。ここで、変換範囲とは、ＵＲＬまたはＵＲＩが有する文字列を数値に変換する範囲のことをいう。以下に、例えば、ＵＲＩ「http://www.example.com/test/index.html」が入力された場合の変換範囲に設定について説明する。
【００２４】
範囲設定部１２１は、例えば、入力されたＵＲＩの文字列の一部を数値に変換する場合には、ＵＲＩ「http://www.example.com/test/index.html」から、「ＵＲＩ  Ｓｃｈｅｍｅ（ｈｔｔｐ）」を除いた部分、「www.example.com/test/index.html」を変換範囲に設定することができる。
【００２５】
また、入力されたＵＲＩの文字列の複数個所を数値に変換する場合には、ＵＲＩ「http://www.example.com/test/index.html」から、「ＵＲＩ  Ｓｃｈｅｍｅ（ｈｔｔｐ）」を除いた部分、ホストドメイン名を記述した部分「www.example.com」と、それ以外のパス部分「/test/index.html」とをそれぞれ変換範囲に設定することができる。
【００２６】
範囲保存部１２２は、範囲設定部１２１により設定された変換範囲を保存する。
【００２７】
変換方法設定部１３０は、図４に示すように、方法設定部１３１、変換方法ＤＢ部１３２および方法保存部１３３を有する。図４は、実施例１に係る変換方法設定部の構成を示す図である。
【００２８】
変換方法ＤＢ部１３２は、範囲設定部１２１により設定された変換範囲を数値に変換するための変換方法として、例えば、「ＭＤ５(Message Digest Algorithm 5)」や「ＳＨＡ(Secure Hash Algorithm)」などのハッシュ関数を記憶する。なお、ＭＤ５やＳＨＡ以外のハッシュ関数を利用することも可能である。
【００２９】
方法設定部１３１は、範囲保存部１２２から読込んだ変換範囲を数値に変換する変換方法として、変換方法ＤＢ部１３２に記憶されているハッシュ関数のいずれかを設定する。なお、変換範囲が複数設定されている場合には、それぞれの変換範囲に対して同一のハッシュ関数を設定してもよいし、異なるハッシュ関数を設定してもよい。
【００３０】
方法保存部１３３は、方法設定部１３１により変換範囲に対して設定された変換方法を保存する。
【００３１】
変換部１４０は、図５に示すように、条件入力部１４１、数値変換部１４２および変換結果保存部１４３を有する。図５は、実施例１に係る変換部の構成を示す図である。
【００３２】
条件入力部１４１は、入力されたＵＲＬやＵＲＩの文字列を変換する変換条件として、変換範囲設定部１２０により設定された変換範囲と、変換方法設定部１３０により設定された変換方法とを入力する。
【００３３】
数値変換部１４２は、条件入力部１４１により変換条件として入力された変換範囲および変換方法に従って、ＵＲＬやＵＲＩの文字列を数値に変換する。以下に、例えば、変換対象として入力されたＵＲＩ「http://www.example.com/test/index.html」について、変換範囲として設定されたホストドメイン部分「www.example.com」およびパス部分「/test/index.html」をハッシュ関数「ＭＤ５」を用いて変換するという変換条件が入力された場合について説明する。
【００３４】
上記のような場合、数値変換部１４２は、ハッシュ関数「ＭＤ５」を用いて、変換範囲「www.example.com」および「/test/index.html」をそれぞれ数値に変換して、十六進数で表現された変換結果を得る。例えば、数値変換部１４２は、「www.example.com」の変換結果「fmd5(www.example.com)＝a8f20524a997c4c50d6b275abe5b4ee2」、および「/test/index.html」の変換結果「fmd5(/test/index.html)＝767a7670432326cc546ed543c3bd1493」をそれぞれ得る。そして、数値変換部１４２は、例えば、「www.example.com」の変換結果および「/test/index.html」の変換結果を結合した「a8f20524a997c4c50d6b275abe5b4ee2767a7670432326cc546ed543c3bd1493」をＵＲＩの変換結果として最終的に導出する。
【００３５】
変換結果保存部１４３は、数値変換部１４２による変換結果を保存する。
【００３６】
出力部１５０は、図６に示すように、結果変換部１５１、結果出力部１５２および出力結果保存部１５３を有する。図６は、実施例１に係る出力部の構成を示す図である。
【００３７】
結果変換部１５１は、必要に応じて、変換部１４０によるＵＲＬやＵＲＩの変換結果をｎ進記数法のｎ進数に変換する。例えば、変換部１４０によるＵＲＬやＵＲＩの変換結果を十進数に変換するように設定がなされている場合には、変換部１４０による十六進数の変換結果を十進数に変換する。また、結果変換部１５１は、出力先のＡＰＩやシステム等に合わせて、変換結果の記述言語をＸＭＬ（Extensible Markup Language）やＳＧＭＬ（Standard Generalized Markup Language）などの所定のマークアップ言語に変換することもできる。
【００３８】
結果出力部１５２は、他のＡＰＩ（Application Program Interface）、情報システムやウェブサービスなどに、変換部１４０によるＵＲＬやＵＲＩの変換結果、あるいは結果変換部１５１による変換結果を出力する。
【００３９】
出力結果保存部１５３は、他のＡＰＩ（Application Program Interface）、情報システムやウェブサービスなど、外部に出力したＵＲＬやＵＲＩの変換結果を保存する。
【００４０】
［変換装置による処理（実施例１）］
続いて、図７を用いて、実施例１に係る変換装置による処理の流れを説明する。図７は、実施例１に係る変換装置による処理の流れを説明するための図である。なお、同図では、ＵＲＩについて複数の変換範囲を設定した場合の処理の流れを説明する。
【００４１】
同図に示すように、入力部１１０によりＵＲＩの入力が受け付けられると（ステップＳ１肯定）、変換範囲設定部１２０は、入力部１１０により入力が受け付けられたＵＲＩの変換範囲に関する変換条件を設定する（ステップＳ２）。変換範囲設定部１２０による変換範囲の設定が完了すると、変換方法設定部１３０は、ＵＲＩについて設定された変換範囲についての変換方法を設定する（ステップＳ３）。そして、変換部１４０は、変換範囲および変換方法に関する設定条件に従ってＵＲＩを数値に変換する（ステップＳ４）。
【００４２】
上述したステップＳ１〜ステップＳ３までの処理について、具体例を交えつつ説明する。例えば、図８に示すように、ＵＲＩ「http://www.example.com/test/index.html」の入力が入力部１１０により受け付けられたとする。図８は、実施例１に係る変換対象となるＵＲＩの一例を示す図である。
【００４３】
そして、例えば、図９に示すように、変換条件として、「ＵＲＩから「ＵＲＬ  Ｓｃｈｅｍｅ」を除いた部分のうち、ホストドメイン部分である「www.example.com」とパス部分「/test/index.html」の２カ所を変換範囲とし、変換範囲のそれぞれをハッシュ関数「ＭＤ５」により変換する」という変換条件が与えられており、変換結果は十六進数をそのまま結合して表す場合を例に挙げて説明する。図９は、実施例１に係る変換条件の一例を示す図である。
【００４４】
この場合、変換範囲設定部１２０は、入力されたＵＲＩ「http://www.example.com/test/index.html」の「www.example.com」および「/test/index.html」を変換範囲に設定する。変換方法設定部１３０は、変換範囲「www.example.com」および「/test/index.html」の変換方法として、ハッシュ関数「ＭＤ５」を設定する。変換部１４０は、ハッシュ関数「ＭＤ５」を用いて、変換範囲「www.example.com」および「/test/index.html」をそれぞれ数値に変換する。
【００４５】
そして、例えば、図１０に示すように、ホストドメイン部分の変換結果「fmd5(www.example.com)＝a8f20524a997c4c50d6b275abe5b4ee2」と、パス部分の変換結果「fmd5(/test/index.html)＝767a7670432326cc546ed543c3bd1493」とを結合したＵＲＩの変換結果「a8f20524a997c4c50d6b275abe5b4ee2767a7670432326cc546ed543c3bd1493」が得られる。なお、図１０は、実施例１に係るＵＲＩの変換結果の一例を示す図である。
【００４６】
出力部１５０は、必要に応じて、変換部１４０によるＵＲＩの変換結果の形式を変換した上で、ＵＲＩの変換結果を出力する（ステップＳ５）。
【００４７】
なお、変換範囲としてＵＲＩの一箇所が設定された場合、例えば、ＵＲＩ「http://www.example.com/test/index.html」から、「ＵＲＩ  Ｓｃｈｅｍｅ（ｈｔｔｐ）」を除いた部分、「www.example.com/test/index.html」が変換範囲に設定された場合も、上述してきたステップＳ１〜ステップＳ５と同様に処理を実行する。
【００４８】
［実施例１による効果］
上述してきたように、実施例１によれば、変換対象となるＵＲＬやＵＲＩについて、数値に変換する変換範囲を設定し、設定した変換範囲をハッシュ関数で数値に変換する。このようなことから、従来のように、ＵＲＬやＵＲＩと、ＵＲＬやＵＲＩにユニークに割り当てられる数値（例えば、ＩＰアドレス）との関係を予めデータベース化する必要がない。
【００４９】
また、実施例１によれば、動的に生成されるＵＲＬやＵＲＩに対して、ＵＲＬやＵＲＩの文字列を簡易に数値に変換できるので、数値しか利用できないソフトウェアや変換システムにおいても、上述した変換装置１００を適用できる。
【００５０】
また、従来は、単にハッシュ関数を用いて、ＵＲＩを構成する文字列全体を数値に変換すると、同一ドメインでも近い値は生成されないので、同一ドメインは似た数値で表現したいという要求にはこたえられないという問題があった。これに対して、実施例１によれば、変換対象となるＵＲＬやＵＲＩについて、例えば、ホストドメイン部分とパス部分のように分割して変換範囲に設定し、それぞれの変換範囲をハッシュ関数を用いて数値に変換することで、ＵＲＬやＵＲＩの文字列上の類似性を維持することができる。このようなことから、同一ドメイン内にあるＵＲＩについては、似た数値に変換することができ、同一ドメインは似た数値で表現したいという要求に応えることが可能となる。
【００５１】
また、上記の実施例１では、ＵＲＬやＵＲＩなど、インターネット上で利用される文字列を数値に変換する場合を説明したが、これに限られるものではなく、所定の文字列からユニークな数値を変換することが必要な技術分野であれば、本願の開示する変換装置１００を適用することが可能である。
【実施例２】
【００５２】
以下、本発明にかかる変換装置、変換方法および変換プログラムの他の実施形態として実施例２を説明する。
【００５３】
（１）装置構成等
図１に示した変換装置１００の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要せず、変換装置１００の分散・統合の具体的形態は図示のものに限られない。例えば、図１に示す変換範囲設定部１２０と変換方法設定部１３０とを機能的または物理的に統合して構成する。
【００５４】
このように、変換装置１００の全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、変換装置１００にて行なわれる各処理機能（図７等参照）は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００５５】
（２）変換プログラム
また、上記の実施例１で説明した変換装置１００の各種の処理（図７等参照）は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。
【００５６】
そこで、以下では、図１１を用いて、上記の実施例１で説明した変換装置１００の機能と同様の機能を実現する変換プログラムを実行するコンピュータの一例を説明する。図１１は、変換プログラムを実行するコンピュータを示す図である。
【００５７】
同図に示すように、変換装置１００としてコンピュータ２００は、通信制御部２１０、ＨＤＤ２２０、ＲＡＭ２３０およびＣＰＵ２４０をバス３００で接続して構成される。
【００５８】
ここで、通信制御部２１０は、各種情報のやり取りに関する通信を制御する。ＨＤＤ２２０は、ＣＰＵ２４０による各種処理の実行に必要な情報を記憶する。ＲＡＭ２３０は、各種情報を一時的に記憶する。ＣＰＵ２４０は、各種演算処理を実行する。
【００５９】
そして、ＨＤＤ２２０には、図１１に示すように、上記の実施例１に示した変換装置１００の各処理部と同様の機能を発揮する変換プログラム２２１と、変換用データ２２２とがあらかじめ記憶されている。なお、この変換プログラム２２１を適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
【００６０】
そして、ＣＰＵ２４０が、この変換プログラム２２１をＨＤＤ２２０から読み出してＲＡＭ２３０に展開することにより、図１１に示すように、変換プログラム２２１は変換プロセス２３１として機能するようになる。すなわち、変換プロセス２３１は、変換用データ２２２等をＨＤＤ２２０から読み出して、ＲＡＭ２３０において自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種処理を実行する。
【００６１】
なお、変換プロセス２３１は、例えば、図１に示した変換装置１００の入力部１１０、変換範囲設定部１２０、変換方法設定部１３０、変換部１４０および出力部１５０等において実行される処理に対応する。
【００６２】
なお、上記した変換プログラム２２１については、必ずしも最初からＨＤＤ２２０に記憶させておく必要はなく、例えば、コンピュータ２００に設定されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ２００に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ２００がこれらから各プログラムを読み出して実行するようにしてもよい。
【００６３】
（３）変換方法
上記の実施例１で説明した変換装置１００により、例えば、以下のような変換方法が実現される。
【００６４】
すなわち、所定の文字列を所定の記数法に従った数字列に変換する変換装置が行う変換方法であって、所定の文字列について数字列に変換する変換範囲を設定する変換範囲設定ステップと（例えば、図７のステップＳ２参照）、変換範囲設定ステップにより設定された変換範囲に含まれる文字列について、数字列に変換する変換方法を設定する変換方法設定ステップと（例えば、図７のステップＳ３参照）、変換方法設定ステップにより設定された変換方法を用いて、変換範囲設定ステップにより設定された変換範囲に含まれる文字列を数字列に変換する変換ステップと（例えば、図７のステップＳ４参照）、を含んだ変換方法が実現される。
【産業上の利用可能性】
【００６５】
以上のように、本発明にかかる変換装置、変換方法および変換プログラムは、所定の文字列であるＵＲＬまたはＵＲＩが有する文字列を所定の記数法に従った数字列に変換する場合に有用であり、特に、インターネット上で利用されるＵＲＬやＵＲＩをユニークな数値に簡易に変換することに適している。
【符号の説明】
【００６６】
１００  変換装置
１１０  入力部
１１１  受付部
１１２  入力データ保存部
１２０  変換範囲設定部
１２１  範囲設定部
１２２  範囲保存部
１３０  変換方法設定部
１３１  方法設定部
１３２  変換方法ＤＢ部
１３３  方法保存部
１４０  変換部
１４１  条件入力部
１４２  数値変換部
１４３  変換結果保存部
１５０  出力部
１５１  結果変換部
１５２  結果出力部
１５３  出力結果保存部
２００  コンピュータ
２１０  通信制御部
２２０  ＨＤＤ（Hard Disk Drive）
２２１  変換プログラム
２２２  変換用データ
２３０  ＲＡＭ（Random Access Memory）
２３１  変換プロセス
２４０  ＣＰＵ（Central Processing Unit）
３００  バス
【図１】
2011008353.tif 000003
【図２】
2011008353.tif 000004
【図３】
2011008353.tif 000005
【図４】
2011008353.tif 000006
【図５】
2011008353.tif 000007
【図６】
2011008353.tif 000008
【図７】
2011008353.tif 000009
【図８】
2011008353.tif 000010
【図９】
2011008353.tif 000011
【図１０】
2011008353.tif 000012
【図１１】
2011008353.tif 000013