(57)【特許請求の範囲】
【請求項１】
それぞれインターネットを介して利用者端末と交信可能に構成された、サービス提供者側サーバシステムとクライアント側サーバシステムとを備え、
前記サービス提供者側サーバシステムは、
上位数値と少なくともドメイン名までが含まれたＵＲＬの上位部分とを対応付けて記憶した第１の記憶部と、
前記利用者端末から上位数値と下位数値とを受信し、前記第１の記憶部を参照して、受信した上位数値に対応するＵＲＬの上位部分と受信した下位数値とからなるＵＲＬを、前記利用者端末に返信する第１のＵＲＬ返信手段と、
を備え、
前記クライアント側サーバシステムは、
下位数値とＵＲＬの下位部分若しくはＵＲＬとを対応付けて記憶した第２の記憶部と、
前記利用者端末から、ＵＲＬの上位部分と下位数値とからなるＵＲＬを受信し、前記第２の記憶部を参照して、受信したＵＲＬの上位部分と受信した下位数値に対応するＵＲＬの下位部分とからなるＵＲＬ、若しくは、受信した下位数値に対応するＵＲＬを、前記利用者端末に返信する第２のＵＲＬ返信手段と、
を備え、
前記サービス提供者側サーバシステムが、前記第１の記憶部に記憶されている上位数値に対応付けて下位数値を記憶するとともに、当該下位数値に対応付けてＵＲＬの下位部分若しくはＵＲＬを記憶した第３の記憶部を有し、
前記第１のＵＲＬ返信手段が、前記第１の記憶部と前記第３の記憶部とを参照して、前記利用者端末から受信した上位数値が前記第１の記憶部に記憶されている場合において、受信した下位数値が受信した上位数値に対応付けられて前記第３の記憶部に記憶されていない場合には、受信した上位数値に対応するＵＲＬの上位部分と受信した下位数値とからなるＵＲＬを、前記利用者端末に返信し、受信した下位数値が受信した上位数値に対応付けられて前記第３の記憶部に記憶されている場合には、受信した上位数値に対応するＵＲＬの上位部分と受信した上位数値及び下位数値に対応するＵＲＬの下位部分とからなるＵＲＬ、若しくは、受信した上位数値及び下位数値に対応するＵＲＬを、前記利用者端末に返信することを特徴とするＵＲＬ置換システム。
【請求項２】
前記クライアント側サーバシステムが、前記利用者端末からの要求に応じて、下位数値入力部が設けられたＷｅｂページを前記利用者端末に送信するＷｅｂページ送信手段を備え、
前記Ｗｅｂページは、前記利用者端末において前記下位数値入力部に下位数値が入力され所定の操作がなされると、所定のＵＲＬの上位部分と入力された下位数値とを、前記利用者端末から前記クライアント側サーバシステムに送信するように構成されていることを特徴とする請求項１記載のＵＲＬ置換システム。
【請求項３】
前記クライアント側サーバシステムが、第２のＵＲＬ返信手段により返信したＵＲＬのログデータを取得するログ取得手段を備えることを特徴とする請求項１又は２記載のＵＲＬ置換システム。
【請求項４】
インターネットを介して請求項１〜３のいずれか一項に記載のＵＲＬ置換システムと交信可能に構成された利用者端末であって、
０から９までの数字ボタンが表示されて、当該数字ボタンをクリック若しくはタッチ操作することにより、上位数値と下位数値とを入力可能な画面を表示する画面表示手段と、
前記画面上で入力された上位数値と下位数値とを前記サービス提供者側サーバシステムに送信する送信手段と、
を備えることを特徴とする利用者端末。
【請求項５】
それぞれインターネットを介して利用者端末と交信可能に構成された、上位数値と少なくともドメイン名までを含むＵＲＬの上位部分とを対応付けて記憶した第１の記憶部を備えたサービス提供者側サーバシステムと、下位数値とＵＲＬの下位部分若しくはＵＲＬとを対応付けて記憶した第２の記憶部を備えたクライアント側サーバシステムと、を用いたＵＲＬ置換方法であって、
前記サービス提供者側サーバシステムが、前記第１の記憶部に記憶されている上位数値に対応付けて下位数値を記憶するとともに、当該下位数値に対応付けてＵＲＬの下位部分若しくはＵＲＬを記憶した第３の記憶部を有し、
前記サービス提供者側サーバシステムは、前記利用者端末から上位数値と下位数値とを受信したとき、前記第１の記憶部と前記第３の記憶部とを参照して、前記利用者端末から受信した上位数値が前記第１の記憶部に記憶されている場合において、受信した下位数値が受信した上位数値に対応付けられて前記第３の記憶部に記憶されていない場合には、受信した上位数値に対応するＵＲＬの上位部分と受信した下位数値とからなるＵＲＬを、前記利用者端末に返信し、受信した下位数値が受信した上位数値に対応付けられて前記第３の記憶部に記憶されている場合には、受信した上位数値に対応するＵＲＬの上位部分と受信した上位数値及び下位数値に対応するＵＲＬの下位部分とからなるＵＲＬ、若しくは、受信した上位数値及び下位数値に対応するＵＲＬを、前記利用者端末に返信し、
前記クライアント側サーバシステムは、前記利用者端末からＵＲＬの上位部分と下位数値とからなるＵＲＬを受信したとき、前記第２の記憶部を参照して、受信したＵＲＬの上位部分と受信した下位数値に対応するＵＲＬの下位部分とからなるＵＲＬ、若しくは、受信した下位数値に対応するＵＲＬを、前記利用者端末に返信することを特徴とするＵＲＬ置換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値（数字列）をＵＲＬ(Uniform Resource Locator)に置換することにより、目的のＷｅｂページの閲覧を容易にするＵＲＬ置換システムに関する。
【背景技術】
【０００２】
数値をＵＲＬに置換するシステムとしては、下記特許文献１、２に記載されたものがある。
【０００３】
特許文献１記載のシステムでは、ＵＲＬと数字列との関係を予め記憶しておき、利用者から送られてくる数字列から対応するＵＲＬを求め、そのＵＲＬを利用者に返送することにより、或いは、そのＵＲＬに接続することにより、数字列の入力のみで目的のＷｅｂサイトにアクセス可能としている。
【０００４】
特許文献２記載のシステムでは、携帯情報端末から電話番号とその電話番号にＵＲＬの有無を示すアドレス有無特定情報を付加した識別情報を取得し、その識別情報に関連付けられたＵＲＬを、識別情報とＵＲＬとが関連付けられたデータベースから取得し、取得したＵＲＬを携帯情報端末に返すことにより、電話番号のみで目的のＷｅｂサイトにアクセス可能としている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−９１８４６号公報
【特許文献２】特開２００２−１１８６７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来のシステムは、いずれも、サービス提供者のシステムが、電話番号等の数字列とＵＲＬ全体とを１対１に対応させて記憶するものであるため、Ｗｅｂサイト内に存在する多数のＷｅｂページそれぞれのＵＲＬと数字列とを対応させて記憶することは、システムの記憶容量上困難であり、自ずからＵＲＬの登録数が限られてしまうという問題があった。そのため、例えば会社等のクライアントは、自社のＷｅｂサイトの入口であるホームページのＵＲＬと、自社の電話番号とを対応させて、サービス提供者のシステムに登録しておくことにより、利用者に対して電話番号の入力により自社のホームページを閲覧させることはできるものの、そのホームページから展開される個々のＷｅｂページのＵＲＬまでは登録しておくことができず、利用者がホームページから目的のＷｅｂページに到達するには、ホームページ内で目的のＷｅｂページが表示されそうなリンク箇所を探してクリックし、それでも目的のＷｅｂページが表示されないときは、更に表示されたＷｅｂページ内で目的のＷｅｂページが表示されそうなリンク箇所を探してクリックする等、ページ内の階層を潜っていくことが必要となり、目的のＷｅｂページを閲覧することは依然として困難であるという問題があった。
【０００７】
本発明は、上述した問題を解決するものであり、目的のＷｅｂページの閲覧が容易になるＵＲＬ置換システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のＵＲＬ置換システムは、それぞれインターネットを介して利用者端末と交信可能に構成された、サービス提供者側サーバシステムとクライアント側サーバシステムとを備え、サービス提供者側サーバシステムは、上位数値と少なくともドメイン名までが含まれたＵＲＬの上位部分とを対応付けて記憶した第１の記憶部と、利用者端末から上位数値と下位数値とを受信し、第１の記憶部を参照して、受信した上位数値に対応するＵＲＬの上位部分と受信した下位数値とからなるＵＲＬを、利用者端末に返信する第１のＵＲＬ返信手段と、を備え、クライアント側サーバシステムは、下位数値とＵＲＬの下位部分若しくはＵＲＬとを対応付けて記憶した第２の記憶部と、利用者端末から、ＵＲＬの上位部分と下位数値とからなるＵＲＬを受信し、第２の記憶部を参照して、受信したＵＲＬの上位部分と受信した下位数値に対応するＵＲＬの下位部分とからなるＵＲＬ、若しくは、受信した下位数値に対応するＵＲＬを、利用者端末に返信する第２のＵＲＬ返信手段と、を備え、サービス提供者側サーバシステムが、第１の記憶部に記憶されている上位数値に対応付けて下位数値を記憶するとともに、当該下位数値に対応付けてＵＲＬの下位部分若しくはＵＲＬを記憶した第３の記憶部を有し、第１のＵＲＬ返信手段が、第１の記憶部と第３の記憶部とを参照して、利用者端末から受信した上位数値が第１の記憶部に記憶されている場合において、受信した下位数値が受信した上位数値に対応付けられて第３の記憶部に記憶されていない場合には、受信した上位数値に対応するＵＲＬの上位部分と受信した下位数値とからなるＵＲＬを、利用者端末に返信し、受信した下位数値が受信した上位数値に対応付けられて第３の記憶部に記憶されている場合には、受信した上位数値に対応するＵＲＬの上位部分と受信した上位数値及び下位数値に対応するＵＲＬの下位部分とからなるＵＲＬ、若しくは、受信した上位数値及び下位数値に対応するＵＲＬを、利用者端末に返信することを特徴とする。
【０００９】
これによれば、サービス提供者側サーバシステムの負担を増大させることなく、個々のＷｅｂページに対応する下位数値をクライアント側サーバシステムに登録できるため、クライアントにとっては、数値の入力だけで閲覧できるＷｅｂページを多数登録できて、利用者にＷｅｂページを閲覧してもらい易くなり、利用者にとっては、数値の入力だけでダイレクトに表示されるＷｅｂページが多数設けられることとなって、目的のＷｅｂページの閲覧が容易となる。また、下位数値及び下位ＵＲＬの登録はクライアント側で行うので、クライアントは、登録数の増減や閲覧させるＷｅｂページの差し替えを自由に行える。さらに、クライアント側サーバシステムは、利用者端末からＵＲＬの上位部分と下位数値とからなるＵＲＬを受信した場合には、受信したＵＲＬの上位部分と受信した下位数値に対応するＵＲＬの下位部分とからなるＵＲＬ、若しくは、受信した下位数値に対応するＵＲＬを、利用者端末に返信するので、例えば「http://www.○○○.jp/100」といった、短く覚え易いＵＲＬの上位部分と下位数値とからなるＵＲＬを、本来のＵＲＬの代わりに使用して、目的のＷｅｂページを閲覧させることもでき、クライアントは、利用者に覚えてもらい易いＵＲＬ表示を広告・広報等に行うことができて、広告・広報効果が向上する。
【００１１】
また、これによれば、クライアント側サーバシステムを有さないクライアントは、サービス提供者側サーバシステムの第１の記憶部に、上位数値とＵＲＬの上位部分とを登録しておくとともに、第３の記憶部に下位数値とＵＲＬの下位部分若しくはＵＲＬとを登録しておくことにより、利用者に数値の入力だけで目的のＷｅｂページを閲覧させることができる。
【００１２】
また、クライアント側サーバシステムが、利用者端末からの要求に応じて、下位数値入力部が設けられたＷｅｂページを利用者端末に送信するＷｅｂページ送信手段を備え、そのＷｅｂページは、利用者端末において下位数値入力部に下位数値が入力され所定の操作がなされると、所定のＵＲＬの上位部分と入力された下位数値とを、利用者端末からクライアント側サーバシステムに送信するように構成されていることとしてもよい。
【００１３】
これによれば、利用者は、例えばクライアントのホームページ等、下位数値入力部が設けられたＷｅｂページ上で、下位数値の入力を行うだけで、目的のＷｅｂページを閲覧することができ、目的のＷｅｂページの閲覧が非常に容易である。
【００１４】
また、クライアント側サーバシステムが、第２のＵＲＬ返信手段により返信したＵＲＬのログデータを取得するログ取得手段を備えることとしてもよい。
【００１５】
これによれば、クライアント側サーバシステムを有するクライアントは、Ｗｅｂページへのアクセス状況を把握できる。そして、下位数値には外部のサーバのＵＲＬも対応付け可能であり、第２のＵＲＬ返信手段がその外部のサーバのＵＲＬを返信したときもログが取得されることから、外部のサーバへのアクセスも把握できる。
【００１６】
本発明の利用者端末は、インターネットを介して上記いずれかのＵＲＬ置換システムと交信可能に構成された利用者端末であって、０から９までの数字ボタンが表示されて、その数字ボタンをクリック若しくはタッチ操作することにより、上位数値と下位数値とを入力可能な画面を表示する画面表示手段と、その画面上で入力された上位数値と下位数値とをサービス提供者側サーバシステムに送信する送信手段と、を備えることを特徴とする。
【００１７】
これによれば、電話のボタンを押すようなイメージで上位数値と下位数値の入力ができ、入力が容易である。
【００１８】
本発明のＵＲＬ置換方法は、それぞれインターネットを介して利用者端末と交信可能に構成された、上位数値と少なくともドメイン名までを含むＵＲＬの上位部分とを対応付けて記憶した第１の記憶部を備えたサービス提供者側サーバシステムと、下位数値とＵＲＬの下位部分若しくはＵＲＬとを対応付けて記憶した第２の記憶部を備えたクライアント側サーバシステムと、を用いたＵＲＬ置換方法であって、サービス提供者側サーバシステムが、第１の記憶部に記憶されている上位数値に対応付けて下位数値を記憶するとともに、当該下位数値に対応付けてＵＲＬの下位部分若しくはＵＲＬを記憶した第３の記憶部を有し、サービス提供者側サーバシステムは、利用者端末から上位数値と下位数値とを受信したとき、第１の記憶部と第３の記憶部とを参照して、利用者端末から受信した上位数値が第１の記憶部に記憶されている場合において、受信した下位数値が受信した上位数値に対応付けられて第３の記憶部に記憶されていない場合には、受信した上位数値に対応するＵＲＬの上位部分と受信した下位数値とからなるＵＲＬを、利用者端末に返信し、受信した下位数値が受信した上位数値に対応付けられて第３の記憶部に記憶されている場合には、受信した上位数値に対応するＵＲＬの上位部分と受信した上位数値及び下位数値に対応するＵＲＬの下位部分とからなるＵＲＬ、若しくは、受信した上位数値及び下位数値に対応するＵＲＬを、利用者端末に返信し、クライアント側サーバシステムは、利用者端末からＵＲＬの上位部分と下位数値とからなるＵＲＬを受信したとき、第２の記憶部を参照して、受信したＵＲＬの上位部分と受信した下位数値に対応するＵＲＬの下位部分とからなるＵＲＬ、若しくは、受信した下位数値に対応するＵＲＬを、利用者端末に返信することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、数値の入力だけで閲覧できるＷｅｂページを多数登録でき、また、短く覚え易いＵＲＬの上位部分と下位数値とからなるＵＲＬによっても該当するＷｅｂページが表示されるので、目的のＷｅｂページの閲覧が容易となる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係るシステムの構成を示すブロック図である。
【図２】（ａ）はサービス提供者側サーバシステムのマッピングＤＢ、（ｂ）はクライアント側サーバシステムのマッピングＤＢに格納されているデータの例である。
【図３】利用者端末の入力画面例であり、（ａ）は通話機能を有する場合、（ｂ）〜（ｄ）は通話機能を有さない場合の例である。
【図４】利用者端末及びサービス提供者側サーバシステムにおける処理を示すフローチャートである。
【図５】利用者端末及びクライアント側サーバシステムにおける処理を示すフローチャートである。
【図６】クライアント側サーバシステムにおける処理を説明するための図である。
【図７】クライアント側サーバシステムにおけるプログラムとデータの動きを説明するための図である。
【図８】ＵＲＬの上位部分と下位数値とを入力した場合でクラウド型の場合の処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の一実施形態を図面に基づいて説明する。
【００２２】
１．システムの構成
図１に示すように、ＵＲＬ置換システムＳは、サービス提供者が備えるサービス提供者側サーバシステム１と、非クラウド型クライアントが備えるクライアント側サーバシステム２とを備えている。ここで、サービス提供者とは、本発明に係るサービス、すなわち、利用者に数値のみの入力、或いは、ＵＲＬの上位部分と下位数値の入力により、Ｗｅｂページ（以下、「ページ」と略す。）を閲覧可能とするサービスの提供者であり、クライアントとは、会社、役所、病院、店舗等、利用者に対してページを閲覧させたい者である。そして、クライアント側サーバシステム２を備え、下位数値の置換処理をクライアント側サーバシステム２で行うクライアントを非クラウド型、クライアント側サーバシステム２を備えず、ＵＲＬの置換処理は全てサービス提供者側サーバシステム１で行うクライアントをクラウド型という。
【００２３】
サービス提供者側サーバシステム１は、ＵＲＬ置換サーバ１１と、システム管理サーバ１４と、システム管理パーソナル・コンピュータ１６と、クライアント管理サーバ１７とを備えている。以下、パーソナル・コンピュータを「ＰＣ」と表記する。ＵＲＬ置換サーバ１１は、コンピュータからなり、インターネットに接続され、Ｗｅｂサーバプログラム及びＵＲＬ置換プログラムがインストールされ、第１の記憶部及び第３の記憶部に相当するマッピングデータベース１２を備えている。以下、データベースを「ＤＢ」と表記する。なお、ＵＲＬ置換サーバ１１が第１のＵＲＬ返信手段に相当する。システム管理サーバ１４は、コンピュータからなり、ＵＲＬ置換サーバ１１及びクライアント管理サーバ１７に接続され、ロガープログラム、ログ解析プログラム、スケジューラプログラム、及び、システム管理プログラムがインストールされ、システム管理ＤＢ１５を備えている。システム管理サーバ１４はログ取得手段に相当する。システム管理ＰＣ１６は、システム管理サーバ１４に接続されている。クライアント管理サーバ１７は、コンピュータからなり、インターネットに接続され、Ｗｅｂサーバプログラムがインストールされ、クライアント管理ＤＢ１８を備えている。
【００２４】
クライアント側サーバシステム２は、ＵＲＬ置換サーバ２１と、システム管理サーバ２４と、システム管理ＰＣ２６とを備えている。ＵＲＬ置換サーバ２１は、コンピュータからなり、インターネットに接続され、Ｗｅｂサーバプログラム及びＵＲＬ置換プログラムがインストールされ、第２の記憶部に相当するマッピングＤＢ２２を備えている。なお、ＵＲＬ置換サーバ２１が第２のＵＲＬ返信手段に相当する。システム管理サーバ２４は、コンピュータからなり、ＵＲＬ置換サーバ２１に接続され、ロガープログラム、ログ解析プログラム、スケジューラプログラム、及び、システム管理プログラムがインストールされ、システム管理ＤＢ２５を備えている。システム管理ＰＣ２６は、システム管理サーバ２４に接続されている。
【００２５】
２．データベースの構成
図２（ａ）に示すように、マッピングＤＢ１２は、第１の記憶部に相当する上位記憶部１２ａと、第３の記憶部に相当する下位記憶部１２ｂとを有し、上位記憶部１２ａには、上位数値（例えば「0521234567」）と、ＵＲＬの上位部分（例えば、「http://www.aaa.jp/」）とが対応付けて記憶されている。なお、上位記憶部１２ａには、下位数値を記憶する部分に「000」が記憶されているが、「000」は下位数値として扱わない。以下、ＵＲＬの上位部分を「上位ＵＲＬ」という。
【００２６】
ＵＲＬは、「http://」等の通信方式及び「www.aaa.jp」等のドメイン名（完全修飾ドメイン名；ＦＱＤＮ）の他、必要に応じて、ポート番号、パス名（ディレクトリやファイル名）、パラメータが、区切り記号「/」を挟んで、この順で並んで構成されている。上位数値と対応付けられる上位ＵＲＬは、アクセスすべきコンピュータを特定できるように、（通信方式から）少なくともドメイン名までを含んでいることを要する。但し、例えば「http://www.aaa.jp/info/」のように、ディレクトリまで含んでいてもよい。なお、アクセスすべきコンピュータを特定できるという点では、上位ＵＲＬはＵＲＬと言える。
【００２７】
また、下位記憶部１２ｂには、上位記憶部１２ａに記憶されている上位数値（例えば「0316789012」）に対応付けて、下位数値（例えば「001」、「002」）が記憶され、更に下位数値に対応付けて、ＵＲＬの下位部分（例えば、「dd/index.html」）若しくはＵＲＬ（例えば、「http://www.ggg.com/」）が記憶されている。以下、ＵＲＬの下位部分を「下位ＵＲＬ」という。下位ＵＲＬは、ＵＲＬにおけるドメイン名よりも先の部分である。
【００２８】
図２（ｂ）に示すように、マッピングＤＢ２２には、下位数値（例えば「001」、「500」）が記憶され、下位数値に対応付けて、下位ＵＲＬ（例えば、「aaa/bbb/index.html」）またはＵＲＬ（例えば、「http://www.defg.jp/hi.html」）が記憶されている。
【００２９】
３．データベースへの登録処理
３−１．非クラウド型クライアントの場合
非クラウド型クライアントの場合、上位数値及び上位ＵＲＬは、サービス提供者への申請により、マッピングＤＢ１２の上位記憶部１２ａに登録する。なお、申請は、サービス提供者のホームページにアクセスすることにより可能である。マッピングＤＢ１２に登録した上位数値及び上位ＵＲＬは、システム管理サーバ２４のシステム管理ＤＢ２５にも登録しておく。上位数値は、例えばクライアント自身の電話番号とし、上位ＵＲＬは、ＵＲＬ置換サーバ２１のドメイン名までのＵＲＬとする。なお、他のＷｅｂサーバのＵＲＬを上位ＵＲＬとして登録してもよいが、そのＷｅｂサーバにおいて、受信したＵＲＬに該当するページ若しくはディレクトリが見つからないとき、ＵＲＬ置換サーバ２１にそのＵＲＬが転送されるような設定がなされていることを要する。
【００３０】
そして、非クラウド型クライアントは、システム管理ＰＣ２６において、システム管理プログラムを起動して所定の操作を行うことにより、下位数値登録画面を表示させる。下位数値登録画面は、登録された上位数値及び上位ＵＲＬを表示するとともに、下位数値と、その下位数値に対応付けられる下位ＵＲＬ若しくはＵＲＬを入力可能に構成されている。なお、本実施形態では、クライアント側サーバシステム２毎に登録可能な上位数値は１つだけであり、図２（ｂ）には、その１つの上位数値に対応付けられた下位数値が示されているものとする。図２（ｂ）に示すように、１つの上位数値に複数の下位数値を対応付け可能であるが、１つの下位数値には、１つの下位ＵＲＬ若しくはＵＲＬしか対応付けられない。クライアントが、下位数値登録画面において、下位数値と下位ＵＲＬ若しくはＵＲＬを入力し、登録操作を行うと、入力された下位数値、及び、下位ＵＲＬ若しくはＵＲＬは、システム管理サーバ２４を介して、マッピングＤＢ２２に登録される。
【００３１】
また、クライアントは、スケジュールデータとして、上位数値の登録時及び削除時を、サービス提供者への申請により、システム管理ＤＢ１５に登録しておくことができ、また、下位数値の登録時及び削除時を、システム管理ＰＣ２６から入力して、スケジュールデータとしてシステム管理ＤＢ２５に登録しておくことができる。そして、システム管理サーバ１４は、スケジュールデータを参照して、上位数値及びその上位数値に対応する上位ＵＲＬの登録や削除を行い、システム管理サーバ２４は、スケジュールデータを参照して、下位数値及びその下位数値に対応する下位ＵＲＬ若しくはＵＲＬの登録や削除を行う。このスケジュールデータに係る処理を行うプログラムが、スケジューラプログラムである。
【００３２】
３−２．クラウド型クライアントの場合
クラウド型クライアントの場合、クライアントは、クラウド型クライアント端末４から、クライアント管理サーバ１７にアクセスし、表示されたホームページ上のサービス登録フォームに、登録したい上位数値と上位ＵＲＬ、自己の名称、住所、連絡先等を入力し、クライアント管理サーバ１７に送信する。なお、クライアント端末４には、ＰＣ４１、携帯電話機４２、スマートフォン４３等があるが、インターネットに接続可能でＷｅｂブラウザ（以下、単に「ブラウザ」という。）を備えたものであれば、これらに限られない。サービス提供者は、クライアント管理サーバ１７で受信した情報を閲覧し審査して、許可できる者について、受信した情報を登録する操作を行う。この操作に応じて、クライアント管理サーバ１７は、名称、住所、連絡先、上位数値、上位ＵＲＬ等を、クライアント管理ＤＢ１８に記憶し、ＵＲＬ置換サーバ１１は、上位数値と上位ＵＲＬをマッピングＤＢ１２の上位記憶部１２ａに記憶する。そして、クライアント管理サーバ１７は、ユーザＩＤとパスワードを発行して、クライアント端末４に送信する。
【００３３】
クライアントは、クライアント端末４から、クライアント管理サーバ１７にアクセスし、ユーザＩＤとパスワードを入力して所定の操作を行うことにより、下位数値登録画面を表示させる。下位数値登録画面は、そのクライアントに対して登録された上位数値と上位ＵＲＬを表示するとともに、その上位数値に対応付けられる下位数値と、その下位数値に対応付けられる下位ＵＲＬ若しくはＵＲＬを入力可能に構成されている。クライアントが、下位数値登録画面において、下位数値と下位ＵＲＬ若しくはＵＲＬを入力し、登録操作を行うと、クライアント端末４は、クライアント管理サーバ１７に、下位数値登録画面に表示されている上位数値と、その上位数値に対応付けられて入力された下位数値と、その下位数値に対応付けられて入力された下位ＵＲＬとを送信する。クライアント管理サーバ１７は、受信した上位数値、下位数値、及び、下位ＵＲＬ若しくはＵＲＬを、ＵＲＬ置換サーバ１１に送信し、ＵＲＬ置換サーバ１１は、マッピングＤＢ１２の下位記憶部１２ｂに、受信した上位数値、下位数値、及び、受信した下位ＵＲＬ若しくはＵＲＬを記憶する。
【００３４】
なお、クライアントは、スケジュールデータとして、上位数値の登録時及び削除時、下位数値の登録時及び削除時を入力して、クライアント管理サーバ１７に送信することができ、スケジュールデータはシステム管理サーバ１４に送信されて、システム管理ＤＢ１５に記憶され、システム管理サーバ１４は、スケジュールデータを参照して上位数値等の登録や削除を行う。
【００３５】
４．システムの動作
次に、ＵＲＬ置換処理におけるＵＲＬ置換システムＳの動作について、利用者が「0521234567*001」というように上位数値と下位数値とを入力した場合と、「http://www.aaa.jp/001」というように上位ＵＲＬと下位数値とを入力した場合とに分け、さらに、後者の場合を、下位数値の置換処理をクライアント側サーバシステム２で行う非クラウド型の場合と、サービス提供者側サーバシステム１で行うクラウド型の場合とに分けて、説明する。
【００３６】
４−１．上位数値と下位数値とを入力した場合
〈専用アプリでのフォーム入力〉ページを閲覧したい利用者は、利用者端末３に専用アプリケーション・ソフトウェア（以下、「専用アプリ」という。）をインストールしておき、その専用アプリを起動する。すると、利用者端末３は、図３（ａ）に示すような数値入力部３４、または、図３（ｂ）に示すような数値入力部３５を有した入力画面を表示する（画面表示手段）。なお、利用者端末３は、インターネットに接続可能でブラウザを備えたものであればよく、ＰＣ３１、携帯電話機３２、スマートフォン３３等があるが、数値入力部３４は、携帯電話機３２、スマートフォン３３等の通話機能を有した利用者端末３に表示されるものであり、検索ボタン３４ａ以外に通話ボタン３４ｂを有している。一方、通話機能を有さない利用者端末３には、検索ボタン３５ａは有するが通話ボタンは有さない数値入力部３５が表示される。数値入力部３４、３５には、０から９までの数字ボタンが表示されて、数字ボタンをクリック若しくはタッチ操作することにより、上位数値と下位数値とを入力可能である。また、上位数値と下位数値との間には、所定の符号「＊」を入力するものとするが、他の符号でもよく、また、上位数値の桁数若しくは下位数値の桁数の少なくとも一方が固定であれば、上位数値と下位数値との間に符号を入れない形態も採り得る。ここでは、「0521234567*001」と入力したものとする。利用者が、数値入力後、検索ボタン３４ａ、３５ａをクリック若しくはタッチ操作すると、利用者端末３は、入力された上位数値と下位数値とを、ＵＲＬ置換サーバ１１に送信する（送信手段）。
【００３７】
〈ブラウザでのフォーム入力〉利用者端末３に専用アプリがインストールされていない場合には、ブラウザを立ち上げて、サービス提供者のホームページにアクセスすることにより、ＵＲＬ置換サーバ１１にアクセスする。すると、ＵＲＬ置換サーバ１１は、数値入力部３５が設けられたページを利用者端末３に送信し、利用者端末３にそのページが表示される（画面表示手段）。利用者が、この数値入力部３５を用いて上位数値と下位数値とを入力し、検索ボタン３５ａをクリックすると、利用者端末３は、入力された上位数値と下位数値とをＵＲＬ置換サーバ１１に送信する（送信手段）。なお、「ページを送信する」とは、ページを表示するためのファイル（ＨＴＭＬファイル等）を送信する意であり、そのファイルを受信した利用者端末３には、そのページが表示される。
【００３８】
このように、利用者端末３において、専用アプリまたはブラウザ上の専用フォーム（数値入力部３４、３５）で上位数値と下位数値とが入力され、検索が指示されると、図４に示すように、ＵＲＬ置換システムＳは動作する。すなわち、まず、利用者端末３は、入力された上位数値と下位数値とをＵＲＬ置換サーバ１１に送信し、検索を要求する（図４のステップＳ１０１）。
【００３９】
この要求を受信したＵＲＬ置換サーバ１１は（ステップＳ１０２）、受信した上位数値と下位数値とを符号「＊」で切り分け（ステップＳ１０３）、マッピングＤＢ１２を参照して、上位数値の登録の有無を判定する（ステップＳ１０４）。そして、上位数値の登録が無い場合には、未登録処理として未登録の旨の情報を利用者端末３に返信する（ステップＳ１０５）。一方、登録がある場合には、下位数値が入力されているか否かの判定に移る（ステップＳ１０６）。ここでは、ＵＲＬ置換サーバ１１は「0521234567*001」を受信し、図２（ａ）に示すように、上位数値「0521234567」は登録されているので、ステップＳ１０６の判定に移る。
【００４０】
ＵＲＬ置換サーバ１１は、ステップＳ１０６の判定を行い、下位数値が入力されていなければ、上位数値に対応する上位ＵＲＬを、利用者端末３に返信するとともに（ステップＳ１０８）、その上位ＵＲＬと返信時刻とをログデータ（履歴データ）として記憶するログ集積を行うが（ステップＳ１０７）、下位数値が入力されていれば、受信した上位数値及び下位数値によるマッピングＤＢ１２の検索（マッチング）に移る（ステップＳ１０９）。例えば、上位数値「0521234567」のみが入力された場合には、その上位数値に対応する上位ＵＲＬ「http://www.aaa.jp/」を返信することとなるが、ここでは、下位数値「001」も入力されているので、ステップＳ１０９のマッチングに移る。
【００４１】
〈クラウド型の場合〉ＵＲＬ置換サーバ１１は、受信した下位数値が、受信した上位数値に対応付けられてマッピングＤＢ１２の下位記憶部１２ｂに記憶されている場合において（ステップＳ１１０でYES）、その下位数値に対応して下位ＵＲＬが記憶されている場合には、受信した上位数値に対応する上位ＵＲＬと、その下位数値に対応する下位ＵＲＬ（すなわち、受信した上位数値及び下位数値に対応する下位ＵＲＬ）とからなるＵＲＬ（以下、「フルＵＲＬ」ともいう。）を、利用者端末３に返信し、その下位数値に対応してＵＲＬが記憶されている場合には、そのＵＲＬを利用者端末３に返信する（ステップＳ１１１）。例えば、ＵＲＬ置換サーバ１１は「0316789012*001」を受信した場合、その上位数値に対応する「http://www.ccc.co.jp/」と、その上位数値及び下位数値に対応する「dd/index.html」とからなるＵＲＬ「http://www.ccc.co.jp/dd/index.html」を返信し、「0316789012*002」を受信した場合、その上位数値に対応する上位ＵＲＬは用いずに、その上位数値及び下位数値に対応するＵＲＬ「http://www.ggg.com/」を返信する。なお、ＵＲＬか下位ＵＲＬかは、「http://」等の通信方式から始まっているか否か等、その内容で判別してもよいし、マッピングＤＢ１２への登録時に、ＵＲＬか下位ＵＲＬかを示す識別情報を対応付けて記憶しておき、その識別情報で判別してもよい。ＵＲＬ置換サーバ１１は、ＵＲＬを返信すると、そのＵＲＬと返信時刻とをログデータとして記憶するログ集積を行う（ステップＳ１１２）。
【００４２】
〈非クラウド型の場合〉ＵＲＬ置換サーバ１１は、ステップ１１０でNOと判断した場合、受信した上位数値に対応する上位ＵＲＬと受信した下位数値とからなるＵＲＬを、利用者端末３に返信し（ステップＳ１１３）、そのＵＲＬと返信時刻とをログデータとして記憶するログ集積を行う（ステップＳ１１４）。ここでは、ＵＲＬ置換サーバ１１は「0521234567*001」を受信し、マッピングＤＢ１２に、上位数値「0521234567」は登録されているが、その上位数値に対応する下位数値として、「001」は登録されていないので、ステップＳ１１０でNOと判断し、ＵＲＬとして「http://www.aaa.jp/001」を返信する。なお、「www.aaa.jp」は、ＵＲＬ置換サーバ２１のドメイン名であるものとする。
【００４３】
利用者端末３は、ＵＲＬ置換サーバ１１からの返信を受けると（ステップＳ１１５）、その返信におけるＵＲＬの有無を判定し（ステップＳ１１６）、ＵＲＬが無ければ、未登録メッセージ（ブラウザの場合には、NotFoundページ）を表示する（ステップＳ１１７）。これは、ステップＳ１０５で未登録の旨の情報が返信された場合である。
【００４４】
一方、ＵＲＬが有る場合、利用者端末３は、返信されたＵＲＬにアクセス（リダイレクト）する（ステップＳ１１８）。すると、フルＵＲＬ若しくは下位数値に対応するＵＲＬが返信されている場合には、そのＵＲＬに該当するページが表示される（ステップＳ１１９）。例えば、上述したように、フルＵＲＬ「http://www.ccc.co.jp/dd/index.html」が返信された場合、そのＵＲＬに該当するページが表示され、下位数値に対応するＵＲＬ「http://www.ggg.com/」が返信された場合、例えば「www.ggg.com」で示されるＷｅｂサーバのホームページ等、該当するページが表示されることとなる。
【００４５】
返信されたＵＲＬが上位ＵＲＬと下位数値とからなるＵＲＬ、例えば、「http://www.aaa.jp/001」のようなＵＲＬが返信された場合も、利用者端末３はそのＵＲＬにリダイレクトする。従って、ここでは、ＵＲＬ「http://www.aaa.jp/001」が返信されているので、利用者端末３は、そのＵＲＬで示されるコンピュータ、すなわち、「www.aaa.jp」で示されるＵＲＬ置換サーバ２１に対して、ＵＲＬ「http://www.aaa.jp/001」を転送し、「www.aaa.jp/001」で示されるページの送信を要求することとなる。
【００４６】
すると、図５に示すように、ＵＲＬ置換システムＳは動作する。ＵＲＬ「http://www.aaa.jp/001」を受信したＵＲＬ置換サーバ２１は（図５のステップＳ２０２）、要求されたページ若しくはディレクトリが存在するか否かを判定する（ステップＳ２０３）。そして、そのページが存在する場合にはそのページ（ディレクトリの場合には、デフォルトのページ等）を送信し（ステップＳ２０４）、利用者端末３にはそのページが表示されることとなる（ステップＳ２０５）。一方、要求されたページ若しくはディレクトリが存在しない場合には、ＵＲＬ置換サーバ２１が、受信したＵＲＬから、上位ＵＲＬと下位数値とを切り分けて、下位数値でマッピングＤＢ２２を検索する（ステップＳ２０６）。ここでは、「www.aaa.jp/001」で示されるページ若しくはディレクトリは存在しないので、ＵＲＬ置換サーバ２１は、上位ＵＲＬ「http://www.aaa.jp/」と下位数値「001」とを切り分けて、「001」でマッピングＤＢ２２を検索する。
【００４７】
ＵＲＬ置換サーバ２１は、下位数値がマッピングＤＢ２２に登録されていなければ（ステップＳ２０７でNO）、未登録処理として未登録の旨の情報を利用者端末３に返信する（ステップＳ２０８）。この情報を受信した利用者端末３は、エラーページ（ブラウザの場合には、NotFoundページ）を表示する（ステップＳ２０９）。
【００４８】
一方、ＵＲＬ置換サーバ２１は、下位数値がマッピングＤＢ２２に登録されている場合（ステップＳ２０７でYES）、その下位数値に対応して下位ＵＲＬが記憶されていれば、受信した上位数値に対応する上位ＵＲＬと、その下位数値に対応する下位ＵＲＬ（すなわち、受信した上位数値及び下位数値に対応する下位ＵＲＬ）とからなるＵＲＬを、利用者端末３に返信し、その下位数値に対応してＵＲＬが記憶されていれば、そのＵＲＬを利用者端末３に返信する（ステップＳ２１０）。ここでは、図２（ｂ）に示すように、下位数値「001」に対しては、下位ＵＲＬ「aaa/bbb/index.html」が記憶されているものとし、ＵＲＬ置換サーバ２１は、上位ＵＲＬ「http://www.aaa.jp/」と下位ＵＲＬ「aaa/bbb/index.html」とからなるＵＲＬ、すなわち、受信したＵＲＬ「http://www.aaa.jp/001」の下位数値部分を、検索した下位ＵＲＬに置換したＵＲＬ「http://www.aaa.jp/aaa/bbb/index.html」を、利用者端末３に返信することとなる。なお、例えば下位数値が「500」であれば、その下位数値に対してはＵＲＬ「http://www.defg.jp/hi.html」が記憶されているので、そのＵＲＬを返信することとなる。ＵＲＬ置換サーバ２１は、返信したＵＲＬと返信時刻とをログデータとして取得する（ステップＳ２１１）。
【００４９】
利用者端末３は、返信されたＵＲＬにリダイレクトし、利用者端末３には、該当するページが表示される。ここでは、ＵＲＬ「http://www.aaa.jp/aaa/bbb/index.html」が返信されるので、ＵＲＬ置換サーバ２１内のページが表示されることとなる。なお、上述したように下位数値が「500」であって、ＵＲＬ「http://www.defg.jp/hi.html」が返信された場合には、「www.defg.jp」のドメイン名のＷｅｂサーバ内のページが表示されることとなる。このように、表示されるページは、クライアント側サーバシステム２内のページとは限らず、外部のサーバ内のページの場合もある。
【００５０】
４−２．上位ＵＲＬと下位数値とを入力した場合
４−２−１．非クラウド型の場合
上位ＵＲＬと下位数値の入力方法には、以下に説明するブラウザ入力とフォーム入力とがある。
【００５１】
〈ブラウザ入力〉例えば広告等に表示されたＵＲＬ「http://www.aaa.jp/001」を用いてページを閲覧したい利用者は、利用者端末３でブラウザを立ち上げて、図３（ｃ）に示すように、表示されたページのＵＲＬ入力欄３７に、そのＵＲＬ（すなわち、上位ＵＲＬと下位数値とからなるＵＲＬ）を入力する。なお、「www.aaa.jp」は、ＵＲＬ置換サーバ２１のドメイン名であるものとする。すると、利用者端末３は、入力されたドメイン名のコンピュータ、すなわち、ＵＲＬ置換サーバ２１に、ＵＲＬ「http://www.aaa.jp/001」を送信し、「www.aaa.jp/001」で示されるページの送信を要求する（図５のステップＳ２０１）。
【００５２】
〈フォーム入力〉利用者は、特定のページに設けられた専用フォームに下位数値を入力することにより、上位ＵＲＬと下位数値とからなるＵＲＬを入力することもできる。ここでは、ある会社がクライアント側サーバシステム２を備えたクライアントであり、ＵＲＬ置換サーバ２１のドメイン名が「www.aaa.jp」である場合を例に説明する。なお、「http://www.aaa.jp/数値」の形のＵＲＬに該当するページ若しくはディレクトリは、ＵＲＬ置換サーバ２１には設けられていないものとする。例えば、その会社の広告で「弊社のホームページから、001で検索すると、キャンペーンページです。」との記載を見て、そのキャンペーンに応募したい利用者は、利用者端末３においてブラウザを立ち上げて、例えば既存の検索ツールを用いて、その会社のホームページの送信を要求する。ＵＲＬ置換サーバ２１は、利用者端末３からの要求に応じて、その会社のホームページを利用者端末３に送信する（Ｗｅｂページ送信手段）。なお、クライアント側サーバシステム２が、ＵＲＬ置換サーバ２１以外にＷｅｂサーバを有し、そのＷｅｂサーバから会社のホームページを送信するようにしてもよい。その会社のホームページには、図３（ｄ）に示すように、専用フォームである下位数値入力部３６が設けられており、利用者は、下位数値として「001」を下位数値入力部３６に入力し、検索ボタン３６ａをクリックする。その会社のホームページには、ＵＲＬ置換サーバ２１のドメイン名を含む上位ＵＲＬ「http://www.aaa.jp/」と入力された下位数値「001」とからなるＵＲＬ「http://www.aaa.jp/001」にリダイレクトするためのプログラムが組み込まれており、検索ボタン３６ａのクリックにより、そのプログラムが起動されるので、利用者端末３は、ドメイン名「www.aaa.jp」を持つコンピュータ、すなわち、ＵＲＬ置換サーバ２１に、ＵＲＬ「http://www.aaa.jp/001」を送信することとなる（図５のステップＳ２０１）。
【００５３】
ＵＲＬ置換サーバ２１はＵＲＬ「http://www.aaa.jp/001」を受信すると（図５のステップＳ２０２）、以降は、上述した図５に示す処理を行うので、ここでは説明を省略し、図６を用いて、ＵＲＬ置換サーバ２１の動作を詳説する。
【００５４】
ＵＲＬ置換サーバ２１は、ＵＲＬ「http://www.aaa.jp/001」を受信すると、Ｗｅｂサーバプログラムにより、図６のタイプＡ又はタイプＢの処理を行う。なお、いずれのタイプの処理を行うかは、Ｗｅｂサーバプログラムの種類によるが、該当するページ若しくはディレクトリが無い場合に、その上位ＵＲＬと下位数値とをＵＲＬ置換プログラムに渡すものであれば、タイプＡ、Ｂ以外の処理でもよい。ここでは、該当するページ若しくはディレクトリが無い場合にNotFoundエラーハンドラが起動され、そのNotFoundエラーハンドラとして任意のプログラムを指定できるＷｅｂサーバプログラムであれば、タイプＡ、それ以外はタイプＢの処理を行う。
【００５５】
タイプＡの場合、ＷｅｂサーバプログラムにおけるNotFoundエラーハンドラとして、ＵＲＬ置換プログラムであるブラウザ用ハンドラプログラムを指定しておく。すると、ＵＲＬ「http://www.aaa.jp/001」のように該当するページ若しくはディレクトリが無いＵＲＬを受信した場合、ブラウザ用ハンドラプログラムが起動される。ＵＲＬ置換サーバ２１は、ブラウザ用ハンドラプログラムに従って、上位ＵＲＬと下位数値との切り分けを行い、下位数値でマッピングＤＢ２２を検索して、その下位数値が登録されていれば、登録ＵＲＬ（すなわち、上位ＵＲＬとその下位数値に対応付けられた下位ＵＲＬとからなるＵＲＬ、若しくは、その下位数値に対応付けられたＵＲＬ）を利用者端末３に送信してリダイレクト指示を行う。その下位数値が登録されていなければ、利用者端末３にNotFoundページへのリダイレクトを指示する。
【００５６】
タイプＢの場合、Ｗｅｂサーバプログラムにおいて、ＵＲＬを書き換えて、ＵＲＬ置換プログラムであるフォーム検索用プログラムに下位数値を渡す。詳しくは、(1)受信したＵＲＬ「http://www.aaa.jp/001」に該当するページ若しくはディレクトリが存在するか否かのチェックを行い、該当するページもディレクトリも無ければ、(2)受信したＵＲＬ内に下位数値が存在するか否かのチェックを行う。そして、下位数値があれば、受信したＵＲＬの下位数値部分を、その下位数値をパラメータとする所定の下位ＵＲＬに置換することにより、フォーム検索用プログラムのＵＲＬ（例えば、「http://www.aaa.jp/001/handler/search.php?code=001」）に書き換えて、フォーム検索用プログラムを呼び出し、下位数値を渡す。ＵＲＬ置換サーバ２１は、フォーム検索用プログラムに従って、渡された下位数値でマッピングＤＢ２２を検索し、その下位数値が登録されていれば、登録ＵＲＬで利用者端末３にリダイレクト指示を行い、登録されていなければ、NotFoundページへのリダイレクトを指示する。
【００５７】
なお、４−１．で説明したように、上位数値と下位数値とが入力されて、上位数値が上位ＵＲＬに置換され、利用者端末３が上位ＵＲＬと下位数値とからなるＵＲＬにリダイレクトした場合も、ＵＲＬ置換サーバ２１は図６に示すように動作する。
【００５８】
また、上述したフォーム入力では、一旦、ＵＲＬ置換サーバ２１にＵＲＬ「http://www.aaa.jp/001」を送信し、Ｗｅｂサーバプログラムでの処理を経て、ＵＲＬ置換プログラムに下位数値を渡したが、フォーム入力の場合、図６に示すように、Ｗｅｂサーバプログラムを経ずに、直接、フォーム検索用プログラムに下位数値を渡すことも可能である。かかる場合は、そのフォームが設けられたページを、下位数値入力部３６に下位数値が入力されて検索ボタン３６ａがクリックされたとき、入力された下位数値をパラメータとするフォーム検索用プログラムのＵＲＬにリダイレクトし、直接、ＵＲＬ置換サーバ２１中のフォーム検索用プログラムに下位数値を渡すように構成すればよい。
【００５９】
図７は、クライアント側サーバシステム２における各プログラムとデータの動きを示したものである。上述したように、ＵＲＬ置換サーバ２１は、ＵＲＬ置換プログラムにより、マッピングＤＢ２２を検索する。また、ＵＲＬ置換プログラムによりＵＲＬを利用者端末３に返信したとき、ロガープログラムが呼び出され、システム管理サーバ２４は、ロガープログラムにより、返信したＵＲＬと返信時刻とをログデータとして取得し、システム管理ＤＢ２５に格納する。利用者は、ログデータを閲覧するとき、システム管理ＰＣ２６においてシステム管理プログラムを起動して閲覧する。このとき、システム管理サーバ２４は、ログ解析プログラムによりログデータを解析し、分類、グラフ化等して表示する。また、システム管理ＰＣ２６において、システム管理プログラムを起動することにより、システム管理ＤＢ２５に対して数値の管理データ（下位数値及び対応するＵＲＬ等）やスケジュールデータの追加、修正等を行うことができ、システム管理サーバ２４は、スケジューラプログラムにより、スケジュールデータに従ってマッピングＤＢ２２に対しデータの更新を行う。
【００６０】
４−２−２．クラウド型の場合
図８に示すように、利用者は、４−２−１．で述べた非クラウド型の場合と同様にして、ブラウザ上で上位ＵＲＬと下位数値とからなるＵＲＬ、例えばＵＲＬ「http://www.ddd.net/020」を入力し、若しくは、クライアントが用意したページ内の専用フォームに下位数値、例えば「020」を入力する（図８のステップＳ３０１）。なお、このページは所定の上位ＵＲＬ（ここでは「http://www.ddd.net/」）と入力された下位数値とからなるＵＲＬにリダイレクトするように構成されている。従って、利用者端末３は、ＵＲＬ「http://www.ddd.net/020」を、入力されたドメイン管理のＷｅｂサーバ、すなわち、ドメイン名「www.ddd.net」を持つＷｅｂサーバに送信することとなる。このＷｅｂサーバは、サービス提供者側サーバシステム１内のものでもクライアント側サーバシステム２内のものでもない、外部のサーバとする。
【００６１】
ドメイン名「www.ddd.net」を持つＷｅｂサーバは、ＵＲＬ「http://www.ddd.net/020」を受信すると（ステップＳ３０２）、そのＵＲＬに該当するページ若しくはディレクトリが存在するか否かを判定し（ステップＳ３０３）、存在する場合には該当するページを送信し（ステップＳ３０４）、利用者端末３にはそのページが表示される（ステップＳ３０５）。一方、該当するページ若しくはディレクトリが存在しない場合には、呼び出し用スクリプトファイルを組み込んだNotFoundページ（以下、「NotFoundカスタムページ」という。）を送信する（ステップＳ３０６）。なお、クラウド型クライアントは、ドメイン名「www.ddd.net」を持つＷｅｂサーバに、該当するページ若しくはディレクトリが存在しない場合には、上記のようなNotFoundカスタムページを送信するように設定しておく。
【００６２】
ここで、ＵＲＬ「http://www.ddd.net/020」に該当するページ若しくはディレクトリは存在しないものとし、利用者端末３には、NotFoundカスタムページが表示される（ステップＳ３０７）。すると、そのページ内の呼び出し用スクリプトファイルが実行されて、ＵＲＬ置換サーバ１１に、実行プログラムを記述したスクリプトファイルを要求し、サービス提供者側サーバシステム１からスクリプトファイルを読み込む（ステップＳ３０８、Ｓ３０９）。このスクリプトファイルに記述されている実行プログラムは、利用者端末３に、入力された上位ＵＲＬと下位数値とをＵＲＬ置換サーバ１１に対して送信させ問い合わせを行わせるものである。したがって、利用者端末３は、この実行プログラムに従って、入力された上位ＵＲＬと下位数値とをＵＲＬ置換サーバ１１に送信し、問い合わせを行う（ステップＳ３１０）。
【００６３】
ＵＲＬ置換サーバ１１は、マッピングＤＢ１２を参照して、受信した上位ＵＲＬに対応する上位数値を逆引きし（ステップＳ３１１）、その上位数値と受信した下位数値とでマッピングＤＢ１２を検索する。そして、その上位数値に対応付けられてその下位数値がマッピングＤＢ１２に登録されていなければ（ステップＳ３１３でNO）、利用者端末３にNotFoundページ（上述したNotFoundカスタムページではなく本来のNotFoundページ）へのリダイレクトを指示し（ステップＳ３１４）、利用者端末３にはNotFoundページが表示される（ステップＳ３１５）。一方、ＵＲＬ置換サーバ１１は、その上位数値に対応付けられてその下位数値がマッピングＤＢ１２に登録されていれば（ステップＳ３１３でYES）、登録ＵＲＬ（すなわち、上位ＵＲＬとその下位数値に対応付けられた下位ＵＲＬとからなるＵＲＬ、若しくは、その下位数値に対応付けられたＵＲＬ）を利用者端末３に返信してリダイレクト指示を行う（ステップＳ３１６）。なお、返信したＵＲＬ及び返信時刻は、ログデータとして取得される（ステップＳ３１７）。利用者端末３は、返信されたＵＲＬにリダイレクトし（ステップＳ３１８）、該当するページが利用者端末３に表示される（ステップＳ３１９）。
【００６４】
ここでは、ＵＲＬ「http://www.ddd.net/020」がＵＲＬ置換サーバ１１に送信されて、その上位ＵＲＬ「http://www.ddd.net/」から上位数値「09034567890」が逆引きされ、その上位数値と下位数値「020」とから下位ＵＲＬ「eee/info.html」が検索される。そして、ＵＲＬ「http://www.ddd.net/020」の下位数値部分を下位ＵＲＬに置換したＵＲＬ「http://www.ddd.net/ eee/info.html」が、利用者端末３に返信される。
【００６５】
５．実施形態の効果
ＵＲＬ置換システムＳによれば、クライアントのＷｅｂサイトを示す上位ＵＲＬ（ＵＲＬのうちのドメイン名まで）は、上位数値に対応させて、サービス提供者側サーバシステム１のマッピングＤＢ１２の上位記憶部１２ａに登録し、そのＷｅｂサイト内の個々のＷｅｂページを示す下位ＵＲＬ（ＵＲＬのうちのドメイン名より先の部分）は、下位数値に対応させて、クライアント側サーバシステム２のマッピングＤＢ２２に登録することができる。すなわち、サービス提供者側サーバシステム１の負担を増大させることなく、個々のＷｅｂページに対応する下位数値の登録ができるので、クライアントにとっては、数値の入力だけで閲覧できるＷｅｂページを多数登録できて、利用者にＷｅｂページを閲覧してもらい易くなり、利用者にとっては、数値の入力だけでダイレクトに表示されるＷｅｂページが多数設けられることとなり、目的のＷｅｂページの閲覧が容易となる。そして、例えば、会社の電話番号を上位数値として、「電話番号＊777でキャンペーンページです。」といった聴覚的にも利用者に覚えてもらい広告が可能となり、広告効果が向上する。
【００６６】
また、クライアント側サーバシステム２は、利用者端末３から「上位ＵＲＬ／下位数値」の形のＵＲＬを受信した場合、受信した上位ＵＲＬと受信した下位数値に対応する下位ＵＲＬとからなるＵＲＬ、若しくは、受信した下位数値に対応するＵＲＬを、利用者端末に返信し、利用者端末は返信されたＵＲＬに該当するページを表示する。すなわち、例えば「http://www.○○○.jp/100」といった、短く覚え易い上位ＵＲＬと下位数値とからなるＵＲＬを、本来のＵＲＬの代わりに使用して、目的のページを閲覧させることもできるので、クライアントは、利用者に覚えてもらい易いＵＲＬ表示を広告や広報等に行うことができて、広告・広報効果が向上する。
【００６７】
また、クライアント側サーバシステム２を有さないクラウド型クライアントは、サービス提供者側サーバシステム１のマッピングＤＢ１２に、上位数値と上位ＵＲＬとを登録しておくとともに、下位数値と下位ＵＲＬとを登録しておくことにより、利用者に数値の入力だけで目的のＷｅｂページを閲覧させることができる。
【００６８】
さらに、上記４−２−２．で述べたように、サービス提供者側サーバシステム１は、上位ＵＲＬと下位数値とを受信したときに、上位記憶部１２ａ及び下位記憶部１２ｂを参照して、受信した下位数値が、受信した上位ＵＲＬに対応する上位数値に対応付けられて下位記憶部１２ｂに記憶されている場合には、受信した上位ＵＲＬと受信した下位数値に対応する下位ＵＲＬとからなるＵＲＬ、若しくは、受信した下位数値に対応するＵＲＬを、利用者端末３に返信する。したがって、クラウド型クライアントは、上述したスクリプトファイルを用いた仕組みのように、入力された上位ＵＲＬと下位数値とをサービス提供者側サーバシステム１に送信する仕組みを設けておけば、「上位ＵＲＬ/下位数値」の形の入力で目的のＷｅｂページを表示させることもできる。
【００６９】
また、クライアント側サーバシステム２が、下位数値入力部３６が設けられたページ（例えばクライアントのホームページ）を利用者端末３に送信し、下位数値入力部３６に下位数値が入力され所定の操作（実施形態では、検索ボタン３６ａのクリック）がなされると、所定の上位ＵＲＬと入力された下位数値とからなるＵＲＬが、クライアント側サーバシステム２に送信され、クライアント側サーバシステム２で本来のＵＲＬに置換されるので、利用者は、例えばクライアントのホームページ上で下位数値の入力を行うだけで、目的のＷｅｂページを閲覧することができ、目的のＷｅｂページの閲覧が非常に容易である。なお、クライアント側サーバシステム２に、所定の上位ＵＲＬと入力された下位数値を送信するときは、必ずしもＵＲＬとして送信しなくてもよく、例えば、パラメータとして送信することもできる。
【００７０】
また、クライアント側サーバシステム２が、返信したＵＲＬのログデータを取得するので、非クラウド型クライアントは、Ｗｅｂページへのアクセス状況を把握できる。そして、下位数値に外部のサーバのＵＲＬを対応付けることもでき、その外部のサーバのＵＲＬを返信したときもログデータが取得されることから、外部のサーバへのアクセスも把握できる。
【００７１】
また、クラウド型クライアントも、クライアント管理サーバ１７にアクセスしてユーザＩＤとパスワードを入力し、所定の操作を行うことにより、システム管理ＤＢ１５に記憶されているログデータを、ログ解析プログラムにより分類、グラフ化等させて、クライアント端末４に表示させることができ、Ｗｅｂページへのアクセス状況を把握できる。
【００７２】
また、数字ボタンをクリック若しくはタッチ操作することにより上位数値と下位数値とを入力可能な画面が、利用者端末３に表示され、その画面上で入力された上位数値と下位数値とは、サービス提供者側サーバシステム１に送信されるので、電話のボタンを押すようなイメージで上位数値と下位数値の入力ができ、入力が容易である。
【００７３】
６．変形例
（１）本実施形態では、上位数値及び上位ＵＲＬの登録数は、クライアント側サーバシステム２毎に１つとしたが、複数としてもよい。登録が複数許可される場合、クライアントは、異なるドメイン名を含む上位ＵＲＬ（例えば、ＵＲＬ置換サーバ２１を２つ設けて、それらのドメイン名を含む上位ＵＲＬをそれぞれ登録する場合や、ＵＲＬ置換サーバ２１と外部のＷｅｂサーバのドメイン名を含む上位ＵＲＬをそれぞれ登録する場合等）や、例えば「http://www.aaa.jp/info1/」と「http://www.aaa.jp/info2/」のように、同じドメイン名で異なるディレクトリを含む上位ＵＲＬを登録できる。１のクライアント側サーバシステム２に対して複数の上位数値を登録可能とした場合、システム管理サーバ２４は、登録されている上位数値及びその上位数値に対応付けられている上位ＵＲＬを、下位数値登録画面に表示して、上位数値毎に下位数値を対応付けて入力可能とすることが望ましい。
【００７４】
（２）本実施形態では、入力する数値を「0521234567*001」のように２階層で構成したが、例えば「0521234567*01*001」というように３階層以上で構成することも可能であり、かかる場合、「0521234567*01」をサービス提供者側サーバシステム１に登録して上位数値として扱い、「001」をクライアント側サーバシステム２に登録して下位数値として扱う方法と、「0521234567」をサービス提供者側サーバシステム１に登録して上位数値として扱い、「01*001」をクライアント側サーバシステム２に登録して下位数値として扱う方法とがある。すなわち、上位数値や下位数値がそれぞれ階層構造を持つように構成されていてもよい。
【００７５】
（３）上位記憶部１２ａと下位記憶部１２ｂとを本実施形態のように混在させずに、マッピングＤＢ１２内で分離させて設けてもよいし、別々のＤＢに分けてもよい。
【００７６】
（４）既存のプログラムにアドオンで、数値入力部３４、３５を表示する機能を設けることにより、利用者端末３に数値入力部３４、３５を表示させるようにしてもよい。
【００７７】
（５）上位数値及び下位数値の入力を容易にするためには、数値入力部３４、３５のような形態が望ましいが、図３（ｄ）の下位数値入力部３６のような数値入力部に、上位数値及び下位数値を入力させることとしてもよい。
【符号の説明】
【００７８】
１  サービス提供者側サーバシステム
２  クライアント側サーバシステム
３  利用者端末
１２ａ  上位記憶部（第１の記憶部）
１２ｂ  下位記憶部（第３の記憶部）
２２  マッピングＤＢ（第２の記憶部）
Ｓ  ＵＲＬ置換システム
【図１】
0005610523.tif 000002
【図２】
0005610523.tif 000003
【図３】
0005610523.tif 000004
【図４】
0005610523.tif 000005
【図５】
0005610523.tif 000006
【図６】
0005610523.tif 000007
【図７】
0005610523.tif 000008
【図８】
0005610523.tif 000009