(57)【要約】      （修正有）【課題】ユーザの利便性を低減させずに、総当り攻撃等による不正ログインを防ぐことが出来る仕組みを提供する。【解決手段】ユーザを識別する情報と、パスワードを複数回受け付けるか否かを示す情報とを含むユーザ情報を記憶し、ユーザからユーザ識別情報とパスワードとの入力を受け付ける。受け付けたユーザ識別情報と、記憶されたユーザ情報とに基づき、パスワードの入力を複数回受け付けるか否かを判定する。複数回受け付けると判定される場合、パスワードが正しいか否かに関わらずログイン失敗した旨を通知する。【選択図】図１
2015114853.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを識別する情報と、パスワードを複数回受け付けるか否かを示す情報とを含むユーザ情報を記憶する情報処理装置であって、
ユーザからユーザ識別情報とパスワードとの入力を受け付ける受付手段と、
前記受付手段により受け付けたユーザ識別情報と、前記記憶されたユーザ情報とに基づき、前記パスワードの入力を複数回受け付けるか否かを判定する判定手段と、
前記判定手段により複数回受け付けると判定される場合、前記受付手段によりパスワードの入力を受け付けた際に、当該パスワードが正しいか否かに関わらずログイン失敗した旨を通知する通知手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶されたユーザ情報には、パスワードを受け付ける回数が含まれていることを特徴とし、
前記通知手段は、前記受付手段によりパスワードを当該回数受け付けるまで、ログイン失敗した旨を通知することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
パスワードが正しい場合にログイン処理を行う制御手段をさらに備え、
前記判定手段によりパスワードを複数回受け付けると判定される場合、前記制御手段は、前記受付手段により正しいパスワードを前記回数受け付けた場合に、ログイン処理を行うことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記判定手段は、ユーザによりアクセスされた経路情報に基づき、パスワードを複数回受け付けるかを判定することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置、
【請求項５】
前記判定手段は、ユーザによりアクセスされた時刻に基づき、パスワードを複数回受け付けるかを判定することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
ユーザを識別する情報と、パスワードを複数回受け付けるか否かを示す情報とを含むユーザ情報を記憶する情報処理装置における情報処理方法であって、
前記情報処理装置の受付手段が、ユーザからユーザ識別情報とパスワードとの入力を受け付ける受付工程と、
前記情報処理装置の判定手段が、前記受付工程により受け付けたユーザ識別情報と、前記記憶されたユーザ情報とに基づき、前記パスワードの入力を複数回受け付けるか否かを判定する判定工程と、
前記情報処理装置の通知手段が、前記判定工程により複数回受け付けると判定される場合、前記受付工程によりパスワードの入力を受け付けた際に、当該パスワードが正しいか否かに関わらずログイン失敗した旨を通知する通知工程と、
を備えることを特徴とする情報処理方法。
【請求項７】
ユーザを識別する情報と、パスワードを複数回受け付けるか否かを示す情報とを含むユーザ情報を記憶する情報処理装置において実行可能なプログラムであって、
前記情報処理装置を、
ユーザからユーザ識別情報とパスワードとの入力を受け付ける受付手段と、
前記受付手段により受け付けたユーザ識別情報と、前記記憶されたユーザ情報とに基づき、前記パスワードの入力を複数回受け付けるか否かを判定する判定手段と、
前記判定手段により複数回受け付けると判定される場合、前記受付手段によりパスワードの入力を受け付けた際に、当該パスワードが正しいか否かに関わらずログイン失敗した旨を通知する通知手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
社内システムなどのように、予め登録されたユーザでなければ使うことができないシステムを利用する場合、ユーザ名とパスワードを入力することで、当該システムにログインし、利用できるようになる仕組みが用いられている。具体的には、あらかじめ利用者のユーザ名とパスワードを登録しておき、入力されたユーザ名とパスワードが登録されているかを判断することで当該システムを利用できるユーザか否かを判断している。
【０００３】
このような仕組みにおいては、とり得るすべての組み合わせを試みることで不正にシステムにログインすることが可能であるという問題がある。いわゆる総当り攻撃による不正ログインである。
【０００４】
特許文献１には、このような総当り攻撃による不正ログインを防ぐ方法として、複数のパスワードを順番に受け付け、全てのパスワードが認証成功と判断する方法であって、最後のパスワード以外については、入力が正しくても認証に失敗したメッセージを表示する方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−９７４８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１には、複数のパスワードを入力させる場合と入力させない場合の切り替えについて記載が無く、常に複数のパスワードを入力しなければならないため、ユーザにとっては非常に手間のかかる仕組みである。
【０００７】
そこで本発明は、ユーザの利便性を低減させることなく、総当り攻撃等による不正ログインを防ぐことが出来る仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ユーザを識別する情報と、パスワードを複数回受け付けるか否かを示す情報とを含むユーザ情報を記憶する情報処理装置であって、ユーザからユーザ識別情報とパスワードとの入力を受け付ける受付手段と、前記受付手段により受け付けたユーザ識別情報と、前記記憶されたユーザ情報とに基づき、前記パスワードの入力を複数回受け付けるか否かを判定する判定手段と、前記判定手段により複数回受け付けると判定される場合、前記受付手段によりパスワードの入力を受け付けた際に、当該パスワードが正しいか否かに関わらずログイン失敗した旨を通知する通知手段と、を備えることを特徴とする。
【０００９】
また、本発明は、ユーザを識別する情報と、パスワードを複数回受け付けるか否かを示す情報とを含むユーザ情報を記憶する情報処理装置における情報処理方法であって、前記情報処理装置の受付手段が、ユーザからユーザ識別情報とパスワードとの入力を受け付ける受付工程と、前記情報処理装置の判定手段が、前記受付工程により受け付けたユーザ識別情報と、前記記憶されたユーザ情報とに基づき、前記パスワードの入力を複数回受け付けるか否かを判定する判定工程と、前記情報処理装置の通知手段が、前記判定工程により複数回受け付けると判定される場合、前記受付工程によりパスワードの入力を受け付けた際に、当該パスワードが正しいか否かに関わらずログイン失敗した旨を通知する通知工程と、を備えることを特徴とする。
【００１０】
また、本発明は、ユーザを識別する情報と、パスワードを複数回受け付けるか否かを示す情報とを含むユーザ情報を記憶する情報処理装置において実行可能なプログラムであって、前記情報処理装置を、ユーザからユーザ識別情報とパスワードとの入力を受け付ける受付手段と、前記受付手段により受け付けたユーザ識別情報と、前記記憶されたユーザ情報とに基づき、前記パスワードの入力を複数回受け付けるか否かを判定する判定手段と、前記判定手段により複数回受け付けると判定される場合、前記受付手段によりパスワードの入力を受け付けた際に、当該パスワードが正しいか否かに関わらずログイン失敗した旨を通知する通知手段として機能させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザの利便性を低減させることなく、総当り攻撃等による不正ログインを防ぐことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明における認証システムのシステム構成を示す図である
【図２】情報処理装置１０１のハードウエア構成を示す図である
【図３】認証処理を示すフローチャートである
【図４】ユーザ情報が登録されたデータテーブルの一例である
【図５】接続先と偽認証を実施するかを示す情報が対応づけて登録されたデータテーブルの一例である
【図６】偽認証処理を実施する時間帯が登録されたデータテーブルの一例を示す図である
【図７】ユーザ名とパスワードの入力を受け付ける画面の一例を示す図である
【図８】ログインに失敗した旨の通知が表示された画面の一例を示す図である
【図９】ログインに成功した旨の通知が表示された画面の一例を示す図である
【図１０】ユーザ情報の登録を行う画面の一例を示す図である
【図１１】接続先と偽認証を実施するかの登録を行う画面の一例を示す図である
【図１２】偽認証処理を実施する時間帯の登録を行う画面の一例を示す図である
【図１３】単位時間当たりの上限回数が登録されたテーブルの一例を示す図である
【発明を実施するための形態】
【００１３】
図１を用いて、本発明の情報処理システムについて説明する。
【００１４】
本発明の情報処理システムは、図１に示す通り、情報処理装置１０１、クライアント端末１０２、サーバ装置１０３がそれぞれ通信可能にネットワークで接続された構成となっている。
【００１５】
情報処理装置１０１は、図３のフローチャートで示す処理を実行し、図４〜図６に示すデータテーブルを記憶している。
【００１６】
クライアント端末１０２は、情報処理装置１０１からの指示に従い、図７から図１０に示す画面を表示部に表示する。
【００１７】
以下、図２を用いて、図１に示した情報処理装置１０１のハードウエア構成の一例について説明する。
【００１８】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００１９】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２０】
また、２０５は入力コントローラで、入力装置２０９等からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置２１０への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、ＣＲＴディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【００２１】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２２】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２４】
ハードウエア上で動作する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２５】
なお、全ての装置がこれらの構成を備えているわけではなく、必要なものを備えていればよい。
【００２６】
次に、図３のフローチャートを用いて、本実施形態において情報処理装置１０１が実行する処理を説明する。
【００２７】
なお、図３のフローチャートに示す処理は、情報処理装置１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００２８】
ステップＳ３０１では、情報処理装置１０１のＣＰＵ２０１は、図７に示すログイン画面をクライアント端末１０２の表示部に表示し、ユーザからユーザ名とパスワードの入力を受け付ける。そして、ユーザからログインボタン７０３の押下を受け付ける。ログインボタン７０３が押下されると、入力されたユーザ名とパスワード等の情報がクライアント端末１０２から情報処理装置１０１に送信されるものとする。
【００２９】
ステップＳ３０２では、情報処理装置１０１のＣＰＵ２０１は、図４に示すテーブルに、ステップＳ３０１で受け付けたユーザ名が登録されているかを判断する。
【００３０】
ユーザ名が登録されている場合（ステップＳ３０２：ＹＥＳ）は、処理をステップＳ３０３に移行する。
【００３１】
ユーザ名が登録されていない場合（ステップＳ３０２：ＮＯ）は、処理をステップＳ３１１に移行する。
【００３２】
ステップＳ３０３では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０１で入力されたユーザ名により特定されるユーザが、ブラックリストに登録されているかを判断する。具体的には、図４に示すブラックリストの項目が「ＯＮ」であればブラックリストに登録されているものとする。
【００３３】
ブラックリストに登録されている場合（ステップＳ３０３：ＹＥＳ）は、処理をステップＳ３１１に移行する。
【００３４】
ブラックリストに登録されていない場合（ステップＳ３０３：ＮＯ）は、処理をステップＳ３０４に移行する。
【００３５】
ステップＳ３１１では、情報処理装置１０１のＣＰＵ２０１は、図８に示す画面を表示部に表示し、ログイン処理に失敗した旨を通知する。そして、処理をステップＳ３０１に戻す。
【００３６】
すなわち、そもそもユーザ登録がなされていないユーザ（ステップＳ３０２：ＮＯの場合）や、ブラックリストに登録されたユーザ（ステップＳ３０３：ＹＥＳ）については、サーバ装置１０３へのログインを許可すべきではないため、ログイン処理に失敗した旨を通知し、処理をＳ３０１に戻す。
【００３７】
ステップＳ３０４では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０１において受け付けたユーザ名により特定されるユーザが、偽認証処理の対象ユーザであるかを判断する。具体的には図４に示すテーブルの偽認証対象の項目に、「対象」と登録されているユーザを偽認証処理の対象ユーザであると判断する。
【００３８】
偽認証処理の対象ユーザである場合（ステップＳ３０４：ＹＥＳ）は、処理をステップＳ３０５に移行する。
【００３９】
偽認証処理の対象ユーザではない場合（ステップＳ３０４：ＮＯ）は、処理をステップＳ３１３に移行する。
【００４０】
ステップＳ３０５では、情報処理装置１０１のＣＰＵ２０１は、偽認証対象経路からのアクセスであるかを判断する。
【００４１】
具体的には、図５に示すテーブルを用いて、接続回路が偽認証を行う経路であるか、行わない経路であるかを判断する。
【００４２】
偽認証対象経路からのアクセスである場合（ステップＳ３０５：ＹＥＳ）は、処理をステップＳ３０６に移行する。
【００４３】
偽認証対象経路からのアクセスではない場合（ステップＳ３０６：ＮＯ）は、処理をステップＳ３１３に移行する。
【００４４】
ステップＳ３０６では、情報処理装置１０１のＣＰＵ２０１は、アクセスされた時刻が偽認証対象時刻であるかを判断する。
【００４５】
具体的には、図６に示すテーブルを用いて判断する。例えば図６のテーブルによれば、「ユーザＩＤ：０００１」のユーザは、「００：００〜０９：００」（ＩＤ：１）及び「１８：００〜２４：００」（ＩＤ：２）までは偽認証対象時刻であることがわかる。
【００４６】
偽認証対象時刻である場合（ステップＳ３０６：ＹＥＳ）は、処理をステップＳ３０７に移行する。
【００４７】
偽認証対象時刻ではない場合（ステップＳ３０６：ＮＯ）は、処理をステップＳ３１３に移行する。
【００４８】
ステップＳ３１３では、情報処理装置１０１のＣＰＵ２０１は、通常の処理として、ログイン処理を実行する。なお、ログイン処理に成功した場合には、図９に示すログインに成功した旨を通知する画面を表示しても良いし、図９の画面を表示せずにログイン後の画面に遷移しても良い。
【００４９】
本実施形態においては、ステップＳ３０４〜Ｓ３０６の処理をＡＮＤ条件としている。すなわち、偽認証ＩＤであり（ステップＳ３０４：ＹＥＳ）、かつ偽認証対象経路によるアクセスであり（ステップＳ３０５：ＹＥＳ）、かつ偽認証対象受付時刻である（ステップＳ３０６：ＹＥＳ）と判断された場合に、偽認証処理が実行されるフローとなっている。これに対して、例えばステップＳ３０４〜Ｓ３０６のいずれかに該当した場合には、偽認証処理が実行されるように制御してもよい。この場合、ステップＳ３０４〜Ｓ３０６の全てについてＹＥＳと判断された場合に通常のログイン処理（ステップＳ３１３）が実行される。また、ステップＳ３０４〜Ｓ３０５のいずれか２つの条件を満たした場合に偽認証処理が実行されるように制御してもよい。
【００５０】
ステップＳ３０５のように、どのような経路でアクセスされた場合に偽認証処理を実行するかを登録しておき判断できるようにすることで、ユーザが通常使っている端末や通常ログインする場所とは異なる場所からのログインであることを検知することが可能となる。これにより、ユーザ本人によるログインではなく、不正な第三者によるログインであると判断することが可能となる。
【００５１】
また、ステップＳ３０６のように、ユーザが通常ログインする時刻ではない時刻を偽認証対象時刻として登録しておき、当該時刻におけるログイン要求の場合には偽認証処理を実行することで、ユーザが通常ログインする時刻とは違う時刻におけるアクセスであることを検知することが可能となる。これにより、ユーザ本人によるアクセスではなく、不正な第三者によるアクセスであると判断することが可能となる。
【００５２】
また、偽認証処理が実行される条件としては、ステップＳ３０４〜Ｓ３０６に示した条件以外にも、例えばユーザ名とパスワードの入力速度が一定以上（１秒当たり３０文字以上など）の場合には、偽認証処理を実行するよう制御してもよい。このように、パスワード入力速度が一定以上（人間がキーボード入力することが出来ないようなスピード）の場合には、コンピュータによる自動入力がされていると言え、悪意のある者による不正なログインと判断できる。そのため、入力速度を用いて判断することで、不正なログインを防ぐことが可能となる。
【００５３】
ステップＳ３０８では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０１で入力されたパスワードが正しいパスワードであるか（ステップＳ３０１で入力されたユーザ名に対応付けて登録されたパスワードと一致するか）を判断する。
【００５４】
正しいパスワードである場合（ステップＳ３０８：ＹＥＳ）は、処理をステップＳ３０９に移行する。
【００５５】
正しくないパスワードである場合（ステップＳ３０８：ＮＯ）は、処理をステップＳ３１４に移行する。
【００５６】
ステップＳ３０９では、情報処理装置１０１のＣＰＵ２０１は、正しいパスワードと判断された回数（成功回数）が所定の回数（図４に示すテーブルの偽認証回数）を満たすか否かを判断する。
【００５７】
成功回数が所定の回数を満たす場合（ステップＳ３０９：ＹＥＳ）は、処理をステップＳ３１０に移行する。
【００５８】
成功回数が所定の回数に満たない場合（ステップＳ３０９：ＮＯ）は、処理をステップＳ３２０に移行する。
【００５９】
ステップＳ３１０では、情報処理装置１０１のＣＰＵ２０１は、ログイン処理を実行する。
【００６０】
なお、ログイン処理に成功した場合には、図９に示すログインに成功した旨を通知する画面を表示しても良いし、図９の画面を表示せずにログイン後の画面に遷移しても良い。
【００６１】
このように、本実施形態における偽認証処理においては、ユーザにより所定の回数（偽認証回数）ユーザ名とパスワードが入力された場合に、ログインを許可することとなる。同一のユーザ名、パスワードを複数回入力された場合にログインを許可することで、いわゆる総当り攻撃によって不正にログインされることを防ぐことが可能となる。
【００６２】
次に、ステップＳ３０８でＮＯと判定された場合（正しいパスワードが入力されなかった場合）の処理について説明する。
【００６３】
ステップＳ３１４では、情報処理装置１０１のＣＰＵ２０１は、ユーザ名とパスワードの入力を受け付けた回数が、単位時間当たりの上限回数を超えているか否かを判断する。上限回数については、図１３に示すテーブルに登録されている。
【００６４】
図１３に示すように、例えば１秒あたり５回といったような数値が登録されている。
【００６５】
単位時間当たりの上限回数を超えている場合（ステップＳ３１４：ＹＥＳ）は、処理をステップＳ３１８に移行する。
【００６６】
単位時間当たりの上限回数を超えていない場合（ステップＳ３１４：ＮＯ）は、処理をステップＳ３１６に移行する。
【００６７】
単位時間当たりの上限回数を超えてパスワードの入力を受け付けた場合は、悪意のある者による総当り攻撃を受けているものと考えられる。そのため、そのようなユーザによるログインを許可しないために、ステップＳ３１８の処理に移行する。
【００６８】
ステップＳ３１６では、情報処理装置１０１のＣＰＵ２０１は、認証失敗回数を１カウントアップする。
【００６９】
ステップＳ３１７では、情報処理装置１０１のＣＰＵ２０１は、認証に失敗した回数が、図４に示す失敗上限数（失敗上限カウンタの項目に登録された数値）を満たすか否かを判断する。
【００７０】
失敗上限数を満たす場合（ステップＳ３１７：ＹＥＳ）は、処理をステップＳ３１８に移行する。
【００７１】
失敗上限数を満たさない場合（ステップＳ３１７：ＮＯ）は、処理をステップＳ３２２に移行する。
【００７２】
ステップＳ３２２では、情報処理装置１０１のＣＰＵ２０１は、図８に一例を示す画面を表示部に表示し、ログイン処理に失敗した旨を通知する。
【００７３】
ステップＳ３２３では、情報処理装置１０１のＣＰＵ２０１は、再度ログイン画面（図７）を表示し、ユーザ名とパスワードの入力を受け付ける。そして処理をステップＳ３０８に移行する。
【００７４】
ステップＳ３１８では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０１で受け付けたユーザ名により特定されるユーザをブラックリストに登録する。具体的には図４に示すブラックリストの項目を「ＯＮ」にする。
【００７５】
ステップＳ３１９では、情報処理装置１０１のＣＰＵ２０１は、失敗回数のカウンタをリセットする。
【００７６】
次に、パスワードが正しい場合であって、成功回数が所定回数を満たしていない場合（ステップＳ３０９：ＮＯ）の場合について説明する。
【００７７】
ステップＳ３２０では、情報処理装置１０１のＣＰＵ２０１は、図８に一例を示す画面を表示部に表示し、ログイン処理に失敗した旨を通知する。
【００７８】
ステップＳ３２１では、情報処理装置１０１のＣＰＵ２０１は、認証成功回数を１カウントアップする。
【００７９】
ステップＳ３２４では、情報処理装置１０１のＣＰＵ２０１は、図７に示す画面を表示部に表示し、ユーザからユーザ名とパスワードの入力を受け付ける。そして処理をステップＳ３０８に移行する。
【００８０】
図４は、ユーザを識別する情報の一例であるユーザ名と、パスワードを複数回受け付けるか否かを示す情報（偽認証対象か否かを示す情報）とを含むユーザ情報が登録されたテーブルである。
【００８１】
ユーザ情報として他に、パスワードやブラックリスト、失敗回数の上限などの情報が登録されている。
【００８２】
図５はアクセス経路によって偽認証を行うか否かの設定がなされたテーブルである。
図６は、偽認証を行う時間帯が登録されたテーブルである。
【００８３】
図７は、ログイン画面の一例を示す図である。ユーザ名入力欄７０１とパスワード入力欄７０２にユーザからユーザ名、パスワードが入力され、ログインボタン７０３が押下されると、一連のログイン処理が開始される。
【００８４】
図８は、ログインに失敗した場合に表示される画面の一例である。
【００８５】
図９は、ログインに成功した場合に表示される画面の一例である。
【００８６】
図１０は、図４に示すユーザ情報の登録を行う画面の一例である。
【００８７】
図１１は、図５に示すデータの登録を行う画面の一例である。
【００８８】
図１２は、図６に示すデータの登録を行う画面の一例である。
【００８９】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００９０】
また、本発明におけるプログラムは、図３の処理をコンピュータに実行させるプログラムである。
【００９１】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００９２】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００９３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００９４】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９６】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９７】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９８】
１０１  情報処理装置
１０２  クライアント端末
１０３  サーバ装置
【図１】
2015114853.tif 000003
【図２】
2015114853.tif 000004
【図３】
2015114853.tif 000005
【図４】
2015114853.tif 000006
【図５】
2015114853.tif 000007
【図６】
2015114853.tif 000008
【図７】
2015114853.tif 000009
【図８】
2015114853.tif 000010
【図９】
2015114853.tif 000011
【図１０】
2015114853.tif 000012
【図１１】
2015114853.tif 000013
【図１２】
2015114853.tif 000014
【図１３】
2015114853.tif 000015