(57)【要約】【課題】本発明はタイムシェアするようにアカウントをユーザに割り充てるアカウント自動選定装置、方法、プログラム及び記憶媒体並びに端末装置に関する。【解決手段】本発明に係る、端末装置間を無線通信により接続する複数のインターネットサービスプロバイダ（ＩＳＰ）に対し複数のアカウントを各々確保し、各ＩＳＰに対して複数のアカウントのうち少なくとも一つを専用アカウントに予め設定して、端末装置にアカウントを選定するインターネットに接続されたアカウント自動選定装置１０１は、各アカウントに対しアカウント利用情報とその使用状態情報とを対応付けて記憶する補助記憶装置１６と、端末装置から専用アカウントでアカウント配布要求情報を受信した場合に、使用状態情報を参照してこの専用アカウントの属するＩＳＰにおける未使用のアカウントを選定して未使用のアカウントのアカウント利用情報を端末装置に返信するＣＰＵ１１とを備える。【選択図】　図２
2004127160.tif 000002
【特許請求の範囲】
【請求項１】
端末装置との間を無線通信によって接続してインターネット接続サービスを行う複数のインターネットサービスプロバイダに対し複数のアカウントをそれぞれ確保し、該複数のインターネットサービスプロバイダのそれぞれに対して前記複数のアカウントのうち少なくとも一つのアカウントを専用アカウントに予め設定して、前記端末装置にアカウントを選定するインターネットに接続されたアカウント自動選定装置において、
前記複数のアカウントのそれぞれに対して、アカウントを利用するための情報とアカウントの使用状態を示す情報とを対応付けて記憶する記憶手段と、
前記端末装置から前記専用アカウントを用いてアカウントの配布を要求する旨の情報を受信した場合に、前記使用状態を示す情報を参照することによって該専用アカウントの属するインターネットサービスプロバイダのアカウントのうち未使用のアカウントを利用するための情報を選定して、該選定した情報を前記端末装置に返信するアカウント自動選定手段とを備えること
を特徴とするアカウント自動選定装置。
【請求項２】
前記アカウント自動選定手段は、未使用のアカウントがない場合には、前記複数のインターネットサービスプロバイダのうち未使用のアカウントのあるインターネットサービスプロバイダに関する情報を前記端末装置にさらに返信すること
を特徴とする請求項１に記載のアカウント自動選定装置。
【請求項３】
前記アカウント自動選定手段は、未使用のアカウントがない場合には、前記端末装置がアクセスしたホットスポットを識別し、識別したホットスポットの近隣のホットスポットに関する情報を前記端末装置にさらに返信すること
を特徴とする請求項１又は請求項２に記載のアカウント自動選定装置。
【請求項４】
前記端末装置との無線による通信は、暗号化されること
を特徴とする請求項１乃至請求項３の何れか１項に記載のアカウント自動選定装置。
【請求項５】
前記複数のインターネットサービスプロバイダごとに使用回数を累積して記憶する使用回数記憶手段と、
前記端末装置がアカウントの配布を要求する旨の情報を送信した場合に用いた専用アカウントの属するインターネットサービスプロバイダに対する使用回数をインクリメントするカウント手段とをさらに備えること、
を特徴とする請求項１乃至請求項４の何れか１項に記載のアカウント自動選定装置。
【請求項６】
端末装置との間を無線通信によって接続してインターネット接続サービスを行う複数のインターネットサービスプロバイダに対し複数のアカウントをそれぞれ確保し、該複数のインターネットサービスプロバイダのそれぞれに対して前記複数のアカウントのうち少なくとも一つのアカウントを専用アカウントに予め設定して、前記端末装置にアカウントを選定するアカウント自動選定方法において、
前記複数のアカウントのそれぞれに対して、アカウントを利用するための情報とアカウントの使用状態を示す情報とを対応付けて記憶するステップと、
前記端末装置から前記専用アカウントを用いてアカウントの配布を要求する旨の情報を受信するステップと、
前記使用状態を示す情報を参照することによって前記専用アカウントの属するインターネットサービスプロバイダのアカウントのうち未使用のアカウントを利用するための情報を選定するステップと、
該選定した情報を前記端末装置に返信するステップとを備えること
を特徴とするアカウント自動選定方法。
【請求項７】
端末装置との間を無線通信によって接続してインターネット接続サービスを行う複数のインターネットサービスプロバイダに対し複数のアカウントをそれぞれ確保し、該複数のインターネットサービスプロバイダのそれぞれに対して前記複数のアカウントのうち少なくとも一つのアカウントを専用アカウントに予め設定して、前記端末装置にアカウントを選定するアカウント自動選定プログラムにおいて、
コンピュータに、
前記複数のアカウントのそれぞれに対して、アカウントを利用するための情報とアカウントの使用状態を示す情報とを対応付けて記憶するステップと、
前記端末装置から前記専用アカウントを用いてアカウントの配布を要求する旨の情報を受信するステップと、
前記使用状態を示す情報を参照することによって前記専用アカウントの属するインターネットサービスプロバイダのアカウントのうち未使用のアカウントを利用するための情報を選定するステップと、
該選定した情報を前記端末装置に返信するステップとを実行させるためのアカウント自動選定プログラム。
【請求項８】
端末装置との間を無線通信によって接続してインターネット接続サービスを行う複数のインターネットサービスプロバイダに対し複数のアカウントをそれぞれ確保し、該複数のインターネットサービスプロバイダのそれぞれに対して前記複数のアカウントのうち少なくとも一つのアカウントを専用アカウントに予め設定して、前記端末装置にアカウントを選定するアカウント自動選定プログラムを記録したコンピュータ読取可能な記憶媒体において、
コンピュータに、
前記複数のアカウントのそれぞれに対して、アカウントを利用するための情報とアカウントの使用状態を示す情報とを対応付けて記憶するステップと、
前記端末装置から前記専用アカウントを用いてアカウントの配布を要求する旨の情報を受信するステップと、
前記使用状態を示す情報を参照することによって前記専用アカウントの属するインターネットサービスプロバイダのアカウントのうち未使用のアカウントを利用するための情報を選定するステップと、
該選定した情報を前記端末装置に返信するステップとを実行させるためのアカウント自動選定プログラムを記録したコンピュータ読取可能な記憶媒体。
【請求項９】
ホットスポットによってインターネット接続サービスを行う複数のインターネットサービスプロバイダに対し複数のアカウントをそれぞれ確保し、未使用のアカウントを選定する端末装置において、
前記複数のアカウントのそれぞれのアカウントを利用するための情報を記憶する記憶手段と、
インターネットに接続する要求が入力された場合に、接続しようとするホットスポットの属するインターネットサービスプロバイダのアカウントを選定し、該選定したアカウントを用いてインターネットに接続するアカウント自動選定手段とを備えること
を特徴とする端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アカウントを複数のユーザでタイムシェアするようにアカウントをユーザに割り充てるアカウント自動選定装置、該方法、該方法を用いたプログラム及び該プログラムを記憶した記憶媒体並びに端末装置に関する。
【０００２】
【従来の技術】
１９６９年に米国のアーパネット（ＡＲＰＡＮＥＴ）に始まるインターネットは、高度情報化社会の進展に伴って急速に普及し、大学、研究機関及び企業はもとより一般家庭や個人にも普及している。一般家庭や個人において、インターネットへの接続は、インターネット接続サービスを提供するインターネットサービスプロバイダ（ＩＳＰ）と契約し、インターネットに接続したいときだけ電話回線によるダイヤルアップＩＰ接続を行って、ＰＰＰ（Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔ　Ｐｒｏｔｏｃｏｌ）等のプロトコルを用いてブラウザでウェブページを閲覧したりメーラで電子メールを送受信したりする。そして、近年では、端末装置と電話回線との接続ケーブルが不要な点や最大２Ｍｂｐｓや最大１１Ｍｂｐｓという高速なデータ伝送速度を利用することができる点等から、無線ＬＡＮの基地局をアクセスポイント（ＡＰ）とするＩＳＰも普及し始めている。このような無線ＬＡＮの基地局のアクセスポイントをホットスポット（ＨＳ）と呼んでいる。
【０００３】
図１６は、従来のホットスポットを用いたインターネットサービスの利用形態を説明するための図である。
【０００４】
図１６において、ホットスポット利用インターネット接続システムは、インターネット５０１と、インターネット５０１と接続されるＩＳＰ５０２と、ＩＳＰ５０２における独自のネットワークであるバックボーンネットワーク５０３、バックボーンネットワーク５０３と接続されるＨＳ５０４とを備えて構成される。
そして、携帯型パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｃｅ）及びインターネット接続可能携帯電話等の携行可能な端末装置６００は、無線ＬＡＮインターフェース６０１を介してＨＳ５０４と無線通信接続が確立され、ＩＳＰ５０２によってインターネットサービスが利用可能となる（例えば、非特許文献１及び非特許文献２参照）。
【０００５】
【非特許文献１】
「パソコン技術体系２００２」日経ＢＰ社、２００１年９月２０日、Ｐ２６３−Ｐ２７３
【非特許文献２】
「米国ホットスポットこれからが本番」日経エレクトロニクス２００２．７．１５、Ｐ６７−Ｐ７４
【０００６】
【発明が解決しようとする課題】
ところで、このような従来のシステムでは、端末装置６００は、契約しているＩＳＰ事業者との間でのみインターネット接続サービスの提供を受けることができることから、他のＩＳＰ事業者が提供するＨＳ５０４を利用することができないという問題がある。特に、ＨＳ５０４が端末装置６００との間で無線通信可能な範囲であるサービスエリアは、通常無免許で無線通信可能な範囲であるので、狭い。例えばＩＥＥＥ８０２．１１の２．４ＧＨｚＩＳＭ帯の場合では、ＨＳのサービスエリアは、半径約１００ｍ以下の範囲内である。そのため、端末装置６００は、近くに契約外のＨＳ５０４におけるサービスエリアしかない場合が生じやすく、この場合にインターネットを利用することができない。さらに、ＩＳＰ５０２独自のコンテンツは、他社のＩＳＰ５０２から接続することができないので、利用することができないという問題がある。
【０００７】
一方、端末装置６００は、Ａ社のＩＳＰ−Ａ、Ｂ社のＩＳＰ−Ｂ、Ｃ社のＩＳＰ−Ｃ、・・・と各事業者と契約することにより、上記問題の解決を試みることが考えられる。しかしながら、各事業者と契約すると契約費用が増大するという問題が生じる。特に、個々のＨＳのサービスエリアは狭いので、広いエリアをカバーしようとした場合には、より多数のＩＳＰ事業者との間で契約が必要となり、契約費用が激増してしまう。さらに、企業が雇用者にアカウントを貸与する場合には、（アカウントを貸与する雇用者数）×（契約するＩＳＰ数）となるので、契約費用の増大は、顕著となる。また、複数のＩＳＰと契約を行った場合には、端末装置６００は、サービスエリアを提供するＨＳ５０４が所属するＩＳＰ５０２に合わせたアカウントを使用して接続を実行する必要も生じる。
【０００８】
そこで、本発明は、上記問題点に鑑みて為された発明であり、アカウントを複数のユーザでタイムシェアするようにアカウントをユーザに割り充てるアカウント自動選定装置、該方法、該方法を用いたプログラム及び該プログラムを記憶した記憶媒体並びに端末装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上述の問題を解決するために、請求項１に記載の発明では、端末装置との間を無線通信によって接続してインターネット接続サービスを行う複数のインターネットサービスプロバイダに対し複数のアカウントをそれぞれ確保し、該複数のインターネットサービスプロバイダのそれぞれに対して前記複数のアカウントのうち少なくとも一つのアカウントを専用アカウントに予め設定して、前記端末装置にアカウントを選定するインターネットに接続されたアカウント自動選定装置において、前記複数のアカウントのそれぞれに対して、アカウントを利用するための情報とアカウントの使用状態を示す情報とを対応付けて記憶する記憶手段と、前記端末装置から前記専用アカウントを用いてアカウントの配布を要求する旨の情報を受信した場合に、前記使用状態を示す情報を参照することによって該専用アカウントの属するインターネットサービスプロバイダのアカウントのうち未使用のアカウントを利用するための情報を選定して、該選定した情報を前記端末装置に返信するアカウント自動選定手段とを備えて構成される。
【００１０】
請求項６に記載の発明では、端末装置との間を無線通信によって接続してインターネット接続サービスを行う複数のインターネットサービスプロバイダに対し複数のアカウントをそれぞれ確保し、該複数のインターネットサービスプロバイダのそれぞれに対して前記複数のアカウントのうち少なくとも一つのアカウントを専用アカウントに予め設定して、前記端末装置にアカウントを選定するアカウント自動選定方法において、前記複数のアカウントのそれぞれに対して、アカウントを利用するための情報とアカウントの使用状態を示す情報とを対応付けて記憶するステップと、前記端末装置から前記専用アカウントを用いてアカウントの配布を要求する旨の情報を受信するステップと、前記使用状態を示す情報を参照することによって前記専用アカウントの属するインターネットサービスプロバイダのアカウントのうち未使用のアカウントを利用するための情報を選定するステップと、該選定した情報を前記端末装置に返信するステップとを備えて構成される。
【００１１】
請求項７に記載の発明では、端末装置との間を無線通信によって接続してインターネット接続サービスを行う複数のインターネットサービスプロバイダに対し複数のアカウントをそれぞれ確保し、該複数のインターネットサービスプロバイダのそれぞれに対して前記複数のアカウントのうち少なくとも一つのアカウントを専用アカウントに予め設定して、前記端末装置にアカウントを選定するアカウント自動選定プログラムにおいて、コンピュータに、前記複数のアカウントのそれぞれに対して、アカウントを利用するための情報とアカウントの使用状態を示す情報とを対応付けて記憶するステップと、前記端末装置から前記専用アカウントを用いてアカウントの配布を要求する旨の情報を受信するステップと、前記使用状態を示す情報を参照することによって前記専用アカウントの属するインターネットサービスプロバイダのアカウントのうち未使用のアカウントを利用するための情報を選定するステップと、該選定した情報を前記端末装置に返信するステップとを実行させる。
【００１２】
請求項８に記載の発明では、端末装置との間を無線通信によって接続してインターネット接続サービスを行う複数のインターネットサービスプロバイダに対し複数のアカウントをそれぞれ確保し、該複数のインターネットサービスプロバイダのそれぞれに対して前記複数のアカウントのうち少なくとも一つのアカウントを専用アカウントに予め設定して、前記端末装置にアカウントを選定するアカウント自動選定プログラムを記録したコンピュータ読取可能な記憶媒体において、コンピュータに、前記複数のアカウントのそれぞれに対して、アカウントを利用するための情報とアカウントの使用状態を示す情報とを対応付けて記憶するステップと、前記端末装置から前記専用アカウントを用いてアカウントの配布を要求する旨の情報を受信するステップと、前記使用状態を示す情報を参照することによって前記専用アカウントの属するインターネットサービスプロバイダのアカウントのうち未使用のアカウントを利用するための情報を選定するステップと、該選定した情報を前記端末装置に返信するステップとを実行させるためのアカウント自動選定プログラムが記録される。
【００１３】
このような構成のアカウント自動選定装置、アカウント自動選定方法、アカウント自動選定プログラム及びアカウント自動選定プログラムを記録した記録媒体では、複数のＩＳＰに対し複数のアカウントをそれぞれ確保し、記憶手段がアカウントを利用するための情報とアカウントの使用状態を示す情報とを対応付けて記憶するので、アカウント自動選定手段は、使用状態を参照することによって未使用のアカウントを端末装置に配布することができる。そのため、或る端末装置が或るＩＳＰのアカウントを使用している場合には、この或る端末装置は他のＩＳＰのアカウントを使用することがないので、この他のＩＳＰのアカウントを他の端末装置に使用させ得る。よって、複数の端末装置でアカウントをタイムシェアすることができる。したがって、各端末装置に対して総てのＩＳＰのアカウントを必ずしも確保する必要がなくなるので、契約費用を削減することができる。
【００１４】
そして、アカウントを専用アカウントとして予め各ＩＳＰごとに少なくとも１つ確保しているので、端末装置は、アカウントの配布を要求する際にこの専用アカウントを用いてホットスポットからインターネットを介してアカウント自動選定装置に接続することが可能であり、インターネットを除く手段でアカウントの配布を要求する必要がない。
【００１５】
また、端末装置がアカウントの配布を要求する際に用いた専用アカウントのＩＳＰに属するアカウントを配布するので、ユーザが、ＨＳが所属するＩＳＰに合わせてアカウントを設定する必要がない。
【００１６】
そして、端末装置は、複数のＩＳＰのアカウントを利用可能なので、ＩＳＰが独自に提供するコンテンツもそのＩＳＰのアカウントを利用することで、利用可能となる。
【００１７】
請求項２に記載の発明では、請求項１に記載のアカウント自動選定装置において、前記アカウント自動選定手段は、未使用のアカウントがない場合には、前記複数のインターネットサービスプロバイダのうち未使用のアカウントのあるインターネットサービスプロバイダに関する情報を前記端末装置にさらに返信する。
【００１８】
このような構成のアカウント自動選定装置では、請求項１の作用効果に加えて、アカウント自動選定手段が、未使用のアカウントのあるＩＳＰに関する情報を端末装置にさらに返信するので、端末装置を取り扱うユーザは、この返信されたＩＳＰに関する情報を参照することによって、接続可能なＩＳＰのサービスエリアに移動することができる。
【００１９】
請求項３に記載の発明では、請求項１又は請求項２に記載のアカウント自動選定装置において、前記アカウント自動選定手段は、未使用のアカウントがない場合には、前記端末装置がアクセスしたホットスポットを識別し、識別したホットスポットの近隣のホットスポットに関する情報を前記端末装置にさらに返信する。
【００２０】
このような構成のアカウント自動選定装置では、請求項１又は請求項２の作用効果に加えて、アカウント自動選定手段が、端末装置がアクセスしたホットスポットの近隣のホットスポットに関する情報を端末装置にさらに返信するので、端末装置を取り扱うユーザは、この返信されたホットスポットに関する情報を参照することによって、容易に別のサービスエリアに移動することができる。
【００２１】
請求項４に記載の発明では、請求項１乃至請求項３の何れか１項に記載のアカウント自動選定装置において、前記端末装置との無線による通信は、暗号化される。
【００２２】
このような構成のアカウント自動選定装置では、請求項１、請求項２又は請求項３の作用効果に加えて、暗号化されるので無線通信のセキュリティを高めることができる。
【００２３】
請求項５に記載の発明では、請求項１乃至請求項４の何れか１項に記載のアカウント自動選定装置において、前記複数のインターネットサービスプロバイダごとに使用回数を累積して記憶する使用回数記憶手段と、前記端末装置がアカウントの配布を要求する旨の情報を送信した場合に用いた専用アカウントの属するインターネットサービスプロバイダに対する使用回数をインクリメントするカウント手段とをさらに備える。
【００２４】
このような構成のアカウント自動選定装置では、請求項１、請求項２、請求項３又は請求項４の作用効果に加えて、ＩＳＰの使用回数を累積するのでＩＳＰ別の使用回数を知ることができる。そのため、少ない使用回数のＩＳＰのアカウント数を減少させ、多い使用回数のＩＳＰのアカウント数を増加させる等ＩＳＰ別のアカウント数の配分を適正化することができる。したがって、アカウント総数の低減や端末装置からのアカウント配布要求の際により確実に未使用のアカウントを配布すること可能となる。
【００２５】
請求項９に記載の発明では、ホットスポットによってインターネット接続サービスを行う複数のインターネットサービスプロバイダに対し複数のアカウントをそれぞれ確保し、未使用のアカウントを選定する端末装置において、前記複数のアカウントのそれぞれのアカウントを利用するための情報を記憶する記憶手段と、インターネットに接続する要求が入力された場合に、接続しようとするホットスポットの属するインターネットサービスプロバイダのアカウントを選定し、該選定したアカウントを用いてインターネットに接続するアカウント自動選定手段とを備えて構成される。
【００２６】
このような構成の端末装置は、複数のＩＳＰに対し複数のアカウントをそれぞれ確保し、記憶手段がアカウントを利用するための情報を記憶するので、アカウント自動選定手段が選択したアカウントを使用してＩＳＰに接続し得る。
【００２７】
【発明の実施の形態】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の構成については、同一の符号を付し、その説明を省略する。
（実施形態の構成）
或る使用者は、複数の雇用者のそれぞれが複数のインターネットサービスプロバイダ（ＩＳＰ）のホットスポット（ＨＳ）を利用し得るようにするために、各ＩＳＰに対して複数のアカウントを契約する。この場合に、複数の雇用者のそれぞれに各ＩＳＰのアカウントを貸与することにすると、上述したように、必要なアカウント数は、（アカウントを貸与する雇用者数）×（契約するＩＳＰ数）となる。そこで、本発明にかかる接続先自動選択インターネット接続サービスシステムでは、アカウント自動選定装置が、一つのアカウントを複数の雇用者でタイムシェアにより使用し得るように、アカウントのスケジューリングを行ってインターネットに接続しようとする雇用者にアカウントを割り振る。これによってアカウント数の削減を可能とする。
【００２８】
例えば、Ｍ社は、３０００人の営業員にＡ社ＩＳＰ−Ａ、Ｂ社ＩＳＰ−Ｂ及びＣ社ＩＳＰ−Ｃがそれぞれ提供するＨＳを利用し得るようにするために、各ＩＳＰに対して複数のアカウントを契約する。この場合に、複数の雇用者のそれぞれに各ＩＳＰのアカウントを貸与することにすると、必要なアカウント数は、３０００×３＝９０００となる。一方、本発明にかかる接続先自動選択インターネット接続サービスシステムでは、例えば、各ＩＳＰに対して１０００のアカウントを契約することとすると、１０００×３＝３０００のアカウントで済むことになり、アカウント数を削減することができる。
【００２９】
ここで、契約するアカウント数は、１つのアカウントを複数の営業員でタイムシェアするから、複数の営業員が同時に同一のＩＳＰに対して接続をどの程度要求するのか、各ＩＳＰがカバーする営業エリアの広狭、及び、各ＩＳＰの契約費用等を考慮して決めればよい。例えば、営業員が同時に同一のＩＳＰに対して接続を要求する程度が多い場合には各社に対して１５００のアカウントを契約し、営業員が同時に同一のＩＳＰに対して接続を要求する程度が少ない場合には各社に対して５００のアカウントを契約するようにする。また例えば、営業員が同時に同一のＡ社ＩＳＰ−Ａに対して接続を要求する程度が多い場合には、Ａ社のアカウントを１４００、Ｂ社及びＣ社のアカウントをそれぞれ８００とするように、Ａ社のアカウントを多くし、Ｂ社及びＣ社のアカウントを少なくすればよい。
【００３０】
まず、本実施形態にかかる、このような接続先自動選択インターネット接続サービスシステムの構成について説明する。図１は、ホットスポットによる接続先自動選択インターネット接続サービスシステムの構成を示す図である。図２は、アカウント自動選定装置の構成を示す図である。図３は、端末装置の構成を示す図である。図４は、アカウントデータベースの構成を示す図である。
【００３１】
図１において、接続先自動選択インターネット接続サービスシステムは、アカウント自動選定装置１０１、インターネット５０１、複数のＩＳＰ５０２、複数のＩＳＰ５０２にそれぞれ設けられるバックボーンネットワーク５０３、各バックボーンネットワーク５０３のそれぞれにおいて１又は複数のＨＳ５０４及び端末装置１０２を備えて構成される。
【００３２】
アカウント自動選定装置１０１は、端末装置１０２からアカウントの要求を受けると、当該端末装置１０２がアクセスしているＨＳ５０４のＩＳＰ５０２における空きアカウントを選択し、この空きアカウントを使用するための情報を返信する。より具体的には、図２において、アカウント自動選定装置１０１は、中央処理装置（ＣＰＵ）１１、入力装置１２、表示装置１３、内部記憶装置１４、外部記憶装置１５、補助記憶装置１６、通信インターフェース１７及びバス１８を備えて構成される。
【００３３】
ＣＰＵ１１は、例えば、マイクロプロセッサ等で構成され、通信制御を行う通信部２０、アカウント自動選定装置１０１の利用において正規の使用者であるか否かを判断する正規使用者判断部２１、及び、複数のアカウントのうち使用されていない空きアカウントを検索して割り当てるアカウント選定部２２を備えると共に、入力装置１２、表示装置１３、内部記憶装置１４、外部記憶装置１５、補助記憶装置１６及び通信インターフェース１７を制御する。
【００３４】
入力部１２は、本システムの起動指示等の各種コマンドやデータをアカウント自動選定装置１０１に入力する機器であり、例えば、キーボードやマウス等である。表示装置１３は、入力装置１２から入力されたコマンドやアカウント自動選定装置１０１の動作状況等を表示する機器であり、例えばＣＲＴディスプレイ、ＬＣＤ又は有機ＥＬディスプレイ等である。
【００３５】
内部記憶装置１４は、ＣＰＵ１１が実行するプログラムを補助記憶装置１６から読み込むと共に、プログラム実行中の各データを一時的に記憶するＲＡＭである。外部記憶装置１５は、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ及びＤＶＤ−Ｒ等の記憶媒体とデータを読み書きする装置であり、例えば、フレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブ、ＣＤ−Ｒドライブ及びＤＶＤ−Ｒドライブ等である。補助記憶装置１６は、例えばハードディスクや磁気テープ等のデータを記憶する装置であり、使用者データベース（使用者ＤＢ）３１、アカウントデータベース（アカウントＤＢ）３２、アカウント自動選定装置１０１を動作させるためのプログラム等の各プログラム、及び、各プログラム実行後のデータ等を記憶する。各プログラムが格納されていない場合には、これらを記録した記録媒体から外部記憶装置１５を介して補助記憶装置１６にインストールされる。
【００３６】
使用者ＤＢ３１は、アカウント自動選定装置１０１を正規に使用することができるユーザを登録するデータベースであり、例えば、そのフィールドは、正規な各ユーザを識別する識別子であるシステムユーザＩＤと、システムユーザＩＤを使用する者が本人であることを認証するためのシステムパスワードとで構成され、ユーザごとにレコードが作成される。
【００３７】
アカウントＤＢ３２は、各ＩＳＰ５０２の複数のアカウントを登録するデータベースである。例えば、図４に示すように、アカウントＤＢ３２は、フィールドが、各アカウントを識別するためのアカウント番号４１と、当該アカウントが使用されているか使用されていないかを判別するための使用状態フラグ４２と、ＩＳＰ５０２を正規に使用することができる各ユーザを識別する識別子であるＩＳＰユーザＩＤ４３と、ＩＳＰユーザＩＤ４３を使用する者が本人であることを認証するためのＩＳＰパスワードとで構成され、アカウント番号４１ごとにレコードが作成される。そして、端末装置１０２が使用しようとしているＩＳＰ５０２における空きアカウントを迅速に検索可能とする観点から、アカウントＤＢ３２は、このようなフィールド構成でデータベース３２−Ａ、３２−Ｂ、３２−Ｃのように各社ごとに作成される。使用状態フラグ４２は、例えば、“０”が空きアカウント（未使用アカウント）であることを示し、“１”が使用アカウントであることを示す。なお、使用状態を示すフラグは、この逆でもよく、更に他の数値やキャラクタ等を用いてもよい。
【００３８】
通信インターフェース１７は、インターネット５０１に接続するためのインターフェースである。これらＣＰＵ１１、入力装置１２、表示装置１３、内部記憶装置１４、外部記憶装置１５、補助記憶装置１６及び通信インターフェース１７は、データを相互に交換することができるようにバス１８でそれぞれ接続される。
【００３９】
また、端末装置１０２は、インターネット５０１を利用するためにＨＳ５０４を介してインターネット５０１への接続を要求する装置であり、例えば、無線ＬＡＮに接続可能な携帯型パーソナルコンピュータ、ＰＤＡ及びインターネット接続可能携帯電話等である。より具体的には、図３において、端末装置１０２は、ＣＰＵ７１、入力装置７２、表示装置７３、内部記憶装置７４、外部記憶装置７５、補助記憶装置７６、無線ＬＡＮインターフェース１０３及びバス７８を備えて構成される。
【００４０】
ＣＰＵ７１は、例えば、マイクロプロセッサ等で構成され、通信制御を行う通信部８１、何れのＩＳＰ５０２に属するＨＳ５０４であるかを識別するホットスポット判断部（ＨＳ判断部）８２、及び、ＩＳＰ５０２に接続するためにアカウントを使用するための情報を設定するアカウント設定部８３を備えると共に、入力装置７２、表示装置７３、内部記憶装置７４、外部記憶装置７５、補助記憶装置７６及び無線ＬＡＮインターフェース１０３を制御する。
【００４１】
入力装置７２、表示装置７３、内部記憶装置７４及び外部記憶装置７５は、端末装置１０２との関係において、それぞれ入力装置１２、表示装置１３、内部記憶装置１４及び外部記憶装置１５と同様である。
【００４２】
補助記憶装置７６は、例えばハードディスク等のデータを記憶する装置であり、専用アカウントデータベース（専用アカウントＤＢ）８６、ＴＣＰ／ＩＰ等のプロトコルに従ってＨＳ５０４を介してＩＳＰ５０２に接続するためのアプリケーションソフトウェアであるインターネット接続ソフト、端末装置１０２を動作させるためのプログラム等の各プログラムを記憶する。
【００４３】
専用アカウントＤＢ８６は、ＩＳＰ５０２ごとに専用アカウントを利用するための情報を登録するデータベースであり、フィールドが専用アカウントを利用するための情報で構成され、ＩＳＰ５０２ごとにレコードが作成される。アカウントを利用するための情報は、例えばＩＳＰユーザＩＤ及びＩＳＰパスワードである。この場合のフィールドは、ＩＳＰユーザＩＤとＩＳＰパスワードとで構成される。図１に示す本実施形態の場合では、専用アカウントＤＢ８６は、３社のＩＳＰ−Ａ、ＩＳＰ−Ｂ及びＩＳＰ−Ｃに対してレコードが設けられ、ＩＳＰ−ＡのレコードにはＩＳＰ−Ａ５０２−Ａに接続するためのＩＳＰユーザＩＤ及びＩＳＰパスワードが各フィールドに格納され、ＩＳＰ−ＢのレコードにはＩＳＰ−Ｂ５０２−Ｂに接続するためのＩＳＰユーザＩＤ及びＩＳＰパスワードが各フィールドに格納され、そして、ＩＳＰ−ＣのレコードにはＩＳＰ−Ｃ５０２−Ｃに接続するためのＩＳＰユーザＩＤ及びＩＳＰパスワードが各フィールドに格納される。
【００４４】
インターネット５０１に接続するためには、契約によってＩＳＰ５０２から交付されたアカウントを利用する必要があるが、端末装置１０２にとって、インターネット５０１に接続する際に、その時に使用されていないアカウントは、不明である。そのため、端末装置１０２は、アカウント自動選定装置１０１に未使用のアカウントを問合せ、未使用のアカウントに関する情報を取得する必要がある。その問合せ・取得の際にもインターネット５０１に接続する必要があり、アカウントが必要となる。この未使用のアカウントの問合せ、取得の場合に利用されるアカウントが専用アカウントである。各社それぞれに対して、交付された複数のアカウントの中から例えば１個のアカウントを専用アカウントして予め設定する。
【００４５】
無線ＬＡＮインターフェース１０３は、ＩＥＥＥ８０２．１１ａやＩＥＥＥ８０２．１１ｂ等に従って無線を介してＨＳ５０３に接続するためのインターフェースである。これらＣＰＵ７１、入力装置７２、表示装置７３、内部記憶装置７４、外部記憶装置７５、補助記憶装置７６及び無線ＬＡＮインターフェース１０３は、データを相互に交換することができるようにバス７８でそれぞれ接続される。
【００４６】
次に、本実施形態の動作について説明する。
（実施形態の動作）
図５及び図６は、端末装置１０２におけるＣＰＵ７１の動作を示すフローチャートである。図７及び図８は、アカウント自動選定装置１０１の動作を示すフローチャートである。図９は、ホットスポット接続処理のプロトコルを説明するための図である。図１０は、アカウント自動選定装置の接続処理のプロトコルを説明するための図である。図１１は、アカウント自動選定装置及び通常接続のためのアカウント情報取得処理のプロトコルを説明するための図である。図１２は、接続終了処理のプロトコルを説明するための図である。
【００４７】
図５において、インターネットの接続を企図したユーザは、端末装置１０２を持って適当なホットスポットのサービスエリア５０５、例えばＩＳＰ−Ｂ５０２−Ｂ提供のＨＳ−ＢＸ５０４−ＢＸがカバーするサービスエリア５０５−ＢＸに移動する。サービスエリア５０５は、ＨＳ５０４と端末装置１０２との間で無線通信が可能である範囲であり、例えば、ＩＥＥＥ８０２．１１では通常半径約１００ｍ以下である。そして、ユーザは、端末装置１０２の入力装置７２を用いてシステムユーザＩＤ及びシステムパスワードを入力すると共に、インターネット５０１に接続を要求する接続要求を入力する。
【００４８】
端末装置１０２のＣＰＵ７１は、通信部８１を用いて無線ＬＡＮインターフェース１０３を介してＨＳ５０４−ＢＸが送信するデータを取得し、取得したデータをＨＳ判断部８２に解釈させる。ＨＳ判断部８２は、データのＥＳＳ−ＩＤ（Ｅｘｔｅｎｄｅｄ　Ｓｅｒｖｉｃｅ　Ｓｅｔ　Ｉｄｅｎｔｉｆｙ）及びＭＡＣアドレス（Ｍｅｄｉａ　Ａｃｃｅｓｓ　Ｃｏｎｔｒｏｌ　Ａｄｄｒｅｓｓ）から、何れのＨＳ５０４からのデータであるかを判断して何れのＩＳＰ５０２が提供するＨＳ５０４であるかを判断する（Ｓ１１）。上述の場合では、ＨＳ５０４−ＢＸは、ＩＳＰ−Ｂ５０２−Ｂが提供するホットスポットであると判別する。
【００４９】
次に、端末装置１０２のＣＰＵ７１は、アカウント設定部８３を用いて、補助記憶装置７６の専用アカウントＤＢ８６から当該ＩＳＰ５０２の専用アカウントを利用するための情報を検索する。そして、アカウント設定部８３は、検索した専用アカウントを利用するための情報をインターネット接続ソフトに設定し、無線ＬＡＮインターフェース１０３を用いて当該ＩＳＰ５０２に接続する（Ｓ１２、図９）。
【００５０】
次に、端末装置１０２のＣＰＵ７１は、通信部８１を用いて、ＨＳ５０４と接続が確立したか否か判断する（Ｓ１３）。接続が確立しない場合には（Ｎｏ）、通信部８１は、再度接続するために一定時間を待ってからＳ１２の処理を行う（Ｓ１４）。一方、接続が確立した場合には（Ｙｅｓ）、ＣＰＵ７１の通信部８１は、アカウント自動選定装置１０１のＩＰアドレス（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ　Ａｄｄｒｅｓｓ）及びＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）を用いて、アカウント自動選定装置１０１と接続する。
【００５１】
このプロトコルを図１０に示す。通信部８１は、ＩＳＰ５０２の認証サーバアドレス（ＩＰアドレス及びＵＲＬ）に接続要求を送信する。通信部８１は、ＩＳＰ５０２からアカウントを利用するための情報（アクセスアカウントデータ）の送信要求を受信すると、専用アカウントのアクセスアカウントデータをＩＳＰ５０２に送信する。ＩＳＰ５０２は、このアクセスアカウントデータに基づいて認証を行い、正規使用者である場合にはログインを認める。こうして端末装置１０２は、ＨＳ５０４を介してＩＳＰ５０２と接続され、インターネット５０１の利用が可能となる。通信部８１は、アカウント自動選定装置１０１のＩＰアドレス及びＵＲＬを送信することによってアカウント自動選定装置１０１と接続する。
【００５２】
そして、端末装置１０２のＣＰＵ７１は、システムユーザＩＤ、システムパスワード、及び、アカウント自動選定装置１０１に空きアカウントの配布を要求する旨の情報を送信する（Ｓ１５）。
【００５３】
図７及び図１１において、アカウントの配布要求を受けたアカウント自動選定装置１０１のＣＰＵ１１は、正規使用者判断部２１を用いて、受信したシステムユーザＩＤ及びシステムパスワードに基づいて使用者ＤＢ３１を参照することによって正規使用者か否かを判断する（Ｓ４１）。判断の結果、正規使用者ではない場合には（Ｎｏ）、正規使用者判断部２１は、接続を切断し（Ｓ４２）、処理を終了する。一方、正規使用者である場合には（Ｙｅｓ）、アカウント選定部２２は、アカウントＤＢ３２を参照することによって空きアカウントを検索する（Ｓ４３）。より具体的には、例えばアカウントＤＢ３２が図４に示すデータベースである場合には、まず、受信信号の送信元のＥＳＳ−ＩＤ及びＭＡＣアドレスに基づいて何れのＩＳＰ５０２であるかを判断して、参照するデータベースを特定し、次に、使用状態フラグ４２を参照することによって当該アカウントが使用か未使用かをアカウント番号４１の先頭から順番に判断する。
【００５４】
検索の結果、空きアカウントが無い場合には（Ｎｏ）、アカウント選定部２２は、当該ＩＳＰ５０２における総てアカウントが使用中である旨のメッセージ、例えば、“現在、ご希望のＩＳＰのアカウントは総て使用中です。しばらくしてから接続を行うか、他のＩＳＰが提供するサービスエリアに移動ください。”を端末装置１０２に送信する（Ｓ４４）。一方、空きアカウントがあった場合には（Ｙｅｓ）、アカウント選定部２２は、当該空きアカウントの使用状態フラグを使用中である旨を示すフラグ状態、上述の場合には“１”に変更する（Ｓ４５）。
【００５５】
次に、アカウント選定部２２は、空きアカウントを利用するための情報（空きアカウントのアクセスアカウントデータ）を端末装置１０２に送信する（Ｓ４６）。
【００５６】
図５及び図１１において、端末装置１０２のＣＰＵ７１は、通信部８１を用いて、受信内容を判断する（Ｓ１６）。判断の結果、総てのアカウントが使用中である旨（空きアカウントが無い旨）の内容の場合には（使用中）、通信部８１は、アカウント自動選定装置１０１との接続を切断し、Ｓ１４の処理を行う（Ｓ１７）。即ち、通信部８１は、一定時間を待ってから（Ｓ１４）、再度接続するためにＳ１２の処理を行う。一方、判断の結果、空きアカウントが有る旨の内容の場合には（空きアカウントあり）、通信部８１は、アカウント自動選定装置１０１との接続を切断すると共に、受信内容から空きアカウントのアクセスアカウントデータを抽出し、アカウント設定部８３に転送する。
【００５７】
次に、ＣＰＵ７１は、アカウント設定部８３を用いて空きアカウントのアクセスアカウントデータをインターネット接続ソフトに設定し、通信部８１を用いて再度ＩＳＰ５０２に接続を要求する（Ｓ１９）。通信部８１は、ＩＳＰ５０２と接続が確立したか否かを判断する（Ｓ２０）。判断の結果、接続に失敗した場合には（Ｎｏ）、通信部８１は、再度接続するために、一定時間を待ってからＳ１９の処理を行う（Ｓ２１）。一方、接続が確立した場合には（Ｙｅｓ）、端末装置１０２は、ＨＳ５０４、バックボーンネットワーク５０３及びＩＳＰ５０２を介してインターネット５０１と接続され、端末装置１０２を使用するユーザは、インターネットサービスを享受する（Ｓ２２）。
【００５８】
図６及び図１２において、ユーザが端末装置１０２の入力装置７２からインターネットサービスの利用を終了する旨を入力すると（Ｓ２３）、ＣＰＵ７１の通信部８１は、アカウント自動選定装置１０１のＩＰアドレス及びＵＲＬを用いて、アカウント自動選定装置１０１に接続する（Ｓ２４）。
【００５９】
次に、ＣＰＵ７１の通信部８１は、使用していたアカウントを解放する旨の情報をアカウント自動選定装置１０１に送信し（Ｓ２５）、アカウント自動選定装置１０１との接続を切断する（Ｓ２６）。
【００６０】
一方、図８において、アカウント自動選定装置１０１は、端末装置１０２からアカウントを解放する旨の情報を受信すると、解放されたアカウントの使用状態フラグ４２を“使用”から“未使用”に変更する（Ｓ５１）。
【００６１】
以上のように、本実施形態のアカウント自動選定装置１０１は、複数のＩＳＰに対し複数のアカウントをそれぞれ確保し、補助記憶装置１６がアカウントＤＢ３２を記憶するので、アカウント選定部２２は、使用状態フラグ４２を参照することによって未使用のアカウントを端末装置１０２に配布することができる。そのため、或る端末装置１０２が或るＩＳＰ５０２のアカウントを使用している場合には、この或る端末装置１０２は、他のＩＳＰ５０２のアカウントを使用することがないので、この他のＩＳＰ５０２のアカウントを他の端末装置１０２に使用させ得る。よって、複数の端末装置１０２でアカウントをタイムシェアすることができる。したがって、各端末装置１０２に対して総てのＩＳＰ５０２のアカウントを必ずしも確保する必要がなくなるので、契約費用を削減することができる。
【００６２】
そして、アカウントを専用アカウントとして予め各ＩＳＰ５０２ごとに少なくとも１つ確保しているので、端末装置１０２は、アカウントの配布を要求する際にこの専用アカウントを用いてＨＳ５０４からインターネット５０１を介してアカウント自動選定装置１０１に接続することが可能であり、インターネットを除く手段でアカウントの配布を要求する必要がない。
【００６３】
また、端末装置１０２のアカウント設定部８３が、配布されたアカウントのアカウントを利用するための情報をインターネット接続ソフトに設定するので、ユーザは、ＨＳ５０４が所属するＩＳＰ５０２に合わせてアカウントを設定する必要がない。さらに、端末装置１０２は、複数のＩＳＰ５０２のアカウントを利用可能なので、ＩＳＰ５０２が独自に提供するコンテンツもそのＩＳＰ５０２のアカウントを利用することで、利用可能となる。
【００６４】
なお、上述の実施形態において、セキュリティを確保するために、特に、端末装置１０２とＨＳ５０４との間における無線通信のセキュリティを確保するために、暗号を用いて通信を行ってもよい。暗号化の方法は、例えば、公開鍵暗号のＤＥＳ（Ｄａｔａ　Ｅｎｃｒｙｐｔｉｏｎ　Ｓｔａｎｄａｒｄ）、３ＤＥＳ（Ｔｒｉｐｌｅ　Ｄａｔａ　Ｅｎｃｒｙｐｔｉｏｎ　Ｓｔａｎｄａｒｄ）、エルガマル暗号（ＥｌＧａｍａｌ暗号）　等があり、また例えば、ＳＳＬ（Ｓｅｃｕｒｉｔｙ　Ｓｏｃｋｅｔｓ　Ｌａｙｅｒ）やＴＬＳ（Ｔｒａｎｓｐｏｒｔ　Ｌａｙｅｒ　Ｓｅｃｕｒｉｔｙ）等のプロトコルに従って行われる。また、ＩＰレベルで暗号通信を行って自動鍵交換を行うビアトレス（Ｖｉａｔｏｒｅｓ、Ｅｃｕｔｅｌ社の登録商標）を用いてもよい。
【００６５】
そして、上述の実施形態では、専用アカウントが各ＩＳＰ５０２に対して１個の場合を説明したが、各ＩＳＰ５０２に対して複数の専用アカウントを設定して、第１専用アカウントで接続が確立できなかった場合には第２専用アカウントを用いて接続を試みるように、複数の専用アカウントを順次に用いて接続を試みるように構成してもよい。複数の専用アカウントは、例えば５００個のアカウントに対して１個の割合や１０００個のアカウントに対して１個の割合等のように、アカウント数に応じて設定すればよい。このように構成することによって、端末装置１０２は、迅速にアカウント自動選定装置１０１に接続可能となり、空きアカウントの配布を迅速に受けることができる。
【００６６】
また、上述の実施形態では、端末装置１０２のＣＰＵ７１は、Ｓ１１におけるＨＳ５０４が何れのＩＳＰ５０２に属するかの判断にＥＳＳ−ＩＤ及びＭＡＣアドレスを用いたが、これに限定されるものではない。例えば、端末装置１０２にＧＰＳ（Ｇｌｏｂａｌ　Ｐｏｓｉｔｉｏｎｉｎｇ　ｓｙｓｔｅｍ）又はＤＧＰＳ（Ｄｉｆｆｅｒｅｎｔｉａｌ　ＧＰＳ）を備えさせると共に、補助記憶装置７６にＨＳ５０４と当該ＨＳ５０４の位置（緯度、経度）との対応関係を登録するホットスポット位置データベースを備えさせ、端末装置１０２のＣＰＵ７１がＧＰＳのデータ（緯度、経度）に基づいてホットスポット位置データベースを参照することによってＨＳ５０４を識別し、ＩＳＰ５０２を判別するように端末装置１０２を構成してもよい。あるいは、ユーザに入力装置７２からＩＳＰ５０２を特定する情報を入力させるようにしてもよい。
【００６７】
さらに、上述の実施形態では、アカウント自動選定装置１０１のＣＰＵ１１は、Ｓ４３においてアカウント番号の先頭から順番に空きアカウントを検索したが、これに限定されるものではない。例えば、端末装置１０２の要求に従って空きアカウントを配布した場合に当該空きアカウントのアカウント番号４１を補助記憶装置１６に記憶し、アカウント選定部２２は、次に空きアカウントの配布要求があった場合に、この記憶したアカウント番号４１の次のアカウント番号４１からアカウントＤＢ３２を検索するように構成してもよい。あるいは、例えば、ＣＰＵ１１に擬似乱数を発生する乱数発生手段である乱数発生部を設け、アカウント選定部２２は、空きアカウントの配布要求があった場合に乱数発生部で擬似乱数を発生させて整数化し、この擬似乱数に基づく整数からアカウントＤＢ３２を検索するように構成してもよい。
【００６８】
そして、上述の実施形態では、アカウント自動選定装置１０１のＣＰＵ１１は、Ｓ４４において総てのアカウントが使用中である旨のメッセージを端末装置１０２に表示させたが、未使用のアカウントのあるＩＳＰのＩＳＰ名を端末装置１０２に返信するようにしてもよい。さらに、端末装置１０２が居るサービスエリア５０５に最も近い他のＩＳＰ５０２が提供するサービスエリア５０５を通知するようにしてもよい。この場合には、アカウント自動選定装置１０１は、図２で破線で示したように、ＣＰＵ１１が、通信部２０、正規使用者判断部２１及びアカウント選定部２２に加えて、近隣ホットスポット判断部（近隣ＨＳ判断部）２３及びホットスポット場所案内検索部（ＨＳ場所案内検索部）２４を更に備え、補助記憶装置１６が、使用者ＤＢ３１及びアカウントＤＢ３２に加えて、近隣ホットスポットデータベース（近隣ＨＳＤＢ）３３、ホットスポット場所案内データベース（ＨＳ場所案内ＤＢ）３４を更に備えて構成する。
【００６９】
近隣ＨＳＤＢ３３は、或るＩＳＰ５０２に属する或るＨＳ５０４に対して他のＩＳＰ５０２に属する近隣のＨＳ５０４を対応付けたデータベースであり、ＨＳ場所案内ＤＢ３４は、ＨＳ５０４と当該ＨＳ５０４の所在との対応関係を示すデータベースである。
【００７０】
近隣ＨＳＤＢ３３及びＨＳ場所案内ＤＢ３４の一例を図１３に示す。図１３は、近隣ホットスポットデータベースの構成及びホットスポット場所案内データベースの構成を示す図である。
【００７１】
図１３（ａ）において、近隣ＨＳＤＢ３３は、フィールドがＩＳＰ−Ａに属するＨＳ−Ａを識別する識別子であるＩＳＰ−ＡのホットスポットＩＤ（ＩＳＰ−ＡのＨＳＩＤ）と、フィールドがＩＳＰ−Ｂに属するＨＳ−Ｂを識別する識別子であるＩＳＰ−ＢのホットスポットＩＤ（ＩＳＰ−ＢのＨＳＩＤ）と、フィールドがＩＳＰ−Ｃに属するＨＳ−Ｃを識別する識別子であるＩＳＰ−ＣのホットスポットＩＤ（ＩＳＰ−ＣのＨＳＩＤ）とで構成され、ＩＳＰ−Ａに属するＨＳ−Ａごとにレコードが作成される。この近隣ＨＳＤＢ３３は、或るレコードに属するＨＳＩＤで表示されるＨＳ５０４は、相互に近隣に存在する関係にあることを示す。例えば、第１番目のレコードに登録されているＩＳＰ−Ａに所属のＨＳＩＤＡ０１で表示されたＨＳ５０４は、同じレコードに登録されているＩＳＰ−Ｂに所属のＨＳＩＤＢ４０で表示されるＨＳ５０４と、ＩＳＰ−Ｃに所属のＨＳＩＤＣ０７で表示されるＨＳ５０４とが近隣に存在する。他のＩＳＰ５０２に所属するＨＳ５０４が近隣に無い場合には、特定のコード、例えば図１３（ａ）で第３番目のレコードに登録されているように、“＊＊＊＊＊＊”で表される。よって、図１３（ａ）の例では、ＩＳＰ−Ａに所属のＨＳＩＤＡ０３で表示されるＨＳ５０４は、同じレコードにおけるＩＳＰ−ＢのＨＳＩＤのフィールドには“＊＊＊＊＊＊”と登録されているので、ＩＳＰ−Ｂに所属の近隣のＨＳ５０４は存在せず、ＩＳＰ−Ｃに所属のＨＳＩＤＣ３１で表示されるＨＳ５０４が近隣に存在する。
【００７２】
一方、図１３（ｂ）において、ＨＳ場所案内ＤＢ３４は、フィールドがＨＳＩＤと、当該ＨＳＩＤで表示されるＨＳ５０４の場所を案内するメッセージである場所案内メッセージとで構成され、ＨＳＩＤごとにレコードが作成される。そして、場所案内メッセージを迅速に検索可能とする観点から、ＨＳ場所案内ＤＢ３４は、各社ごとにこのようなフィールド構成でデータベース３４−Ａ、３４−Ｂ、３４−Ｃが作成される。
【００７３】
Ｓ４４において、アカウント自動選定装置１０１のＣＰＵ１１は、総てのアカウントが使用中である旨のメッセージを端末装置１０２に表示させると共に、近隣ＨＳ判断部２３を用いて、アカウント配布要求をしたＨＳ５０４に対応するＨＳＩＤに基づいて近隣ＨＳＤＢ３３を検索し、当該ＨＳＩＤの近隣のＩＳＰ−Ｂに属するＨＳＩＤ及びＩＳＰ−Ｃに属するＨＳＩＤを取得する。次に、ＣＰＵ１１は、ＨＳ場所案内検索部２４を用いて、取得したＩＳＰ−Ｂに属するＨＳＩＤに基づいてＩＳＰ−ＢのＨＳ場所案内ＤＢ３４−Ｂを検索し、当該ＩＳＰ−Ｂに属するＨＳＩＤに対応する場所案内メッセージを取得する。さらに、ＣＰＵ１１は、ＨＳ場所案内検索部２４を用いて、取得したＩＳＰ−Ｃに属するＨＳＩＤに基づいてＩＳＰ−ＣのＨＳ場所案内ＤＢ３４−Ｃを検索し、当該ＩＳＰ−Ｃに属するＨＳＩＤに対応する場所案内メッセージを取得する。そして、ＣＰＵ１１は、取得した両場所案内メッセージを端末装置１０２に表示させる。
【００７４】
また、上述の実施形態において、さらに、アカウント自動選定装置１０１は、端末装置１０２がアカウントの配布を求めたＩＳＰの回数を各ＩＳＰ５０２ごとに累計してもよい。この場合には、アカウント自動選定装置１０１は、図２で破線で示したように、ＣＰＵ１１が、通信部２０、正規使用者判断部２１及びアカウント選定部２２に加えて、使用回数累計部２５を更に備え、補助記憶装置１６が、使用者ＤＢ３１及びアカウントＤＢ３２に加えて、使用回数データベース（使用回数ＤＢ）３５を更に備えて構成する。
【００７５】
使用回数ＤＢ３５は、端末装置１０２がアカウントの配布を求めたＩＳＰ５０２の回数をＩＳＰごとに累積するデータベースである。使用回数ＤＢ３５の一例を図１４に示す。図１４は、使用回数データベースの構成を示す図である。図１４において、使用回数ＤＢ３５は、フィールドがＩＳＰ名とカウンタとで構成され、ＩＳＰ５０２ごとにレコードが作成される。或るＩＳＰ５０２のアカウントの配布が要求されると、当該ＩＳＰ５０２に対応するカウンタのフィールドにおけるカウンタ値がインクリメントされる。
【００７６】
Ｓ４３において、アカウント選定部２２は、上述のＳ４３の処理を行うと共に、何れのＩＳＰ５０２であるかを判断すると判断結果を使用回数累計部２５に転送する。使用回数累計部２５は、転送されたＩＳＰ５０２に対応する使用回数ＤＢ３５のカウンタ値をインクリメントする。
【００７７】
このようにＩＳＰごとにアカウントの配布回数を一定期間に亘って累積することによって、各ＩＳＰの使用状況を把握することができる。そして、各ＩＳＰの使用状況の結果を参考に、使用回数の少ないＩＳＰのアカウント数を減らし、使用回数の多いＩＳＰのアカウント数を増やす等の各ＩＳＰから取得するアカウントの数を修正することができ、これによってリソースの最適化とコスト削減とを図ることができる。
【００７８】
さらに、上述の実施形態では、インターネットサービスの利用を終了する場合に、端末装置１０２がアカウント自動選定装置１０１に使用中のアカウントを解放する旨の情報を送信することによって使用状態フラグ４２を“使用”から“未使用”に変更するようにしたが（図５のＳ２３乃至Ｓ２６、図８）、アカウント自動選定装置１０１がアカウントを配布した端末装置１０２に対して定期的に接続確認を行って、端末装置１０２から応答が無い場合に当該端末装置１０２に配布したアカウントの使用状態フラグ４２を“使用”から“未使用”に変更してもよい（図１５）。あるいは、アカウント自動選定装置１０１にタイマーを更に設けて、端末装置１０２にアカウントを配布した後の一定時間経過後に当該端末装置１０２とＩＳＰ５０２との接続を強制的に終了させ、当該端末装置１０２に配布したアカウントの使用状態フラグ４２を“使用”から“未使用”に変更してもよい。
【００７９】
一方、上述の実施形態では、複数のＩＳＰ５０２のそれぞれにおける複数のアカウントをアカウント自動選定装置１０１で集中管理し、端末装置１０２からインターネットに接続するために、アカウントの配布要求があった場合に端末装置１０２に空きアカウントを配布するようにしたが、端末装置１０２の補助記憶装置７６に専用アカウントＤＢ８６に代えて、図４に示すアカウントＤＢ３２を備えさせると共に、ＣＰＵ７１にアカウントを選定するアカウント選定部を更に備えさせ、端末装置１０２が自らアカウントを選定するようにしてもよい。
【００８０】
この場合には、端末装置１０２のＣＰＵ７１は、入力装置７２から接続要求が入力されると、ＨＳ判断部８２を用いて接続しようとするＨＳ５０２のＩＳＰ５０４を識別し、アカウント選定部を用いて、識別したＩＳＰ５０４のアカウントＤＢ３２からアカウントを選定するようにすればよい。この場合において、端末装置１０２は、他の端末装置１０２がどのアカウントを使用しているか不明であるので、アカウントＤＢ３２の先頭からアクセスアカウントデータを取り出して、アカウント設定部８３によってインターネット接続ソフトに設定し、接続を試みる。接続に成功した場合にはそのまま接続を続け、失敗した場合には、次のアカウント番号のアクセスアカウントデータで成功するまで順次に接続を試みればよい。あるいは、擬似乱数を発生させて擬似乱数に基づく整数のアカウント番号から接続が成功するまで順次に接続を試みてもよい。さらにあるいは、接続を試みるごとに擬似乱数を発生させて擬似乱数に基づく整数のアカウント番号で接続を試みてもよい。
【００８１】
端末装置１０２にアカウントＤＢ３２を備える場合には、他の端末装置１０２がどのアカウントを使用しているか不明であるので、本質的には使用状態フラグ４２は無くてもよいが、接続を開始する際に使用状態フラグ４２を総て未使用に初期化し、接続を試みて失敗するごとに使用状態フラグ４２を使用中に変更するようにしてもよい。このように構成することにより、接続を試みるごとに擬似乱数を発生させる場合には、再度同じアカウント番号となった場合に、接続の試みの処理を飛ばす（スキップする）ことができる。
【００８２】
このように端末装置１０２を構成することにより、アカウントのスケジューリングを行わないが、１つのアカウントをタイムシェアすることができ、契約するアカウント数を削減可能である。また、端末装置１０２のアカウント設定部８３が、アクセスアカウントデータをインターネット接続ソフトに設定するので、ユーザは、ＨＳ５０４が所属するＩＳＰ５０２に合わせてアカウントを設定する必要がない。さらに、端末装置１０２は、複数のＩＳＰ５０２のアカウントを利用可能なので、ＩＳＰ５０２が独自に提供するコンテンツもそのＩＳＰ５０２のアカウントを利用することで、利用可能となる。
【００８３】
【発明の効果】
以上説明したように、請求項１に記載の発明にかかるアカウント自動選定装置、請求項６に記載の発明にかかるアカウント自動選定方法、請求項７に記載の発明にかかるアカウント自動選定プログラム及び請求項８に記載の発明にかかるアカウント自動選定プログラムを記録した記録媒体では、複数のＩＳＰに対し複数のアカウントをそれぞれ確保し、記憶手段がアカウントを利用するための情報とアカウントの使用状態を示す情報とを対応付けて記憶するので、アカウント自動選定手段は、使用状態を参照することによって未使用のアカウントを端末装置に配布することができる。そのため、或る端末装置が或るＩＳＰのアカウントを使用している場合には、この或る端末装置は他のＩＳＰのアカウントを使用することがないので、この他のＩＳＰのアカウントを他の端末装置に使用させ得る。よって、複数の端末装置でアカウントをタイムシェアすることができる。したがって、各端末装置に対して総てのＩＳＰのアカウントを必ずしも確保する必要がなくなるので、契約費用を削減することができる。
【００８４】
そして、アカウントを専用アカウントとして予め各ＩＳＰごとに少なくとも１つ確保しているので、端末装置は、アカウントの配布を要求する際にこの専用アカウントを用いてホットスポットからインターネットを介してアカウント自動選定装置に接続することが可能であり、インターネットを除く手段でアカウントの配布を要求する必要がない。
【００８５】
また、端末装置がアカウントの配布を要求する際に用いた専用アカウントのＩＳＰに属するアカウントを配布するので、ユーザが、ＨＳが所属するＩＳＰに合わせてアカウントを設定する必要がない。
【００８６】
そして、端末装置は、複数のＩＳＰのアカウントを利用可能なので、ＩＳＰが独自に提供するコンテンツもそのＩＳＰのアカウントを利用することで、利用可能となる。
【００８７】
請求項２に記載の発明にかかるアカウント自動選定装置では、上述の効果に加えて、アカウント自動選定手段が、未使用のアカウントのあるＩＳＰに関する情報を端末装置にさらに返信するので、端末装置を取り扱うユーザは、この返信されたＩＳＰに関する情報を参照することによって、接続可能なＩＳＰのサービスエリアに移動することができる。
【００８８】
請求項３に記載の発明にかかるアカウント自動選定装置では、上述の効果に加えて、アカウント自動選定手段が、端末装置がアクセスしたホットスポットの近隣のホットスポットに関する情報を端末装置にさらに返信するので、端末装置を取り扱うユーザは、この返信されたホットスポットに関する情報を参照することによって、容易に別のサービスエリアに移動することができる。
【００８９】
請求項４に記載の発明にかかるアカウント自動選定装置では、上述の効果に加えて、暗号化されるので無線通信のセキュリティを高めることができる。
【００９０】
請求項５に記載の発明にかかるアカウント自動選定装置では、上述の効果に加えて、ＩＳＰの使用回数を累積するのでＩＳＰ別の使用回数を知ることができる。そのため、少ない使用回数のＩＳＰのアカウント数を減少させ、多い使用回数のＩＳＰのアカウント数を増加させる等ＩＳＰ別のアカウント数の配分を適正化することができる。したがって、アカウント総数の低減や端末装置からのアカウント配布要求の際により確実に未使用のアカウントを配布すること可能となる。
【００９１】
請求項９に記載の発明にかかる端末装置は、複数のＩＳＰに対し複数のアカウントをそれぞれ確保し、記憶手段がアカウントを利用するための情報を記憶するので、アカウント自動選定手段が選択したアカウントを使用してＩＳＰに接続し得る。
【図面の簡単な説明】
【図１】ホットスポットによる接続先自動選択インターネット接続サービスシステムの構成を示す図である。
【図２】アカウント自動選定装置の構成を示す図である。
【図３】端末装置の構成を示す図である。
【図４】アカウントデータベースの構成を示す図である。
【図５】端末装置１０２におけるＣＰＵ７１の動作を示すフローチャートである。
【図６】端末装置１０２におけるＣＰＵ７１の動作を示すフローチャートである。
【図７】アカウント自動選定装置１０１の動作を示すフローチャートである。
【図８】アカウント自動選定装置１０１の動作を示すフローチャートである。
【図９】ホットスポット接続処理のプロトコルを説明するための図である。
【図１０】アカウント自動選定装置の接続処理のプロトコルを説明するための図である。
【図１１】アカウント自動選定装置及び通常接続のためのアカウント情報取得処理のプロトコルを説明するための図である。
【図１２】接続終了処理のプロトコルを説明するための図である。
【図１３】近隣ホットスポットデータベースの構成及びホットスポット場所案内データベースの構成を示す図である。
【図１４】使用回数データベースの構成を示す図である。
【図１５】アカウント自動選定装置からの接続終了処理のプロトコルを説明するための図である。
【図１６】従来のホットスポットを用いたインターネットサービスの利用形態を説明するための図である。
【符号の説明】
１１、７１　中央処理装置
１５、７５　外部記憶装置
１６、７６　補助記憶装置
１７　通信インターフェース
２０　通信部
２２　アカウント選定部
２３　近隣ホットスポット判断部
２４　ホットスポット場所案内検索部
２５　使用回数累計部
３２　アカウントデータベース
３３　近隣ホットスポットデータベース
３４　ホットスポット場所案内データベース
３５　使用回数データベース
８２　ホットスポット判断部
８３　アカウント設定部
８６　専用アカウントデータベース
１０１　アカウント自動選定装置
１０２　端末装置
１０３　無線ＬＡＮインターフェース
５０１　インターネット
５０２　インターネットサービスプロバイダ
５０３　バックボーンネットワーク
５０４　ホットスポット
【図１】
2004127160.tif 000003
【図２】
2004127160.tif 000004
【図３】
2004127160.tif 000005
【図４】
2004127160.tif 000006
【図５】
2004127160.tif 000007
【図６】
2004127160.tif 000008
【図７】
2004127160.tif 000009
【図８】
2004127160.tif 000010
【図９】
2004127160.tif 000011
【図１０】
2004127160.tif 000012
【図１１】
2004127160.tif 000013
【図１２】
2004127160.tif 000014
【図１３】
2004127160.tif 000015
【図１４】
2004127160.tif 000016
【図１５】
2004127160.tif 000017
【図１６】
2004127160.tif 000018