(57)【要約】【課題】  ユーザＩＤやパスワード等を入力すること無く、かつ、他のグループのアカウントでクライアントコンピュータを使用することを防止できるユーザ認証システムを提供する。【解決手段】  複数のグループデータと各グループに属するユーザＩＤデータと含むユーザデータを記憶し、このユーザデータをクライアントコンピュータに送信し、ユーザによって選択されたグループデータのカウント数に基づいて、アクセスできる所属グループを特定し、この特定したグループにユーザによって選択されたユーザＩＤが属するか否かを識別して、特定グループに属するユーザＩＤであると識別されるとアクセスを許可する。【選択図】        図２
2006285818.tif 000002
【特許請求の範囲】
【請求項１】
グループ毎に使用される複数のクライアントコンピュータと、前記クライアントコンピュータからの要求に応答するサーバとがネットワークを介して通信接続が可能になっており、
複数のグループ毎に分けられて決められたグループデータと、各グループに属するユーザＩＤデータとを含むユーザデータを記憶するユーザデータ記憶手段と、
前記ユーザデータ記憶手段に記憶されているユーザデータを前記クライアントコンピュータに送信するユーザデータ送信手段と、
前記ユーザデータ送信手段によって送信されたグループデータの中から、ユーザによって選択されたグループデータをそれぞれカウントするグループカウント手段と、
前記グループカウント手段によってカウントされたグループの中からそのカウント数に基づいて、アクセスできる所属グループを特定するグループ特定手段と、
前記グループ特定手段によって特定されたグループに、前記ユーザデータ送信手段によって送信されたユーザＩＤデータの中からユーザによって選択されたユーザＩＤが属するか否かを識別するユーザ識別手段と、
前記ユーザ識別手段によって特定グループに属するユーザＩＤであると識別されると、アクセスを許可するアクセス許可手段とを、前記サーバに備えることを特徴とするユーザ認証システム。
【請求項２】
前記グループ特定手段は、カウントされたグループデータが予め設定されている選択数又は選択比率より多くなったときにグループを特定してなる請求項１記載のユーザ認証システム。
【請求項３】
前記サーバは、クライアントコンピュータを使用する予定時刻データを記憶する予定時刻データ記憶手段を備えてなり、
前記グループ特定手段は、前記予定時刻データ記憶手段に記憶されている予定時刻内に限って、アクセスできる所属グループを特定する請求項１又は２記載のユーザ認証システム。
【請求項４】
前記グループ特定手段によって特定された特定グループデータを通知する特定グループ通知手段を前記サーバに備えてなり、
前記特定グループ通知手段から通知された特定グループデータを受信すると、強制的に該特定グループを選択して画面に表示する特定グループ選択表示手段を、前記クライアントコンピュータに備えてなる請求項１〜３のいずれかに記載のユーザ認証システム。
【請求項５】
前記アクセス許可手段は、１つのユーザＩＤに対して１台のクライアントコンピュータのアクセスを許可してなる請求項１〜４のいずれかに記載のユーザ認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、グループ毎に使用される複数台のクライアントコンピュータとサーバとがネットワークを介して、クライアントコンピュータのユーザ認証を行うユーザ認証システムに係り、より詳しくは、学校等において、複数のクライアントコンピュータを同一のグループでほぼ同時に使用するときのユーザ認証システムに関する。
【背景技術】
【０００２】
従来は、コンピュータにログオンするときや、サーバとアクセスするときには、ユーザＩＤ（アカウント）とパスワードを入力し、それらが一致すると正規のユーザであると判断しコンピュータの使用を許可したり、サーバへのアクセスを許可していた。
また、ユーザＩＤとパスワードを入力する代わりに、識別用のデータを記録させておいた磁気カードやＩＣカード等の識別用カードを各ユーザに配布しておき、このカードに記憶されたデータをカードリーダに読み取らせてユーザ認証をしたり、指紋、静脈パターン、目の虹彩、声紋などの生体情報を照合して、ユーザ認証をしていた。
さらに、コンピュータの表示画面を複数の領域に区分し、マウス等のポインティングデバイスが移動する領域や、クリックした領域等の操作軌跡データを予め記憶しておき、この操作軌跡データと実際にユーザがポインティングデバイスの操作軌跡とが一致するか否かによってユーザ認証をするユーザ識別方法などがある（例えば、特許文献１参照。）
【０００３】
また、一斉学習やグループ学習等で使用されるコンピュータでは、ユーザＩＤとそのユーザＩＤが所属するグループデータとを、サーバに予め記憶させ、ユーザがグループデータ（例えば、「１年１組」、「コンピュータクラブ」、「初心者クラス」等）とユーザＩＤとを入力して、それらが予め記録させておいたデータと一致すればクライアントコンピュータからサーバへのアクセスを許可したり、クライアントコンピュータの使用を許可していた。
さらに、学校におけるコンピュータを利用した一斉学習では、予め記憶していたグループデータとユーザＩＤとをクライアントコンピュータの表示部に表示し、ユーザは自身が所属するグループデータ（例えば、１年１組）と、ユーザＩＤ（例えば、自分の名前）とをそれぞれマウス等を操作して選択することで、クライアントコンピュータからサーバへのアクセスを許可したり、クライアントコンピュータの使用を許可していた。
【特許文献１】特開２０００−２９８３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザＩＤやパスワードを入力する場合、子供やお年寄りなどのコンピュータを使い慣れていない人などは、キーボードの操作に不慣れであったり、ユーザＩＤやパスワードを忘れたり等の理由で、正規なユーザとして認証されなかったり、ユーザ認証に長い時間を要することがあった。
また、磁気カードやＩＣカード等のカードによるユーザ認証や、生体情報を用いたユーザ認証では、ユーザＩＤやパスワードの入力のときの課題は無くなるものの、カードのデータや生体情報を読み取って解析するためのハードウエアやソフトウエアが新たに必要となり、各クライアントコンピュータにそれらを装備させるには、非常に高いコストが必要であった。さらに、カード等によるユーザ認証では、カードを紛失しユーザ認証ができないだけでなく、カードの発行（配布）や再発行等による管理者の作業負担があった。
また、特許文献１によるユーザ認証方法では、キーボード操作の不慣れから起こる問題は解決するものの、ポインティングデバイスの操作軌跡をユーザが覚えておかなければならず、ユーザ認証がスムーズにできないこともあった。
【０００５】
また、学校における一斉学習やグループ学習では、ユーザが自身が使用するクライアントコンピュータの表示部に表示されたグループデータとユーザＩＤとを選択して該クライアントコンピュータの利用を許可することで、ユーザＩＤやパスワードの入力による問題は無くなるものの、ユーザの不注意や悪戯で、自身が属しないグループを選択して、他人のアカウントを使用しクライアントコンピュータを使用することがあった。
【０００６】
本願発明は、係る問題に鑑み、一斉学習やグループ学習等のよう同一グループにほぼ同一時間帯で使用されるクライアントコンピュータのユーザ認証として、ユーザＩＤやパスワード等を入力すること無く、かつ、他のグループのアカウントでクライアントコンピュータを使用することを防止できるユーザ認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願発明に係るユーザ認証システムは、グループ毎に使用される複数のクライアントコンピュータと、前記クライアントコンピュータからの要求に応答するサーバとがネットワークを介して通信接続が可能になっており、複数のグループ毎に分けられて決められたグループデータと、各グループに属するユーザＩＤデータとを含むユーザデータを記憶するユーザデータ記憶手段と、前記ユーザデータ記憶手段に記憶されているユーザデータを前記クライアントコンピュータに送信するユーザデータ送信手段と、前記ユーザデータ送信手段によって送信されたグループデータの中から、ユーザによって選択されたグループデータをそれぞれカウントするグループカウント手段と、前記グループカウント手段によってカウントされたグループの中からそのカウント数に基づいて、アクセスできる所属グループを特定するグループ特定手段と、前記グループ特定手段によって特定されたグループに、前記ユーザデータ送信手段によって送信されたユーザＩＤデータの中からユーザによって選択されたユーザＩＤが属するか否かを識別するユーザ識別手段と、前記ユーザ識別手段によって特定グループに属するユーザＩＤであると識別されると、アクセスを許可するアクセス許可手段とを、前記サーバに備えるものである。
したがって、ユーザは文字を入力することなく選択するだけなので、コンピュータの操作に不慣れな人でも容易にユーザ認証が可能となる。また、ユーザＩＤやパスワードを忘れたとしてもユーザ認証が可能となる。また、クライアントコンピュータの使用時間と使用グループのデータを事前に登録しなくても、使用するグループを特定することができる。さらに、少数のユーザが間違ったグループを選択しても、正規のグループを特定するので、間違ったグループを選択したユーザがいたとしても、そのユーザは正規なユーザでないと判断され、他のグループのユーザＩＤでのログイン等を防止することができる。
【０００８】
前記グループ特定手段は、カウントされたグループデータが予め設定されている選択数又は選択比率により多くなったときにグループを特定してもよい。
【０００９】
前記サーバは、クライアントコンピュータを使用する予定時刻データを記憶する予定時刻データ記憶手段を備えてなり、前記グループ特定手段は、前記予定時刻データ記憶手段に記憶されている予定時刻内に限って、アクセスできる所属グループを特定してもよい。
前記サーバは、クライアントコンピュータを使用する予定時刻データを記憶する予定時刻データ記憶手段を備え、前記アクセス許可手段は、前記予定時刻データ記憶手段に記憶されている予定時刻内に限って、特定グループに属するユーザのみにアクセスを許可してもよい。
【００１０】
前記グループ特定手段によって特定された特定グループデータを通知する特定グループ通知手段を前記サーバに備え、前記特定グループ通知手段から通知された特定グループデータを受信すると、強制的に該特定グループを選択して画面に表示する特定グループ選択表示手段を、前記クライアントコンピュータに備えてもよい。
【００１１】
前記アクセス許可手段は、１つのユーザＩＤに対して１台のクライアントコンピュータのアクセスを許可してもよい。
【発明の効果】
【００１２】
以上にしてなる本願発明に係るユーザ認証システムは、クライアントコンピュータからの要求に基づき、グループデータとユーザＩＤとを画面に表示させるので、ユーザはユーザＩＤやパスワードを入力しなくても、正しいグループ（クラス）とユーザＩＤ（名前）とを選択するだけでアクセス許可を得ることができ、コンピュータに不慣れな子供やお年寄りも容易に操作することができる。さらに、カードに記録されている識別情報や生体情報を読み取ったり、解析することもないので、低コストかつ操作性に優れている。
また、選択されたグループを、グループ毎に選択数をカウントし、最も多いカウント数が予め設定した数より多くなったときに、最も多いカウント数のグループを正規のグループとして特定し、該特定グループに属するユーザＩＤのみにアクセス許可をするので、間違ってグループデータを選択したときでも、該特定グループに属さないユーザＩＤに対してアクセス許可をしないので、他のグループを間違って選択しても、アクセス許可（ログイン許可）得ることできず、他人のユーザＩＤのログインを防ぐことができる。また、予め使用する時間帯と使用するグループとを対応させたデータベースを構築すること無く、アクセス許可の制御が可能となるので、サーバの管理者にも負担にならない。さらに、急な時間割の変更等によるデータベースを変更する必要性もないので、管理者の作業負担を軽減できる。
【００１３】
また、前記特定グループは、予め設定された選択数や、選択比率より多くなったときにグループを特定するので、間違ったグループを特定する可能性が少なくなり、かつ、グループを特定するまでにカウントする数を低くして、アクセス許可を得るまでの待ち時間を短くすることもできる。
【００１４】
また、コンピュータを使用する予定時刻データに基づいて、アクセスできる所属グループを特定するので、一斉授業やグループ学習を実施する日時のデータを予め登録しておくだけで、通常の授業時間には他人のユーザＩＤでのアクセス（ログイン）を防止でき、かつ、授業時間以外の放課後などには、グループに関係なく使用するときには、その時間対を予定時刻データに登録する必要性もなく、グループに関係なく自由に使用することができる。また、予定時刻データに対応させてその時刻に使用するグループデータを予め記憶させる必要性もないので、時間帯（授業時間帯）毎に使用するグループが変更したときでも、データベース等を変更する必要性もなく、管理者の作業負担を軽減できる。
【００１５】
また、特定グループ通知手段から通知されたデータに基づき、クライアントコンピュータは、特定グループを選択した画面を表示するので、間違ってグループデータを選択したユーザに、正しいグループデータを既に選択した状態で、自身のユーザＩＤの選択を促すことができる。
【００１６】
また、１つのユーザＩＤに対して１台のクライアントコンピュータのアクセスしか許可しないので、間違ってユーザＩＤデータを選択したときでも、再度ユーザＩＤデータを選択するように、ユーザに促すことができる。
【発明を実施するための最良の形態】
【００１７】
以下に、本願発明に係るユーザ認証システムの一実施例を図面に基づき説明する。
本願発明に係るユーザ認証システムは、図１に示すように、複数台のクライアントコンピュータ（以下、クライアントと称す。）Ｃ（Ｃ１，Ｃ２，…，Ｃｎ，…）と、サーバＳとがネットワークＮを介して通信可能となっている。本実施例では、学校のコンピュータ教室に設置されるサーバＳと生徒が使用する複数のクライアントＣ（Ｃ１，…）がＬＡＮによって通信可能となっている。なお、ネットワークとしてはＬＡＮに限られるものではなく、パーソナルコンピュータ等のコンピュータが通信可能であればよく、インターネットや専用線等を利用してもよい。
また、前記クライアントＣ（Ｃ１，Ｃ２，…，Ｃｎ，…）は、学校の授業やクラブ活動、パソコン教室等で使用されものであり、○年○組、○○クラブ、初級者クラスのようなグループで同時に使用される。
【００１８】
前記サーバＳには、ユーザデータ記憶手段１、ユーザデータ送信手段２、受信手段３、グループカウント手段４、グループ特定手段５、ユーザ識別手段６、アクセス許可手段７、予定時刻データ記憶手段８、特定グループ通知手段９を備えている。また、クライアントＣには、送受信手段１０、表示手段１１、特定グループ選択表示手段１２、選択手段１３を備えている。
【００１９】
前記ユーザデータ記憶手段１は、図３に示すような「１年１組」、「１年２組」、…「６年３組」などの、クライアントＣを同時に使用するときのグループを識別するためのグループデータと、その各グループに所属するユーザ（生徒）のユーザＩＤのデータとが含まれるユーザデータを記憶する手段である。ユーザデータとしては、図３に示すように、例えば、グループデータ「１年１組」１６に対応するユーザＩＤデータ１７ａは、「あおぞら  たろう」、…であり、グループデータ「２年１組」１６に対応するユーザＩＤデータ１７ｂは、「おおぞら  はなこ」、…などのデータである。なお、ユーザデータとしては、グループデータとユーザＩＤデータ以外にも、ユーザ毎の習熟度を評価したデータ等を含んでいてもよい。
【００２０】
前記ユーザデータ送信手段２は、クライアントＣ（Ｃ１，Ｃ２，…，Ｃｎ，…）からのアクセス要求等を受けたときに、前記ユーザデータ記憶手段１に記憶されているユーザデータを該クライアントＣに送信する手段である。ユーザデータの送信方法としては、最初に前記グループデータのみを送信し、クライアントＣから選択されたグループデータ１６を受信した後に該グループに対応するユーザＩＤデータ１７を送信してもよいし、グループデータ１６とユーザＩＤデータ１７とを同時に送信し、クライアントＣにおいて、選択したグループデータに対応するユーザＩＤデータ１７を表示するようにしてもよい。
【００２１】
前記受信手段３は、前記クライアントＣから送信されるデータを受信する手段であり、選択されたグループデータ、選択されたユーザＩＤデータ等のデータを受信する手段である。
【００２２】
前記グループカウント手段４は、ユーザによって選択されたグループデータを、それぞれのグループ毎に何人が選択したかをカウントする手段である。
【００２３】
前記グループ特定手段５は、前記グループカウント手段４によってカウントされたグループの中から、最も多くカウントされたグループのカウント数と、予め設定されている選択数（例えば、１０人）や、予め設定されている選択比率数（例えば、最も多くカウントされたグループの人数の３０％の人数）等の選択基準と比較して、該カウント数が該選択基準より多くなったときのグループを正規のグループとして特定する手段である。つまり、グループに属するユーザが意識的に自身が属さないグループを選択しない限り、通常、選択するグループを間違える人数よりも、正しいグループを選択する人数の方が遙かに多く、そのグループのメンバー数の２０〜３０％以上（又は、１０〜２０人）の人数が選択した段階で、その選択されたグループが正規のグループである確率が非常に高くなる。
なお、この特定数や特定比率は、上述の数値に限定されるものではなく、ユーザの習熟度等に要因を考慮して変更してもよい。
【００２４】
前記ユーザ識別手段６は、前記グループ特定手段５によって特定された特定グループに、ユーザが選択したユーザＩＤが属するか否かを識別する手段である。なお、このユーザ識別手段６は、選択されたユーザＩＤが重複して選択されているか否かも識別し、ユーザＩＤが重複しているときには、該ユーザＩＤを選択したクライアントＣにエラーメッセージを送信するようにしてもよい。
【００２５】
前記アクセス許可手段７は、前記ユーザ識別手段６によって前記特定グループに属するユーザＩＤであると識別されると、該ユーザＩＤを選択したクライアントＣにアクセスを許可する手段である。本願発明におけるアクセスとは、クライアントＣからサーバＳに要求されたサービスの提供することや、サーバＳからクライアントＣに対して、該クライアントＣへのログオン等の認証などを示す。
【００２６】
前記予定時刻データ記憶手段８は、クライアントＣを使用する予定時刻データを記憶する手段である。予定時刻データとは、例えば、学校における１時間目の開始時刻と終了時刻、２時間目の開始時刻と終了時刻などのデータである。
【００２７】
前記特定グループ通知手段９は、前記グループ特定手段５によって特定された特定グループデータを、該特定グループ以外のグループを選択したクライアントＣに通知する手段である。そして、この通知を受信したクライアントＣは、表示部１４にエラーメッセージを表示したり、強制的に前記特定グループを選択した状態の画面を表示する。
【００２８】
また、クライアントＣに備えられる前記送受信手段１０は、前記サーバＳから送信されたユーザデータ、前記アクセス許可手段７から送信されるアクセス許可データ、前記特定グループ通知手段より通知されるデータを受信し、ユーザによって選択されたグループデータやユーザＩＤデータ等を送信する手段である。
【００２９】
前記表示手段１１は、サーバＳから送信されたグループデータ、ユーザＩＤデータ等を表示部１４に表示する手段である。
【００３０】
前記特定グループ選択表示手段１２は、前記特定グループ通知手段９からデータが通知されると、前記特定グループを強制的に選択して画面に表示する手段である。例えば、特定グループが「１年１組」であれば、図５に示すログオン画面１８の学年欄１９、組欄２０に「１年」と「１組」がそれぞれ選択された状態で表示する。このとき、学年欄１９と組欄２０とは、ユーザの操作によって変更できないようにロック（固定）するようにしてもよい。
【００３１】
前記選択手段１３は、マウス等のポインティングデバイス（選択部１５）をユーザが操作して選択したグループデータやユーザＩＤデータ等を入力する手段である。
【００３２】
以下に、小学校の１年１組がコンピュータ教室で、コンピュータ授業（コンピュータを利用した実習）を行うときに、クライアントＣ（Ｃ１，…，Ｃｎ，…）からサーバＳにアクセス要求（ログオン認証要求）が送信されたときのサーバＳの処理を図４に示すフロー図と、図５に示すグループデータ及びユーザＩＤを選択するログオン画面１８に基づいて説明する。
【００３３】
まず、起動した各クライアントＣは、予め記憶していたサーバＳのＩＰアドレスに基づき、アクセス要求を送信する。このアクセス要求を受信したサーバＳは、記憶しているグループデータとユーザＩＤとを含むユーザデータをクライアントＣに送信する（Ｓ１）。クライアントＣの送受信手段１０が該ユーザデータを受信すると、表示手段１１が表示部１４にグループ及びユーザＩＤを選択できるログオン画面１８（図５参照）を表示する。そして、ユーザは、ログオン画面１８の学年欄１９と組欄２０を操作して「１年」と「１組」とを選択すると、送受信手段１０は、この選択されたグループデータをサーバＳに送信する。サーバＳは、この送信されたグループデータを受信する（Ｓ２）。「１年１組」が選択されたクライアントＣは、図５に示すように、該グループに属する全ユーザＩＤを全ユーザＩＤ表示欄２１に表示する。ユーザは、全ユーザＩＤ表示欄２１の中から自身のユーザＩＤ（図５では、自身の名前）を選択し、サーバＳに選択したユーザＩＤのデータを送信する（Ｓ１）。サーバＳは、この送信されたユーザＩＤデータを受信する（Ｓ３）。
なお、図５の全ユーザＩＤ表示欄２１の２行目から６行目の各ユーザＩＤ欄２３は、空欄になっているが、図面上省略しているだけである。また、ユーザＩＤ欄２３は、ユーザＩＤとして名前を表示しているが、これに限定されるものではなく、ニックネーム等であってもよい。
【００３４】
そして、ステップ２（Ｓ２）で受信した選択されたグループデータに基づいて、グループ毎に選択された数をカウントする（Ｓ４）。その後、ステップ４でカウントされた数が最も多いグループのカウント数と、予め設定されているカウント数（例えば、１０カウント）とを比較する（Ｓ５）。そして、選択されたグループのカウント数が、予め設定しているカウント数より少ない場合（たとえば、予め設定しているカウント数が「１０」で、選択されたグループのカウント数が「９」以下の場合）、サーバＳは前記ステップ２に移行して上述の処理を繰り返す。一方、選択されたグループのカウント数が、予め設定しているカウント数以上の場合（たとえば、予め設定しているカウント数が「１０」で、選択されたグループのカウント数が「１０」以上の場合）、ステップ６（Ｓ６）に移行し、この最も多く選択されているグループが正規のグループであると特定する（Ｓ６）。この時点で、クライアントＣを使用する正規のグループが特定される（例えば、「１年１組」）。
【００３５】
上述のように、選択されたグループをカウントすることによって、クライアントＣを使用するグループを特定するためのデータを予め設定していなくても、正規のグループを識別することができる。
【００３６】
正規のグループが特定される（Ｓ６）と、前記ユーザ識別手段６は、サーバＳが受信したユーザＩＤが、この特定グループに対応したユーザＩＤ中に存在するか否かを識別する（Ｓ７）。該特定グループに対応したユーザＩＤの中に、該受信したユーザＩＤが存在するとき（ユーザが正規のグループを選択したとき）には、ステップ８（Ｓ８）に移行する（Ｓ７）。一方、該特定グループに該受信したユーザＩＤが存在しないとき（ユーザが間違ったグループを選択したとき）には後述するステップ１２（Ｓ１２）に移行して（Ｓ７）、再度ユーザＩＤを選択するように促す。
【００３７】
前記ステップ７（Ｓ７）で、前記特定グループに対応したユーザＩＤの中に、受信したユーザＩＤが存在するとき（ユーザが正規のグループを選択したとき）には、受信したユーザＩＤが重複して選択されているか否かを判断する（Ｓ８）。ユーザＩＤの重複がないときには、該ユーザＩＤを送信したクライアントＣにアクセス許可をする（Ｓ９）。一方、ユーザＩＤの重複があるときには、該ユーザＩＤを選択したクライアントＣに通知し、後述するステップＳ１２（Ｓ１２）に移行して、再度ユーザＩＤを選択するように促す。
【００３８】
ステップ８（Ｓ８）でユーザＩＤの重複がないと判断したときには、ステップ９（Ｓ９）で該ユーザＩＤを選択したクライアントＣのアクセス許可を行う。その後、アクセス許可されたクライアントＣの数（アクセス許可数）（図４のＡ）と、ユーザＩＤデータを送信したクライアントＣの数（図４のＢ）とが、一致するか否かを判断する（Ｓ１０）。この判断において、前記２つの数が一致したときには、選択されたグループデータとユーザＩＤ（選択されたユーザデータ）を送信したクライアントＣの全てに関して、正規のグループと正規のユーザＩＤとが選択されていると判断できる。そして、ステップ１０において、アクセス許可されたクライアントＣの数（アクセス許可数）（図４のＡ）と、ユーザＩＤデータを送信したクライアントＣの数（図４のＢ）とが、一致するときには、ステップ１１（Ｓ１１）に移行する。
一方、前記２つの数が一致しないときには、選択されたグループデータとユーザＩＤ（選択されたユーザデータ）を送信したクライアントＣの全てに関して、正規のグループとユーザＩＤとが選択されたか否かを判定していないので、上述のステップ７〜ステップ９までの処理を繰り返す。
【００３９】
ステップ１０でアクセス許可数（図４のＡ）とユーザＩＤデータを送信したクライアントＣの数（図４のＢ）とが一致すると判断した後は、前記特定グループの全ユーザ数（図４のＣ）と前記アクセス許可数（図４のＡ）とが一致するか否かを判断する（Ｓ１１）。前記２つの数が一致するときは、特定グループに属するユーザのクライアントＣに対してアクセス許可をしているので、ユーザ認証の処理を終了する。一方、前記２つの数が一致しないときには、後述するステップ１３に移行し、クライアントＣからの新たなアクセス要求に対応する。
【００４０】
前記ステップ７（Ｓ７）において、前記特定グループに前記受信したユーザＩＤが存在しないときには、前記特定グループ通知手段９は、該特定グループに属さないユーザＩＤを送信したクライアントＣに特定グループデータを通知する。そして、通知された特定グループデータに基づいて、前記特定グループ選択表示手段１２が、ステップＳ６で特定したグループを選択したログオン画面１８（図５参照）を表示部１４に強制的に表示する。なお、ログオン画面１８を表示した後に、「学年、組の選択が間違っていました。もう一度、選んでください。」のように、改めてユーザＩＤの選択を促すメッセージを表示して、ユーザに通知するようにしてもよい。そして、ユーザによって新たに選択されたグループデータとユーザＩＤデータとを受信するのを待ち（イベントループ等で受信するのを待つ）（イベントドリブン型処理をする）、新たに選択されたデータを受信すると、前記ステップ７に移行する（Ｓ１３）。
なお、前記ステップ８において、ユーザＩＤが重複していると判定されたときも同様に、該ユーザＩＤを送信したクライアントＣに特定グループデータを通知し、表示部にステップＳ６で特定したグループを選択したログオン画面１８（図５参照）を表示部１４に強制的に表示する。
【００４１】
以上のように、本願発明では、ユーザＩＤとパスワードを入力することなく、ユーザのユーザＩＤデータと所属するグループデータとを、ポインティングデバイスを操作して選択するだけで、サーバからアクセス許可を得ることができる。特に、一斉授業やグループ学習のように、グループ毎に複数のコンピュータがほぼ同時に使用されるときに、間違って学年や組などのグループを間違ったユーザのクライアントに対してアクセス許可（ログオン許可）をしないので、他のグループを間違って選択しても、アクセス許可（ログイン許可）得ることできず、他人のユーザＩＤのログインを防ぐことができる。また、予め使用する時間帯と使用するグループとを対応させたデータベースを構築すること無く、アクセス許可の制御が可能となるので、サーバの管理者にも負担にならない。さらに、急な時間割の変更等によるデータベースを変更する必要性もないので、管理者の負担を軽減できる。
【００４２】
なお、クライアントＣを使用する予定時刻データ（例えば、月曜日の８：４０〜９：３０、月曜日〜金曜日の１３：００〜１３：５０、○月○日の１５：００〜１６：００等のデータ）を、サーバＳに備えられている予定時刻データ記憶手段８に予め記憶させておき、前記グループ特定手段５は、該予定時刻データに指定された時間に限って、グループを特定するようにすることもできる。これによって、学校のコンピュータ教室において、授業時間と同じ予定時刻データを記憶させておくだけで、通常の授業時間には間違って他人のユーザＩＤでのアクセス（ログイン）を防止でき、かつ、授業時間以外の放課後などには、グループに関係なく自由に使用することができる。
【図面の簡単な説明】
【００４３】
【図１】ユーザ認証システムの概略を説明した説明図である。
【図２】ユーザ認証システムを説明したブロック図である。
【図３】グループデータとユーザＩＤデータとの対応を説明した説明図である。
【図４】ユーザ認証システムのフロー図である。
【図５】グループデータとユーザＩＤデータを選択するログイン画面の説明図である。
【符号の説明】
【００４４】
１  ユーザデータ記憶手段
２  ユーザデータ送信手段
３  受信手段
４  グループカウント手段
５  グループ特定手段
６  ユーザ識別手段
７  アクセス許可手段
８  予定時刻データ記憶手段
９  特定グループ通知手段
１０  送受信手段
１１  表示手段
１２  特定グループ選択表示手段
１３  選択手段
１４  表示部
１５  選択部
１６  グループデータ
１７  ユーザＩＤデータ
１８  ログオン画面
１９  学年欄
２０  組欄
２１  全ユーザＩＤ表示欄
２３  ユーザＩＤ欄
Ｃ  クライアント
Ｎ  ネットワーク
Ｓ  サーバ
【図１】
2006285818.tif 000003
【図２】
2006285818.tif 000004
【図３】
2006285818.tif 000005
【図４】
2006285818.tif 000006
【図５】
2006285818.tif 000007