(57)【特許請求の範囲】
【請求項１】
ユーザによる時間帯の予約状況を記録する予約表と、
時間帯の課金額を計算するためのディスカウント規則と、
予約がキャンセルされた場合の違約金を計算するための違約金規則と、
ユーザ属性および課金額を管理するユーザデータベースと、
ユーザＩＤおよび該ユーザＩＤと対応する暗号化されたパスワードを格納する認証データベースと、
Ｗｅｂクライアントからの通信データのルーティング先を切り替えるエッジルータと、
前記エッジルータとインターネットとの接続を行うルータと、
前記認証デーベースを参照してユーザの認証を行う認証サーバと、
前記Ｗｅｂクライアントへページデータを送信するＷｅｂサーバと、
前記エッジルータおよび前記ルータの制御に使用するネットワーク管理サーバと、
前記エッジルータおよび前記Ｗｅｂサーバを接続するインターネット接続業者のローカルエリアネットワークであるＩＳＰ ＬＡＮと、
予約終了時刻およびユーザＩＤを設定され予約終了時刻になるとユーザＩＤを含む通知を上げるタイマと、
前記Ｗｅｂサーバから受け取ったデータを処理し前記予約表，前記ディスカウント規則，前記違約金規則，および前記ユーザデータベースを参照および更新して前記Ｗｅｂクライアントに送信するページデータを生成して前記Ｗｅｂサーバに渡すとともに、前記タイマへの予約終了時刻およびユーザＩＤの設定を行い、前記予約終了時刻の経過時に上がってくる通知を受けて前記ネットワーク管理サーバを介して前記エッジルータによる前記Ｗｅｂクライアントからの通信データのルーティング先を前記インターネットから前記ＩＳＰ  ＬＡＮに切り替える契約サーバと
を有することを特徴とするオンライン時間帯予約システム。
【請求項２】
ユーザによる時間帯の予約状況を記録する予約表と、
時間帯の課金額を計算するためのディスカウント規則と、
予約がキャンセルされた場合の違約金を計算するための違約金規則と、
ユーザ属性および課金額を管理するユーザデータベースと、
ユーザＩＤおよび該ユーザＩＤと対応する暗号化されたパスワードを格納する認証データベースと、
Ｗｅｂクライアントからの通信データのルーティング先を切り替えるエッジルータと、
前記エッジルータとインターネットとの接続を行うルータと、
前記認証デーベースを参照してユーザの認証を行う認証サーバと、
前記Ｗｅｂクライアントへページデータを送信するＷｅｂサーバと、
前記エッジルータおよび前記ルータの制御に使用するネットワーク管理サーバと、
前記エッジルータ，前記Ｗｅｂサーバ，前記ネットワーク管理サーバ，および前記ルータを接続するインターネット接続業者のローカルエリアネットワークであるＩＳＰ ＬＡＮと、
予約終了時刻およびユーザＩＤを設定され予約終了時刻になるとユーザＩＤを含む通知を上げるタイマと、
前記Ｗｅｂサーバから受け取ったデータを処理し前記予約表，前記ディスカウント規則，前記違約金規則，および前記ユーザデータベースを参照および更新して前記Ｗｅｂクライアントに送信するページデータを生成して前記Ｗｅｂサーバに渡すとともに、前記タイマへの予約終了時刻およびユーザＩＤの設定を行い、前記予約終了時刻の経過時に上がってくる通知を受けて前記ネットワーク管理サーバを介して前記エッジルータによる前記Ｗｅｂクライアントからの通信データのルーティング先を前記インターネットから前記ＩＳＰ  ＬＡＮに切り替える契約サーバと
を有することを特徴とするオンライン時間帯予約システム。
【請求項３】
前記Ｗｅｂクライアントとの処理が中断した場合に備え、ユーザのログイン時から所定のタイムアウト時間を計測し、該タイムアウト時間が経過すると前記契約サーバに通知を上げるタイムアウト計測手段を備えたことを特徴とする請求項１または２記載のオンライン時間帯予約システム。
【請求項４】
前記認証データベースと前記ユーザデータベースとを１つにまとめたユーザデータベースを有することを特徴とする請求項１，２，または３記載のオンライン時間帯予約システム。
【請求項５】
ＷｅｂクライアントからユーザＩＤおよびパスワードを受けたときにエッジルータが認証サーバにユーザの認証を依頼する工程と、
前記認証サーバが認証データベースを参照して認証を行う工程と、
認証が成功したときに前記認証サーバが契約サーバにユーザによる時間帯の予約状況を問い合わせる工程と、
前記契約サーバが予約表を検索してユーザによる時間帯の予約状況を調べる工程と、
予約済みであればタイマに予約終了時刻およびユーザＩＤを設定する工程と、
前記契約サーバがネットワーク管理サーバを使って前記エッジルータに前記Ｗｅｂクライアントからの通信データのルーティング先をインターネットとするように指定する工程と、
前記契約サーバが予約確認の終了を前記認証サーバに伝える工程と、
前記認証サーバが前記エッジルータに認証に成功したことを伝える工程と、
前記エッジルータがユーザの通信データを前記インターネットにルーティングする工程と、
前記Ｗｅｂクライアントと前記インターネットとの通信中に予約終了時刻が来ると前記タイマが前記契約サーバに通知を上げる工程と、
前記契約サーバが前記ネットワーク管理サーバを使って前記エッジルータに前記Ｗｅｂクライアントからの通信データのルーティング先を前記ＩＳＰ ＬＡＮに切り替えるように指定する工程と、
前記エッジルータが前記Ｗｅｂクライアントからの通信データのルーティング先を前記ＩＳＰ ＬＡＮに切り替えて前記インターネットへの通信を遮断する工程と
を含むことを特徴とするオンライン時間帯予約方法。
【請求項６】
ＷｅｂクライアントからユーザＩＤおよびパスワードを受けたときにエッジルータが認証サーバにユーザの認証を依頼する工程と、
前記認証サーバが認証データベースを参照して認証を行う工程と、
認証が成功したときに前記認証サーバが契約サーバにユーザによる時間帯の予約状況を問い合わせる工程と、
前記契約サーバが予約表を検索してユーザによる時間帯の予約状況を調べる工程と、
予約済みでなければ前記契約サーバがネットワーク管理サーバを使って前記エッジルータに前記Ｗｅｂクライアントからの通信データのルーティング先をＩＳＰＬＡＮに指定する工程と、
前記契約サーバが予約確認が終了したことを前記認証サーバに伝える工程と、
前記認証サーバが前記エッジルータにユーザの認証に成功したことを伝える工程と、
前記エッジルータが前記Ｗｅｂクライアントからの通信データのルーティング先を前記ＩＳＰ ＬＡＮに切り替える工程と、
前記Ｗｅｂクライアントからの時間帯予約サービスのホームページへのアクセスに対して前記Ｗｅｂサーバが時間帯予約サービスのログインページデータを送信する工程と、
前記Ｗｅｂクライアントに表示されたログインページを使いユーザＩＤおよびパスワードを送信する工程と、
ユーザＩＤおよびパスワードを受けると前記Ｗｅｂサーバが前記契約サーバにユーザＩＤおよびパスワードを転送する工程と、
前記契約サーバが前記認証サーバを使ってユーザの認証を行い、前記Ｗｅｂサーバを経由してサービスメニューページデータを前記Ｗｅｂクライアントに送信する工程と、
前記Ｗｅｂクライアントに表示されたサービスメニューページを使いメニュー選択結果を送信する工程と、
送信されたメニュー選択結果に応じて処理を予約処理，請求処理，または報告処理に分岐する工程と
を含むことを特徴とするオンライン時間帯予約方法。
【請求項７】
ユーザがインターネットから時間帯予約サービスのホームページにアクセスする工程と、
ユーザによる時間帯予約サービスのホームページへのアクセスに対してＷｅｂサーバがログインページデータをＷｅｂクライアントに送信する工程と、
前記Ｗｅｂクライアントに表示されたログインページを使ってユーザＩＤおよびパスワードを送信する工程と、
前記ＷｅｂクライアントからユーザＩＤおよびパスワードを受けた前記Ｗｅｂサーバが契約サーバにユーザＩＤおよびパスワードを転送する工程と、
前記契約サーバが認証サーバを使ってユーザの認証を行い、前記Ｗｅｂサーバを経由してサービスメニューページデータを前記Ｗｅｂクライアントに送信する工程と、
前記Ｗｅｂクライアントに表示されたサービスメニューページでの選択に応じて処理を予約処理，請求処理，または報告処理に分岐する工程と
を含むことを特徴とするオンライン時間帯予約方法。
【請求項８】
前記予約処理が、
前記契約サーバが前記予約表およびディスカウント規則を参照し予約ページデータを生成して前記Ｗｅｂサーバを経由して前記Ｗｅｂクライアントに送信する工程と、
前記Ｗｅｂクライアントに表示された予約ページで選択した予約を前記Ｗｅｂサーバを経由して前記契約サーバが受け取る工程と、
前記契約サーバが前記予約表に予約要求の印を付ける工程と、
前記契約サーバが予約確認ページデータを生成し前記Ｗｅｂサーバを経由して前記Ｗｅｂクライアントに送信する工程と、
ユーザの予約確認情報を受けて前記契約サーバが前記予約表の仮の予約要求の印を予約確定の印に置き替えて、前記ユーザデータベースの課金額に予約の課金額を加算し、予約確定ページを生成し前記Ｗｅｂサーバを経由して前記Ｗｅｂクライアントに表示する工程と
を含むことを特徴とする請求項６または７記載のオンライン時間帯予約方法。
【請求項９】
前記報告処理が、
前記契約サーバが、前記予約表を調べて特定のユーザによる時間帯の予約状況を検索し、前記違約金規則に従って違約金を計算し、前記ユーザデータベースにアクセスしてユーザの課金額を得、それらを契約一覧ページデータにまとめ、前記Ｗｅｂサーバを経由して前記Ｗｅｂクライアントに送信する工程と、
前記Ｗｅｂクライアントに表示された契約一覧ページで指定したキャンセルする予約を前記Ｗｅｂサーバを経由して前記契約サーバが受け取る工程と、
前記契約サーバがキャンセル確認ページデータを生成し前記Ｗｅｂサーバを経由して前記Ｗｅｂクライアントに送信する工程と、
前記Ｗｅｂクライアントに表示されたキャンセル確認ページでキャンセルする予約を確認する工程と、
キャンセルする予約を前記Ｗｅｂサーバを経由して前記契約サーバが得、前記予約表からキャンセルした予約を取り除くとともに前記ユーザデータベースの課金額に違約金を加算する工程と
を含むことを特徴とする請求項６または７記載のオンライン時間帯予約方法。
【請求項１０】
前記請求処理が、
前記契約サーバが、前記ユーザデータベースを参照してユーザの課金額および支払い日を得、それをもとに請求書ページデータを作成し、前記Ｗｅｂサーバを経由して前記Ｗｅｂクライアントに送信する工程と、
前記Ｗｅｂクライアントに表示された請求書ページを見て確認ボタンを押す工程と
を含むことを特徴とする請求項６または７記載のオンライン時間帯予約方法。
【請求項１１】
ユーザが時間帯予約サービスのログインページでログインに成功した際に前記契約サーバがタイムアウト計測手段にタイムアウト時間を設定する工程と、
前記タイムアウト計測手段に設定されたタイムアウト時間が経過したときに前記タイムアウト計測手段が前記契約サーバに通知を上げる工程と、
前記契約サーバが前記タイムアウト計測手段のタイムアウト時間を解除し前記ネットワーク管理サーバを通じて前記エッジルータの通信を切断する工程と
を含むこと特徴とする請求項６または７記載のオンライン時間帯予約方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、オンライン時間帯予約システムおよびオンライン時間帯予約方法に関し、特にインターネット接続業者が提供する時間帯を予約することにより安定した品質の通信が可能となるオンライン時間帯予約システムおよびオンライン時間帯予約方法に関する。
【０００２】
【従来の技術】
従来のインターネット接続業者のユーザ登録システムの一例が、特開平９―１７９９０５号公報に開示されている。この従来の技術では、図２６に示すように、パーソナルコンピュータ１内に記載されたアクセスポイントテーブル３から適切なアクセスポイント６を選び、アクセスポイント６にユーザ情報を登録することで、新規ユーザの登録を行っている。なお、図２６中、符号２はキーボード、４は制御部、５はモデム、７は電話回線、８はホストコンピュータをそれぞれ示す。
【０００３】
この登録方法は、インターネット接続業者にも適用され、パーソナルコンピュータ１の画面上のアイコンをクリックすることで、オンラインでインターネット接続業者と契約を締結することができる。
【０００４】
また、従来のインターネット上での品質を保つ技術として、１９９７年９月、アール・エフ・シー２２０５ （ＲＦＣ２２０５：Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ  ２２０５）で規定されているＲＳＶＰ（Ｒｅｓｏｕｒｃｅ  ＲｅｓｅｒＶａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）がある。この方式は、送信先から必要な通信帯域を送信元に求めることで必要な帯域を確保するプロトコルである。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来のシステムでは、次のような問題点がある。
【０００６】
第１の問題点は、ユーザが望む通信品質を保持することが難しいということである。
【０００７】
その理由は、インターネット接続業者が現有する通信設備に比して多くのユーザが同時に通信しようとするためである。このような事態を防ぐには、１つには、ユーザの数を制限する方法と、１つには、通信品質を保証する通信システムを採用することである。
【０００８】
例えば、特開平９―１７９９０５号公報に開示されたユーザ登録システムでは、インターネット接続業者への加入者（ユーザ）を該業者の通信システムが許容する最大数までしか受け付けなければ、すべてのユーザが同時に通信を要求しても、安定した通信を提供することができる。
【０００９】
しかし、全ユーザが同時に通信要求を出すことはほとんど無く、通常は通信システムの能力を下回る範囲でしか通信が行われず、効率が悪い。
【００１０】
一方、通信品質を保証する通信システムとして、ＲＦＣ２２０５で規定されているＲＳＶＰがある。しかし、第２の問題点として、ＲＳＶＰを始めとする通信品質保証をする設備投資コストがかかる問題点がある。
【００１１】
というのは、ＲＳＶＰ対応の通信システムを導入するには、通信経路上の通信装置がすべてＲＳＶＰ対応の装置を導入する必要があるからである。
【００１２】
本発明の目的は、ユーザに安定した通信を提供するために過度な負荷が通信システムにかかるのを防ぐことを可能とするオンライン時間帯予約システムおよびオンライン時間帯予約方法を提供することである。
【００１３】
本発明の他の目的は、新たな通信品質保証システムを導入せずに、低コストで、ユーザに安定した通信を提供するために過度な負荷が通信システムにかかるのを防ぐことを可能とするオンライン時間帯予約システムおよびオンライン時間帯予約方法を提供することである。
【００１４】
なお、他の先行技術文献として、特開平１１―１５７５４号公報，特開平１１―２７２７１１号公報等もある。
【００１５】
特開平１１―１５７５４号公報に記載された技術は、１人のユーザが複数の通信を予約登録することにより、プロバイダへの接続を１回行うことで、該複数の通信をバッチ的に行い、これにより、プロバイダへの接続回数を減らすことを目的とする。一方、本発明は、複数のユーザの予約を調整することで、一度に多くのユーザが通信サービスを要求することを防止し、これにより、予約を受け付けた範囲のユーザに対して、通信品質を保証することを目的とする。また、特開平１１―１５７５４号公報では、予約処理を行うモジュールをクライアント(通信端末装置)側に設ける構成を有する。これは、１人のユーザからの予約のみを調整すればよいためである。一方、本発明は、予約処理をサーバ(プロバイダ側)に設けている。これは、複数のユーザからの予約を調整するため、サーバ側に設ける必要があるからである。また、ユーザ側は通常のＷｅｂクライアント（具体的には、ブラウザ）を想定しているので、本発明に特有の機構(すなわち、予約処理)をクライアントに設けることができないためである。
【００１６】
また、特開平１１―２７２７１１号公報に記載された技術は、大規模情報のダウンロードを予約し、バッチ的に一括ダウンロードすることで、ユーザのインタラクションや不安定な通信、そして、ダイアルアップ回線の細さのため、余計な通信時間がかかることを避けることを目的とする。一方、本発明は、予約を獲得したユーザに対して安定した高品質の通信を提供することを目的とする。予約を獲得したユーザは、通常のネットサーフィンと同様、インタラクティブに情報をダウンロードすることができる。また、特開平１１―２７２７１１号公報に記載された技術では、情報読み出し機能がユーザの代わりにダウンロードを代行する構成を有する。一方、本発明は、契約サーバが予約の有無により、ユーザのアクセスをフィルタリングするか通すかだけを制御し、ファイルのダウンロードはユーザが自ら行う。
【００１７】
【課題を解決するための手段】
本発明のオンライン時間帯予約システムは、ユーザによる時間帯の予約状況を記録する予約表と、時間帯の課金額を計算するためのディスカウント規則と、予約がキャンセルされた場合の違約金を計算するための違約金規則と、ユーザ属性および課金額を管理するユーザデータベースと、ユーザＩＤおよび該ユーザＩＤと対応する暗号化されたパスワードを格納する認証データベースと、Ｗｅｂクライアントからの通信データのルーティング先を切り替えるエッジルータと、前記エッジルータとインターネットとの接続を行うルータと、前記認証デーベースを参照してユーザの認証を行う認証サーバと、前記Ｗｅｂクライアントへページデータを送信するＷｅｂサーバと、前記エッジルータおよび前記ルータの制御に使用するネットワーク管理サーバと、前記エッジルータおよび前記Ｗｅｂサーバを接続するインターネット接続業者のローカルエリアネットワークであるＩＳＰ ＬＡＮと、予約終了時刻およびユーザＩＤを設定され予約終了時刻になるとユーザＩＤを含む通知を上げるタイマと、前記Ｗｅｂサーバから受け取ったデータを処理し前記予約表，前記ディスカウント規則，前記違約金規則，および前記ユーザデータベースを参照および更新して前記Ｗｅｂクライアントに送信するページデータを生成して前記Ｗｅｂサーバに渡すとともに、前記タイマへの予約終了時刻およびユーザＩＤの設定を行い、前記予約終了時刻の経過時に上がってくる通知を受けて前記ネットワーク管理サーバを介して前記エッジルータによる前記Ｗｅｂクライアントからの通信データのルーティング先を前記インターネットから前記ＩＳＰ  ＬＡＮに切り替える契約サーバとを有する。
【００１８】
また、本発明のオンライン時間帯予約システムは、ユーザによる時間帯の予約状況を記録する予約表と、時間帯の課金額を計算するためのディスカウント規則と、予約がキャンセルされた場合の違約金を計算するための違約金規則と、ユーザ属性および課金額を管理するユーザデータベースと、ユーザＩＤおよび該ユーザＩＤと対応する暗号化されたパスワードを格納する認証データベースと、Ｗｅｂクライアントからの通信データのルーティング先を切り替えるエッジルータと、前記エッジルータとインターネットとの接続を行うルータと、前記認証デーベースを参照してユーザの認証を行う認証サーバと、前記Ｗｅｂクライアントへページデータを送信するＷｅｂサーバと、前記エッジルータおよび前記ルータの制御に使用するネットワーク管理サーバと、前記エッジルータ，前記Ｗｅｂサーバ，前記ネットワーク管理サーバ，および前記ルータを接続するインターネット接続業者のローカルエリアネットワークであるＩＳＰ ＬＡＮと、予約終了時刻およびユーザＩＤを設定され予約終了時刻になるとユーザＩＤを含む通知を上げるタイマと、前記Ｗｅｂサーバから受け取ったデータを処理し前記予約表，前記ディスカウント規則，前記違約金規則，および前記ユーザデータベースを参照および更新して前記Ｗｅｂクライアントに送信するページデータを生成して前記Ｗｅｂサーバに渡すとともに、前記タイマへの予約終了時刻およびユーザＩＤの設定を行い、前記予約終了時刻の経過時に上がってくる通知を受けて前記ネットワーク管理サーバを介して前記エッジルータによる前記Ｗｅｂクライアントからの通信データのルーティング先を前記インターネットから前記ＩＳＰ  ＬＡＮに切り替える契約サーバとを有する。
【００１９】
さらに、本発明のオンライン時間帯予約システムは、前記Ｗｅｂクライアントとの処理が中断した場合に備え、ユーザのログイン時から所定のタイムアウト時間を計測し、該タイムアウト時間が経過すると前記契約サーバに通知を上げるタイムアウト計測手段を備える。
【００２０】
さらにまた、本発明のオンライン時間帯予約システムは、前記認証データベースと前記ユーザデータベースとを１つにまとめたユーザデータベースを有する。
【００２１】
一方、本発明のオンライン時間帯予約方法は、ＷｅｂクライアントからユーザＩＤおよびパスワードを受けたときにエッジルータが認証サーバにユーザの認証を依頼する工程と、前記認証サーバが認証データベースを参照して認証を行う工程と、認証が成功したときに前記認証サーバが契約サーバにユーザによる時間帯の予約状況を問い合わせる工程と、前記契約サーバが予約表を検索してユーザによる時間帯の予約状況を調べる工程と、予約済みであればタイマに予約終了時刻およびユーザＩＤを設定する工程と、前記契約サーバがネットワーク管理サーバを使って前記エッジルータに前記Ｗｅｂクライアントからの通信データのルーティング先をインターネットとするように指定する工程と、前記契約サーバが予約確認の終了を前記認証サーバに伝える工程と、前記認証サーバが前記エッジルータに認証に成功したことを伝える工程と、前記エッジルータがユーザの通信データを前記インターネットにルーティングする工程と、前記Ｗｅｂクライアントと前記インターネットとの通信中に予約終了時刻が来ると前記タイマが前記契約サーバに通知を上げる工程と、前記契約サーバが前記ネットワーク管理サーバを使って前記エッジルータに前記Ｗｅｂクライアントからの通信データのルーティング先を前記ＩＳＰ ＬＡＮに切り替えるように指定する工程と、前記エッジルータが前記Ｗｅｂクライアントからの通信データのルーティング先を前記ＩＳＰ ＬＡＮに切り替えて前記インターネットへの通信を遮断する工程とを含む。
【００２２】
また、本発明のオンライン時間帯予約方法は、ＷｅｂクライアントからユーザＩＤおよびパスワードを受けたときにエッジルータが認証サーバにユーザの認証を依頼する工程と、前記認証サーバが認証データベースを参照して認証を行う工程と、認証が成功したときに前記認証サーバが契約サーバにユーザによる時間帯の予約状況を問い合わせる工程と、前記契約サーバが予約表を検索してユーザによる時間帯の予約状況を調べる工程と、予約済みでなければ前記契約サーバがネットワーク管理サーバを使って前記エッジルータに前記Ｗｅｂクライアントからの通信データのルーティング先をＩＳＰ ＬＡＮに指定する工程と、前記契約サーバが予約確認が終了したことを前記認証サーバに伝える工程と、前記認証サーバが前記エッジルータにユーザの認証に成功したことを伝える工程と、前記エッジルータが前記Ｗｅｂクライアントからの通信データのルーティング先を前記ＩＳＰ ＬＡＮに切り替える工程と、前記Ｗｅｂクライアントからの時間帯予約サービスのホームページへのアクセスに対して前記Ｗｅｂサーバが時間帯予約サービスのログインページデータを送信する工程と、前記Ｗｅｂクライアントに表示されたログインページを使いユーザＩＤおよびパスワードを送信する工程と、ユーザＩＤおよびパスワードを受けると前記Ｗｅｂサーバが前記契約サーバにユーザＩＤおよびパスワードを転送する工程と、前記契約サーバが前記認証サーバを使ってユーザの認証を行い、前記Ｗｅｂサーバを経由してサービスメニューページデータを前記Ｗｅｂクライアントに送信する工程と、前記Ｗｅｂクライアントに表示されたサービスメニューページを使いメニュー選択結果を送信する工程と、送信されたメニュー選択結果に応じて処理を予約処理，請求処理，または報告処理に分岐する工程とを含む。
【００２３】
さらに、本発明のオンライン時間帯予約方法は、ユーザがインターネットから時間帯予約サービスのホームページにアクセスする工程と、ユーザによる時間帯予約サービスのホームページへのアクセスに対してＷｅｂサーバがログインページデータをＷｅｂクライアントに送信する工程と、前記Ｗｅｂクライアントに表示されたログインページを使ってユーザＩＤおよびパスワードを送信する工程と、前記ＷｅｂクライアントからユーザＩＤおよびパスワードを受けた前記Ｗｅｂサーバが契約サーバにユーザＩＤおよびパスワードを転送する工程と、前記契約サーバが認証サーバを使ってユーザの認証を行い、前記Ｗｅｂサーバを経由してサービスメニューページデータを前記Ｗｅｂクライアントに送信する工程と、前記Ｗｅｂクライアントに表示されたサービスメニューページでの選択に応じて処理を予約処理，請求処理，または報告処理に分岐する工程とを含む。
【００２４】
さらにまた、本発明のオンライン時間帯予約方法は、前記予約処理が、前記契約サーバが前記予約表およびディスカウント規則を参照し予約ページデータを生成して前記Ｗｅｂサーバを経由して前記Ｗｅｂクライアントに送信する工程と、前記Ｗｅｂクライアントに表示された予約ページで選択した予約を前記Ｗｅｂサーバを経由して前記契約サーバが受け取る工程と、前記契約サーバが前記予約表に予約要求の印を付ける工程と、前記契約サーバが予約確認ページデータを生成し前記Ｗｅｂサーバを経由して前記Ｗｅｂクライアントに送信する工程と、ユーザの予約確認情報を受けて前記契約サーバが前記予約表の仮の予約要求の印を予約確定の印に置き替えて、前記ユーザデータベースの課金額に予約の課金額を加算し、予約確定ページを生成し前記Ｗｅｂサーバを経由して前記Ｗｅｂクライアントに表示する工程とを含む。
【００２５】
また、本発明のオンライン時間帯予約方法は、前記報告処理が、前記契約サーバが、前記予約表を調べて特定のユーザによる時間帯の予約状況を検索し、前記違約金規則に従って違約金を計算し、前記ユーザデータベースにアクセスしてユーザの課金額を得、それらを契約一覧ページデータにまとめ、前記Ｗｅｂサーバを経由して前記Ｗｅｂクライアントに送信する工程と、前記Ｗｅｂクライアントに表示された契約一覧ページで指定したキャンセルする予約を前記Ｗｅｂサーバを経由して前記契約サーバが受け取る工程と、前記契約サーバがキャンセル確認ページデータを生成し前記Ｗｅｂサーバを経由して前記Ｗｅｂクライアントに送信する工程と、前記Ｗｅｂクライアントに表示されたキャンセル確認ページでキャンセルする予約を確認する工程と、キャンセルする予約を前記Ｗｅｂサーバを経由して前記契約サーバが得、前記予約表からキャンセルした予約を取り除くとともに前記ユーザデータベースの課金額に違約金を加算する工程とを含む。
【００２６】
さらに、本発明のオンライン時間帯予約方法は、前記請求処理が、前記契約サーバが、前記ユーザデータベースを参照してユーザの課金額および支払い日を得、それをもとに請求書ページデータを作成し、前記Ｗｅｂサーバを経由して前記Ｗｅｂクライアントに送信する工程と、前記Ｗｅｂクライアントに表示された請求書ページを見て確認ボタンを押す工程とを含む。
【００２７】
さらにまた、本発明のオンライン時間帯予約方法は、ユーザが時間帯予約サービスのログインページでログインに成功した際に前記契約サーバがタイムアウト計測手段にタイムアウト時間を設定する工程と、前記タイムアウト計測手段に設定されたタイムアウト時間が経過したときに前記タイムアウト計測手段が前記契約サーバに通知を上げる工程と、前記契約サーバが前記タイムアウト計測手段のタイムアウト時間を解除し前記ネットワーク管理サーバを通じて前記エッジルータの通信を切断する工程とを含む。
【００２８】
本発明のオンライン時間帯予約システムの第１の特徴は、ユーザがインターネット接続業者に申請する部分におけるオンラインでの申請の部分に、登録だけではなく、接続サービスを予約することを可能にするためのユーザとの予約表の情報の交換をする契約サーバ（図１の１５０）と、ユーザの課金情報などを管理するユーザデータベース （図１の２１０）と、時間帯の予約状況を保存する予約表（図１の１４０）とを設けたことにある。ユーザは、あらかじめ時間帯を予約する。オンライン時間帯予約システムは、ユーザにあらかじめ時間帯を時間毎に予約することで、一時に大きな通信量が発生し、輻輳が起きるのを防ぎ、安定した通信を提供することに役立つ。また、インターネット接続業者は、予約表（図１の１４０）を参照することで、空いている時間帯を特定でき、ユーザに対するディスカウント情報を提示できる。これにより、空き時間帯へユーザを誘導することができる。
【００２９】
また、本発明のオンライン時間帯予約システムの第２の特徴は、エッジルータ（図１６の２２０）、Ｗｅｂサーバ（図１６の１１０）を結ぶＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ） ＬＡＮ（Ｌｏｃａｌ  ＡｒｅａＮｅｔｗｏｒｋ）（図１６の２５０）の部分に、ＩＳＰ ＬＡＮ（図１６の２５０）がインターネット（図１６の１８０）にルータ（図１６の１７０）を経由し、インターネット（図１６の１８０）に接続することにある。これにより、Ｗｅｂサーバ（図１６の１１０）をインターネット（図１６の１８０）からアクセスできるようになる。したがって、ユーザは、インターネット（図１６の１８０）に接続可能な状況ならば、エッジルータ（図１６の２２０）を介さなくても時間帯予約サービスを利用できるという利便性が得られる。
【００３０】
さらに、本発明のオンライン時間帯予約システムの第３の特徴は、第１または第２の特徴を備えるオンライン時間帯予約システムの契約サーバ（図１８の１５０）の部分に、タイムアウト計測手段（図１８の４１０）を設けたことにある。これにより、ユーザが予約処理等を処理途中でやめた場合に、システムの処理を止めることができる。したがって、ユーザが予約処理を中断した場合にも、正常にユーザとのトランザクションを終了することができるという利点が得られる。
【００３１】
さらにまた、本発明のオンライン時間帯予約システムの第４の特徴は、第１，第２または第３の特徴を備えるオンライン時間帯予約システムの認証データベース（図１の１３０）とユーザデータベース（図１の２１０）との部分に、両者の代わりに暗号化パスワードの検索およびユーザ情報の検索の両機能を併せ持つユーザデータベース（図２２の５１０）を設けたことにある。ユーザデータベースと認証データベースとを合併することで、ユーザデータベースと認証データベースとのデータを削減することができる。したがって、システムの必要記憶容量を減らすという効果が得られる。
【００３２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００３３】
図１は、本発明の第１の実施の形態に係るオンライン時間帯予約システムの構成を示すブロック図である。本実施の形態に係るオンライン時間帯予約システムは、Ｗｅｂクライアント１００と、Ｗｅｂサーバ１１０と、認証サーバ１２０と、認証データベース１３０と、予約表１４０と、契約サーバ１５０と、ネットワーク管理サーバ１６０と、ルータ１７０と、インターネット１８０と、ディスカウント規則１９０と、違約金規則２００と、ユーザデータベース２１０と、エッジルータ２２０と、タイマ２３０と、通信手段２４０と、ＩＳＰ ＬＡＮ２５０とから、その主要部が構成されている。
【００３４】
Ｗｅｂクライアント１００は、Ｗｅｂサーバ１１０から送られてきたページデータを表示してユーザに提示し、また、ユーザがＷｅｂクライアント１００を操作することでＷｅｂサーバ１１０にデータを伝達する。
【００３５】
通信手段２４０は、ユーザからインターネット接続業者への通信を仲介し、ユーザの通信データ（パケット）をインターネット接続業者に伝えたり、インターネット接続業者からのデータをユーザに伝えたりする。
【００３６】
エッジルータ２２０は、通信手段２４０からのデータを受け、インターネット接続業者内のローカルエリアネットワークであるＩＳＰ ＬＡＮ２５０か、ルータ１７０を経由してインターネット１８０かにデータを流す。ユーザがエッジルータ２２０との通信を開始するとき、エッジルータ２２０は、認証サーバ１２０を使い、ユーザの認証も行う。
【００３７】
認証サーバ１２０は、エッジルータ２２０または契約サーバ１５０からユーザＩＤおよびパスワードを渡され、パスワードを暗号化して認証データベース１３０上にユーザＩＤおよび暗号化されたパスワードが一致するエントリがあるかどうかを調べ、あったならば、エッジルータ２２０または契約サーバ１５０に正当な認証できたことを伝える。さもなければ、認証できなかったことを伝える。
【００３８】
認証データベース１３０は、ユーザＩＤおよび暗号化されたパスワードを管理する。ユーザＩＤが示すエントリの暗号化されたパスワードが、ユーザから与えられたパスワードを暗号化したものと一致すれば認証に成功したことになる。
【００３９】
Ｗｅｂサーバ１１０は、エッジルータ２２０および通信手段２４０を経由してＷｅｂクライアント１００にページデータを送信したり、Ｗｅｂクライアント１００からデータを受け取ったりする。Ｗｅｂサーバ１１０には契約サーバ１５０が接続されており、Ｗｅｂサーバ１１０が送信するページデータは契約サーバ１５０が作成する。
【００４０】
予約表１４０は、インターネット接続業者が受けた予約の一覧表である。同一の時間帯には一定の件数のユーザしか予約を行うことができない。予約表１４０を使い、予約の有無の確認，予約の登録，予約の仮押さえができる。
【００４１】
契約サーバ１５０は、Ｗｅｂサーバ１１０から起動され、ユーザの認証，予約表１４０へのアクセス，ユーザデータベース２１０へのアクセス，およびタイマ２３０への予約終了時刻の設定を行い、そして、Ｗｅｂクライアント１００に表示するページデータを生成し、Ｗｅｂサーバ１１０に送る。また、契約サーバ１５０は、ネットワーク管理サーバ１６０により、ルーティングを制御する。さらに、契約サーバ１５０は、ディスカウント規則１９０を参照して時間帯ごとの課金額を計算する。さらにまた、契約サーバ１５０は、違約金規則２００を参照して予約のキャンセル時の違約金を計算する。
【００４２】
ネットワーク管理サーバ１６０は、エッジルータ２２０およびルータ１７０の制御を行う。例えば、ネットワーク管理サーバ１６０は、ある特定のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスから発したデータのルーティング先をインターネット１８０またはＩＳＰ ＬＡＮ２５０に限定することができる。
【００４３】
ディスカウント規則１９０は、時間帯ごとの課金額を定めるための規則である。予約状況と契約実施日までの残り期間とをパラメータとして課金額を計算する規則を与える。すなわち、ディスカウント規則１９０は、接続開始までの残り時間や、現在の予約の埋まり具合などをパラメータとし、その時間帯の課金額を割り出せる。ディスカウント規則１９０には、カレンダも組み込まれており、曜日や祝祭日等の条件により課金額の計算を変えることも可能である。
【００４４】
違約金規則２００は、ユーザが予約をキャンセルした場合の違約金を定める規則である。契約実施の残り期間等の情報から違約金を計算する規則となっている。すなわち、違約金規則２００は、予約時間帯までの残り時間等をパラメータとする計算式である。
【００４５】
ユーザデータベース２１０は、ユーザＩＤ，課金額，支払い日，およびユーザの名前などのユーザ属性を管理するデータベースである。ユーザＩＤをキーとし、課金額，ユーザ属性等を検索したり設定したりすることができる。
【００４６】
ルータ１７０は、インターネット１８０との接続を行う。ルータ１７０は、エッジルータ２２０と協力することで、ユーザの通信データをインターネット１８０に転送したり、フィルタリングして流さないようにしたりすることができる。
【００４７】
インターネット１８０は、世界中のコンピュータが接続されている通信網である。
【００４８】
ＩＳＰ ＬＡＮ２５０は、インターネット接続業者内でのローカルなネットワークである。エッジルータ２２０およびＷｅｂサーバ１１０がＩＳＰ ＬＡＮ２５０に接続されている。
【００４９】
タイマ２３０は、設定された予約終了時刻が経過すると、設定されたユーザＩＤを契約サーバ１５０に通知する。タイマ２３０への予約終了時刻およびユーザＩＤの設定は契約サーバ１５０が行う。
【００５０】
次に、このように構成された第１の実施の形態に係るオンライン時間帯予約システムの動作について、図１および図２を参照して詳細に説明する。
【００５１】
図２は、ユーザがインターネット接続業者に接続するまでの手順を示す流れ図である。
【００５２】
ユーザは、Ｗｅｂクライアント１００から通信手段２４０を経由してエッジルータ２２０にアクセスし、ユーザＩＤおよびパスワードをエッジルータ２２０に送信する（ステップＡ１００）。
【００５３】
エッジルータ２２０は、ユーザから受けたユーザＩＤおよびパスワードを認証サーバ１２０に渡し、認証を依頼する（ステップＡ１１０）。
【００５４】
認証サーバ１２０は、パスワードを暗号化する一方、ユーザＩＤをキーとして認証データベース１３０から暗号化されたパスワードを得る。次に、ユーザの与えたパスワードを暗号化したものと、認証データベース１３０から得られた暗号化されたパスワードとを比較し、一致すれば認証成功と判断し、さもなければ認証失敗であると判断する（ステップＡ１２０）。
【００５５】
認証に成功した場合、ステップＡ１３０以降の処理を実行し、認証に失敗した場合、ステップＡ３００の処理を実行する（ステップＡ１２５）。
【００５６】
認証に失敗した場合、エッジルータ２２０は、ユーザとの通信を拒絶し（ステップＡ３００）、処理を終了する。
【００５７】
一方、認証に成功した場合、認証サーバ１２０は、契約サーバ１５０にユーザによる時間帯の予約状況を問い合わせる（ステップＡ１３０）。
【００５８】
契約サーバ１５０は、ユーザＩＤをキーとして予約表１４０の現在時刻を含む時間帯の予約状況を調べ、このユーザが現在時刻を含む時間帯を予約しているか否かを判断する（ステップＡ１４０）。
【００５９】
予約済みであれば、ステップＡ１５０以降の処理を実行し、予約なしであれば、ステップＡ２１０以降の処理を実行する（ステップＡ１４５）。
【００６０】
予約なしの場合、契約サーバ１５０は、ネットワーク管理サーバ１６０を使ってエッジルータ２２０にユーザからの通信データのルーティング先としてＩＳＰ ＬＡＮ２５０を指定する（ステップＡ２１０）。これにより、ユーザは、Ｗｅｂサーバ１１０にアクセスすることができ、予約設定サービスや予約確認サービスを利用することができる。ただし、インターネット１８０へのアクセスはできない。
【００６１】
次に、契約サーバ１５０は、予約確認が終わったことを認証サーバ１２０に伝える（ステップＡ２２０）。
【００６２】
認証サーバ１２０は、認証が完了したことをエッジルータ２２０に伝える。認証が成功した場合、エッジルータ２２０は、ＩＳＰ ＬＡＮ２５０へのルーティングを開始する（ステップＡ２３０）。
【００６３】
この後の処理は、サービスメニュー処理手続き（ステップＢ１００以降）にて述べる。
【００６４】
一方、予約済みの場合、契約サーバ１５０は、予約終了時刻およびユーザＩＤをタイマ２３０に設定する（ステップＡ１５０）。
【００６５】
次に、契約サーバ１５０は、ネットワーク管理サーバ１６０を使ってエッジルータ２２０にＷｅｂクライアント１００からの通信データのルーティング先としてインターネット１８０を指定する（ステップＡ１６０）。
【００６６】
続いて、契約サーバ１５０は、予約確認が終わったことを認証サーバ１２０に伝える（ステップＡ１７０）。
【００６７】
認証サーバ１２０は、認証が完了したことをエッジルータ２２０に伝える（ステップＡ１８０）。
【００６８】
エッジルータ２２０は、通信を開始する（ステップＡ１８５）。すなわち、エッジルータ２２０は、ユーザの通信データをルータ１７０を経由してインターネット１８０にルーティングする。エッジルータ２２０がユーザの通信データをインターネット１８０に流すことで、ユーザはインターネット１８０に接続することができる。
【００６９】
タイマ２３０は、契約サーバ１５０により設定された予約終了時刻が経過すると、契約サーバ１５０にユーザＩＤを含む通知を上げる（ステップＡ１９０）。
【００７０】
契約サーバ１５０は、ネットワーク管理サーバ１６０を使ってエッジルータ２２０にインターネット１８０へのルーティングを停止させ、ルーティング先をＩＳＰ  ＬＡＮ２５０に切り替えさせる（ステップＡ２００）。これにより、ユーザは、インターネット１８０へのアクセスができなくなる。
【００７１】
エッジルータ２２０の切り替えが済むと、ステップＡ２３０からの処理と同様に、ステップＢ１００以降の処理を実行する。
【００７２】
次に、図１および図３を参照して、予約受け付けの動作を詳細に説明する。
【００７３】
ユーザは、Ｗｅｂクライアント１００から通信手段２４０，エッジルータ２２０およびＩＳＰ  ＬＡＮ２５０を経由してＷｅｂサーバ１１０をアクセスしている。まず、ユーザは、Ｗｅｂクライアント１００を使い、時間帯予約サービスのホームページにアクセスをする（ステップＢ１００）。
【００７４】
Ｗｅｂサーバ１１０は、Ｗｅｂクライアント１００からの時間帯予約サービスのホームページへのアクセスに対し、時間帯予約サービスのログインページデータを送信する（ステップＢ１１０）。
【００７５】
Ｗｅｂクライアント１００に時間帯予約サービスのログインページが表示されると、ユーザは、表示された時間帯予約サービスのログインページで、ユーザＩＤおよびパスワードを入力する。Ｗｅｂクライアント１００は、ユーザＩＤおよびパスワードをＷｅｂサーバ１１０に送信する（ステップＢ１２０）。
【００７６】
Ｗｅｂクライアント１００から通信手段２４０，エッジルータ２２０，およびＩＳＰ  ＬＡＮ２５０を経由してユーザＩＤおよびパスワードを受信すると、Ｗｅｂサーバ１１０は、受信したユーザＩＤおよびパスワードを契約サーバ１５０を経由して認証サーバ１２０に渡して認証を依頼する（ステップＢ１３０）。
【００７７】
認証サーバ１２０は、パスワードを暗号化する一方、ユーザＩＤをキーとして認証データベース１３０から暗号化されたパスワードを得る。次に、認証サーバ１２０は、ユーザが与えたパスワードを暗号化したものと、認証データベース１３０から得られた暗号化されたパスワードとを比較する（ステップＢ１４０）。
【００７８】
両者が一致すれば、認証に成功し、さもなければ、認証に失敗したことになる（ステップＢ１５０）。認証に失敗ならば、ステップＢ２５０の処理を実行し、認証に成功したならば、ステップＢ１６０以降の処理を実行する。
【００７９】
認証に失敗した場合、契約サーバ１５０は、ログイン失敗のページデータを生成し、Ｗｅｂサーバ１１０，ＩＳＰ  ＬＡＮ２５０，エッジルータ２２０，および通信手段２４０を経由してＷｅｂクライアント１００に送信し（ステップＢ２５０）、処理を終了する。
【００８０】
認証に成功した場合、契約サーバ１５０は、サービスメニューページデータを生成しＷｅｂサーバ１１０，ＩＳＰ  ＬＡＮ２５０，エッジルータ２２０，および通信手段２４０を経由してＷｅｂクライアント１００に送信する（ステップＢ１６０）。
【００８１】
Ｗｅｂクライアント１００にサービスメニューページが表示されると、ユーザは、サービスメニューページ上でサービスメニューを選択する。Ｗｅｂクライアント１００は、メニュー選択結果を通信手段２４０，エッジルータ２２０，およびＩＳＰ  ＬＡＮ２５０を経由してＷｅｂサーバ１１０に送信する（ステップＢ１７０）。
【００８２】
Ｗｅｂサーバ１１０は、メニュー選択結果を契約サーバ１５０に転送する（ステップＢ１８０）。
【００８３】
契約サーバ１５０は、メニュー選択結果に応じて（ステップＢ１９０およびステップＢ２００）、請求処理（ステップＢ２１０），報告処理（ステップＢ２２０），または予約処理（ステップＢ２３０）に分岐する。もしくは、ログアウトを選択して処理を終了する。
【００８４】
次に、図１ならびに図４および図５を参照し、予約処理Ｂ２３０について詳細に説明する。
【００８５】
Ｗｅｂサーバ１１０は、契約サーバ１５０に予約ページデータの作成を依頼する（ステップＣ１１０）。
【００８６】
契約サーバ１５０は、予約表１４０を参照して現在の予約状況を確認し、予約がまだ埋まっていない時間帯を集めた予約状況フレームを生成する（ステップＣ１２０）。
【００８７】
次に、契約サーバ１５０は、予約表１４０から得た予約状況をディスカウント規則１９０と照らし合わせて、割引できる時間帯を見つけて課金額を計算し、特にディスカウント率の高い時間帯をディスカウントフレームに掲載する（ステップＣ１３０）。
【００８８】
続いて、契約サーバ１５０は、予約状況フレームとディスカウントフレームとをまとめて予約ページデータとし、Ｗｅｂサーバ１１０に送信する（ステップＣ１４０）。
【００８９】
Ｗｅｂサーバ１１０は、契約サーバ１５０から得た予約ページデータをＩＳＰ  ＬＡＮ２５０，エッジルータ２２０，および通信手段２４０を経由してＷｅｂクライアント１００に送信する（ステップＣ１５０）。
【００９０】
Ｗｅｂクライアント１００に予約ページが表示されると、ユーザは、予約ページに表示された予約ページの予約状況およびディスカウント情報を参照して時間帯の予約を行う。Ｗｅｂクライアント１００は、予約結果である時間帯予約要求を通信手段２４０，エッジルータ２２０，およびＩＳＰ  ＬＡＮ２５０を経由してＷｅｂサーバ１１０に送信する（ステップＣ１６０）。
【００９１】
Ｗｅｂサーバ１１０は、Ｗｅｂクライアント１００からの時間帯予約要求を契約サーバ１５０に転送する（ステップＣ１７０）。
【００９２】
契約サーバ１５０は、予約表１４０をロックして他からの予約表１４０へのアクセスを止めた後、予約表１４０を参照してユーザが予約要求した時間帯の予約件数を調べ、受付可能な予約件数を超えていないかどうかを確認する（ステップＣ１８０）。
【００９３】
予約可能ならば、ステップＣ２２０以降の処理を実行し、予約不可能ならば、ステップＣ２００以降の処理を実行する（ステップＣ１９０）。
【００９４】
すでに受付可能な予約件数を満たしており、予約不可能な場合、契約サーバ１５０は、予約表１４０のロックを解除し、予約ができないことを示すページデータをＷｅｂサーバ１１０に送る（ステップＣ２００）。
【００９５】
Ｗｅｂサーバ１１０は、契約サーバ１５０から送られた予約できない旨のページデータをＩＳＰ  ＬＡＮ２５０，エッジルータ２２０，および通信手段２４０を経由してＷｅｂクライアント１００に送る（ステップＣ２１０）。これにより、ユーザは予約が受け付けられないことを知ることができる。そして、予約処理Ｂ２３０を終了し、ステップＢ１６０に戻る。
【００９６】
まだ予約件数が少なく予約が受付可能な場合、契約サーバ１５０は、予約表１４０の該当する時間帯に「予約要求」を書き込み、予約表１４０のロックを解除する（ステップＣ２２０）。
【００９７】
次に、契約サーバ１５０は、予約確認ページデータを生成し、Ｗｅｂサーバ１１０に送る（ステップＣ２３０）。予約確認ページは、ユーザが予約した時間帯および課金額を提示し、ユーザに内容の確認を求めるページとなっている。
【００９８】
Ｗｅｂサーバ１１０は、契約サーバ１５０から送られた予約確認ページデータをＩＳＰ  ＬＡＮ２５０，エッジルータ２２０，および通信手段２４０を経由してＷｅｂクライアント１００に送る（ステップＣ２４０）。
【００９９】
Ｗｅｂクライアント１００に予約確認ページが表示されると、ユーザは、Ｗｅｂクライアント１００上の予約確認ページを見て予約の確認をする。すると、Ｗｅｂクライアント１００は、予約確認または予約取り消しを示す予約確認情報を通信手段２４０，エッジルータ２２０，およびＩＳＰ  ＬＡＮ２５０を経由してＷｅｂサーバ１１０に送信する（ステップＣ２５０）。
【０１００】
Ｗｅｂサーバ１１０は、Ｗｅｂクライアント１００からの予約確認情報を受け取る（ステップＣ２６０）。
【０１０１】
次に、Ｗｅｂサーバ１１０は、予約確認情報を契約サーバ１５０に転送する（ステップＣ２７０）。
【０１０２】
予約確認情報でユーザが予約を確認していたならば、ステップＣ２９０以降の処理を実行し、ユーザが予約を取り消していたならば、ステップＣ３１０以降の処理を実行する（ステップＣ２８０）。
【０１０３】
ユーザが予約を確認した場合、契約サーバ１５０は、予約表１４０の「予約要求」の印を「予約」の印に書き替えて予約が確定したことを示す。また、契約サーバ１５０は、ユーザデータベース２１０中の課金額に今回の予約での課金額を加算して書き替える（ステップＣ２９０）。
【０１０４】
次に、契約サーバ１５０は、予約確定ページデータを生成し、Ｗｅｂサーバ１１０に送信する（ステップＣ３００）。そして、続いてステップＣ３３０を実行する。
【０１０５】
一方、ユーザが予約確認において予約を取り消した場合、契約サーバ１５０は、予約表１４０から「予約要求」の印を消去する（ステップＣ３１０）。
【０１０６】
次に、契約サーバ１５０は、予約キャンセルページデータを生成し、Ｗｅｂサーバ１１０に送信する（ステップＣ３２０）。そして、続いてステップＣ３３０を実行する。
【０１０７】
ステップＣ３３０では、Ｗｅｂサーバ１１０は、契約サーバ１５０から得た予約確定ページデータまたは予約キャンセルページデータをＷｅｂクライアント１００に転送する。そして、予約処理Ｂ２３０を終了し、ステップＢ１６０に戻る。
【０１０８】
次に、図１および図６を参照し、報告処理Ｂ２２０についてより詳細に説明する。
【０１０９】
まず、契約サーバ１５０は、予約表１４０を調べて、ユーザのすべての予約状況を得る。その際、契約サーバ１５０は、違約金規則２００を参照し、各予約状況に対してキャンセルを行った場合の違約金を算出する。次に、契約サーバ１５０は、ユーザデータベース２１０にアクセスし、ユーザの現在までの課金額を得る。そして、契約サーバ１５０は、ユーザのすべての予約状況，それらの違約金，および課金額を掲載した予約一覧ページデータを生成し、Ｗｅｂサーバ１１０に送信する（ステップＤ１１０）。
【０１１０】
Ｗｅｂサーバ１１０は、契約サーバ１５０から受け取った予約一覧ページデータをＩＳＰ  ＬＡＮ２５０，エッジルータ２２０，および通信手段２４０を経由してＷｅｂクライアント１００に転送する（ステップＤ１２０）。
【０１１１】
Ｗｅｂクライアント１００に予約一覧ページが表示されると、ユーザは、予約一覧ページを見て、キャンセルすべき予約があるかどうかを確認し、キャンセルすべき予約があれば、Ｗｅｂクライアント１００を使い、キャンセルする予約を１つまたは複数指定する（ステップＤ１３０）。
【０１１２】
Ｗｅｂクライアント１００は、ユーザによるキャンセル指定を通信手段２４０，エッジルータ２２０，およびＩＳＰ  ＬＡＮ２５０を経由してＷｅｂサーバ１１０に送信する（ステップＤ１４０）。
【０１１３】
キャンセル指定が送信されてくると、Ｗｅｂサーバ１１０は、ユーザがサービスメニューページに戻る復帰ボタンを押しているかどうかを調べる（ステップＤ１４５）。押していた場合、報告処理Ｂ２２０を終了し、ステップＢ１６０に戻る。さもなければ、ステップＤ１５０以降の処理を実行する（ステップＤ１４７）。
【０１１４】
復帰ボタンが押されていなかった場合、Ｗｅｂサーバ１１０は、キャンセル指定を契約サーバ１５０に転送する（ステップＤ１５０）。
【０１１５】
契約サーバ１５０は、キャンセル指定の中にキャンセルすべき予約が有るかないかを確認する（ステップＤ１５５）。キャンセルすべき予約が無ければ、報告処理Ｂ２２０を終了し、ステップＢ１６０に戻る。
【０１１６】
キャンセル指定の中にキャンセルすべき予約が有れば、契約サーバ１５０は、キャンセル指定に基づきキャンセル確認ページデータを作成する。キャンセル確認ページには、ユーザが指定したキャンセルする予定の一覧を掲載する。そして、契約サーバ１５０は、キャンセル確認ページデータをＷｅｂサーバ１１０に送信する（ステップＤ１６０）。
【０１１７】
Ｗｅｂサーバ１１０は、キャンセル確認ページデータをＩＳＰ  ＬＡＮ２５０，エッジルータ２２０，および通信手段２４０を経由してＷｅｂクライアント１００に転送する（ステップＤ１７０）。
【０１１８】
Ｗｅｂクライアント１００にキャンセル確認ページが表示されると、ユーザは、それを見て、キャンセルの確認を行う。Ｗｅｂクライアント１００は、キャンセルを確認したかキャンセルを取り消したかを示すキャンセル確認情報をＷｅｂサーバ１１０に送信する（ステップＤ１８０）。
【０１１９】
Ｗｅｂサーバ１１０は、キャンセル確認情報を契約サーバ１５０に転送する（ステップＤ１９０）。
【０１２０】
契約サーバ１５０は、ユーザが予約のキャンセルを確認したか、それとも予約のキャンセルを取り消したかを確認する（ステップＤ２００）。
【０１２１】
ユーザがキャンセルを取り消したならば、ステップＤ１１０に制御を戻し、キャンセルを確認したならば、ステップＤ２２０以降の処理を実行する（ステップＤ２１０）。
【０１２２】
ユーザがキャンセルを確認したならば、契約サーバ１５０は、予約表１４０から予約を取り除くとともに、キャンセルした予約に対応する違約金をユーザデータベース２１０の課金額に上乗せする（ステップＤ２２０）。そして、ステップＤ１１０に戻る。
【０１２３】
次に、図１および図７を参照し、請求処理Ｂ２１０についてより詳細に説明する。
【０１２４】
契約サーバ１５０は、ユーザデータベース２１０を参照してユーザの現在の課金額および支払い日を得、それらの情報を掲載した請求書ページデータを生成してＷｅｂサーバ１１０に送信する（ステップＥ１１０）。
【０１２５】
Ｗｅｂサーバ１１０は、請求書ページデータをＩＳＰ  ＬＡＮ２５０，エッジルータ２２０，および通信手段２４０を経由してＷｅｂクライアント１００に転送する（ステップＥ１２０）。
【０１２６】
Ｗｅｂクライアント１００に請求書ページが表示されると、ユーザは、表示された請求書ページを見て、確認ボタンを押すことにより請求内容を確認する（ステップＥ１３０）。そして、メニューへ戻ることをＷｅｂクライアント１００上で指定し、請求処理Ｂ２１０を終了する。
【０１２７】
次に、予約処理Ｂ２３０について、具体例を用いて説明する。
【０１２８】
ユーザである田中氏が、田中氏のユーザＩＤ "tanaka"およびパスワード"hogehoge"で時間帯予約サービスのホームページに通信手段２４０を経由してアクセスする（ステップＡ１００）。なお、以下、現在時刻は、田中氏が予約している時間帯のいずれにも含まれないものとする。
【０１２９】
エッジルータ２２０は、ユーザＩＤ"tanaka"およびパスワード"hogehoge"を認証サーバ１２０に送信する（ステップＡ１１０）。
【０１３０】
認証サーバ１２０は、パスワード"hogehoge"を暗号化し、たとえば"a1b2c3d4e5"を得る。次に、認証サーバ１２０は、認証データベース１３０からユーザＩＤ"tanaka"のエントリを探し、その暗号化されたパスワード"a1b2c3d4e5"を得る。田中氏が与えたパスワードを暗号化したデータ"a1b2c3d4e5"と、認証データベース１３０内の暗号化パスワード"a1b2c3d4e5"とが一致するので、田中氏のログインは認証されたことになる（ステップＡ１２０）。
【０１３１】
次に、認証サーバ１２０は、契約サーバ１５０に田中氏による時間帯の予約状況を問い合わせる（ステップＡ１３０）。
【０１３２】
契約サーバ１５０は、予約表１４０の現在時刻（たとえば、２０００年２月２４日１８時５５分）を含む時間帯の予約状況を調べ、予約表１４０の中にユーザＩＤ"tanaka"の予約が無いことを確認する（ステップＡ１４０）。
【０１３３】
田中氏の予約がないので、契約サーバ１５０は、ネットワーク管理サーバ１６０を使い、エッジルータ２２０のルーティング先としてＩＳＰ ＬＡＮ２５０を指定し、インターネット１８０へのアクセスを制限する（ステップＡ２１０）。これにより、田中氏の通信データは、ＩＳＰ ＬＡＮ２５０にはアクセスできるが、インターネット１８０にはアクセスできない。
【０１３４】
次に、契約サーバ１５０は、予約確認が終わったことを認証サーバ１２０に伝える（ステップＡ２２０）。
【０１３５】
認証サーバ１２０は、認証が完了したことをエッジルータ２２０に伝える。エッジルータ２２０は、田中氏の通信データのＩＳＰ ＬＡＮ２５０へのルーティングを開始する（ステップＡ２３０）。
【０１３６】
次に、田中氏は、Ｗｅｂクライアント１００を使って、時間帯予約サービスのホームページにアクセスする（ステップＢ１００）。
【０１３７】
Ｗｅｂサーバ１１０は、Ｗｅｂクライアント１００からのアクセスに対し、時間帯予約サービスのログインページデータを送信する（ステップＢ１１０）。
【０１３８】
Ｗｅｂクライアント１００は、図８に示すログインページを表示する。田中氏は、ユーザＩＤの欄に"tanaka"、パスワードの欄に"hogehoge"を記入し、「ログイン」ボタンを押す（ステップＢ１２０）。Ｗｅｂクライアント１００は、ユーザＩＤ"tanaka"およびパスワード"hogehoge"をＷｅｂサーバ１１０に送信する。
【０１３９】
Ｗｅｂサーバ１１０は、ユーザＩＤ"tanaka"およびパスワード"hogehoge"を、契約サーバ１５０を経由して認証サーバ１２０に送る（ステップＢ１３０）。
【０１４０】
認証サーバ１２０は、パスワード"hogehoge"を暗号化して"a1b2c3d4e5"を得る一方、認証データベース１３０からユーザＩＤ"tanaka"のエントリを探し、その暗号化されたパスワード"a1b2c3d4e5"を得る。田中氏が与えたパスワードを暗号化したデータ"a1b2c3d4e5"と、認証データベース１３０内の暗号化されたパスワード"a1b2c3d4e5"とが一致するので、田中氏のログインは認証されたことになる（ステップＢ１４０）。そして、認証サーバ１２０は、認証結果を契約サーバ１５０に通知する。
【０１４１】
認証に成功したため、契約サーバ１５０は、図９に示すサービスメニューページデータを生成し、Ｗｅｂサーバ１１０を経由してＷｅｂクライアント１００に送信する（ステップＢ１６０）。
【０１４２】
田中氏は、Ｗｅｂクライアント１００に表示された図９に示すサービスメニューページのラジオボタンで「予約受け付け」を指定し、「ＯＫ」ボタンを押す。Ｗｅｂクライアント１００は、ユーザが「予約受け付け」を選択したことを、Ｗｅｂサーバ１１０に送信する（ステップＢ１７０）。
【０１４３】
Ｗｅｂサーバ１１０は、田中氏が「予約受け付け」を選択したことを契約サーバ１５０に転送する（ステップＢ１８０）。
【０１４４】
契約サーバ１５０は、予約処理Ｂ２３０を実行する。
【０１４５】
詳しくは、Ｗｅｂサーバ１１０は、契約サーバ１５０に田中氏に関する予約ページデータの作成を依頼する（ステップＣ１１０）。
【０１４６】
契約サーバ１５０は、予約表１４０を参照して現在の予約状況を確認し、予約状況フレームを生成する（ステップＣ１２０）。
【０１４７】
次に、契約サーバ１５０は、予約表１４０から得た予約状況をディスカウント規則１９０と照らし合わせて割り引きできる時間帯を探す。例えば、現在、２０００年３月２４日であるものとして、２５日の４：００〜１０：００には予約が１件しか入っていないとする。また、ディスカウント規則１９０では、残り期間が短く、かつ予約件数が少ない時間帯ほど値引率を大きくする規則が定められていたとする。
【０１４８】
契約サーバ１５０は、ディスカウント規則１９０に照らし合わせて、２５日の４：００〜１０：００の時間帯は大きな割引になるため、この時間帯をディスカウントフレームに掲載する（ステップＣ１３０）。
【０１４９】
次に、契約サーバ１５０は、予約状況フレームとディスカウントフレームとをまとめて予約ページデータとし、Ｗｅｂサーバ１１０に送信する（ステップＣ１４０）。
【０１５０】
Ｗｅｂサーバ１１０は、予約ページデータをＩＳＰ  ＬＡＮ２５０，エッジルータ２２０，および通信手段２４０を経由してＷｅｂクライアント１００に送信する（ステップＣ１５０）。
【０１５１】
Ｗｅｂクライアント１００は、図１０に示す予約ページを表示する。図１０の真中に位置するのがディスカウントフレームであり、下段に位置するのが予約状況フレームである。図１０の下部に位置するのが、予約状況フレームである。予約状況フレームは、横軸に日付、縦軸に時刻をとり、特定の時間帯の予約状況を掲示する。田中氏は予約ページを見て、予約ページ上部に開始日時および終了日時からなる望む予約時間帯として２０００年３月２６日１０：００〜１７：００を記入し、「予約」ボタンを押し、時間帯予約要求をＷｅｂサーバ１１０に送信する（ステップＣ１６０）。なお、「追加」ボタンを押すことで、複数の予約要求を登録し、「予約」ボタンで送信することもできる。
【０１５２】
Ｗｅｂサーバ１１０は、Ｗｅｂクライアント１００からの時間帯予約要求を受信し、契約サーバ１５０に転送する（ステップＣ１７０）。
【０１５３】
契約サーバ１５０は、予約表１４０をロックして他からの時間帯予約要求を書き込めないようにする。そして、契約サーバ１５０は、予約表１４０を参照して、時間帯予約要求が受け付けられるかどうかを確認する（ステップＣ１８０）。
【０１５４】
予約要求が示す時間帯で、まだ予約の最大件数を超えていなければ、契約サーバ１５０は、予約可能と判断する（ステップＣ１９０）。
【０１５５】
そして、契約サーバ１５０は、ユーザＩＤ"tanaka"の時間帯予約要求があったことを示す印「予約要求」を予約表１４０に書き込み、予約表１４０のロックを解除する（ステップＣ２２０）。
【０１５６】
次に、契約サーバ１５０は、予約要求に基づき、図１１に示す予約確認ページのページデータを生成する。また、その際、ディスカウント規則１９０を参照して課金額を計算し、予約確認ページデータに反映する。そして、契約サーバ１５０は、予約確認ページデータをＷｅｂサーバ１１０に送信する（ステップＣ２３０）。
【０１５７】
Ｗｅｂサーバ１１０は、契約サーバ１５０から送られた予約確認ページデータをＩＳＰ  ＬＡＮ２５０，エッジルータ２２０，および通信手段２４０を経由してＷｅｂクライアント１００に転送する（ステップＣ２４０）。
【０１５８】
田中氏は、Ｗｅｂクライアント１００に表示された図１１に示す予約確認ページを見る。図１１を参照すると、予約確認ページには田中氏が出した予約要求の開始時刻および終了時刻ならびに課金額が表示されている。これにより、田中氏は、予約要求が間違いなく受け付けられたことを確認し、「予約確定」ボタンを押す（ステップＣ２５０）。
【０１５９】
Ｗｅｂサーバ１１０は、Ｗｅｂクライアント１００から予約確認情報を受け取り（ステップＣ２６０）、契約サーバ１５０に転送する（ステップＣ２７０）。
【０１６０】
予約が確定したことを確認し（ステップＣ２８０）、予約表１４０に記入した「予約要求」の印を、ユーザＩＤ"tanaka"が予約済みであることを示す印である「予約」に書き替える。これにより、予約が確定したことになる。また、契約サーバ１５０は、ユーザデータベース２１０の田中氏の課金額に今回の予約での課金額を加算して書き替える（ステップＣ２９０）
【０１６１】
次に、契約サーバ１５０は、図１２に示す予約確定ページのページデータを生成し、Ｗｅｂサーバ１１０に送信する（ステップＣ３００）。
【０１６２】
Ｗｅｂサーバ１１０は、契約サーバ１５０から得た予約確定ページデータをＩＳＰ  ＬＡＮ２５０，エッジルータ２２０，および通信手段２４０を経由してＷｅｂクライアント１００に転送する（ステップＣ３３０）。
【０１６３】
田中氏は、図１２に示した予約確定ページ上のラジオボタンから「メニューへ」をチェックし、「ＯＫ」ボタンを押して図９に示すサービスメニューページを表示する。
【０１６４】
次に、報告処理Ｂ２２０について、具体例を用いて説明する。
【０１６５】
田中氏は、予約の訂正を行おうと、時間帯予約サービスのホームページにアクセスする。その際のステップＡ１００からステップＡ２３０までの処理，およびステップＢ１００からステップＢ１６０までの処理は予約処理Ｂ２３０の場合と同様であるので詳しい説明を省略し、報告処理Ｂ２２０を中心に説明する。
【０１６６】
田中氏は、図９に示すサービスメニューページのラジオボタンから「予約確認・修正」を選択し、「ＯＫ」ボタンを押す。すると、Ｗｅｂクライアント１００は、「予約確認・修正」が選択されたメニュー選択結果をＷｅｂサーバ１１０に送信する（ステップＢ１７０）。
【０１６７】
Ｗｅｂサーバ１１０は、「予約確認・修正」が選択されたメニュー選択結果を契約サーバ１５０に転送する（ステップＢ１８０）。
【０１６８】
契約サーバ１５０は、報告処理Ｂ２２０を実行する（ステップＢ２００）。
【０１６９】
詳しくは、契約サーバ１５０は、予約表１４０を調べて、田中氏のユーザＩＤ"tanaka"で予約しているすべての予約状況を集める。次に、契約サーバ１５０は、田中氏の予約について、違約金規則２００を参照し、田中氏が予約状況に対してキャンセルを行った場合の違約金を予約ごとに計算する。続いて、契約サーバ１５０は、ユーザデータベース２１０にアクセスし、田中氏の現在までの課金額を得る。次に、契約サーバ１５０は、田中氏のすべての予約状況，それらの違約金，および課金額から図１３に示す予約一覧ページのページデータを生成し、Ｗｅｂサーバ１１０に送信する（ステップＤ１１０）。
【０１７０】
Ｗｅｂサーバ１１０は、予約一覧ページデータをＩＳＰ  ＬＡＮ２５０，エッジルータ２２０，および通信手段２４０を経由してＷｅｂクライアント１００に転送する（ステップＤ１２０）。
【０１７１】
田中氏は、Ｗｅｂクライアント１００に表示された図１３に示す予約一覧ページを見て、２０００年３月３０日１０：００〜１７：００に指定した予約をキャンセルしようと考えたとする。田中氏は、予約一覧ページに表示された予約のうち、「２０００年３月３０日１０：００〜１７：００」の予約のキャンセルボタンをチェックし、「確認」ボタンを押す（ステップＤ１３０）。
【０１７２】
Ｗｅｂクライアント１００は、田中氏のキャンセル指定をＷｅｂサーバ１１０に送信する（ステップＤ１４０）。
【０１７３】
田中氏の指定は、「メニューへ」ボタンではなく、「確認」ボタンなので、Ｗｅｂサーバ１１０は、キャンセル指定を契約サーバ１５０に転送する（ステップＤ１５０）。
【０１７４】
契約サーバ１５０は、キャンセル指定の中に少なくとも１個のキャンセルすべき予約を含んでいることを確認する（ステップＤ１５５）。
【０１７５】
次に、契約サーバ１５０は、図１４に示すキャンセル確認ページのページデータを作成し、Ｗｅｂサーバ１１０に送信する（ステップＤ１６０）。
【０１７６】
Ｗｅｂサーバ１１０は、キャンセル確認ページデータをＩＳＰ  ＬＡＮ２５０，エッジルータ２２０，および通信手段２４０を経由してＷｅｂクライアント１００に転送する（ステップＤ１７０）。
【０１７７】
田中氏は、Ｗｅｂクライアント１００に表示された図１４に示すキャンセル確認ページを見て、「確認」ボタンを押すことによりキャンセルの確認を行う。Ｗｅｂクライアント１００は、田中氏のキャンセル確認情報をＷｅｂサーバ１１０に送信する（ステップＤ１８０）。
【０１７８】
Ｗｅｂサーバ１１０は、キャンセル確認情報を契約サーバ１５０に転送する（ステップＤ１９０）。
【０１７９】
契約サーバ１５０は、ユーザが予約をキャンセルしたことを確認する（ステップＤ２００）。
【０１８０】
キャンセルを田中氏が確認していれば（ステップＤ２１０）、契約サーバ１５０は、予約表１４０中の予約「２０００年３月３０日１０：００〜１７：００」から田中氏のユーザＩＤ"tanaka"を取り除くとともに、キャンセルした予約に対応する違約金をユーザデータベース２１０の課金額に加算する（ステップＤ２２０）。そして、ステップＤ１１０に戻り、再び予約一覧ページデータを生成する。
【０１８１】
次に、請求処理Ｂ２１０について、具体例を用いて説明する。
【０１８２】
田中氏は、課金状況の確認を行おうと、時間帯予約サービスのホームページにアクセスする。その際のステップＡ１００からステップＡ２３０までの処理，およびステップＢ１００からステップＢ１６０までの処理は予約処理Ｂ２３０の場合と同様のために詳しい説明を省略し、請求処理Ｂ２１０を中心に説明する。
【０１８３】
田中氏は、図９に示すサービスメニューページのラジオボタンから「課金確認」を選択し、「ＯＫ」ボタンを押す。すると、Ｗｅｂクライアント１００は、「課金確認」が選択されたメニュー選択結果をＷｅｂサーバ１１０に送信する（ステップＢ１７０）。
【０１８４】
Ｗｅｂサーバ１１０は、「課金確認」が選択されたメニュー選択結果を契約サーバ１５０に転送する（ステップＢ１８０）。
【０１８５】
契約サーバ１５０は、請求処理Ｂ２１０を実行する（ステップＢ２００）。
【０１８６】
詳しくは、契約サーバ１５０は、ユーザデータベース２１０を参照して田中氏の現在の課金額および支払い日を得、それらの情報から図１５に示す請求書ページのページデータを生成してＷｅｂサーバ１１０に送信する（ステップＥ１１０）。
【０１８７】
Ｗｅｂサーバ１１０は、請求書ページデータをＷｅｂクライアント１００に転送する（ステップＥ１２０）。
【０１８８】
田中氏は、Ｗｅｂクライアント１００に表示された図１５に示す請求書ページを見て、「メニュー」ボタンを押す（ステップＥ１３０）。すると、Ｗｅｂクライアント１００は、Ｗｅｂサーバ１１０に「メニュー」ボタンが押されたことを送信する。
【０１８９】
Ｗｅｂサーバ１１０は、「メニュー」ボタンが押されたことを契約サーバ１５０に転送し、ステップＢ１６０に進む。
【０１９０】
次に、接続処理について、具体例を用いて説明する。
【０１９１】
田中氏は、予約している時間帯に含まれる２０００年３月２６日１０：０１にＷｅｂクライアント１００から通信手段２４０を経由してユーザＩＤ "tanaka"およびパスワード"hogehoge"でエッジルータ２２０にアクセスする（ステップＡ１００）。
【０１９２】
エッジルータ２２０は、ユーザから受けたユーザＩＤおよびパスワードを認証サーバ１２０に渡し、認証を依頼する（ステップＡ１１０）。
【０１９３】
認証サーバ１２０は、パスワード"hogehoge"を暗号化して"a1b2c3d4e5"を得る一方、認証データベース１３０からユーザＩＤ"tanaka"のエントリを探し、その暗号化されたパスワード"a1b2c3d4e5"を得る。田中氏が与えたパスワードを暗号化したデータ"a1b2c3d4e5"と、認証データベース１３０内の暗号化パスワード"a1b2c3d4e5"とが一致するので、田中氏のログインは認証されたことになる（ステップＡ１２０）。
【０１９４】
次に、認証サーバ１２０は、契約サーバ１５０に田中氏の予約状況を問い合わせる（ステップＡ１３０）。
【０１９５】
契約サーバ１５０は、ユーザＩＤ"tanaka"をキーとして予約表１４０の現在時刻２０００年３月２６日１０：０１を含む時間帯の予約状況を調べ（ステップＡ１４０）、予約表１４０にユーザＩＤ"tanaka"で予約済みであることを確認する（ステップＡ１４５）。
【０１９６】
契約サーバ１５０は、田中氏の予約終了時刻２０００年３月２６日１７：００およびユーザＩＤ"tanaka"をタイマ２３０に設定し、予約終了時刻になると契約サーバ１５０への通知が発生するようにする（ステップＡ１５０）。
【０１９７】
次に、契約サーバ１５０は、ネットワーク管理サーバ１６０を使い、エッジルータ２２０にルーティング先としてインターネット１８０を設定する。これにより、田中氏は、インターネット１８０への接続を果たす（ステップＡ１６０）。
【０１９８】
続いて、契約サーバ１５０は、予約確認が終わったことを認証サーバ１２０に伝える（ステップＡ１７０）。
【０１９９】
認証サーバ１２０は、認証が完了したことをエッジルータ２２０に伝える（ステップＡ１８０）。
【０２００】
エッジルータ２２０は、通信を開始する（ステップＡ１８５）。
【０２０１】
２０００年３月２６日１７：００になると、タイマ２３０は、田中氏の予約終了時刻が経過した旨の通知を契約サーバ１５０に上げる（ステップＡ１９０）。
【０２０２】
契約サーバ１５０は、ネットワーク管理サーバ１６０を使ってエッジルータ２２０による田中氏のインターネット１８０への接続を切断する（ステップＡ２００）。
【０２０３】
そして、ステップＢ１００以降の処理を実行する。
【０２０４】
（２）  第２の実施の形態
図１６を参照すると、本発明の第２の実施の形態に係るオンライン時間帯予約システムは、図１に示した第１の実施の形態に係るオンライン時間帯予約システムでは、ＩＳＰ ＬＡＮ２５０がエッジルータ２２０およびＷｅｂサーバ１１０にのみ接続されてインターネット１８０から独立していたのに対して、ＩＳＰ ＬＡＮ２５０がさらにネットワーク管理サーバ１６０およびルータ１７０にも接続され、ルータ１７０を経由してインターネット１８０に接続されている。
【０２０５】
Ｗｅｂサーバ１１０は、エッジルータ２２０を経由してＷｅｂクライアント１００と通信するのではなく、ＩＳＰ ＬＡＮ２５０，ルータ１７０，およびインターネット１８０を経由してＷｅｂクライアント１００に接続する。
【０２０６】
これにより、ユーザは、Ｗｅｂクライアント１００が、エッジルータ２２０を介さなくても、インターネット１８０にアクセスできるところならば、時間帯予約サービスを利用できる。
【０２０７】
また、エッジルータ２２０は、ユーザからの接続要求が認証を済ませれば、すべてをインターネット１８０への接続とする。
【０２０８】
なお、その他の構成部分は、第１の実施の形態に係るオンライン時間帯予約システムと全く同様に構成されているので、対応する部分には同一符号を付してそれらの詳しい説明を省略する。
【０２０９】
次に、このように構成された第２の実施の形態に係るオンライン時間帯予約システムの動作について説明する。
【０２１０】
まず、第２の実施の形態に係るオンライン時間帯予約システムのサービスメニュー処理について述べる。
【０２１１】
ユーザは、何らかの手段でＷｅｂクライアント１００をインターネット１８０にアクセスできるようにする。ユーザは、Ｗｅｂクライアント１００でＷｅｂサーバ１１０にアクセスし、時間帯予約サービスのホームページを読み込む（ステップＢ１００）。
【０２１２】
ステップＢ１１０以下は、第１の実施の形態に係るオンライン時間帯予約システムの場合と同じ動作のため、説明を省略する。
【０２１３】
次に、第２の実施の形態に係るオンライン時間帯予約システムの時間帯予約サービスの接続処理について述べる。
【０２１４】
図１７を参照すると、ユーザは、Ｗｅｂクライアント１００から通信手段２４０を経由してエッジルータ２２０にアクセスし、ユーザＩＤおよびパスワードを送信する（ステップＦ１００）。
【０２１５】
エッジルータ２２０は、認証サーバ１２０にユーザＩＤおよびパスワードが正しかどうかの確認を依頼する（ステップＦ１１０）。
【０２１６】
認証サーバ１２０は、パスワードを暗号化する一方、ユーザＩＤをキーとして認証データベース１３０から暗号化されたパスワードを得る。ユーザの与えたパスワードを暗号化したものと、認証データベース１３０中の暗号化されたパスワードとを比較し、両者が一致すれば認証成功であり、さもなければ認証失敗である（ステップＦ１２０）。
【０２１７】
認証に成功した場合、ステップＦ１３０以降の処理を実行し、認証に失敗した場合、ステップＦ３００以降の処理を実行する（ステップＦ１２５）。
【０２１８】
認証に失敗した場合、認証サーバ１２０は、認証失敗をエッジルータ２２０に伝え（ステップＦ３００）、エッジルータ２２０は、ユーザのＷｅｂクライアント１００との通信を拒絶し（ステップＦ３１０）、処理を終了する。
【０２１９】
認証に成功した場合、認証サーバ１２０は、ユーザによる時間帯の予約状況を契約サーバ１５０に問い合わせる（ステップＦ１３０）。
【０２２０】
契約サーバ１５０は、ユーザＩＤをキーとして予約表１４０の現在時刻を含む時間帯の予約状況を調べ、このユーザが現在時刻を含む時間帯を予約しているか否かを判断する（ステップＦ１４０）。
【０２２１】
予約済みであれば、ステップＦ１５０に進み、予約がなければ、ステップＦ３２０に進む（ステップＦ１４５）。
【０２２２】
予約なしの場合、契約サーバ１５０は、認証サーバ１２０に予約がないことを伝える（ステップＦ３２０）。
【０２２３】
認証サーバ１２０は、エッジルータ２２０に認証失敗を伝え（ステップＦ３３０）、エッジルータ２２０は、ユーザとの通信を拒絶し（ステップＦ３４０）、処理を終了する。
【０２２４】
一方、予約済みの場合、契約サーバ１５０は、予約終了時刻およびユーザＩＤをタイマ２３０に設定する（ステップＦ１５０）。
【０２２５】
次に、契約サーバ１５０は、ネットワーク管理サーバ１６０を使ってエッジルータ２２０にルーティング先としてインターネット１８０を指定する（ステップＦ１６０）。
【０２２６】
続いて、契約サーバ１５０は、予約確認が終わったことを認証サーバ１２０に伝える（ステップＦ１７０）。
【０２２７】
認証サーバ１２０は、認証が完了したことをエッジルータ２２０に伝える（ステップＦ１８０）。
【０２２８】
エッジルータ２２０は、通信を開始する（ステップＦ１８５）。すなわち、エッジルータ２２０は、ユーザの通信データをルータ１７０を経由してインターネット１８０にルーティングする。エッジルータ２２０がユーザの通信データをインターネット１８０に流すことで、ユーザはインターネット１８０に接続することができる。
【０２２９】
タイマ２３０は、契約サーバ１５０により設定された予約終了時刻が経過すると、契約サーバ１５０にユーザＩＤを含む通知を上げる（ステップＦ１９０）。
【０２３０】
契約サーバ１５０は、ネットワーク管理サーバ１６０を使ってエッジルータ２２０にインターネット１８０へのルーティングを停止させる（ステップＦ２００）。これにより、ユーザは、インターネット１８０へのアクセスができなくなる。
【０２３１】
（３）  第３の実施の形態
図１８を参照すると、本発明の第３の実施の形態に係るオンライン時間帯予約システムは、図１に示した第１の実施の形態に係るオンライン時間帯予約システムに対し、タイムアウト計測手段４１０を契約サーバ１５０に接続するように追加したものである。なお、その他の構成部分は、第１の実施の形態に係るオンライン時間帯予約システムと全く同様に構成されているので、対応する部分には同一符号を付してそれらの詳しい説明を省略する。
【０２３２】
タイムアウト計測手段４１０は、契約サーバ１５０が設定したタイムアウト時間が経過すると、契約サーバ１５０に通知を上げる。これにより、契約サーバ１５０は、ユーザが処理の継続を行わない場合、処理を中断することが可能となる。
【０２３３】
次に、このように構成された第３の実施の形態に係るオンライン時間帯予約システムの動作について、図面を用いて詳細に説明する。
【０２３４】
まず、第３の実施の形態に係るオンライン時間帯予約システムのサービスメニュー処理について、図１９の流れ図を用いて述べる。
【０２３５】
ステップＢ１００からステップＢ１５０までの処理は、第１の実施の形態に係るオンライン時間帯予約システムの場合と同じであるので、説明を省略する。
【０２３６】
契約サーバ１５０は、ユーザＩＤおよびパスワードの認証が完了した後（ステップＢ１５０）、タイムアウト計測手段４１０にタイムアウト時間を設定する（ステップＧ１５０）。
【０２３７】
この後のステップＢ１６０からステップＢ２３０までの処理は、第１の実施の形態に係るオンライン時間帯予約システムの場合と同様のため、説明を省略する。
【０２３８】
請求処理Ｂ２１０，報告処理Ｂ２２０，または予約処理Ｂ２３０を終了後、契約サーバ１５０は、タイムアウト計測手段４１０のタイムアウト時間を解除し（ステップＧ２５０）、ステップＧ１５０に戻る。
【０２３９】
設定したタイムアウト時間より時間がすぎ、タイムアウト計測手段４１０が通知を上げた場合の処理を、図２０の流れ図に示す。
【０２４０】
タイムアウトの通知が発生すると、契約サーバ１５０は、タイムアウト計測手段４１０のタイムアウト設定を解除する（ステップＨ１１０）。
【０２４１】
次に、契約サーバ１５０は、ネットワーク管理サーバ１６０を使ってエッジルータ２２０にユーザの通信を停止させ（ステップＨ１２０）、処理を終了する。
【０２４２】
（４）  第４の実施の形態
図２１を参照すると、本発明の第４の実施の形態に係るオンライン時間帯予約システムは、図１６に示した第２の実施の形態に係るオンライン時間帯予約システムに対して、タイムアウト計測手段４１０を契約サーバ１５０に接続するように追加したものである。なお、その他の構成部分は、第２の実施の形態に係るオンライン時間帯予約システムと全く同様に構成されているので、対応する部分には同一符号を付してそれらの詳しい説明を省略する。
【０２４３】
タイムアウト計測手段４１０は、契約サーバ１５０が設定したタイムアウト時間が経過すると、契約サーバ１５０に通知を上げる。これにより、契約サーバ１５０は、ユーザが処理の継続を行わない場合、処理を中断することが可能となる。
【０２４４】
このように構成された第４の実施の形態に係るオンライン時間帯予約システムの動作は、第２の実施の形態に係るオンライン時間帯予約システムのサービスメニュー処理を表す図３の流れ図を第３の実施の形態に係るオンライン時間帯予約システムの流れ図である図１９に置き替え、タイムアウト処理の流れ図である図２０を加えたものであり、それぞれ第３の実施の形態に係るオンライン時間帯予約システムと同様の動作を行うため、詳しい説明を割愛する。
【０２４５】
（５）  第５の実施の形態
図２２を参照すると、本発明の第５の実施の形態に係るオンライン時間帯予約システムは、図１に示した第１の実施の形態に係るオンライン時間帯予約システムの認証データベース１３０およびユーザデータベース２１０の代わりに、両者を一体化したユーザデータベース５１０を設けるようにしたものである。なお、その他の構成部分は、第１の実施の形態に係るオンライン時間帯予約システムと全く同様に構成されているので、対応する部分には同一符号を付してそれらの詳しい説明を省略する。
【０２４６】
ユーザデータベース５１０は、ユーザＩＤから暗号化したパスワードを得ることと、ユーザＩＤから課金額を得ることと、ユーザＩＤからユーザ属性を得ることと、ユーザＩＤからユーザの支払い日を得ることとができる。
【０２４７】
認証サーバ１２０は、ユーザデータベース５１０を参照することで、第１の実施の形態と同様に、認証を行うことができる。
【０２４８】
契約サーバ１５０は、ユーザデータベース５１０を参照することで、第１の実施の形態と同様に、ユーザの課金額などを得ることができる。
【０２４９】
このように構成された第５の実施の形態に係るオンライン時間帯予約システムの動作は、第１の実施の形態に係るオンライン時間帯予約システムの図２〜図７の流れ図で示した場合と同様になるので、その詳しい説明を割愛する。
【０２５０】
（６）  第６の実施の形態
図２３を参照すると、本発明の第６の実施の形態に係るオンライン時間帯予約システムは、図１６に示した第２の実施の形態の認証データベース１３０およびユーザデータベース２１０の代わりに、両者を一体化したユーザデータベース５１０を設けるようにしたものである。ユーザデータベース５１０は、第５の実施の形態におけるものと同様のものであるため、詳しい説明を省略する。なお、その他の構成部分は、第２の実施の形態に係るオンライン時間帯予約システムと全く同様に構成されているので、対応する部分には同一符号を付してそれらの詳しい説明を省略する。
【０２５１】
このように構成された第６の実施の形態に係るオンライン時間帯予約システムの動作は、第２の実施の形態に係るオンライン時間帯予約システムの動作と同様になるので、その詳しい説明を割愛する。
【０２５２】
（７）  第７の実施の形態
図２４を参照すると、本発明の第７の実施の形態に係るオンライン時間帯予約システムは、図２１に示した第３の実施の形態に係るオンライン時間帯予約システムの認証データベース１３０およびユーザデータベース２１０の代わりに、両者を一体化したユーザデータベース５１０を設けるようにしたものである。ユーザデータベース５１０は、第３の実施の形態に係るオンライン時間帯予約システムと同様のため説明を省略する。なお、その他の構成部分は、第３の実施の形態に係るオンライン時間帯予約システムと全く同様に構成されているので、対応する部分には同一符号を付してそれらの詳しい説明を省略する。
【０２５３】
このように構成された第７の実施の形態に係るオンライン時間帯予約システムの動作は、第３の実施の形態に係るオンライン時間帯予約システムの動作と同様になるので、その詳しい説明を割愛する。
【０２５４】
（８）  第８の実施の形態
図２５を参照すると、本発明の第８の実施の形態に係るオンライン時間帯予約システムは、図２１に示した第４の実施の形態に係るオンライン時間帯予約システムの認証データベース１３０およびユーザデータベース２１０の代わりに、両者を一体化したユーザデータベース５１０を設けるようにしたものである。ユーザデータベース５１０は、第４の実施の形態に係るオンライン時間帯予約システムと同様のため説明を省略する。なお、その他の構成部分は、第４の実施の形態に係るオンライン時間帯予約システムと全く同様に構成されているので、対応する部分には同一符号を付してそれらの詳しい説明を省略する。
【０２５５】
このように構成された第８の実施の形態に係るオンライン時間帯予約システムの動作は、第４の実施の形態に係るオンライン時間帯予約システムの動作と同様になるので、その詳しい説明を割愛する。
【０２５６】
【発明の効果】
以上説明したように、本発明によれば、次のような効果を奏する。
【０２５７】
第１の効果は、インターネット接続業者はユーザに安定した品質のサービスを提供することができることである。
【０２５８】
その理由は、予約表により、インターネットに接続するユーザの最大件数を時間帯毎に管理しているため、同じ時刻に多数のユーザがアクセスすることを防ぐことができるからである。
【０２５９】
第２の効果は、インターネット接続業者は、ユーザの需要を平準化し、通信資源の有効活用を図ることができることにある。
【０２６０】
その理由は、予約表により、通信使用状況の予測ができるので、通信需要の少ない時間帯の値段を下げ、ユーザに提示することで、ユーザを空いている通信時間帯に誘導することができるためである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るオンライン時間帯予約システムの構成を示すブロック図である。
【図２】第１の実施の形態に係るオンライン時間帯予約システムの動作のうちの接続処理を示す流れ図である。
【図３】第１の実施の形態に係るオンライン時間帯予約システムの動作のうちのサービスメニュー処理を示す流れ図である。
【図４】第１の実施の形態に係るオンライン時間帯予約システムの動作のうちの予約処理の前半部を示す流れ図である。
【図５】第１の実施の形態に係るオンライン時間帯予約システムの動作のうちの予約処理の後半部を示す流れ図である。
【図６】第１の実施の形態に係るオンライン時間帯予約システムの動作のうちの報告処理を示す流れ図である。
【図７】第１の実施の形態に係るオンライン時間帯予約システムの動作のうちの請求処理を示す流れ図である。
【図８】第１の実施の形態に係るオンライン時間帯予約システムの動作の具体例であるログインページを示す図である。
【図９】第１の実施の形態に係るオンライン時間帯予約システムの動作の具体例であるサービスメニューページを示す図である。
【図１０】第１の実施の形態に係るオンライン時間帯予約システムの動作の具体例である予約ページを示す図である。
【図１１】第１の実施の形態に係るオンライン時間帯予約システムの動作の具体例である予約確認ページを示す図である。
【図１２】第１の実施の形態に係るオンライン時間帯予約システムの動作の具体例である予約確定ページを示す図である。
【図１３】第１の実施の形態に係るオンライン時間帯予約システムの動作の具体例である予約一覧ページを示す図である。
【図１４】第１の実施の形態に係るオンライン時間帯予約システムの動作の具体例であるキャンセル確認ページを示す図である。
【図１５】第１の実施の形態に係るオンライン時間帯予約システムの動作の具体例である請求書ページを示す図である。
【図１６】本発明の第２の実施の形態に係るオンライン時間帯予約システムの構成を示すブロック図である。
【図１７】第２の実施の形態に係るオンライン時間帯予約システムの動作のうちの接続処理を示す流れ図である。
【図１８】本発明の第３の実施の形態に係るオンライン時間帯予約システムの構成を示すブロック図である。
【図１９】第３の実施の形態に係るオンライン時間帯予約システムの動作のうちのサービスメニュー処理を示す流れ図である。
【図２０】第３の実施の形態に係るオンライン時間帯予約システムの動作のうちのタイムアウト処理を示す流れ図である。
【図２１】本発明の第４の実施の形態に係るオンライン時間帯予約システムの構成を示すブロック図である。
【図２２】本発明の第５の実施の形態に係るオンライン時間帯予約システムの構成を示すブロック図である。
【図２３】本発明の第６の実施の形態に係るオンライン時間帯予約システムの構成を示すブロック図である。
【図２４】本発明の第７の実施の形態に係るオンライン時間帯予約システムの構成を示すブロック図である。
【図２５】本発明の第８の実施の形態に係るオンライン時間帯予約システムの構成を示すブロック図である。
【図２６】従来の技術の一例を示すブロック図である。
【符号の説明】
１００  Ｗｅｂクライアント
１１０  Ｗｅｂサーバ
１２０  認証サーバ
１３０  認証データベース
１４０  予約表
１５０  契約サーバ
１６０  ネットワーク管理サーバ
１７０  ルータ
１８０  インターネット
１９０  ディスカウント規則
２００  違約金規則
２１０  ユーザデータベース
２２０  エッジルータ
２３０  タイマ
２４０  通信手段
２５０  ＩＳＰ ＬＡＮ
４１０  タイムアウト計測手段
５１０  ユーザデータベース
【図１】
0003666365.tif 000002
【図２】
0003666365.tif 000003
【図３】
0003666365.tif 000004
【図４】
0003666365.tif 000005
【図５】
0003666365.tif 000006
【図６】
0003666365.tif 000007
【図７】
0003666365.tif 000008
【図８】
0003666365.tif 000009
【図９】
0003666365.tif 000010
【図１０】
0003666365.tif 000011
【図１１】
0003666365.tif 000012
【図１２】
0003666365.tif 000013
【図１３】
0003666365.tif 000014
【図１４】
0003666365.tif 000015
【図１５】
0003666365.tif 000016
【図１６】
0003666365.tif 000017
【図１７】
0003666365.tif 000018
【図１８】
0003666365.tif 000019
【図１９】
0003666365.tif 000020
【図２０】
0003666365.tif 000021
【図２１】
0003666365.tif 000022
【図２２】
0003666365.tif 000023
【図２３】
0003666365.tif 000024
【図２４】
0003666365.tif 000025
【図２５】
0003666365.tif 000026
【図２６】
0003666365.tif 000027