(57)【特許請求の範囲】
【請求項１】
第一から第ｎ（ｎは２以上の自然数）の認証のための情報である第一から第ｎの認証情報を格納し得る認証情報格納部と、
予め決められた条件を満たさないアクセスの場合は、第一から第ｎの認証される対象の情報である第一から第ｎの被認証情報を一の端末装置から受信し、予め決められた条件を満たすアクセスの場合は、第（ｎ−１）以下の被認証情報を前記一の端末装置から受信する被認証情報受信部と、
前記被認証情報受信部が受信した第一から第ｎの被認証情報、または第（ｎ−１）以下の被認証情報を用いて認証を行う認証部と、
前記認証部における認証結果に応じた処理を行う処理部と、
端末装置から送信される情報を識別する情報識別子を有する１以上の判断情報を格納し得る判断情報格納部と、
情報識別子を受信する情報識別子受信部と、
前記情報識別子受信部が受信した情報識別子が予め決められた条件を満たすか否かを判断する判断部とを具備し、
前記認証部は、
前記判断部が予め決められた条件を満たすと判断した場合は、第（ｎ−１）以下の被認証情報に対して、前記第一から第（ｎ−１）以下の認証情報を用いて認証を行い、前記判断部が予め決められた条件を満たさないと判断した場合は、前記第一から第ｎの被認証情報に対して、前記第一から第ｎの認証情報を用いて認証を行い、
前記判断部が予め決められた条件を満たすと判断した場合は、第（ｎ−１）以下の被認証情報を受け付ける被認証情報の入力画面を端末装置に送信する入力画面送信部をさらに具備するサーバ装置。
【請求項２】
前記判断情報は、ユーザを識別するユーザ識別子と情報識別子とを有し、
前記情報識別子受信部は、
ユーザ識別子と情報識別子とを受信し、
予め決められた条件は、
前記情報識別子受信部が受信したユーザ識別子と情報識別子との組が、前記判断情報格納部に格納されている判断情報のうちのいずれかの判断情報と一致することである請求項１記載のサーバ装置。
【請求項３】
第一から第ｎ（ｎは２以上の自然数）の認証のための情報である第一から第ｎの認証情報を格納し得る認証情報格納部と、
予め決められた条件を満たさないアクセスの場合は、第一から第ｎの認証される対象の情報である第一から第ｎの被認証情報を一の端末装置から受信し、予め決められた条件を満たすアクセスの場合は、第（ｎ−１）以下の被認証情報を前記一の端末装置から受信する被認証情報受信部と、
前記被認証情報受信部が受信した第一から第ｎの被認証情報、または第（ｎ−１）以下の被認証情報を用いて認証を行う認証部と、
前記認証部における認証結果に応じた処理を行う処理部と、
第一から第ｎの被認証情報を入力する第一画面、および第（ｎ−１）以下の被認証情報を入力する第二画面を格納し得る画面格納部と、
前記第一画面または前記第二画面の要求を含む画面要求を前記一の端末装置から受信する画面要求受信部と、
前記画面要求に対応する第一画面または第二画面を、前記一の端末装置に送信する入力画面送信部とを具備するサーバ装置。
【請求項４】
端末装置から送信される情報を識別する情報識別子を有する１以上の判断情報を格納し得る判断情報格納部と、
情報識別子を受信する情報識別子受信部と、
前記認証部が前記第一から第（ｎ−１）以下の認証情報を用いて認証を行った結果が認証許可であった場合、前記情報識別子受信部が受信した情報識別子が予め決められた条件を満たすか否かを判断する判断部とをさらに具備し、
前記入力画面送信部は、
前記判断部が予め決められた条件を満たさないと判断した場合、前記第一画面を前記一の端末装置に送信し、
前記処理部は、
前記判断部が予め決められた条件を満たすと判断した場合、前記認証部における認証結果に応じた処理を行う請求項３記載のサーバ装置。
【請求項５】
１以上であり第（ｎ−１）以下（ｎは２以上の自然数）の認証情報を格納し得る認証情報格納部と、
端末装置から送信される情報を識別する情報識別子とユーザを識別するユーザ識別子とを有する１以上の判断情報を格納し得る判断情報格納部と、
第一から第ｎの被認証情報を入力する第一画面、および第一から第（ｎ−１）以下の被認証情報を入力する第二画面を格納し得る画面格納部と、
前記第一画面または前記第二画面の要求を含む画面要求を一の端末装置から受信する画面要求受信部と、
前記画面要求に対応する第一画面または第二画面を、前記一の端末装置に送信する入力画面送信部と、
予め決められた条件を満たさないアクセスの場合は、前記端末装置で受け付けられた情報に基づく第一から第（ｎ−１）の被認証情報を受信し、予め決められた条件を満たすアクセスの場合は、０または前記端末装置で受け付けられた情報に基づく第（ｎ−２）以下の被認証情報を受信する被認証情報受信部と、
情報識別子とユーザ識別子とを受信する情報識別子受信部と、
前記被認証情報受信部が受信した第一から第（ｎ−１）の被認証情報、または第（ｎ−２）以下の被認証情報を用いて認証を行う認証部と、
前記被認証情報受信部が被認証情報を受信しなかった場合、または前記被認証情報受信部が第（ｎ−２）以下の被認証情報を受信し、前記認証部が前記第一から第（ｎ−２）以下の認証情報を用いて認証を行った結果が認証許可であった場合、前記判断情報格納部に格納されている１以上の判断情報を参照し、前記情報識別子受信部が受信した情報識別子とユーザ識別子とが予め決められた条件を満たすか否かを判断する判断部と、
前記認証部における認証結果に応じた処理、または前記認証部における認証結果および前記判断部における判断結果に応じた処理を行う処理部とを具備するサーバ装置。
【請求項６】
前記被認証情報受信部は、
予め決められた条件を満たさないアクセスの場合は、前記端末装置で受け付けられた情報に基づく一の被認証情報を受信し、予め決められた条件を満たすアクセスの場合は、被認証情報を受信せず、
前記処理部は、
前記被認証情報受信部が一の被認証情報を受信し、当該一の被認証情報を用いて、前記認証部が行った認証結果が認証許可である場合、前記情報識別子受信部が受信した情報識別子とユーザ識別子とを有する判断情報を前記判断情報格納部に蓄積し、かつ認証許可を示す認証結果を送信し、
前記被認証情報受信部が一の被認証情報を受信し、当該一の被認証情報を用いて、前記認証部が行った認証結果が認証不許可である場合、認証不許可を示す認証結果を送信し、
前記被認証情報受信部が被認証情報を受信せず、前記判断部が予め決められた条件を満たすと判断した場合、認証許可を示す認証結果を送信し、
前記被認証情報受信部が被認証情報を受信せず、前記判断部が予め決められた条件を満たさないと判断した場合、認証不許可を示す認証結果を送信する請求項５記載のサーバ装置。
【請求項７】
前記被認証情報受信部が受信する一の被認証情報は、
ユーザを識別するユーザ識別子とパスワードである請求項１から請求項６いずれか一項に記載のサーバ装置。
【請求項８】
前記被認証情報受信部が受信する一の被認証情報は、
端末装置において、ユーザが１以上のオブジェクトを移動させたことにより取得されるオブジェクト移動情報である請求項１から請求項６いずれか一項に記載のサーバ装置。
【請求項９】
前記情報識別子は、Ｃｏｏｋｉｅ  ＩＤ、またはアプリケーションを識別するアプリケーション識別子である請求項１、請求項２、請求項４から請求項６いずれか一項に記載のサーバ装置。
【請求項１０】
第一から第ｎ（ｎは２以上の自然数）の認証のための情報である第一から第ｎの認証情報を格納し得る認証情報格納部と、端末装置から送信される情報を識別する情報識別子を有する１以上の判断情報を格納し得る判断情報格納部と、被認証情報受信部と、認証部と、処理部と、情報識別子受信部と、判断部と、入力画面送信部とにより実現される情報処理方法であって、
前記被認証情報受信部が、予め決められた条件を満たさないアクセスの場合は、第一から第ｎの認証される対象の情報である第一から第ｎの被認証情報を一の端末装置から受信し、予め決められた条件を満たすアクセスの場合は、第（ｎ−１）以下の被認証情報を前記一の端末装置から受信する被認証情報受信ステップと、
前記認証部が、前記被認証情報受信ステップで受信された第一から第ｎの被認証情報、または第（ｎ−１）以下の被認証情報を用いて認証を行う認証ステップと、
前記処理部が、前記認証ステップにおける認証結果に応じた処理を行う処理ステップと、
前記情報識別子受信部が、情報識別子を受信する情報識別子受信ステップと、
前記判断部が、前記情報識別子受信ステップで受信された情報識別子が予め決められた条件を満たすか否かを判断する判断ステップとを具備し、
前記認証ステップにおいて、
前記判断ステップで予め決められた条件を満たすと判断された場合は、第（ｎ−１）以下の被認証情報に対して、前記第一から第（ｎ−１）以下の認証情報を用いて認証を行い、前記判断ステップで予め決められた条件を満たさないと判断された場合は、前記第一から第ｎの被認証情報に対して、前記第一から第ｎの認証情報を用いて認証を行い、
前記入力画面送信部が、前記判断ステップで予め決められた条件を満たすと判断された場合は、第（ｎ−１）以下の被認証情報を受け付ける被認証情報の入力画面を端末装置に送信する入力画面送信ステップをさらに具備する情報処理方法。
【請求項１１】
第一から第ｎ（ｎは２以上の自然数）の認証のための情報である第一から第ｎの認証情報を格納し得る認証情報格納部と、第一から第ｎの被認証情報を入力する第一画面、および第（ｎ−１）以下の被認証情報を入力する第二画面を格納し得る画面格納部と、被認証情報受信部と、認証部と、処理部と、画面要求受信部と、入力画面送信部とにより実現される情報処理方法であって、
前記被認証情報受信部が、予め決められた条件を満たさないアクセスの場合は、第一から第ｎの認証される対象の情報である第一から第ｎの被認証情報を一の端末装置から受信し、予め決められた条件を満たすアクセスの場合は、第（ｎ−１）以下の被認証情報を前記一の端末装置から受信する被認証情報受信ステップと、
前記認証部が、前記被認証情報受信ステップで受信された第一から第ｎの被認証情報、または第（ｎ−１）以下の被認証情報を用いて認証を行う認証ステップと、
前記処理部が、前記認証ステップにおける認証結果に応じた処理を行う処理ステップと、
前記画面要求受信部が、前記第一画面または前記第二画面の要求を含む画面要求を前記一の端末装置から受信する画面要求受信ステップと、
前記入力画面送信部が、前記画面要求に対応する第一画面または第二画面を、前記一の端末装置に送信する入力画面送信ステップとを具備する情報処理方法。
【請求項１２】
１以上であり第（ｎ−１）以下（ｎは２以上の自然数）の認証情報を格納し得る認証情報格納部と、端末装置から送信される情報を識別する情報識別子とユーザを識別するユーザ識別子とを有する１以上の判断情報を格納し得る判断情報格納部と、第一から第ｎの被認証情報を入力する第一画面、および第一から第（ｎ−１）以下の被認証情報を入力する第二画面を格納し得る画面格納部と、画面要求受信部と、入力画面送信部と、被認証情報受信部と、情報識別子受信部と、認証部と、判断部と、処理部とにより実現される情報処理方法であって、
前記画面要求受信部が、前記第一画面または前記第二画面の要求を含む画面要求を一の端末装置から受信する画面要求受信ステップと、
前記入力画面送信部が、前記画面要求に対応する第一画面または第二画面を、前記一の端末装置に送信する入力画面送信ステップと、
前記被認証情報受信部が、予め決められた条件を満たさないアクセスの場合は、前記端末装置で受け付けられた情報に基づく第一から第（ｎ−１）の被認証情報を受信し、予め決められた条件を満たすアクセスの場合は、０または前記端末装置で受け付けられた情報に基づく第（ｎ−２）以下の被認証情報を受信する被認証情報受信ステップと、
前記情報識別子受信部が、情報識別子とユーザ識別子とを受信する情報識別子受信ステップと、
前記認証部が、前記被認証情報受信ステップで受信された第一から第（ｎ−１）の被認証情報、または第（ｎ−２）以下の被認証情報を用いて認証を行う認証ステップと、
前記判断部が、前記被認証情報受信ステップで被認証情報が受信されなかった場合、または前記被認証情報受信ステップで第（ｎ−２）以下の被認証情報が受信され、前記認証ステップで前記第一から第（ｎ−２）以下の認証情報を用いて認証が行なわれた結果が認証許可であった場合、前記判断情報格納部に格納されている１以上の判断情報を参照し、前記情報識別子受信ステップで受信された情報識別子とユーザ識別子とが予め決められた条件を満たすか否かを判断する判断ステップと、
前記処理部が、前記認証ステップにおける認証結果に応じた処理、または前記認証ステップにおける認証結果および前記判断ステップにおける判断結果に応じた処理を行う処理ステップとを具備する情報処理方法。
【請求項１３】
第一から第ｎ（ｎは２以上の自然数）の認証のための情報である第一から第ｎの認証情報を格納し得る認証情報格納部と、端末装置から送信される情報を識別する情報識別子を有する１以上の判断情報を格納し得る判断情報格納部とにアクセス可能なコンピュータを、
予め決められた条件を満たさないアクセスの場合は、第一から第ｎの認証される対象の情報である第一から第ｎの被認証情報を一の端末装置から受信し、予め決められた条件を満たすアクセスの場合は、第（ｎ−１）以下の被認証情報を前記一の端末装置から受信する被認証情報受信部と、
前記被認証情報受信部が受信した第一から第ｎの被認証情報、または第（ｎ−１）以下の被認証情報を用いて認証を行う認証部と、
前記認証部における認証結果に応じた処理を行う処理部と、
情報識別子を受信する情報識別子受信部と、
前記情報識別子受信部が受信した情報識別子が予め決められた条件を満たすか否かを判断する判断部として機能させるためのプログラムであって、
前記認証部は、
前記判断部が予め決められた条件を満たすと判断した場合は、第（ｎ−１）以下の被認証情報に対して、前記第一から第（ｎ−１）以下の認証情報を用いて認証を行い、前記判断部が予め決められた条件を満たさないと判断した場合は、前記第一から第ｎの被認証情報に対して、前記第一から第ｎの認証情報を用いて認証を行うものとして、コンピュータを機能させ、
前記判断部が予め決められた条件を満たすと判断した場合は、第（ｎ−１）以下の被認証情報を受け付ける被認証情報の入力画面を端末装置に送信する入力画面送信部として、さらにコンピュータを機能させためのプログラム。
【請求項１４】
第一から第ｎ（ｎは２以上の自然数）の認証のための情報である第一から第ｎの認証情報を格納し得る認証情報格納部と、第一から第ｎの被認証情報を入力する第一画面、および第（ｎ−１）以下の被認証情報を入力する第二画面を格納し得る画面格納部とにアクセス可能なコンピュータを、
予め決められた条件を満たさないアクセスの場合は、第一から第ｎの認証される対象の情報である第一から第ｎの被認証情報を一の端末装置から受信し、予め決められた条件を満たすアクセスの場合は、第（ｎ−１）以下の被認証情報を前記一の端末装置から受信する被認証情報受信部と、
前記被認証情報受信部が受信した第一から第ｎの被認証情報、または第（ｎ−１）以下の被認証情報を用いて認証を行う認証部と、
前記認証部における認証結果に応じた処理を行う処理部と、
前記第一画面または前記第二画面の要求を含む画面要求を前記一の端末装置から受信する画面要求受信部と、
前記画面要求に対応する第一画面または第二画面を、前記一の端末装置に送信する入力画面送信部として機能させるためのプログラム。
【請求項１５】
１以上であり第（ｎ−１）以下（ｎは２以上の自然数）の認証情報を格納し得る認証情報格納部と、端末装置から送信される情報を識別する情報識別子とユーザを識別するユーザ識別子とを有する１以上の判断情報を格納し得る判断情報格納部と、第一から第ｎの被認証情報を入力する第一画面、および第一から第（ｎ−１）以下の被認証情報を入力する第二画面を格納し得る画面格納部とにアクセス可能なコンピュータを、
前記第一画面または前記第二画面の要求を含む画面要求を一の端末装置から受信する画面要求受信部と、
前記画面要求に対応する第一画面または第二画面を、前記一の端末装置に送信する入力画面送信部と、
予め決められた条件を満たさないアクセスの場合は、前記端末装置で受け付けられた情報に基づく第一から第（ｎ−１）の被認証情報を受信し、予め決められた条件を満たすアクセスの場合は、０または前記端末装置で受け付けられた情報に基づく第（ｎ−２）以下の被認証情報を受信する被認証情報受信部と、
情報識別子とユーザ識別子とを受信する情報識別子受信部と、
前記被認証情報受信部が受信した第一から第（ｎ−１）の被認証情報、または第（ｎ−２）以下の被認証情報を用いて認証を行う認証部と、
前記被認証情報受信部が被認証情報を受信しなかった場合、または前記被認証情報受信部が第（ｎ−２）以下の被認証情報を受信し、前記認証部が前記第一から第（ｎ−２）以下の認証情報を用いて認証を行った結果が認証許可であった場合、前記判断情報格納部に格納されている１以上の判断情報を参照し、前記情報識別子受信部が受信した情報識別子とユーザ識別子とが予め決められた条件を満たすか否かを判断する判断部と、
前記認証部における認証結果に応じた処理、または前記認証部における認証結果および前記判断部における判断結果に応じた処理を行う処理部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証処理を行うサーバ装置等に関するものである。
【背景技術】
【０００２】
従来、ユーザＩＤおよびパスワードを用いた認証技術があった。また、ＵＳＢキーまたはＯＴＰトークンを利用したワンタイム認証システムがあった（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】"LOCK STAR Webワンタイム認証システム"、［online］、［平成２６年１１月２５日検索］、インターネット［URL：http://www.logicaltech.co.jp/server/lockstar_woc/index.html?utm_source=yahoolisting&utm_medium=cpc&utm_term=%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E8%AA%8D%E8%A8%BC&utm_campaign=WOC］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、セキュリティーを厳重にすることと、ユーザビリティーを向上させることの両立が困難であった。
【課題を解決するための手段】
【０００５】
本第一の発明のサーバ装置は、第一から第ｎ（ｎは２以上の自然数）の認証のための情報である第一から第ｎの認証情報を格納し得る認証情報格納部と、一のユーザによる一の端末装置からの最初のアクセスを含む、予め決められた条件を満たさないアクセスの場合は、第一から第ｎの認証される対象の情報である第一から第ｎの被認証情報を一の端末装置から受信し、予め決められた条件を満たすアクセスの場合は、第（ｎ−１）以下の被認証情報を一の端末装置から受信する被認証情報受信部と、被認証情報受信部が受信した第一から第ｎの被認証情報、または第（ｎ−１）以下の被認証情報を用いて認証を行う認証部と、認証部における認証結果に応じた処理を行う処理部とを具備するサーバ装置である。
【０００６】
かかる構成により、セキュリティーを厳重にでき、かつユーザビリティーを向上させる仕組みを提供できる。
【０００７】
また、本第二の発明のサーバ装置は、第一の発明に対して、端末装置から送信される情報を識別する情報識別子を有する１以上の判断情報を格納し得る判断情報格納部と、情報識別子を受信する情報識別子受信部と、情報識別子受信部が受信した情報識別子が予め決められた条件を満たすか否かを判断する判断部とをさらに具備し、認証部は、判断部が予め決められた条件を満たすと判断した場合は、第（ｎ−１）以下の被認証情報に対して、第一から第（ｎ−１）以下の認証情報を用いて認証を行い、判断部が予め決められた条件を満たさないと判断した場合は、第一から第ｎの被認証情報に対して、第一から第ｎの認証情報を用いて認証を行うサーバ装置である。
【０００８】
かかる構成により、セキュリティーを厳重にでき、かつユーザビリティーを向上させる仕組みを提供できる。
【０００９】
また、本第三の発明のサーバ装置は、第二の発明に対して、判断情報は、ユーザを識別するユーザ識別子と情報識別子とを有し、情報識別子受信部は、ユーザ識別子と情報識別子とを受信し、予め決められた条件は、情報識別子受信部が受信したユーザ識別子と情報識別子との組が、判断情報格納部に格納されている判断情報のうちのいずれかの判断情報と一致することであるサーバ装置である。
【００１０】
かかる構成により、セキュリティーを厳重にでき、かつユーザビリティーを向上させる仕組みを提供できる。
【００１１】
また、本第四の発明のサーバ装置は、第二または第三の発明に対して、判断部が予め決められた条件を満たすと判断した場合は、第（ｎ−１）以下の被認証情報を受け付ける被認証情報の入力画面を端末装置に送信する入力画面送信部をさらに具備するサーバ装置である。
【００１２】
かかる構成により、セキュリティーを厳重にでき、かつユーザビリティーを向上させる仕組みを提供できる。
【００１３】
また、本第五の発明のサーバ装置は、第一の発明に対して、第一から第ｎの被認証情報を入力する第一画面、および第（ｎ−１）以下の被認証情報を入力する第二画面を格納し得る画面格納部と、第一画面または第二画面の要求を含む画面要求を一の端末装置から受信する画面要求受信部と、画面要求に対応する第一画面または第二画面を、一の端末装置に送信する入力画面送信部とをさらに具備するサーバ装置である。
【００１４】
かかる構成により、セキュリティーを厳重にでき、かつユーザビリティーを向上させる仕組みを提供できる。
【００１５】
また、本第六の発明のサーバ装置は、第五の発明に対して、端末装置から送信される情報を識別する情報識別子を有する１以上の判断情報を格納し得る判断情報格納部と、情報識別子を受信する情報識別子受信部と、認証部が第一から第（ｎ−１）以下の認証情報を用いて認証を行った結果が認証許可であった場合、情報識別子受信部が受信した情報識別子が予め決められた条件を満たすか否かを判断する判断部とをさらに具備し、画面送信部は、判断部が予め決められた条件を満たさないと判断した場合、第一画面を一の端末装置に送信し、処理部は、判断部が予め決められた条件を満たすと判断した場合、認証部における認証結果に応じた処理を行うサーバ装置である。
【００１６】
かかる構成により、セキュリティーを厳重にでき、かつユーザビリティーを向上させる仕組みを提供できる。
【００１７】
また、本第七の発明のサーバ装置は、１以上であり第（ｎ−１）以下（ｎは２以上の自然数）の認証情報を格納し得る認証情報格納部と、端末装置から送信される情報を識別する情報識別子とユーザを識別するユーザ識別子とを有する１以上の判断情報を格納し得る判断情報格納部と、第一から第ｎの被認証情報を入力する第一画面、および第一から第（ｎ−１）以下の被認証情報を入力する第二画面を格納し得る画面格納部と、第一画面または第二画面の要求を含む画面要求を一の端末装置から受信する画面要求受信部と、画面要求に対応する第一画面または第二画面を、一の端末装置に送信する入力画面送信部と、予め決められた条件を満たさないアクセスの場合は、端末装置で受け付けられた情報に基づく第一から第（ｎ−１）の被認証情報を受信し、予め決められた条件を満たすアクセスの場合は、０または端末装置で受け付けられた情報に基づく第（ｎ−２）以下の被認証情報を受信する被認証情報受信部と、情報識別子とユーザ識別子とを受信する情報識別子受信部と、被認証情報受信部が受信した第一から第（ｎ−１）の被認証情報、または第（ｎ−２）以下の被認証情報を用いて認証を行う認証部と、被認証情報受信部が被認証情報を受信しなかった場合、または被認証情報受信部が第（ｎ−２）以下の被認証情報を受信し、認証部が第一から第（ｎ−２）以下の認証情報を用いて認証を行った結果が認証許可であった場合、判断情報格納部に格納されている１以上の判断情報を参照し、情報識別子受信部が受信した情報識別子とユーザ識別子とが予め決められた条件を満たすか否かを判断する判断部と、認証部における認証結果に応じた処理、または認証部における認証結果および判断部における判断結果に応じた処理を行う処理部とを具備するサーバ装置である。
【００１８】
かかる構成により、セキュリティーを厳重にでき、かつユーザビリティーを向上させる仕組みを提供できる。ことができる。
【００１９】
また、本第八の発明のサーバ装置は、第七の発明に対して、被認証情報受信部は、予め決められた条件を満たさないアクセスの場合は、端末装置で受け付けられた情報に基づく一の被認証情報を受信し、予め決められた条件を満たすアクセスの場合は、被認証情報を受信せず、処理部は、被認証情報受信部が一の被認証情報を受信し、一の被認証情報を用いて、認証部が行った認証結果が認証許可である場合、情報識別子受信部が受信した情報識別子とユーザ識別子とを有する判断情報を判断情報格納部に蓄積し、かつ認証許可を示す認証結果を送信し、被認証情報受信部が一の被認証情報を受信し、一の被認証情報を用いて、認証部が行った認証結果が認証不許可である場合、認証不許可を示す認証結果を送信し、被認証情報受信部が被認証情報を受信せず、判断部が予め決められた条件を満たすと判断した場合、認証許可を示す認証結果を送信し、被認証情報受信部が被認証情報を受信せず、判断部が予め決められた条件を満たさないと判断した場合、認証不許可を示す認証結果を送信するサーバ装置である。
【００２０】
かかる構成により、セキュリティーを厳重にでき、かつユーザビリティーを向上させる仕組みを提供できる。ことができる。  また、本第九の発明のサーバ装置は、第一から第八いずれか１つの発明に対して、被認証情報受信部が受信する一の被認証情報は、ユーザを識別するユーザ識別子とパスワードであるサーバ装置である。
【００２１】
かかる構成により、セキュリティーを厳重にでき、かつユーザビリティーを向上させる仕組みを提供できる。
【００２２】
また、本第十の発明のサーバ装置は、第一から第九いずれか１つの発明に対して、被認証情報受信部が受信する一の被認証情報は、端末装置において、ユーザが１以上のオブジェクトを移動させたことにより取得されるオブジェクト移動情報であるサーバ装置である。
【００２３】
かかる構成により、セキュリティーを厳重にでき、かつユーザビリティーを向上させる仕組みを提供できる。
【００２４】
また、本第十一の発明のサーバ装置は、第二から第十いずれか１つの発明に対して、情報識別子は、Ｃｏｏｋｉｅ  ＩＤであるサーバ装置である。
【００２５】
かかる構成により、セキュリティーを厳重にでき、かつユーザビリティーを向上させる仕組みを提供できる。
【００２６】
また、本第十二の発明のサーバ装置は、第二から第十いずれか１つの発明に対して、情報識別子は、アプリケーションを識別するアプリケーション識別子であるサーバ装置である。
【００２７】
かかる構成により、セキュリティーを厳重にでき、かつユーザビリティーを向上させる仕組みを提供できる。
【発明の効果】
【００２８】
本発明によるサーバ装置によれば、セキュリティーを厳重にでき、かつユーザビリティーを向上させる仕組みを提供できる。
【図面の簡単な説明】
【００２９】
【図１】実施の形態１における認証システムの概念図
【図２】同認証システムのブロック図
【図３】同サーバ装置１のブロック図
【図４】同サーバ装置１の動作について説明するフローチャート
【図５】同認証処理の詳細について説明するフローチャート
【図６】同端末装置２の動作について説明するフローチャート
【図７】同ユーザ管理表を示す図
【図８】同キャプチャ情報管理表を示す図
【図９】同判断情報管理表を示す図
【図１０】同第一画面を示す図
【図１１】同第二画面を示す図
【図１２】同入力画面を示す図
【図１３】同入力画面を示す図
【図１４】実施の形態２におけるサーバ装置３のブロック図
【図１５】同サーバ装置３の動作について説明するフローチャート
【図１６】実施の形態３における認証システムの概念図
【図１７】同認証システムのブロック図
【図１８】同サーバ装置４のブロック図
【図１９】同サーバ装置４の動作について説明するフローチャート
【図２０】同サービスサーバ５の動作について説明するフローチャート
【図２１】同端末装置６の動作について説明するフローチャート
【図２２】上記実施の形態におけるコンピュータシステムの概観図
【図２３】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００３０】
以下、サーバ装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３１】
（実施の形態１）
本実施の形態において、ログイン時に第一から第ｎの認証のための入力を要求するサーバ装置において、予め決められた条件を満たした場合、（ｎ−１）以下の認証のための入力のみ要求するサーバ装置を具備する認証システムについて説明する。なお、予め決められた条件とは、例えば、端末装置から送信されてくる情報識別子とユーザ識別子の組が登録されていることである。また、情報識別子は、例えば、ｃｏｏｋｉｅＩＤ、アプリケーションＩＤ等である。
【００３２】
また、本実施の形態において、予め決められた条件を満たした場合、（ｎ−１）以下の認証のための入力のみ要求するＷｅｂページを端末装置に送信するサーバ装置を具備する認証システムについて説明する。
【００３３】
なお、本実施の形態において、例えば、ｎは２であり、第一の認証のための入力は、ユーザＩＤとパスワードであり、第二の認証のための入力はオブジェクトの適切な移動である。
【００３４】
図１は、本実施の形態における認証システムＡの概念図である。認証システムＡは、サーバ装置１、および１または２以上の端末装置２を備える。サーバ装置１は、いわゆるクラウドサーバ等でも良く、広く解する。端末装置２の種類は問わない。端末装置２は、例えば、いわゆるパーソナルコンピュータ、タブレット端末、スマートフォン、携帯電話等である。
【００３５】
図２は、本実施の形態における認証システムのブロック図である。図３は、サーバ装置１のブロック図である。
【００３６】
認証システムを構成するサーバ装置１は、サーバ格納部１１、サーバ受信部１２、サーバ処理部１３、およびサーバ送信部１４を備える。
【００３７】
サーバ格納部１１は、認証情報格納部１１１、および判断情報格納部１１２を備える。
【００３８】
サーバ受信部１２は、情報識別子受信部１２１、被認証情報受信部１２２、および画面要求受信部１２３を備える。
【００３９】
サーバ処理部１３は、判断部１３１、認証部１３２、および処理部１３３を備える。
【００４０】
サーバ送信部１４は、入力画面送信部１４１、および認証結果送信部１４２を備える。
【００４１】
端末装置２は、端末格納部２１、端末受付部２２、端末処理部２３、端末送信部２４、端末受信部２５、および端末出力部２６を備える。
【００４２】
サーバ装置１を構成するサーバ格納部１１は、各種の情報を格納し得る。各種の情報とは、例えば、後述する認証情報、判断情報等である。
【００４３】
認証情報格納部１１１は、第一から第ｎ（ｎは２以上の自然数）の認証情報を格納し得る。認証情報は、認証のための情報である。第一から第ｎの各認証情報は、第一から第ｎの認証処理に対応する情報である。認証情報は、ユーザ毎に異なる情報でも良いし、２以上のユーザにおいて、同一の情報でも良い。また、認証情報は、ワンタイムの認証情報でも良い。また、第一から第ｎの認証情報は、１種類以上であり、ｎ種類以下の認証情報である。
【００４４】
第一の認証情報は、例えば、ユーザ識別子とパスワードの組である。かかる場合、第一の認証情報は、ユーザ毎に異なる情報である。
【００４５】
第二の認証情報は、例えば、端末装置において、ユーザが１以上のオブジェクトを移動させたことにより取得されるオブジェクト移動情報である。第二の認証情報は、例えば、キャプチャ認証で利用される情報である。オブジェクト移動情報は、例えば、オブジェクトを移動させるべき位置を示す座標情報である。また、オブジェクトは、通常、画像である。画像は、通常、静止画であるが、動画でも良い。また、第二の認証情報は、２以上のユーザにおいて、同一の情報でも良いし、ユーザ毎に異なる情報でも良い。
【００４６】
判断情報格納部１１２は、１以上の判断情報を格納し得る。判断情報は、例えば、ユーザ識別子と情報識別子との組である。また、判断情報は、例えば、情報識別子だけでも良い。ユーザ識別子は、ユーザを識別する情報である。ユーザ識別子は、例えば、ユーザＩＤ、メールアドレス、電話番号等である。なお、ユーザＩＤは、英数字の文字列、メールアドレス等である。ユーザ識別子は、ユーザを識別する情報であれば、何でも良い。情報識別子は、端末装置２から送信される情報を識別する情報である。情報識別子は、例えば、Ｃｏｏｋｉｅ  ＩＤである。また、情報識別子は、端末装置２で動作しているアプリケーションを識別するアプリケーション識別子である。アプリケーションは、通常、被認証情報の入力に使用されるアプリケーションである。アプリケーションは、例えば、インターネットブラウザである。情報識別子は、端末装置２から送信される情報を識別する情報であれば、何でも良い。
【００４７】
サーバ受信部１２は、各種の情報や指示等を受信する。サーバ受信部１２は、通常、端末装置２から各種の情報や指示等を受信する。各種の情報や指示等は、例えば、情報識別子、情報識別子とユーザ識別子の組、１または２以上の被認証情報、画面要求等である。画面要求とは、入力画面の送信の要求である。
【００４８】
情報識別子受信部１２１は、情報識別子を端末装置２から受信する。情報識別子受信部１２１は、ユーザ識別子と情報識別子との組を端末装置２から受信しても良い。情報識別子受信部１２１は、情報識別子のみを端末装置２から受信しても良い。
【００４９】
被認証情報受信部１２２は、認証される対象の情報である１以上の被認証情報を受信する。被認証情報受信部１２２は、認証される対象の情報である１種類以上の被認証情報を受信しても良い。被認証情報受信部１２２が受信する複数の被認証情報の種類は異なっていることが好適であるが、同じでも良い。被認証情報受信部１２２は、例えば、ユーザＩＤとパスワードの組を２組以上、受信しても良い。また、被認証情報受信部１２２は、例えば、ユーザＩＤとパスワードの組、およびユーザが１以上のオブジェクトを移動させたことにより取得されるオブジェクト移動情報を受信しても良い。被認証情報の種類は問わない。被認証情報受信部１２２は、通常、１以上の被認証情報を端末装置２から受信する。
【００５０】
被認証情報受信部１２２は、通常、一のユーザによる一の端末装置２からの最初のアクセスを含む、予め決められた条件を満たさないアクセスの場合は、第一から第ｎの認証される対象の情報である第一から第ｎの被認証情報を一の端末装置２から受信し、予め決められた条件を満たすアクセスの場合は、第（ｎ−１）以下の被認証情報を一の端末装置２から受信する。予め決められた条件を満たすアクセスは、信頼のおける端末装置２からのアクセスである。また、予め決められた条件を満たさないアクセス、信頼のおけない端末装置２からのアクセスである。つまり、被認証情報受信部１２２は、通常、信頼のおける端末装置２からは第（ｎ−１）以下の被認証情報を受信し、信頼のおける状態に至っていない端末装置２からは第一から第ｎの被認証情報を受信する。
【００５１】
画面要求受信部１２３は、画面要求を端末装置２から受信する。画面要求は、通常、第一画面の要求または第二画面の要求である。画面要求は、通常、画面を識別するための情報を有する。画面を識別するための情報は、画面を識別する画面識別子でも良いし、情報識別子等でも良い。
【００５２】
サーバ処理部１３は、各種の処理を行う。各種の処理とは、例えば、後述する判断処理、認証処理、認証許可後のログインのための処理、認証不許可後の通知処理等である。
【００５３】
判断部１３１は、判断処理を行う。具体的には、判断部１３１は、情報識別子受信部１２１が受信した情報識別子が予め決められた条件を満たすか否かを判断する。なお、予め決められた条件とは、例えば、情報識別子受信部１２１が受信した情報識別子が、判断情報格納部１１２に格納されている判断情報のうちのいずれかの判断情報に含まれる、または一致することである。また、予め決められた条件とは、例えば、情報識別子受信部１２１が受信したユーザ識別子と情報識別子との組が、判断情報格納部１１２に格納されている判断情報のうちのいずれかの判断情報に含まれる、または一致することである。また、予め決められた条件とは、例えば、被認証情報受信部１２２が受信した被認証情報が有するユーザ識別子と情報識別子受信部１２１が受信した情報識別子との組が、判断情報格納部１１２に格納されている判断情報のうちのいずれかの判断情報と一致することである。
【００５４】
判断部１３１は、例えば、情報識別子受信部１２１が受信したユーザ識別子と情報識別子との組が、判断情報格納部１１２に格納されている判断情報のうちのいずれかの判断情報と一致するか否かを判断する。
【００５５】
判断部１３１は、例えば、被認証情報受信部１２２が受信した被認証情報が有するユーザ識別子と情報識別子受信部１２１が受信した情報識別子との組が、判断情報格納部１１２に格納されている判断情報のうちのいずれかの判断情報と一致するか否かを判断する。
【００５６】
認証部１３２は、判断部１３１が予め決められた条件を満たすと判断した場合は、第（ｎ−１）以下の各被認証情報に対して、第一から第（ｎ−１）以下の各認証情報を用いて認証を行い、判断部１３１が予め決められた条件を満たさないと判断した場合は、第一から第ｎの各被認証情報に対して、第一から第ｎの各認証情報を用いて認証を行う。つまり、判断部１３１の判断結果に応じて、認証のためにユーザが入力しなければならない被認証情報の数が増減する。なお、認証部１３２が行う認証の種類は問わない。認証部１３２が行う認証の種類は、例えば、ユーザ識別子とパスワードの組を用いた認証（パスワード認証）、オブジェクト移動情報を用いた認証（キャプチャ認証の一種）、オブジェクト移動情報以外の情報を用いたキャプチャ認証、指紋認証、虹彩認証、静脈認証等である。
【００５７】
処理部１３３は、認証部１３２における認証結果に応じた処理を行う。処理部１３３は、例えば、認証部１３２における認証結果が「認証許可」であった場合、認証許可後のログインのための処理を行う。また、処理部１３３は、例えば、認証部１３２における認証結果が「認証不許可」であった場合、認証が不許可であった旨を端末装置２に通知する。処理部１３３が行う処理の内容は問わないことは言うまでもない。処理部１３３は、例えば、認証結果が「認証許可」であった場合、ドアを開く処理を行っても良い。
【００５８】
サーバ送信部１４は、各種の情報を端末装置２に送信する。各種の情報とは、例えば、認証結果、被認証情報の入力画面等である。
【００５９】
入力画面送信部１４１は、被認証情報の入力画面を送信する。被認証情報の入力画面とは、端末装置２において、被認証情報を入力するための画面の情報である。
【００６０】
入力画面送信部１４１は、判断部１３１が予め決められた条件を満たすと判断した場合は、第（ｎ−１）以下の被認証情報を受け付ける被認証情報の入力画面を端末装置２に送信する。第（ｎ−１）以下の被認証情報を受け付ける被認証情報の入力画面を第二画面という。
【００６１】
入力画面送信部１４１は、判断部１３１が予め決められた条件を満たさないと判断した場合は、第一から第ｎの被認証情報を受け付ける被認証情報の入力画面を端末装置２に送信する。第一から第ｎの被認証情報を受け付ける被認証情報の入力画面を第一画面という。
【００６２】
なお、第一画面および第二画面は、通常、サーバ格納部１１に格納されている。第一画面および第二画面は、サーバ格納部１１の画面格納部（図示しない）に格納されていても良い。入力画面送信部１４１が送信する第一画面および第二画面は、第一画面を構成する情報および第二画面を構成する情報と言い換えても良い。第一画面を構成する情報および第二画面を構成する情報は、例えば、ＨＴＭＬやＸＭＬ等で記述されていても良いし、Ｊａｖａ（登録商標）スクリプト等のプログラム等でも良い。
【００６３】
認証結果送信部１４２は、認証部１３２における認証結果を端末装置２に送信する。認証結果に内容やデータタイプやデータ構造等は問わない。
【００６４】
端末装置２を構成する端末格納部２１は、各種の情報を格納し得る。各種の情報は、例えば、ユーザ識別子、情報識別子、ユーザ識別子と情報識別子の組等である。
【００６５】
端末受付部２２は、各種の情報を受け付ける。各種の情報とは、例えば、１種類以上の被認証情報である。ここで、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００６６】
また、各種の情報の入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。
【００６７】
端末処理部２３は、各種の処理を行う。各種の処理とは、例えば、端末受付部２２が受け付けた情報から送信する情報を構成する処理である。
【００６８】
端末送信部２４は、各種の情報をサーバ装置１に送信する。各種の情報とは、例えば、端末処理部２３が構成した情報、端末受付部２２が受け付けた情報、指示等である。指示は、例えば、画面の送信の要求である画面要求である。画面要求は、例えば、第一画面または第二画面の送信の要求である。第一画面は、第一から第ｎの被認証情報を入力する画面である。また、第二画面は、第（ｎ−１）以下の被認証情報を入力する画面である。
【００６９】
端末受信部２５は、サーバ装置１から各種の情報を受信する。各種の情報とは、例えば、被認証情報の入力画面、認証結果等である。被認証情報の入力画面は、例えば、第一画面または第二画面である。
【００７０】
端末出力部２６は、各種の情報を出力する。各種の情報とは、例えば、端末受信部２５が受信した情報、端末受付部２２が受け付けた情報等である。
【００７１】
ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００７２】
サーバ格納部１１、認証情報格納部１１１、判断情報格納部１１２、端末格納部２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００７３】
サーバ格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報がサーバ格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報がサーバ格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報がサーバ格納部１１等で記憶されるようになってもよい。
【００７４】
サーバ受信部１２、情報識別子受信部１２１、被認証情報受信部１２２、画面要求受信部１２３、および端末受信部２５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００７５】
サーバ処理部１３、判断部１３１、認証部１３２、処理部１３３、および端末処理部２３は、通常、ＭＰＵやメモリ等から実現され得る。サーバ処理部１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７６】
サーバ送信部１４、入力画面送信部１４１、認証結果送信部１４２、および端末送信部２４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００７７】
端末受付部２２は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００７８】
端末出力部２６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部２６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００７９】
次に、認証システムの動作について説明する。まず、サーバ装置１の動作について、図４のフローチャートを用いて説明する。
【００８０】
（ステップＳ４０１）情報識別子受信部１２１は、情報識別子等を受信したか否かを判断する。情報識別子等を受信すればステップＳ４０２に行き、情報識別子等を受信しなければステップＳ４０８に行く。情報識別子等とは、例えば、情報識別子のみである。情報識別子等とは、例えば、情報識別子とユーザ識別子である。
【００８１】
（ステップＳ４０２）判断部１３１は、カウンタｉに１を代入する。
【００８２】
（ステップＳ４０３）判断部１３１は、ｉ番目の判断情報が判断情報格納部１１２に存在するか否かを判断する。ｉ番目の判断情報が存在する場合はステップＳ４０４に行き、存在しない場合はステップＳ４０７に行く。
【００８３】
（ステップＳ４０４）判断部１３１は、ステップＳ４０１で受信された情報識別子等が、ｉ番目の判断情報に含まれるか否かを判断する。ｉ番目の判断情報に含まれる場合はステップＳ４０５に行き、ｉ番目の判断情報に含まれない場合はステップＳ４０６に行く。なお、ｉ番目の判断情報に含まれるか否かの判断は、ｉ番目の判断情報と一致するか否かの判断でも良い。なお、ステップＳ４０１で受信された情報識別子等が、ｉ番目の判断情報に含まれることは、ステップＳ４０１で受信された情報識別子が、予め決められた条件を満たすことの一例である。
【００８４】
（ステップＳ４０５）入力画面送信部１４１は、第二画面を送信する。ステップＳ４０１に戻る。なお、第二画面は、第（ｎ−１）以下の被認証情報を受け付ける被認証情報の入力画面である。
【００８５】
（ステップＳ４０６）判断部１３１は、カウンタｉを１、インクリメントする。ステップＳ４０３に戻る。
【００８６】
（ステップＳ４０７）入力画面送信部１４１は、第一画面を送信する。ステップＳ４０１に戻る。なお、第一画面は、第一から第ｎの被認証情報を受け付ける被認証情報の入力画面である。
【００８７】
（ステップＳ４０８）被認証情報受信部１２２は、１以上の被認証情報を受信したか否かを判断する。１以上の被認証情報を受信した場合はステップＳ４０９に行き、１以上の被認証情報を受信しない場合はステップＳ４１６に行く。なお、ここで、被認証情報受信部１２２は、情報識別子を受信しても良い。また、被認証情報受信部１２２は、情報識別子とユーザ識別子を受信しても良い。
【００８８】
（ステップＳ４０９）認証部１３２は、ステップＳ４０８で受信された１以上の被認証情報を用いて、認証処理を行う。認証処理の詳細について、図５のフローチャートを用いて説明する。
【００８９】
（ステップＳ４１０）ステップＳ４０９における認証結果が認証許可であるか否かを判断する。認証許可であればステップＳ４１１に行き、認証許可でなければステップＳ４１５に行く。
【００９０】
（ステップＳ４１１）処理部１３３は、認証許可に対応する処理を行う。
【００９１】
（ステップＳ４１２）サーバ処理部１３は、ステップＳ４０８での１以上の被認証情報の受信が、第一画面からの受信であるか否かを判断する。第一画面からの受信であればステップＳ４１３に行き、第一画面からの受信でなければステップＳ４０１に戻る。
【００９２】
（ステップＳ４１３）サーバ処理部１３を構成する図示しない情報識別子蓄積部は、情報識別子等を取得する。なお、情報識別子等は、既に受信されている情報である。
【００９３】
（ステップＳ４１４）そして、情報識別子蓄積部は、取得した情報識別子等から判断情報を構成し、当該判断情報を判断情報格納部１１２に蓄積する。ステップＳ４０１に戻る。
【００９４】
（ステップＳ４１５）処理部１３３は、認証不許可に対応する処理を行う。ステップＳ４０１に戻る。なお、認証不許可に対応する処理は、例えば、第一画面の送信でも良い。また、認証不許可に対応する処理は、例えば、再度の第二画面の送信でも良い。
【００９５】
（ステップＳ４１６）サーバ受信部１２は、その他の指示等を受信したか否かを判断する。その他の指示等を受信すればステップＳ４１７に行き、その他の指示等を受信しなければステップＳ４０１に戻る。
【００９６】
（ステップＳ４１７）サーバ処理部１３は、その他の指示等に応じた処理を行う。ステップＳ４０１に戻る。
【００９７】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９８】
次に、ステップＳ４０９の認証処理の詳細について、図５のフローチャートを用いて説明する。
【００９９】
（ステップＳ５０１）認証部１３２は、受信された被認証情報の数Ｎを取得する。認証部１３２は、受信された被認証情報の数からＮを取得しても良いし、送信された入力画面に対応する被認証情報の数Ｎを取得しても良い。かかる場合、入力画面に対応付けて、被認証情報の数Ｎが管理されている、とする。なお、被認証情報の数Ｎの取得方法は問わない。
【０１００】
（ステップＳ５０２）認証部１３２は、カウンタｉに１を代入する。
【０１０１】
（ステップＳ５０３）認証部１３２は、「ｉ＜＝Ｎ」を満たすか否かを判断する。満たす場合はステップＳ５０４に行き、満たさない場合はステップＳ５０９に行く。
【０１０２】
（ステップＳ５０４）認証部１３２は、受信されたＮの被認証情報の中で、ｉ番目の被認証情報を取得する。
【０１０３】
（ステップＳ５０５）認証部１３２は、ｉ番目の被認証情報に対して、認証情報格納部１１１の中の対応する認証情報を用いて、認証処理を行う。認証処理は、公知技術であるので、詳細な説明を省略する。なお、本明細書において、出願時に公知ではない認証処理を用いても良いことは言うまでもない。
【０１０４】
（ステップＳ５０６）認証部１３２は、ステップＳ５０５における認証処理の結果が認証許可であったか否かを判断する。認証許可であればステップＳ５０７に行き、認証許可でなければステップＳ５０８に行く。
【０１０５】
（ステップＳ５０７）認証部１３２は、カウンタｉを１、インクリメントする。ステップＳ５０３に戻る。
【０１０６】
（ステップＳ５０８）認証部１３２は、変数「認証結果」に「認証不許可」を代入する。上位処理にリターンする。
【０１０７】
（ステップＳ５０９）認証部１３２は、変数「認証結果」に「認証許可」を代入する。上位処理にリターンする。
【０１０８】
次に、端末装置２の動作について、図６のフローチャートを用いて説明する。
【０１０９】
（ステップＳ６０１）端末受付部２２は、サーバ装置１へのアクセス指示を受け付けたか否かを判断する。アクセス指示を受け付けた場合はステップＳ６０２に行き、アクセス指示を受け付けない場合はステップＳ６０９に行く。なお、アクセス指示は、例えば、ＵＲＬを指定した、インターネットブラウザによるアクセスである。また、アクセス指示は、例えば、ユーザ識別子が入力され、かつＵＲＬを指定した、インターネットブラウザによるアクセスである。
【０１１０】
（ステップＳ６０２）端末処理部２３は、情報識別子等を取得する。そして、端末送信部２４は、当該情報識別子等をサーバ装置１に送信する。なお、情報識別子等とは、情報識別子のみでも良いし、情報識別子とユーザ識別子等でも良い。
【０１１１】
（ステップＳ６０３）端末受信部２５は、アクセス指示に応じて、被認証情報の入力画面を受信したか否かを判断する。入力画面を受信すればステップＳ６０４に行き、入力画面を受信しなければステップＳ６０３に戻る。
【０１１２】
（ステップＳ６０４）端末出力部２６は、ステップＳ６０３で受信された被認証情報の入力画面を出力する。
【０１１３】
（ステップＳ６０５）端末受付部２２は、被認証情報の入力画面に対して、１以上の被認証情報の入力が完了したか否かを判断する。入力が完了すればステップＳ６０６に行き、入力が完了しなければステップＳ６０５に戻る。なお、被認証情報の入力の完了は、例えば、特定のボタン（例えば、ログインボタンなど）の押下である。
【０１１４】
（ステップＳ６０６）端末送信部２４は、ステップＳ６０５で受け付けられた１以上の被認証情報をサーバ装置１に送信する。
【０１１５】
（ステップＳ６０７）端末受信部２５は、１以上の被認証情報の送信に応じて、１以上の被認証情報の認証結果等を受信したか否かを判断する。認証結果等を受信すればステップＳ６０８に行き、認証結果等を受信しなければステップＳ６０７に戻る。
【０１１６】
（ステップＳ６０８）端末出力部２６は、ステップＳ６０７で受信された認証結果等を出力する。ステップＳ６０１に戻る。
【０１１７】
（ステップＳ６０９）端末受付部２２は、その他の情報等を受け付けたか否かを判断する。その他の情報等を受け付けた場合はステップＳ６１０に行き、その他の情報等を受け付けない場合はステップＳ６０１に戻る。
【０１１８】
（ステップＳ６１０）端末処理部２３等は、その他の情報等に応じた処理を行い。ステップＳ６０１に戻る。なお、ここでの処理の内容は問わない。
【０１１９】
なお、図６のフローチャートのステップＳ６０６において、２以上の被認証情報を送信する場合、同時に送信しても良いし、分けて送信しても良い。
【０１２０】
また、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２１】
以下、本実施の形態における認証システムの具体的な動作について説明する。認証システムの概念図は図１である。
【０１２２】
今、認証情報格納部１１１は、図７に示すユーザ管理表を保持している。図７に示すユーザ管理表は、「ＩＤ」「ユーザ識別子」「パスワード」「氏名」等の属性値を有する１以上のレコードを有する。「ユーザ識別子」「パスワード」は、第一認証情報である。「ＩＤ」は、レコードを識別する情報である。
【０１２３】
また、認証情報格納部１１１は、図８に示すキャプチャ情報管理表を保持している。キャプチャ情報管理表は、キャプチャ認証を行うための情報を管理する。キャプチャ情報管理表は、「ＩＤ」「背景画像」「移動画像」「座標情報」等の属性値を有する１以上のレコードを有する。「ＩＤ」は、レコードを識別する情報である。「背景画像」は、キャプチャ認証するための背景の画像である。「移動画像」は、認証のための被認証情報の入力時に、ユーザが移動させる画像である。「座標情報」は、認証許可となるための座標を示す情報である。「座標情報」は、「移動画像」が移動される箇所を示す座標である。「座標情報」は、ここでは、「移動画像」が「背景画像」の上に正しく移動される場合の、移動画像の中心点を示す座標である、とする。なお、認証部１３２は、認証許可と判断するために、移動後の「移動画像」の位置（ここでは、移動画像の中心点を示す座標）が「座標情報」を一致している必要は無く、移動後の「移動画像」の位置と「座標情報」が示す位置との距離が閾値以内（または、閾値より小さい）であれば、認証許可と判断しても良い。
【０１２４】
また、判断情報格納部１１２は、図９に示す構造を有する判断情報管理表を格納している。判断情報管理表は、「ＩＤ」「判断情報」の属性値を有する１以上のレコードを有する。「判断情報」は、「ユーザ識別子」「情報識別子」を有する。「ＩＤ」は、レコードを識別する情報である。「ユーザ識別子」は、ここではユーザのメールアドレスである、とする。「情報識別子」は、ここでは、ユーザが使用する端末装置２に対応するＣｏｏｋｉｅ  ＩＤである、とする。
【０１２５】
さらに、サーバ格納部１１には、図１０に示す第一画面、図１１に示す第二画面が格納されている、とする。第一画面は、２つの被認証情報を受け付ける被認証情報の入力画面である。第一画面は、ユーザ識別子を入力するフィールド１００１、パスワードを入力するフィールド１００２、キャプチャのための背景画像１００３、キャプチャのための移動画像１００４を有する。また、第二画面は、１つの被認証情報を受け付ける被認証情報の入力画面である。第二画面は、ユーザ識別子を入力するフィールド１１０１、パスワードを入力するフィールド１１０２を有する。
【０１２６】
かかる状態において、ユーザ「島田Ａ夫」さんは、新しい端末装置２にインストールされているインターネットブラウザを用いて、サーバ装置１にアクセスするために、アクセス指示を入力した、とする。なお、アクセス指示には、ユーザ識別子「koki＠capy.me」が含まれる、とする。
【０１２７】
次に、端末受付部２２は、サーバ装置１へのアクセス指示を受け付ける。次に、端末処理部２３は、Ｃｏｏｋｉｅ  ＩＤ（情報識別子の一種）「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とを取得する。そして、端末送信部２４は、Ｃｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とをサーバ装置１に送信する。
【０１２８】
次に、サーバ装置１の情報識別子受信部１２１は、Ｃｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とを受信する。
【０１２９】
次に、判断部１３１は、Ｃｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とを有する判断情報が、図９の判断情報管理表に格納されていない、と判断する。なお、ここでは、判断情報は、端末装置２を認証する情報である。判断情報は、端末装置２を用いて、一のユーザが初めてサーバ装置１にアクセスした場合に、蓄積される情報である。
【０１３０】
次に、入力画面送信部１４１は、第一画面をサーバ格納部１１から取得する。次に、入力画面送信部１４１は、当該第一画面を端末装置２に送信する。
【０１３１】
次に、端末装置２の端末受信部２５は、第一画面を受信する。そして、端末出力部２６は、第一画面を出力する。
【０１３２】
次に、ユーザ「島田Ａ夫」さんは、図１０の画面に対して、ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」を入力した、とする。また、図１０の画面の移動画像１００４を背景画像１００３の上の適切な位置に移動させ、パズルを完成させた、とする。そして、ユーザ「島田Ａ夫」さんは、図１０の「ＳＩＧＮ  ＩＮ」ボタン１００５を押下した、とする（図１２参照）。
【０１３３】
次に、端末受付部２２は、被認証情報の入力画面に対して、１以上の被認証情報の入力が完了した、と判断する。
【０１３４】
次に、端末送信部２４は、第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」」と、第二の被認証情報「ＩＤ「１」、（ｘ２，ｙ２）」とを取得する。なお、第二の被認証情報のＩＤ「１」は、キャプチャのＩＤを示す。第二の被認証情報のＩＤ「１」は、図１０の画面に付加されて、サーバ装置１から端末装置２に送信されてきた情報である、とする。また、（ｘ２，ｙ２）は、移動画像１００４の位置を示す情報である、とする。
【０１３５】
次に、端末送信部２４は、第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」」と、第二の被認証情報「ＩＤ「１」、（ｘ２，ｙ２）」とをサーバ装置１に送信する。
【０１３６】
次に、被認証情報受信部１２２は、第一の被認証情報と第二の被認証情報とを受信する。
【０１３７】
次に、認証部１３２は、第一の被認証情報に対して、図７のユーザ管理表を用いて認証処理を行う。そして、ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」は、図７のユーザ管理表に存在するので、認証部１３２は、認証結果「認証許可」の判断を得る。
【０１３８】
次に、認証部１３２は、第二の被認証情報に対して、図８に示すキャプチャ情報管理表を用いて認証処理を行う。つまり、認証部１３２は、ＩＤ「１」と対になる座標情報（ｘ１，ｙ１）をキャプチャ情報管理表から取得する。そして、認証部１３２は、第二の被認証情報が有する（ｘ２，ｙ２）と座標情報（ｘ１，ｙ１）との距離が閾値より小さいと判断し、認証結果「認証許可」を得る。
【０１３９】
以上より、認証部１３２は、２つの被認証情報の最終的な認証結果「認証許可」を得る。そして、サーバ処理部１３は、ユーザ「島田Ａ夫」さんのログインのための処理を行う。また、サーバ送信部１４は、認証結果「認証許可」を端末装置２に送信する。
【０１４０】
次に、サーバ処理部１３は、２つの被認証情報受信は、第一画面からの受信である、と判断する。
【０１４１】
次に、サーバ処理部１３を構成する図示しない情報識別子蓄積部は、ユーザ識別子「koki＠capy.me」に対応付けて、Ｃｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」を判断情報管理表に蓄積する。
【０１４２】
次に、端末装置２の端末受信部２５は、認証結果「認証許可」を受信する。そして、端末出力部２６は、認証結果「認証許可」を出力する。そして、その後、ユーザ「島田Ａ夫」さんは、サーバ装置１に対して、ログイン後の処理を実行できる。そして、必要は処理が行われた後、ユーザ「島田Ａ夫」さんは、サーバ装置１からログアウトした、とする。
【０１４３】
そして、後日、ユーザ「島田Ａ夫」さんは、同一の端末装置２を用いて、サーバ装置１にログインするために、端末装置２のインターネットブラウザを用いて、アクセス指示を入力した、とする。
【０１４４】
次に、端末受付部２２は、サーバ装置１へのアクセス指示を受け付ける。次に、端末処理部２３は、Ｃｏｏｋｉｅ  ＩＤ（情報識別子の一種）「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とを取得する。そして、端末送信部２４は、Ｃｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とをサーバ装置１に送信する。
【０１４５】
次に、サーバ装置１の情報識別子受信部１２１は、Ｃｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とを受信する。
【０１４６】
次に、判断部１３１は、Ｃｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とを有する判断情報が、図９の判断情報管理表に格納されている、と判断する。
【０１４７】
次に、入力画面送信部１４１は、第二画面をサーバ格納部１１から取得する。次に、入力画面送信部１４１は、当該第二画面を端末装置２に送信する。
【０１４８】
次に、端末装置２の端末受信部２５は、第二画面を受信する。そして、端末出力部２６は、第二画面を出力する。
【０１４９】
次に、ユーザ「島田Ａ夫」さんは、図１１の画面に対して、ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」を入力した、とする。そして、ユーザ「島田Ａ夫」さんは、図１１の「ＳＩＧＮ  ＩＮ」ボタン１１０３を押下した、とする（図１３参照）。
【０１５０】
次に、端末受付部２２は、被認証情報の入力画面に対して、１以上の被認証情報の入力が完了した、と判断する。
【０１５１】
次に、端末送信部２４は、第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」」を取得する。
【０１５２】
次に、端末送信部２４は、第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」」をサーバ装置１に送信する。
【０１５３】
次に、被認証情報受信部１２２は、第一の被認証情報を受信する。
【０１５４】
次に、認証部１３２は、第一の被認証情報に対して、図７のユーザ管理表を用いて認証処理を行う。そして、ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」は、図７のユーザ管理表に存在するので、認証部１３２は、最終的な認証結果「認証許可」の判断を得る。
【０１５５】
そして、サーバ処理部１３は、ユーザ「島田Ａ夫」さんのログインのための処理を行う。また、サーバ送信部１４は、認証結果「認証許可」を端末装置２に送信する。
【０１５６】
次に、サーバ処理部１３は、２つの被認証情報受信は、第一画面からの受信ではない、と判断する。
【０１５７】
次に、端末装置２の端末受信部２５は、認証結果「認証許可」を受信する。そして、端末出力部２６は、認証結果「認証許可」を出力する。そして、その後、ユーザ「島田Ａ夫」さんは、サーバ装置１に対して、ログイン後の処理を実行できる。
【０１５８】
以上、本実施の形態によれば、認証処理のために、セキュリティーを厳重にすることと、ユーザビリティーを向上させることの両立を実現できる。
【０１５９】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態におけるサーバ装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータアクセス可能な記録媒体は、コンピュータアクセス可能な記録媒体は、第一から第ｎ（ｎは２以上の自然数）の認証のための情報である第一から第ｎの認証情報を格納し得る認証情報格納部を具備し、コンピュータを、一のユーザによる一の端末装置からの最初のアクセスを含む、予め決められた条件を満たさないアクセスの場合は、第一から第ｎの認証される対象の情報である第一から第ｎの被認証情報を前記一の端末装置から受信し、予め決められた条件を満たすアクセスの場合は、第（ｎ−１）以下の被認証情報を前記一の端末装置から受信する被認証情報受信部と、前記被認証情報受信部が受信した第一から第ｎの被認証情報、または第（ｎ−１）以下の被認証情報を用いて認証を行う認証部と、前記認証部における認証結果に応じた処理を行う処理部として機能させるためのプログラムである。
【０１６０】
コンピュータアクセス可能な記録媒体は、端末装置から送信される情報を識別する情報識別子を有する１以上の判断情報を格納し得る判断情報格納部をさらに具備し、コンピュータを、情報識別子を受信する情報識別子受信部と、前記情報識別子受信部が受信した情報識別子が予め決められた条件を満たすか否かを判断する判断部としてさらに機能させ、前記認証部は、前記判断部が予め決められた条件を満たすと判断した場合は、第（ｎ−１）以下の被認証情報に対して、前記第一から第（ｎ−１）以下の認証情報を用いて認証を行い、前記判断部が予め決められた条件を満たさないと判断した場合は、前記第一から第ｎの被認証情報に対して、前記第一から第ｎの認証情報を用いて認証を行うものとして、コンピュータを機能させることは好適である。
【０１６１】
また、上記プログラムにおいて、前記判断情報は、ユーザを識別するユーザ識別子と情報識別子とを有し、前記情報識別子受信部は、ユーザ識別子と情報識別子とを受信し、予め決められた条件は、前記情報識別子受信部が受信したユーザ識別子と情報識別子との組が、前記判断情報格納部に格納されている判断情報のうちのいずれかの判断情報と一致することである
ものとして、コンピュータを機能させることは好適である。
【０１６２】
また、上記プログラムにおいて、前記判断部は、前記情報識別子受信部が受信したユーザ識別子と情報識別子との組が、前記判断情報格納部に格納されている判断情報のうちのいずれかの判断情報と一致するか否かを判断するものとして、コンピュータを機能させることは好適である。
【０１６３】
また、上記プログラムにおいて、前記被認証情報受信部が受信する第一の被認証情報は、ユーザを識別するユーザ識別子とパスワードであるものとして、コンピュータを機能させることは好適である。
【０１６４】
また、上記プログラムにおいて、前記ｎは２であるとして、コンピュータを機能させることは好適である。
【０１６５】
また、上記プログラムにおいて、前記被認証情報受信部が受信する第二の被認証情報は、端末装置において、ユーザが１以上のオブジェクトを移動させたことにより取得されるオブジェクト移動情報であるとして、コンピュータを機能させることは好適である。
【０１６６】
また、上記プログラムにおいて、前記判断部が予め決められた条件を満たすと判断した場合は、第（ｎ−１）以下の被認証情報を受け付ける被認証情報の入力画面を端末装置に送信する入力画面送信部として、コンピュータをさらに機能させることは好適である。
【０１６７】
また、上記プログラムにおいて、前記情報識別子は、Ｃｏｏｋｉｅ  ＩＤであるとして、コンピュータを機能させることは好適である。
【０１６８】
また、上記プログラムにおいて、前記情報識別子は、アプリケーションを識別するアプリケーション識別子であるとして、コンピュータを機能させることは好適である。
【０１６９】
（実施の形態２）
本実施の形態において、実施の形態１とは、認証の手順が異なる。ただし、本実施の形態における認証システムも、ログイン時に第一から第ｎの認証のための入力を要求するサーバ装置において、予め決められた条件を満たした場合、（ｎ−１）以下の認証のための入力のみ要求するサーバ装置を具備する認証システムである。
【０１７０】
本実施の形態における認証システムＢの概念図は、サーバ装置の符号を除いて、図１と同様である。認証システムＢは、サーバ装置３、および１または２以上の端末装置２を備える。
【０１７１】
図１４は、本実施の形態における認証システムＢを構成するサーバ装置３ブロック図である。
【０１７２】
サーバ装置３は、サーバ格納部１１、サーバ受信部１２、サーバ処理部３３、およびサーバ送信部１４を備える。
【０１７３】
サーバ処理部３３は、判断部３３１、認証部１３２、および処理部３３３を備える。
【０１７４】
サーバ装置３を構成するサーバ処理部３３は、各種の処理を行う。各種の処理とは、例えば、後述する判断処理、認証処理、認証許可後のログインのための処理、認証不許可後の通知処理等である。
【０１７５】
判断部３３１は、認証部１３２が第一から第（ｎ−１）以下の認証情報を用いて認証を行った結果が認証許可であった場合、情報識別子受信部１２１が受信した情報識別子が予め決められた条件を満たすか否かを判断する。
【０１７６】
サーバ処理部３３、判断部３３１は、通常、ＭＰＵやメモリ等から実現され得る。サーバ処理部３３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１７７】
次に、サーバ装置３の動作について、図１５のフローチャートを用いて説明する。図１５のフローチャートにおいて、図４のフローチャートと同一のステップについて、説明を省略する。
【０１７８】
（ステップＳ１５０１）画面要求受信部１２３は、画面要求を受信したか否かを判断する。画面要求を受信した場合はステップＳ１５０２に行き、画面要求を受信しない場合はステップＳ４１６に行く。
【０１７９】
（ステップＳ１５０２）サーバ処理部１３は、ステップＳ１５０１で受信された画面要求が第一画面の送信要求か、第二画面の送信要求かを判断する。第一画面の送信要求であればステップＳ１５０３に行き、第二画面の送信要求であればステップＳ１５０４に行く。
【０１８０】
（ステップＳ１５０３）入力画面送信部１４１は、サーバ格納部１１の第一画面を取得し、当該第一画面を端末装置２に送信する。
【０１８１】
（ステップＳ１５０４）入力画面送信部１４１は、サーバ格納部１１の第二画面を取得し、当該第二画面を端末装置２に送信する。
【０１８２】
（ステップＳ１５０５）判断部３３１は、受信されているユーザ識別子と情報識別子とを取得する。
【０１８３】
（ステップＳ１５０６）判断部３３１は、カウンタｉに１を代入する。
【０１８４】
（ステップＳ１５０７）判断部３３１は、ｉ番目の判断情報が判断情報格納部１１２に存在するか否かを判断する。ｉ番目の判断情報が存在する場合はステップＳ１５０８に行き、存在しない場合はステップＳ１５０３に行く。
【０１８５】
（ステップＳ１５０８）判断部３３１は、ステップＳ１５０５で取得された情報識別子等が、ｉ番目の判断情報に含まれるか否かを判断する。ｉ番目の判断情報に含まれる場合はステップＳ４１１に行き、ｉ番目の判断情報に含まれない場合はステップＳ１５０９に行く。
【０１８６】
（ステップＳ１５０９）判断部３３１は、カウンタｉを１、インクリメントする。ステップＳ１５０７に戻る。
【０１８７】
なお、図１５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１８８】
以下、本実施の形態における認証システムＢの具体的な動作について説明する。認証システムＢの概念図は図１である。
【０１８９】
今、認証情報格納部１１１は、図７に示すユーザ管理表を保持している。また、認証情報格納部１１１は、図８に示すキャプチャ情報管理表を保持している。また、判断情報格納部１１２は、図９に示す構造を有する判断情報管理表を格納している。さらに、サーバ格納部１１には、図１０に示す第一画面、図１１に示す第二画面が格納されている、とする。
【０１９０】
かかる状態において、ユーザ「島田Ａ夫」さんは、新しい端末装置２にインストールされているインターネットブラウザを用いて、サーバ装置３にアクセスするために、アクセス指示を入力した、とする。なお、アクセス指示には、サーバ装置３のＵＲＬが含まれる。
【０１９１】
また、ここで、現在のところ、インターネットブラウザは、ｃｏｏｋｉｅ  ＩＤ（情報識別子の一種）とユーザ識別子とを保持していない、とする。また、インターネットブラウザが情報を保持している、ということは、端末格納部２１が情報を格納していることである。
【０１９２】
次に、端末受付部２２は、サーバ装置３へのアクセス指示を受け付ける。
【０１９３】
次に、端末処理部２３は、ｃｏｏｋｉｅ  ＩＤとユーザ識別子とを取得しようとするが、取得できない。
【０１９４】
次に、ｃｏｏｋｉｅ  ＩＤとユーザ識別子とを取得できなかったので、端末処理部２３は、第一画面の画面要求を構成する。次に、端末送信部２４は、第一画面の画面要求をサーバ装置３に送信する。なお、第一画面の画面要は、ｃｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」を有する。
【０１９５】
次に、サーバ装置３の画面要求受信部１２３は、第一画面の画面要求を受信する。そして、入力画面送信部１４１は、サーバ格納部１１の第一画面を取得し、当該第一画面を端末装置２に送信する。
【０１９６】
次に、端末装置２は、第一画面を受信する。そして、端末出力部２６は、図１０に示す第一画面を出力する。
【０１９７】
次に、ユーザ「島田Ａ夫」さんは、図１０の画面に対して、ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」を入力した、とする。また、図１０の画面の移動画像１００４を背景画像１００３の上の適切な位置に移動させ、パズルを完成させた、とする。そして、ユーザ「島田Ａ夫」さんは、図１０の「ＳＩＧＮ  ＩＮ」ボタン１００５を押下した、とする（図１２参照）。
【０１９８】
次に、端末受付部２２は、被認証情報の入力画面に対して、１以上の被認証情報の入力が完了した、と判断する。
【０１９９】
次に、端末送信部２４は、第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」」と、第二の被認証情報「ＩＤ「１」、（ｘ２，ｙ２）」とを取得する。
【０２００】
次に、端末送信部２４は、第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」」と、第二の被認証情報「ＩＤ「１」、（ｘ２，ｙ２）」とをサーバ装置３に送信する。
【０２０１】
次に、サーバ装置３の被認証情報受信部１２２は、第一の被認証情報と第二の被認証情報とを受信する。
【０２０２】
次に、認証部１３２は、第一の被認証情報に対して、図７のユーザ管理表を用いて認証処理を行う。そして、ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」は、図７のユーザ管理表に存在するので、認証部１３２は、認証結果「認証許可」の判断を得る。
【０２０３】
次に、認証部１３２は、第二の被認証情報に対して、図８に示すキャプチャ情報管理表を用いて認証処理を行う。つまり、認証部１３２は、ＩＤ「１」と対になる座標情報（ｘ１，ｙ１）をキャプチャ情報管理表から取得する。そして、認証部１３２は、第二の被認証情報が有する（ｘ２，ｙ２）と座標情報（ｘ１，ｙ１）との距離が閾値より小さいと判断し、認証結果「認証許可」を得る。
【０２０４】
以上より、認証部１３２は、２つの被認証情報の最終的な認証結果「認証許可」を得る。そして、サーバ処理部１３は、ユーザ「島田Ａ夫」さんのログインのための処理を行う。また、サーバ送信部１４は、認証結果「認証許可」を端末装置２に送信する。
【０２０５】
次に、サーバ処理部１３は、２つの被認証情報の受信は、第一画面からの受信である、と判断する。
【０２０６】
次に、サーバ処理部１３を構成する図示しない情報識別子蓄積部は、ユーザ識別子「koki＠capy.me」に対応付けて、Ｃｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」を判断情報管理表に蓄積する。
【０２０７】
次に、端末装置２の端末受信部２５は、認証結果「認証許可」を受信する。そして、端末出力部２６は、認証結果「認証許可」を出力する。そして、その後、ユーザ「島田Ａ夫」さんは、サーバ装置３に対して、ログイン後の処理を実行できる。そして、必要は処理が行われた後、ユーザ「島田Ａ夫」さんは、サーバ装置１からログアウトした、とする。
【０２０８】
そして、後日、ユーザ「島田Ａ夫」さんは、同一の端末装置２を用いて、サーバ装置３にログインするために、端末装置２のインターネットブラウザを用いて、アクセス指示を入力した、とする。
【０２０９】
次に、端末受付部２２は、サーバ装置３へのアクセス指示を受け付ける。
【０２１０】
次に、端末処理部２３は、インターネットブラウザが保持しているＣｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とを取得する。
【０２１１】
次に、ｃｏｏｋｉｅ  ＩＤとユーザ識別子とを取得できたので、端末処理部２３は、第二画面の画面要求を構成する。次に、端末送信部２４は、第二画面の画面要求をサーバ装置３に送信する。なお、第二画面の画面要は、ｃｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」を有する。
【０２１２】
次に、サーバ装置３の画面要求受信部１２３は、第二画面の画面要求を受信する。そして、入力画面送信部１４１は、サーバ格納部１１の第二画面を取得し、当該第二画面を端末装置２に送信する。
【０２１３】
次に、端末装置２は、第二画面を受信する。そして、端末出力部２６は、図１１に示す第一画面を出力する。
【０２１４】
次に、ユーザ「島田Ａ夫」さんは、図１１の画面に対して、ユーザ識別子「koki＠capy.me」、パスワード「ａａａａｂｂｂ」を入力した、とする。そして、ユーザ「島田Ａ夫」さんは、図１１の「ＳＩＧＮ  ＩＮ」ボタン１１０３を押下した、とする。
【０２１５】
次に、端末受付部２２は、被認証情報の入力画面に対して、１以上の被認証情報の入力が完了した、と判断する。
【０２１６】
次に、端末送信部２４は、第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ａａａａｂｂｂ」」を取得する。
【０２１７】
次に、端末送信部２４は、第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ａａａａｂｂｂ」」をサーバ装置３に送信する。
【０２１８】
次に、被認証情報受信部１２２は、第一の被認証情報を受信する。
【０２１９】
次に、認証部１３２は、第一の被認証情報に対して、図７のユーザ管理表を用いて認証処理を行う。そして、ユーザ識別子「koki＠capy.me」、パスワード「ａａａａｂｂｂ」は、図７のユーザ管理表に存在しないで、認証部１３２は、最終的な認証結果「認証不許可」の判断を得る。
【０２２０】
次に、入力画面送信部１４１は、サーバ格納部１１の第一画面を取得し、当該第一画面を端末装置２に送信する。
【０２２１】
次に、端末装置２は、第一画面を受信する。そして、端末出力部２６は、図１０に示す第一画面を出力する。
【０２２２】
次に、ユーザ「島田Ａ夫」さんは、図１０の画面に対して、ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」を入力した、とする。また、図１０の画面の移動画像１００４を背景画像１００３の上の適切な位置に移動させ、パズルを完成させた、とする。そして、ユーザ「島田Ａ夫」さんは、図１０の「ＳＩＧＮ  ＩＮ」ボタン１００５を押下した、とする（図１２参照）。
【０２２３】
次に、端末受付部２２は、被認証情報の入力画面に対して、１以上の被認証情報の入力が完了した、と判断する。
【０２２４】
次に、端末送信部２４は、第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」」と、第二の被認証情報「ＩＤ「１」、（ｘ２，ｙ２）」とを取得する。
【０２２５】
次に、端末送信部２４は、第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」」と、第二の被認証情報「ＩＤ「１」、（ｘ２，ｙ２）」とをサーバ装置３に送信する。
【０２２６】
次に、サーバ装置３の被認証情報受信部１２２は、第一の被認証情報と第二の被認証情報とを受信する。
【０２２７】
次に、認証部１３２は、第一の被認証情報に対して、図７のユーザ管理表を用いて認証処理を行う。そして、ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」は、図７のユーザ管理表に存在するので、認証部１３２は、認証結果「認証許可」の判断を得る。
【０２２８】
次に、認証部１３２は、第二の被認証情報に対して、図８に示すキャプチャ情報管理表を用いて認証処理を行う。つまり、認証部１３２は、ＩＤ「１」と対になる座標情報（ｘ１，ｙ１）をキャプチャ情報管理表から取得する。そして、認証部１３２は、第二の被認証情報が有する（ｘ２，ｙ２）と座標情報（ｘ１，ｙ１）との距離が閾値より小さいと判断し、認証結果「認証許可」を得る。
【０２２９】
以上より、認証部１３２は、２つの被認証情報の最終的な認証結果「認証許可」を得る。そして、サーバ処理部１３は、ユーザ「島田Ａ夫」さんのログインのための処理を行う。また、サーバ送信部１４は、認証結果「認証許可」を端末装置２に送信する。
【０２３０】
次に、サーバ処理部１３は、２つの被認証情報受信は、第一画面からの受信である、と判断する。
【０２３１】
次に、サーバ処理部１３を構成する図示しない情報識別子蓄積部は、ユーザ識別子「koki＠capy.me」に対応付けて、Ｃｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」を判断情報管理表に蓄積する。
【０２３２】
次に、端末装置２の端末受信部２５は、認証結果「認証許可」を受信する。そして、端末出力部２６は、認証結果「認証許可」を出力する。そして、その後、ユーザ「島田Ａ夫」さんは、サーバ装置３に対して、ログイン後の処理を実行できる。そして、必要は処理が行われた後、ユーザ「島田Ａ夫」さんは、サーバ装置１からログアウトした、とする。
【０２３３】
そして、さらに、後日、ユーザ「島田Ａ夫」さんは、同一の端末装置２を用いて、サーバ装置３にログインするために、端末装置２のインターネットブラウザを用いて、アクセス指示を入力した、とする。
【０２３４】
次に、端末受付部２２は、サーバ装置３へのアクセス指示を受け付ける。
【０２３５】
次に、端末処理部２３は、インターネットブラウザが保持しているＣｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とを取得する。
【０２３６】
次に、ｃｏｏｋｉｅ  ＩＤとユーザ識別子とを取得できたので、端末処理部２３は、第二画面の画面要求を構成する。次に、端末送信部２４は、第二画面の画面要求をサーバ装置３に送信する。なお、第二画面の画面要は、ｃｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」を有する。
【０２３７】
次に、サーバ装置３の画面要求受信部１２３は、第二画面の画面要求を受信する。そして、入力画面送信部１４１は、サーバ格納部１１の第二画面を取得し、当該第二画面を端末装置２に送信する。
【０２３８】
次に、端末装置２は、第二画面を受信する。そして、端末出力部２６は、図１１に示す第一画面を出力する。
【０２３９】
次に、ユーザ「島田Ａ夫」さんは、図１１の画面に対して、ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」を入力した、とする。そして、ユーザ「島田Ａ夫」さんは、図１１の「ＳＩＧＮ  ＩＮ」ボタン１１０３を押下した、とする。
【０２４０】
次に、端末受付部２２は、被認証情報の入力画面に対して、１以上の被認証情報の入力が完了した、と判断する。
【０２４１】
次に、端末送信部２４は、第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」」を取得する。
【０２４２】
次に、端末送信部２４は、第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」」をサーバ装置１に送信する。
【０２４３】
次に、被認証情報受信部１２２は、第一の被認証情報を受信する。
【０２４４】
次に、認証部１３２は、第一の被認証情報に対して、図７のユーザ管理表を用いて認証処理を行う。そして、ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」は、図７のユーザ管理表に存在するので、認証部１３２は、最終的な認証結果「認証許可」の判断を得る。
【０２４５】
次に、判断部３３１は、受信されているユーザ識別子「koki＠capy.me」とｃｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」とを取得する。
【０２４６】
次に、判断部３３１は、ユーザ識別子「koki＠capy.me」とｃｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」とを有する判断情報が判断情報管理表に存在すると判断する。
【０２４７】
そして、サーバ処理部１３は、ユーザ「島田Ａ夫」さんのログインのための処理を行う。また、サーバ送信部１４は、認証結果「認証許可」を端末装置２に送信する。
【０２４８】
次に、サーバ処理部１３は、２つの被認証情報の受信は、第一画面からの受信でない、と判断する。
【０２４９】
以上、本実施の形態によれば、認証処理のために、セキュリティーを厳重にすることと、ユーザビリティーを向上させることの両立を実現できる。
【０２５０】
なお、本実施の形態におけるサーバ装置３を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータアクセス可能な記録媒体は、第一から第ｎ（ｎは２以上の自然数）の認証のための情報である第一から第ｎの認証情報を格納し得る認証情報格納部を具備し、コンピュータを、一のユーザによる一の端末装置からの最初のアクセスを含む、予め決められた条件を満たさないアクセスの場合は、第一から第ｎの認証される対象の情報である第一から第ｎの被認証情報を前記一の端末装置から受信し、予め決められた条件を満たすアクセスの場合は、第（ｎ−１）以下の被認証情報を前記一の端末装置から受信する被認証情報受信部と、前記被認証情報受信部が受信した第一から第ｎの被認証情報、または第（ｎ−１）以下の被認証情報を用いて認証を行う認証部と、前記認証部における認証結果に応じた処理を行う処理部として機能させるためのプログラムである。
【０２５１】
上記プログラムにおいて、コンピュータアクセス可能な記録媒体は、第一から第ｎの被認証情報を入力する第一画面、および第（ｎ−１）以下の被認証情報を入力する第二画面を格納し得る画面格納部をさらに具備し、コンピュータを、前記第一画面または前記第二画面の要求を含む画面要求を前記一の端末装置から受信する画面要求受信部と、前記画面要求に対応する第一画面または第二画面を、前記一の端末装置に送信する入力画面送信部として、さらに機能させるプログラムであることは好適である。
【０２５２】
上記プログラムにおいて、コンピュータアクセス可能な記録媒体は、端末装置から送信される情報を識別する情報識別子を有する１以上の判断情報を格納し得る判断情報格納部をさらに具備し、コンピュータを、情報識別子を受信する情報識別子受信部と、前記認証部が前記第一から第（ｎ−１）以下の認証情報を用いて認証を行った結果が認証許可であった場合、前記情報識別子受信部が受信した情報識別子が予め決められた条件を満たすか否かを判断する判断部としてさらに機能させ、前記画面送信部は、前記判断部が予め決められた条件を満たさないと判断した場合、前記第一画面を前記一の端末装置に送信し、前記処理部は、前記判断部が予め決められた条件を満たすと判断した場合、前記認証部における認証結果に応じた処理を行うものとして、コンピュータを機能させるプログラムであることは好適である。
【０２５３】
（実施の形態３）
本実施の形態において、ユーザの認証処理をサーバ装置とサービスサーバとで、分担して行う場合について説明する。
【０２５４】
図１６は、本実施の形態における認証システムＣの概念図である。認証システムＣは、サーバ装置４、サービスサーバ５、１または２以上の端末装置６を備える。サービスサーバ５は、端末装置６がアクセスする対象の装置であり、端末装置６またはユーザにサービスを提供する装置である。サーバ装置４は、ユーザの認証処理を行う装置である。
【０２５５】
図１７は、本実施の形態における認証システムＣのブロック図である。また、図１８は、サーバ装置４のブロック図である。
【０２５６】
サーバ装置４は、サーバ格納部４１、サーバ受信部４２、サーバ処理部４３、およびサーバ送信部１４を備える。
【０２５７】
サーバ格納部４１は、認証情報格納部１１１、判断情報格納部１１２、および画面格納部４１３を備える。
【０２５８】
サーバ受信部４２は、アクセス受信部４２１、画面要求受信部４２２、情報識別子受信部４２３、および被認証情報受信部４２４を備える。
【０２５９】
サーバ処理部４３は、判断部４３１、認証部４３２、および処理部４３３を備える。
【０２６０】
サービスサーバ５は、サービス受信部５１、サービス送信部５２、およびサービス処理部５３を備える。
【０２６１】
サービス受信部５１は、端末側受信部５１１、およびサーバ側受信部５１２を備える。
【０２６２】
サービス送信部５２は、端末側送信部５２１、およびサーバ側送信部５２２を備える。
【０２６３】
サービス処理部５３は、サービス認証部５３１、ログイン処理部５３２、およびサービス提供部５３３を備える。
【０２６４】
端末装置６は、端末格納部６１、端末受付部２２、端末処理部６３、端末送信部６４、端末受信部６５、および端末出力部２６を備える。
【０２６５】
サーバ装置４を構成するサーバ格納部４１は、各種の情報を格納し得る。各種の情報は、例えば、認証情報、判断情報、画面情報等である。画面情報とは、画面を構成するための情報であり、例えば、上述した第一画面、第二画面等である。画面情報は、ＨＴＭＬやＸＭＬやＪａｖａスクリプト等のスクリプト等でも良い。
【０２６６】
認証情報格納部１１１は、１以上であり、第（ｎ−１）以下（ｎは２以上の自然数）の認証情報を格納し得る。１以上であり、第（ｎ−１）以下とは、１種類以上であり、第（ｎ−１）種類以下であることである。
【０２６７】
判断情報格納部１１２は、情報識別子とユーザ識別子とを有する１以上の判断情報を格納し得る。情報識別子は、端末装置６から送信される情報を識別する情報である。情報識別子は、端末装置６を識別する情報でも良い。情報識別子は、例えば、ｃｏｏｋｉｅ  ＩＤ、アプリケーション識別子、ブラウザの種類や端末装置６の環境を識別する情報等である。ユーザ識別子は、ユーザを識別する情報である。
【０２６８】
画面格納部４１３は、１または２以上の画面情報を格納し得る。画面情報は、例えば、第一から第ｎの被認証情報を入力する第一画面、第一から第（ｎ−１）以下の被認証情報を入力する第二画面等である。
【０２６９】
サーバ受信部４２は、各種の情報や指示等を受信する。各種の情報や指示等は、例えば、端末装置６からのアクセス指示、画面要求である。また、各種の情報や指示等は、例えば、サービスサーバ５からの情報識別子とユーザ識別子、被認証情報等である。
【０２７０】
アクセス受信部４２１は、端末装置６からアクセス指示を受信する。アクセス指示は、アクセスの開始を示す情報または命令である。アクセス指示は、例えば、端末装置６がサービスサーバ５の開始の意思表示である。アクセス指示は、例えば、端末装置６から、サービスサーバ５またはサーバ装置４へのアクセスの指示である。
【０２７１】
画面要求受信部４２２は、第一画面または第二画面の要求を含む画面要求を一の端末装置６から受信する。
【０２７２】
情報識別子受信部４２３は、情報識別子とユーザ識別子とを受信する。情報識別子受信部４２３は、通常、端末装置６からサービスサーバ５経由で、情報識別子とユーザ識別子とを受信する。
【０２７３】
被認証情報受信部４２４は、端末装置６からのアクセスが予め決められた条件を満たさないアクセスの場合は、端末装置６で受け付けられた情報に基づく第一から第（ｎ−１）の被認証情報を受信し、予め決められた条件を満たすアクセスの場合は、０または端末装置６で受け付けられた情報に基づく第（ｎ−２）以下の被認証情報を受信する。
【０２７４】
被認証情報受信部４２４は、端末装置６からのアクセスが予め決められた条件を満たさないアクセスの場合は、端末装置６で受け付けられた情報に基づく一の被認証情報を受信し、予め決められた条件を満たすアクセスの場合は、被認証情報を受信しなくても良い。
【０２７５】
予め決められた条件を満たすアクセスは、信頼のおける端末装置６からのアクセスである。なお、予め決められた条件を満たすことは、通常、以前に、サーバ装置４にアクセスされた端末装置６であることである。また、予め決められた条件を満たさないアクセス、信頼のおけない端末装置６からのアクセスである。なお、一のユーザによる一の端末装置６からの最初のアクセスは、信頼のおけない端末装置６からのアクセスである。
【０２７６】
サーバ処理部４３は、各種の処理を行う。各種の処理とは、判断部４３１、認証部４３２、処理部４３３等が行う処理である。
【０２７７】
判断部４３１は、判断情報格納部１１２に格納されている１以上の判断情報を参照し、情報識別子受信部４２３が受信した情報識別子とユーザ識別子とが予め決められた条件を満たすか否かを判断する。
【０２７８】
判断部４３１は、通常、以下の（１）（２）のいずれかの場合、１以上の判断情報を参照し、情報識別子受信部４２３が受信した情報識別子とユーザ識別子とが予め決められた条件を満たすか否かを判断する。
（１）被認証情報受信部４２４が被認証情報を受信しなかった場合
（２）被認証情報受信部４２４が第（ｎ−２）以下の被認証情報を受信し、認証部４３２が第一から第（ｎ−２）以下の認証情報を用いて認証を行った結果が認証許可であった場合
【０２７９】
認証部４３２は、被認証情報受信部４２４が受信した第一から第（ｎ−１）の被認証情報、または第（ｎ−２）以下の被認証情報を用いて認証を行う。
【０２８０】
処理部４３３は、認証部４３２における認証結果に応じた処理、または認証部４３２における認証結果および判断部４３１における判断結果に応じた処理を行う。
【０２８１】
処理部４３３は、被認証情報受信部４２４が一の被認証情報を受信し、一の被認証情報を用いて、認証部４３２が行った認証結果が認証許可である場合、情報識別子受信部４２３が受信した情報識別子とユーザ識別子とを有する判断情報を判断情報格納部１１２に蓄積し、かつ認証許可を示す認証結果を送信する。
【０２８２】
また、処理部４３３は、被認証情報受信部４２４が一の被認証情報を受信し、一の被認証情報を用いて、認証部４３２が行った認証結果が認証不許可である場合、認証不許可を示す認証結果を送信する。
【０２８３】
また、処理部４３３は、被認証情報受信部４２４が被認証情報を受信せず、判断部４３１が予め決められた条件を満たすと判断した場合、認証許可を示す認証結果を送信する。
【０２８４】
まら、処理部４３３は、被認証情報受信部４２４が被認証情報を受信せず、判断部４３１が予め決められた条件を満たさないと判断した場合、認証不許可を示す認証結果を送信する。
【０２８５】
ここで、認証結果の送信先は、端末装置６またはユーザがサービスを享受するサービスサーバ５である。
【０２８６】
また、認証結果の送信は、認証結果送信部１４２が行う、と考えても良い。かかる場合、処理部４３３は、認証結果を取得するまでの処理を行う。
【０２８７】
サービスサーバ５を構成するサービス受信部５１は、各種の情報や指示等を受信する。ここで、各種の情報や指示等とは、例えば、１以上の被認証情報、情報識別子とユーザ識別子、認証結果等である。
【０２８８】
端末側受信部５１１は、端末装置６から１以上の被認証情報、または情報識別子とユーザ識別子、または１以上の被認証情報および情報識別子とユーザ識別子を受信する。
【０２８９】
サーバ側受信部５１２は、サーバ装置４から認証結果を受信する。認証結果は、通常、認証許可または認証不許可を示す情報である。
【０２９０】
サービス送信部５２は、各種の情報や指示等を送信する。各種の情報や指示等とは、例えば、１以上の被認証情報、情報識別子とユーザ識別子、認証結果等である。
【０２９１】
端末側送信部５２１は、端末装置６に認証結果等を送信する。端末側送信部５２１は、端末装置６に、サービス提供のための画面情報を送信する等しても良い。
【０２９２】
サーバ側送信部５２２は、サーバ装置４に１以上の被認証情報、または情報識別子とユーザ識別子、または１以上の被認証情報および情報識別子とユーザ識別子を送信する。サーバ側送信部５２２が送信する情報は、端末側受信部５１１が受信した情報と同じでも良いし、端末側受信部５１１が受信した情報のうちの一部でも良い。
【０２９３】
サービス処理部５３は、各種の処理を行う。ここで、各種の処理とは、例えば、サービス認証部５３１、ログイン処理部５３２、サービス提供部５３３が行う処理等である。
【０２９４】
サービス認証部５３１は、受信された１以上の被認証情報を用いて認証処理を行う。また、サーバ装置４から受信された認証結果を用いて、最終的な認証結果を取得する。
【０２９５】
サービス認証部５３１は、例えば、受信された１以上の被認証情報を用いて認証処理を行い、第一の認証結果を得る。そして、サーバ装置４から受信された認証結果（第二の認証結果）を取得する。そして、サービス認証部５３１は、例えば、第一の認証結果と第二の認証結果の両方が認証許可の場合のみ、最終的な認証結果「認証許可」を得る。そして、サービス認証部５３１は、例えば、第一の認証結果と第二の認証結果の一方または両方が認証不許可の場合、最終的な認証結果「認証不許可」を得る。なお、サービス認証部５３１が受信された１以上の被認証情報を用いて行う認証処理は、公知技術である。かかる認証処理は、例えば、被認証情報「ユーザ識別子とパスワード」が登録されているものが否かを判断する処理である。
【０２９６】
ログイン処理部５３２は、端末装置６からサービスサーバ５にログインするための処理を行う。かかるログインするための処理は、公知技術であるので、説明を省略する。
【０２９７】
サービス提供部５３３は、端末装置６またはユーザに、各種のサービスを提供するための処理を行う。各種のサービスとは、例えば、情報の提供、データベースへのアクセス等、何でも良い。
【０２９８】
端末装置６を構成する端末格納部６１は、各種の情報を格納し得る。各種の情報は、例えば、サービスサーバ５へのアクセスに関する記録の情報であるアクセス記録情報である。アクセス記録情報は、例えば、Ｃｏｏｋｉｅである。アクセス記録情報は、例えば、情報識別子を含む。アクセス記録情報は、例えば、情報識別子とユーザ識別子とを含む。アクセス記録情報は、例えば、ブラウザの種類や端末のプロパティー等の情報を含んでも良い。
【０２９９】
端末処理部６３は、各種の処理を行う。端末処理部６３は、例えば、ユーザの指示により、サーバ装置４に送信するアクセス指示を構成する。端末処理部６３は、例えば、アクセス指示に応じて、受信されたスクリプト（例えば、Ｊａｖａスクリプト）を実行する。このスクリプトは、例えば、端末格納部６１にアクセス記録情報が存在するか否かを判断し、判断結果に応じた画面要求を構成し、当該画面要求をサーバ装置４に送信する処理を行うスクリプトである。端末処理部６３は、端末格納部６１にアクセス記録情報が存在すると判断した場合、第一から第（ｎ−１）以下の被認証情報を入力する第二画面を要求する画面要求を構成する。また、端末処理部６３は、端末格納部６１にアクセス記録情報が存在しないと判断した場合、第一から第ｎの被認証情報を入力する第一画面を要求する画面要求を構成する。端末処理部６３は、例えば、端末受付部２２が受け付けたユーザ識別子を暗号化する。暗号化は、例えば、ハッシュ化などである。
【０３００】
端末送信部６４は、端末処理部６３が構成したアクセス指示をサーバ装置４に送信する。また、端末送信部６４は、端末処理部６３が構成した画面要求をサーバ装置４に送信する。また、端末送信部６４は、端末受付部２２が受け付けた１以上の被認証情報をサービスサーバ５に送信する。また、端末送信部６４は、アクセス記録情報に含まれる情報識別子とユーザ識別子をサービスサーバ５に送信する。なお、ユーザ識別子は、端末受付部２２が受け付けた情報でも良いし、端末格納部６１に格納されている情報でも良いし、端末処理部６３が取得した情報でも良い。端末処理部６３が取得した情報は、例えば、端末受付部２２が受け付けたユーザ識別子をハッシュ化した情報である。
【０３０１】
なお、端末送信部６４は、端末受付部２２が受け付けた１以上の被認証情報と、アクセス記録情報に含まれる情報識別子とユーザ識別子とを、一緒にをサービスサーバ５に送信しても良い。
【０３０２】
端末受信部６５は、各種の情報を受信する。各種の情報は、例えば、スクリプト、画面情報等である。
【０３０３】
サーバ格納部４１、認証情報格納部１１１、判断情報格納部１１２、画面格納部４１３、および端末格納部６１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０３０４】
サーバ格納部４１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報がサーバ格納部４１等で記憶されるようになってもよく、通信回線等を介して送信された情報がサーバ格納部４１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報がサーバ格納部４１等で記憶されるようになってもよい。
【０３０５】
サーバ受信部４２、アクセス受信部４２１、画面要求受信部４２２、情報識別子受信部４２３、被認証情報受信部４２４、サービス受信部５１、端末側受信部５１１、サーバ側受信部５１２、および端末受信部６５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０３０６】
サーバ処理部４３、判断部４３１、認証部４３２、処理部４３３、サービス処理部５３、サービス認証部５３１、ログイン処理部５３２、サービス提供部５３３、および端末処理部６３は、通常、ＭＰＵやメモリ等から実現され得る。サーバ処理部４３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０３０７】
次に、認証システムＣの動作について説明する。まず、サーバ装置４の動作について、図１９のフローチャートを用いて説明する。
【０３０８】
（ステップＳ１９０１）アクセス受信部４２１は、端末装置６からアクセス指示を受信したか否かを判断する。アクセス指示を受信すればステップＳ１９０２に行き、アクセス指示を受信しなければステップＳ１９０６に行く。
【０３０９】
（ステップＳ１９０２）サーバ送信部１４は、サーバ格納部４１に格納されているスクリプトを送信する。
【０３１０】
（ステップＳ１９０３）画面要求受信部４２２は、ステップＳ１９０２におけるスクリプトの送信に応じて、画面要求を受信したか否かを判断する。画面要求を受信すればステップＳ１９０４に行き、画面要求を受信しなければステップＳ１９０３に戻る。なお、画面要求は、取得される画面情報が第一画面であるか、第二画面であるかを判断するための情報を有する。
【０３１１】
（ステップＳ１９０４）サーバ処理部４３は、ステップＳ１９０３で受信された画面要求に対応する画面情報を画面格納部４１３から取得する。なお、画面情報は、第一画面または第二画面である。
【０３１２】
（ステップＳ１９０５）サーバ送信部１４は、ステップＳ１９０４で取得された画面情報を端末装置６に送信する。ステップＳ１９０１に戻る。
【０３１３】
（ステップＳ１９０６）情報識別子受信部４２３は、情報識別子とユーザ識別子、または情報識別子とユーザ識別子と１以上の被認証情報を受信したか否かを判断する。情報識別子等を受信すればステップＳ１９０７に行き、情報識別子等を受信しなければステップＳ１９０１に戻る。
【０３１４】
（ステップＳ１９０７）サーバ処理部４３は、ステップＳ１９０６で受信された情報から、端末装置６が信頼のある端末装置であるか否かを判断する。信頼のある端末装置であればステップＳ１９０８に行き、信頼のある端末装置でなければステップＳ１９１５に行く。なお、サーバ処理部４３は、ステップＳ１９０６で受信された情報の構造から、端末装置６が信頼のある端末装置であるか否かを判断しても良い。例えば、サーバ処理部４３は、ステップＳ１９０６で受信された情報が情報識別子とユーザ識別子のみである場合は、端末装置６が信頼のある端末装置であると判断する。そして、サーバ処理部４３は、ステップＳ１９０６で受信された情報が情報識別子とユーザ識別子に加えて、被認証情報を含む場合は、端末装置６が信頼のない端末装置であると判断する。また、例えば、サーバ処理部４３は、ステップＳ１９０６で受信された情報の中のフラグをチェックし、端末装置６が信頼のある端末装置であるか否かを判断するなどしても良い。
【０３１５】
（ステップＳ１９０８）判断部４３１は、ステップＳ１９０６で受信された情報から、情報識別子とユーザ識別子とを取得する。
【０３１６】
（ステップＳ１９０９）判断部４３１は、ステップＳ１９０８で取得した情報識別子とユーザ識別子とを、判断情報格納部１１２の１以上の判断情報に適用し、情報識別子とユーザ識別子とが予め決められた条件を満たすか否かを判断する。予め決められた条件を満たす場合はステップＳ１９１０に行き、予め決められた条件を満たさない場合はステップＳ１９１４に行く。
【０３１７】
（ステップＳ１９１０）認証部４３２は、ステップＳ１９０６で受信された情報の中に、被認証情報が含まれるか否かを判断する。被認証情報が含まれる場合はステップＳ１９１１に行き、被認証情報が含まれない場合はステップＳ１９１３に行く。
【０３１８】
（ステップＳ１９１１）認証部４３２は、ステップＳ１９０６で受信された情報の中の１以上の被認証情報に対して、１種類以上の認証処理を認証情報格納部１１１の１種類以上の認証情報を参照して、認証処理を行う。そして、認証部４３２は、１以上の認証結果から、最終的な認証結果を得る。認証部４３２は、１以上の認証結果のすべてが認証許可である場合は最終的な認証結果「認証許可」を得る。認証部４３２は、１以上の認証結果が認証不許可である場合は最終的な認証結果「認証不許可」を得る。
【０３１９】
（ステップＳ１９１２）認証結果送信部１４２は、最終的な認証結果をサービスサーバ５に送信する。ステップＳ１９０１に戻る。
【０３２０】
（ステップＳ１９１３）認証部４３２は、最終的な認証結果「認証許可」を得る。ステップＳ１９１２に行く。
【０３２１】
（ステップＳ１９１４）認証部４３２は、最終的な認証結果「認証不許可」を得る。ステップＳ１９１２に行く。
【０３２２】
（ステップＳ１９１５）認証部４３２は、ステップＳ１９０６で受信された情報の中の１以上の被認証情報に対して、１種類以上の認証処理を認証情報格納部１１１の１種類以上の認証情報を参照して、認証処理を行う。そして、認証部４３２は、１以上の認証結果から、最終的な認証結果を得る。認証部４３２は、１以上の認証結果のすべてが認証許可である場合は最終的な認証結果「認証許可」を得る。認証部４３２は、１以上の認証結果が認証不許可である場合は最終的な認証結果「認証不許可」を得る。
【０３２３】
（ステップＳ１９１６）認証結果送信部１４２は、最終的な認証結果をサービスサーバ５に送信する。
【０３２４】
（ステップＳ１９１７）処理部４３３は、ステップＳ１９０６で受信された情報識別子とユーザ識別子とを有する判断情報を判断情報格納部１１２に蓄積する。ステップＳ１９０１に戻る。
【０３２５】
なお、図１９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。  次に、サービスサーバ５の動作について、図２０のフローチャートを用いて説明する。
【０３２６】
（ステップＳ２００１）端末側受信部５１１は、情報識別子とユーザ識別子、または情報識別子とユーザ識別子と１以上の被認証情報を受信したか否かを判断する。情報識別子等を受信すればステップＳ２００２に行き、情報識別子等を受信しなければステップステップＳ２０１１に行く。
【０３２７】
（ステップＳ２００２）サーバ側送信部５２２は、ステップＳ２００１で受信された情報をサーバ装置４に送信する。サーバ側送信部５２２が送信する情報は、ステップＳ２００１で受信されたすべての情報でも良いし、一部の情報でも良い。なお、サーバ側送信部５２２が送信する情報は、情報識別子とユーザ識別子とを有する。また、サーバ側送信部５２２が送信する情報は、情報識別子とユーザ識別子と１以上の被認証情報を有することは好適である。
【０３２８】
（ステップＳ２００３）サーバ側受信部５１２は、ステップＳ２００２における情報の送信に応じて、サーバ装置４から認証結果を受信したか否かを判断する。認証結果を受信した場合はステップＳ２００４に行き、認証結果を受信しない場合はステップＳ２００３に戻る。
【０３２９】
（ステップＳ２００４）サービス認証部５３１は、ステップＳ２００３で受信された認証結果が「認証許可」であるか、「認証不許可」であるかを判断する。「認証許可」であればステップＳ２００５に行き、「認証不許可」であれば」ステップＳ２０１０に行く。
【０３３０】
（ステップＳ２００５）サービス認証部５３１は、ステップＳ２００１で受信された情報の中に被認証情報を含み、かつサービスサーバ５での認証処理が必要であるか否かを判断する。サービスサーバ５での認証処理が必要であると判断した場合はステップＳ２００６に行き、そのように判断しない場合はステップＳ２００９に行く。
【０３３１】
（ステップＳ２００６）サービス認証部５３１は、ステップＳ２００１で受信された情報の中から、サービスサーバ５での認証処理に使用する１以上の被認証情報を取得する。
【０３３２】
（ステップＳ２００７）サービス認証部５３１は、ステップＳ２００６で取得された１以上の被認証情報に対して、認証処理を行い、認証結果を取得する。
【０３３３】
（ステップＳ２００８）サービス処理部５３は、認証結果に応じた処理を行う。例えば、認証結果が「認証許可」の場合、サービス処理部５３のログイン処理部５３２は、ログインのための処理を行う。また、例えば、認証結果が「認証不許可」の場合、サービス処理部５３のサービス提供部５３３は、ログイン時にエラーが発生した旨の情報を、端末装置６に送信する。
【０３３４】
（ステップＳ２００９）サービス認証部５３１は、認証結果「認証許可」を取得する。ステップＳ２００８に行く。
【０３３５】
（ステップＳ２０１０）サービス認証部５３１は、認証結果「認証不許可」を取得する。ステップＳ２００８に行く。
【０３３６】
（ステップＳ２０１１）サービス受信部５１は、指示や情報等を受信したか否かを判断する。指示や情報等を受信した場合はステップＳ２０１２に行き、指示や情報等を受信しない場合はステップＳ２００１に戻る。
【０３３７】
（ステップＳ２０１２）サービス処理部５３等、ステップＳ２０１１で受信された指示や情報等に応じた処理を行う。ステップＳ２００１に戻る。
【０３３８】
なお、図２０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０３３９】
次に、端末装置６の動作について、図２１のフローチャートを用いて説明する。
【０３４０】
（ステップＳ２１０１）端末受付部２２は、アクセス指示を受け付けたか否かを判断する。アクセス指示を受け付けた場合はステップＳ２１０２に行き、アクセス指示を受け付けない場合はステップＳ２１１５に行く。
【０３４１】
（ステップＳ２１０２）端末送信部６４は、アクセス指示をサーバ装置４に送信する。
【０３４２】
（ステップＳ２１０３）端末受信部６５は、アクセス指示の送信に応じて、サーバ装置４からスクリプトを受信したか否かを判断する。スクリプトを受信した場合はステップＳ２１０４に行き、スクリプトを受信しない場合はステップＳ２１０３に戻る。
【０３４３】
（ステップＳ２１０４）端末処理部６３は、ステップＳ２１０３で受信されたスクリプトを実行し、端末格納部６１にアクセス記録情報が存在するか否かを判断する。アクセス記録情報が存在すればステップＳ２１０５に行き、アクセス記録情報が存在しなければステップＳ２１０６に行く。なお、端末処理部６３は、最初に、サーバ装置４またはサービスサーバ５へのアクセスが成功した場合に、アクセス記録情報を端末格納部６１に生成する。なお、アクセス記録情報は、例えば、Ｃｏｏｋｉｅである。また、ユーザは、例えば、いわゆるインターネットブラウザ（ブラウザ）を用いて、サーバ装置４またはサービスサーバ５にアクセスする。
【０３４４】
（ステップＳ２１０５）端末処理部６３は、第一から第（ｎ−１）以下の被認証情報を入力する第二画面を要求する画面要求を構成する。
【０３４５】
（ステップＳ２１０６）端末処理部６３は、第一から第ｎの被認証情報を入力する第一画面を要求する画面要求を構成する。
【０３４６】
（ステップＳ２１０７）端末送信部６４は、構成された画面要求をサーバ装置４に送信する。
【０３４７】
（ステップＳ２１０８）端末受信部６５は、ステップＳ２１０７における画面要求の送信に応じて、画面情報をサーバ装置４から受信したか否かを判断する。画面情報を受信すればステップＳ２１０９に行き、受信しなければステップＳ２１０８に行く。
【０３４８】
（ステップＳ２１０９）端末出力部２６は、ステップＳ２１０８で受信された画面情報を用いて、第一画面または第二画面を出力する。
【０３４９】
（ステップＳ２１１０）端末受付部２２は、ステップＳ２１０９で出力された画面に応じた、１種類以上の被認証情報を受け付けたか否かを判断する。１種類以上の被認証情報を受け付けた場合はステップＳ２１１１に行き、１種類以上の被認証情報を受け付けない場合はステップＳ２１１０に戻る。
【０３５０】
（ステップＳ２１１１）端末処理部６３は、端末格納部６１に格納されている情報識別子と、ユーザ識別子とを取得する。なお、端末処理部６３は、端末格納部６１に格納されているユーザ識別子を取得しても良いし、ステップＳ２１１０で受け付けられたユーザ識別子を取得しても良いし、ステップＳ２１１０で受け付けられたユニークな情報を暗号化する等して、ユーザ識別子を取得しても良い。
【０３５１】
（ステップＳ２１１２）端末送信部６４は、ステップＳ２１１０で受け付けられた１種類以上の被認証情報と、ステップＳ２１１１で取得された情報識別子とユーザ識別子とを、サービスサーバ５に送信する。
【０３５２】
（ステップＳ２１１３）端末受信部６５は、ステップＳ２１１２における情報の送信に応じて、サービスサーバ５から認証結果等を受信する。
【０３５３】
（ステップＳ２１１４）端末出力部２６は、ステップＳ２１１３で受信された認証結果等を出力する。ステップＳ２１０１に戻る。  なお、図２１のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。  以下、本実施の形態における認証システムＣの具体的な動作について説明する。認証システムＣの概念図は図１６である。
【０３５４】
今、サービスサーバ５は、図７に示すユーザ管理表を保持している。図７に示すユーザ管理表は、「ＩＤ」「ユーザ識別子」「パスワード」「氏名」等の属性値を有する１以上のレコードを有する。「ユーザ識別子」「パスワード」は、第一認証情報である。「ＩＤ」は、レコードを識別する情報である。
【０３５５】
また、サーバ装置４の認証情報格納部１１１は、図８に示すキャプチャ情報管理表を保持している。つまり、サーバ装置４は、１種類のみの認証処理を行う。
【０３５６】
また、サーバ装置４の判断情報格納部１１２は、図９に示す構造を有する判断情報管理表を格納している。
【０３５７】
さらに、サーバ装置４のサーバ格納部４１の画面格納部４１３には、図１０に示す第一画面、図１１に示す第二画面が格納されている、とする。
【０３５８】
かかる状態において、ユーザ「島田Ａ夫」さんは、新しい端末装置６にインストールされているインターネットブラウザを用いて、サーバ装置４またはサービスサーバ５にアクセスするために、アクセス指示を入力した、とする。なお、アクセス指示には、ユーザ識別子「koki＠capy.me」が含まれる、とする。なお、ここでのアクセス指示は、サーバ装置４に送信されるが、サービスサーバ５が提供するサービスを享受するための指示である。
【０３５９】
次に、端末装置６の端末受付部２２は、アクセス指示を受け付ける。次に、端末処理部６３は、アクセス指示をサーバ装置４に送信する。
【０３６０】
次に、サーバ装置４のアクセス受信部４２１は、端末装置６からアクセス指示を受信する。そして、サーバ送信部１４は、サーバ格納部４１に格納されているスクリプトを送信する。
【０３６１】
次に、端末装置６の端末受信部６５は、アクセス指示の送信に応じて、サーバ装置４からスクリプトを受信する。
【０３６２】
次に、端末処理部６３は、受信されたスクリプトを実行し、端末格納部６１にアクセス記録情報が存在するか否かを判断する。ここで、今回のアクセスは、「島田Ａ夫」さんの新しい端末装置６から、サーバ装置４またはサービスサーバ５へのはじめてのアクセスであるので、端末処理部６３は、アクセス記録情報が存在しない、と判断する。
【０３６３】
次に、端末処理部６３は、第一画面を要求する画面要求を構成する。そして、端末送信部６４は、第一画面を要求する画面要求をサーバ装置４に送信する。
【０３６４】
次に、サーバ装置４の画面要求受信部４２２は、スクリプトの送信に応じて、第一画面を要求する画面要求を受信する。
【０３６５】
次に、サーバ処理部４３は、画面要求に対応する図１０の画面を取得するためのスクリプトである画面情報を画面格納部４１３から取得する。そして、サーバ送信部１４は、当該画面情報を端末装置６に送信する。
【０３６６】
次に、端末装置６の端末受信部６５は、画面要求の送信に応じて、画面情報をサーバ装置４から受信する。そして、端末出力部２６は、受信された画面情報を用いて、図１０の第一画面を出力する。
【０３６７】
次に、ユーザ「島田Ａ夫」さんは、図１０の画面に対して、ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」を入力した、とする。また、図１０の画面の移動画像１００４を背景画像１００３の上の適切な位置に移動させ、パズルを完成させた、とする。そして、ユーザ「島田Ａ夫」さんは、図１０の「ＳＩＧＮ  ＩＮ」ボタン１００５を押下した、とする（図１２参照）。
【０３６８】
次に、端末受付部２２は、被認証情報の入力画面（図１０）に対して、２種類の被認証情報の入力が完了した、と判断する。
【０３６９】
次に、端末処理部６３は、第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」」と、第二の被認証情報「ＩＤ「１」、（ｘ２，ｙ２）」とを取得する。なお、第二の被認証情報のＩＤ「１」は、キャプチャのＩＤを示す。第二の被認証情報のＩＤ「１」は、図１０の画面を構成する画面情報が保持していた情報である、とする。また、（ｘ２，ｙ２）は、移動画像１００４の位置を示す情報である、とする。
【０３７０】
次に、端末処理部６３は、端末格納部６１に格納されている情報識別子（ここでは、Ｃｏｏｋｉｅ  ＩＤ「ｅｅｅｅｆｆｆｆ」）と、受け付けられているユーザ識別子「koki＠capy.me」とを取得する。
【０３７１】
次に、端末送信部６４は、受け付けられた第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」」と、第二の被認証情報「ＩＤ「１」、（ｘ２，ｙ２）」、取得された情報識別子「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とを、サービスサーバ５に送信する。
【０３７２】
次に、サービスサーバ５の端末側受信部５１１は、情報識別子とユーザ識別子と２つの被認証情報を受信する。
【０３７３】
次に、サーバ側送信部５２２は、受信された情報のうち、第二の被認証情報「ＩＤ「１」、（ｘ２，ｙ２）」と情報識別子「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とを、サーバ装置４に送信する。
【０３７４】
次に、サーバ装置４の情報識別子受信部４２３は、情報識別子とユーザ識別子と１種類の被認証情報を受信する。
【０３７５】
次に、サーバ処理部４３は、受信された情報の構造から、受信された情報が被認証情報を含むので、端末装置６が信頼のない端末装置である、と判断する。
【０３７６】
次に、認証部４３２は、第二の被認証情報「ＩＤ「１」、（ｘ２，ｙ２）」に対して、図８のキャプチャ情報管理表を参照して、認証処理を行う、認証結果「認証許可」を得た、とする。
【０３７７】
次に、認証結果送信部１４２は、最終的な認証結果「認証許可」をサービスサーバ５に送信する。
【０３７８】
次に、処理部４３３は、受信された情報識別子「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とを有する判断情報を判断情報管理表（図９）に蓄積する。
【０３７９】
次に、サービスサーバ５のサーバ側受信部５１２は、情報の送信に応じて、サーバ装置４から認証結果「認証許可」を受信する。  次に、サービス認証部５３１は、第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」」を用いて、図７のユーザ管理表を参照し、認証を行い、認証結果「認証許可」を得る。
【０３８０】
次に、端末側送信部５２１は、認証結果「認証許可」を端末装置６に送信する。そして、ログイン処理部５３２は、ログインのための処理を行う。
【０３８１】
次に、端末装置６の端末受信部６５は、認証結果「認証許可」を受信する。そして、端末出力部２６は、認証結果「認証許可」を出力する。そして、以後、ユーザは、端末装置６に対して、サービスサーバ５が提供する各種のサービスを享受するための入力を行い、各種のサービスを享受する。
【０３８２】
そして、必要は処理が行われた後、ユーザ「島田Ａ夫」さんは、サービスサーバ５からログアウトした、とする。
【０３８３】
そして、後日、ユーザ「島田Ａ夫」さんは、同一の端末装置６を用いて、サービスサーバ５にログインするために、端末装置６のインターネットブラウザを用いて、アクセス指示を入力した、とする。
【０３８４】
次に、端末装置６の端末受付部２２は、アクセス指示を受け付ける。次に、端末処理部６３は、アクセス指示をサーバ装置４に送信する。
【０３８５】
次に、サーバ装置４のアクセス受信部４２１は、端末装置６からアクセス指示を受信する。そして、サーバ送信部１４は、サーバ格納部４１に格納されているスクリプトを送信する。
【０３８６】
次に、端末装置６の端末受信部６５は、アクセス指示の送信に応じて、サーバ装置４からスクリプトを受信する。
【０３８７】
次に、端末処理部６３は、受信されたスクリプトを実行し、端末格納部６１にアクセス記録情報が存在する、と判断する。
【０３８８】
次に、端末処理部６３は、第二画面を要求する画面要求を構成する。そして、端末送信部６４は、第二画面を要求する画面要求をサーバ装置４に送信する。
【０３８９】
次に、サーバ装置４の画面要求受信部４２２は、スクリプトの送信に応じて、第二画面を要求する画面要求を受信する。
【０３９０】
次に、サーバ処理部４３は、画面要求に対応する図１１の画面を取得するためのスクリプトである画面情報を画面格納部４１３から取得する。そして、サーバ送信部１４は、当該画面情報を端末装置６に送信する。
【０３９１】
次に、端末装置６の端末受信部６５は、画面要求の送信に応じて、画面情報をサーバ装置４から受信する。そして、端末出力部２６は、受信された画面情報を用いて、図１１の第二画面を出力する。
【０３９２】
次に、ユーザ「島田Ａ夫」さんは、図１１の画面に対して、ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」を入力した、とする。そして、ユーザ「島田Ａ夫」さんは、図１１の「ＳＩＧＮ  ＩＮ」ボタン１１０３を押下した、とする（図１３参照）。
【０３９３】
次に、端末受付部２２は、被認証情報の入力画面に対して、１つの被認証情報の入力が完了した、と判断する。
【０３９４】
次に、端末処理部６３は、端末格納部６１に格納されている情報識別子「ｅｅｅｅｆｆｆｆ」と、受け付けられたユーザ識別子「koki＠capy.me」とを取得する。
【０３９５】
次に、端末送信部６４は、受け付けられた被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」」と、取得された情報識別子「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とを、サービスサーバ５に送信する。
【０３９６】
次に、サービスサーバ５の端末側受信部５１１は、情報識別子とユーザ識別子と１種類の被認証情報を受信する。
【０３９７】
次に、サーバ側送信部５２２は、受信された情報のうち、情報識別子「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とを、サーバ装置４に送信する。
【０３９８】
次に、サーバ装置４の情報識別子受信部４２３は、情報識別子「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とを受信する。
【０３９９】
次に、サーバ処理部４３は、受信された情報の構造から、受信された情報が被認証情報を含まないので、端末装置６が信頼のある端末装置である、と判断する。
【０４００】
次に、判断部４３１は、受信された情報から、、情報識別子「ｅｅｅｅｆｆｆｆ」とユーザ識別子「koki＠capy.me」とを取得する。
【０４０１】
次に、判断部４３１は、取得した情報識別子とユーザ識別子とが、判断情報管理表（図９）に存在するので、当該情報識別子とユーザ識別子とが予め決められた条件を満たす、と判断する。
【０４０２】
次に、認証部４３２は、最終的な認証結果「認証許可」を得る。
【０４０３】
次に、認証結果送信部１４２は、最終的な認証結果「認証許可」をサービスサーバ５に送信する。
【０４０４】
次に、サービスサーバ５のサーバ側受信部５１２は、情報の送信に応じて、サーバ装置４から認証結果「認証許可」を受信する。
【０４０５】
次に、サービス認証部５３１は、第一の被認証情報「ユーザ識別子「koki＠capy.me」、パスワード「ＸＸＸＸＹＹＹＹ」」を用いて、図７のユーザ管理表を参照し、認証を行い、認証結果「認証許可」を得る。
【０４０６】
次に、端末側送信部５２１は、認証結果「認証許可」を端末装置６に送信する。そして、ログイン処理部５３２は、ログインのための処理を行う。
【０４０７】
次に、端末装置６の端末受信部６５は、認証結果「認証許可」を受信する。そして、端末出力部２６は、認証結果「認証許可」を出力する。そして、以後、ユーザは、端末装置６に対して、サービスサーバ５が提供する各種のサービスを享受するための入力を行い、各種のサービスを享受する。
【０４０８】
以上、本実施の形態によれば、認証処理のために、セキュリティーを厳重にすることと、ユーザビリティーを向上させることの両立を実現できる。
【０４０９】
なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータアクセス可能な記録媒体は、１以上であり第（ｎ−１）以下（ｎは２以上の自然数）の認証情報を格納し得る認証情報格納部と、端末装置から送信される情報を識別する情報識別子とユーザを識別するユーザ識別子とを有する１以上の判断情報を格納し得る判断情報格納部と、第一から第ｎの被認証情報を入力する第一画面、および第一から第（ｎ−１）以下の被認証情報を入力する第二画面を格納し得る画面格納部とを具備し、コンピュータを、前記第一画面または前記第二画面の要求を含む画面要求を前記一の端末装置から受信する画面要求受信部と、前記画面要求に対応する第一画面または第二画面を、前記一の端末装置に送信する入力画面送信部と、予め決められた条件を満たさないアクセスの場合は、前記端末装置で受け付けられた情報に基づく第一から第（ｎ−１）の被認証情報を受信し、予め決められた条件を満たすアクセスの場合は、０または前記端末装置で受け付けられた情報に基づく第（ｎ−２）以下の被認証情報を受信する被認証情報受信部と、情報識別子とユーザ識別子とを受信する情報識別子受信部と、前記被認証情報受信部が受信した第一から第（ｎ−１）の被認証情報、または第（ｎ−２）以下の被認証情報を用いて認証を行う認証部と、前記被認証情報受信部が被認証情報を受信しなかった場合、または前記被認証情報受信部が第（ｎ−２）以下の被認証情報を受信し、前記認証部が前記第一から第（ｎ−２）以下の認証情報を用いて認証を行った結果が認証許可であった場合、前記判断情報格納部に格納されている１以上の判断情報を参照し、前記情報識別子受信部が受信した情報識別子とユーザ識別子とが予め決められた条件を満たすか否かを判断する判断部と、前記認証部における認証結果に応じた処理、または前記認証部における認証結果および前記判断部における判断結果に応じた処理を行う処理部として機能させるためのプログラムである。
【０４１０】
また、上記プログラムにおいて、前記被認証情報受信部は、予め決められた条件を満たさないアクセスの場合は、前記端末装置で受け付けられた情報に基づく一の被認証情報を受信し、予め決められた条件を満たすアクセスの場合は、被認証情報を受信せず、前記処理部は、前記被認証情報受信部が一の被認証情報を受信し、当該一の被認証情報を用いて、前記認証部が行った認証結果が認証許可である場合、前記情報識別子受信部が受信した情報識別子とユーザ識別子とを有する判断情報を前記判断情報格納部に蓄積し、かつ認証許可を示す認証結果を送信し、前記被認証情報受信部が一の被認証情報を受信し、当該一の被認証情報を用いて、前記認証部が行った認証結果が認証不許可である場合、認証不許可を示す認証結果を送信し、前記被認証情報受信部が被認証情報を受信せず、前記判断部が予め決められた条件を満たすと判断した場合、認証許可を示す認証結果を送信し、前記被認証情報受信部が被認証情報を受信せず、前記判断部が予め決められた条件を満たさないと判断した場合、認証不許可を示す認証結果を送信するものとして、コンピュータを機能させるプログラムであることは好適である。
【０４１１】
また、図２２は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態のサーバ装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図２２は、このコンピュータシステム３００の概観図であり、図２３は、システム３００のブロック図である。
【０４１２】
図２２において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０４１３】
図２３において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＭＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０４１４】
コンピュータシステム３００に、上述した実施の形態のサーバ装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０４１５】
プログラムは、コンピュータ３０１に、上述した実施の形態のサーバ装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０４１６】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０４１７】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０４１８】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０４１９】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０４２０】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０４２１】
以上のように、本発明にかかるサーバ装置は、セキュリティーを厳重にでき、かつユーザビリティーを向上させる仕組みを提供できる、という効果を有し、サーバ装置等として有用である。
【符号の説明】
【０４２２】
１、３、４  サーバ装置
２、６  端末装置
５  サービスサーバ
１１、４１  サーバ格納部
１２、４２  サーバ受信部
１３、３３、４３  サーバ処理部
１４  サーバ送信部
２１、６１  端末格納部
２２  端末受付部
２３、６３  端末処理部
２４、６４  端末送信部
２５、６５  端末受信部
２６  端末出力部
５１  サービス受信部
５２  サービス送信部
５３  サービス処理部
１１１  認証情報格納部
１１２  判断情報格納部
１２１、４２３  情報識別子受信部
１２２、４２４  被認証情報受信部
１２３、４２２  画面要求受信部
１３１、３３１、４３１  判断部
１３２、４３２  認証部
１３３、３３３、４３３  処理部
１４１  入力画面送信部
１４２  認証結果送信部
４１３  画面格納部
４２１  アクセス受信部
５１１  端末側受信部
５１２  サーバ側受信部
５２１  端末側送信部
５２２  サーバ側送信部
５３１  サービス認証部
５３２  ログイン処理部
５３３  サービス提供部
【図１】
0006499865.tif 000002
【図２】
0006499865.tif 000003
【図３】
0006499865.tif 000004
【図４】
0006499865.tif 000005
【図５】
0006499865.tif 000006
【図６】
0006499865.tif 000007
【図７】
0006499865.tif 000008
【図８】
0006499865.tif 000009
【図９】
0006499865.tif 000010
【図１０】
0006499865.tif 000011
【図１１】
0006499865.tif 000012
【図１２】
0006499865.tif 000013
【図１３】
0006499865.tif 000014
【図１４】
0006499865.tif 000015
【図１５】
0006499865.tif 000016
【図１６】
0006499865.tif 000017
【図１７】
0006499865.tif 000018
【図１８】
0006499865.tif 000019
【図１９】
0006499865.tif 000020
【図２０】
0006499865.tif 000021
【図２１】
0006499865.tif 000022
【図２２】
0006499865.tif 000023
【図２３】
0006499865.tif 000024