(57)【要約】      （修正有）【課題】認証時に、識別情報以外の知識認証情報、所有物認証情報及び生体認証情報の入力を必要としない認証システム、方法、プログラム及びプログラムを記録した記録媒体を提供する。【解決手段】第１の端末は、第１の端末に入力された識別情報及び第１のプッシュ認証要求を認証サブシステムに送信する。認証サブシステムは、第１の端末から受信した識別情報と、第２の端末の固有ＩＤと対応付けて記憶されている識別情報を照合し、一致する識別情報が存在した場合、識別情報と対応付けられて記憶された第２の端末の固有ＩＤに基づいて、第２の端末にプッシュ認証操作開始要求を送信する。第２の端末は、プッシュ認証操作開始要求を受信すると、プッシュ認証のために、知識認証情報、所有物認証情報及び生体認証情報の入力を伴わない所定の操作のみをユーザに促し、ユーザにより所定の操作が行われると、プッシュ認証操作完了通知を認証サブシステムに送信する。【選択図】図１
2018026090.tif 000002
【特許請求の範囲】
【請求項１】
第１の端末と、
第２の端末と、
認証サブシステムと、
を備え、
前記第１の端末は、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を認証サブシステムに送信し、
前記認証サブシステムは、前記第１の端末から受信した前記識別情報と、前記第２の端末の固有ＩＤと対応付けて記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、該識別情報と対応付けられて記憶された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、プッシュ認証操作開始要求を送信し、
前記第２の端末は、前記プッシュ認証操作開始要求を受信すると、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促し、前記ユーザにより、前記所定の操作が行われると、プッシュ認証操作完了通知を前記認証サブシステムに送信する、
認証システム。
【請求項２】
前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記認証サブシステムに送信する前に、
前記第２の端末が、第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを前記認証サブシステムに送信し、
前記認証サブシステムが、前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて前記記憶部に記憶されている第２の端末の固有ＩＤを照合し、前記第２の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて前記記憶部に記憶させ、
前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記認証サブシステムに送信した後に、
前記認証サブシステムが、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックし、
該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行う請求項１に記載の認証システム。
【請求項３】
前記認証サブシステムは、前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させる請求項２に記載の認証システム。
【請求項４】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、
前記第１の端末が、該第１の端末のユーザエージェントを前記認証サブシステムに送信し、
前記認証サブシステムが、前記第１の端末から受信した前記識別情報と前記第１の端末のユーザエージェントの組合せと、前記記憶部に記憶されている識別情報と第１の端末のユーザエージェントの組合せを照合する請求項１〜３に記載の認証システム。
【請求項５】
第１の端末と、
第２の端末と、
認証サブシステムと、
を備え、
前記認証サブシステムは、
記憶部と、
前記第１の端末から受信した識別情報と、前記第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合する識別情報照合部と、
前記第１の端末から受信した前記識別情報と一致する識別情報が、前記記憶部に記憶されていた場合、プッシュＩＤを生成すると共に、該プッシュＩＤを前記第１の端末に送信するプッシュＩＤ生成部と、
前記第１の端末から受信した前記識別情報と一致する前記識別情報に基づいて、該識別情報と対応付けて前記記憶部に記憶された前記第２の端末の固有ＩＤを取得する第２端末固有ＩＤ取得部と、
前記第１の端末から受信したプッシュＩＤを前記記憶部に記憶させるプッシュＩＤ受付部と、
前記第２端末固有ＩＤ取得部により取得された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、前記プッシュＩＤ生成部により生成された前記プッシュＩＤと、プッシュ認証操作開始要求を送信するプッシュ認証操作開始要求部と、
前記第２の端末から送信されたプッシュ認証操作完了通知を受信するプッシュ認証操作完了通知受付部と、
前記第２の端末から受信したプッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合するプッシュＩＤ照合部と、
を備え、
第１の端末は、
前記識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信し、
前記プッシュＩＤ生成部から受信した前記プッシュＩＤを記憶すると共に、該プッシュＩＤを前記プッシュＩＤ受付部に送信し、
第２の端末は、
前記プッシュ認証操作開始要求を受信すると、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促し、
前記ユーザにより、前記所定の操作が行われると、前記プッシュ認証操作開始要求部から受信した前記プッシュＩＤとプッシュ認証操作完了通知を前記プッシュ認証操作完了通知受付部に送信する、
認証システム。
【請求項６】
前記認証サブシステムは、
トークンＩＤを生成するトークンＩＤ生成部と、
前記トークンＩＤとプッシュ認証完了通知を前記第１の端末に送信するトークンＩＤ送信部と、
前記第１の端末からプッシュＩＤとトークンＩＤを受信するプッシュＩＤ・トークンＩＤ受付部と、
前記第１の端末から受信した前記プッシュＩＤと前記トークンＩＤの組合せと、前記記憶部に記憶されたプッシュＩＤとトークンＩＤの組合せの照合を行うプッシュＩＤ・トークンＩＤ照合部と、
を更に備え、
前記プッシュＩＤ照合部は、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に記憶させ、
前記第１の端末は、前記プッシュ認証完了通知を受信すると、前記第１の端末に記憶された前記プッシュＩＤと、前記トークンＩＤ送信部から受信した前記トークンＩＤを前記プッシュＩＤ・トークンＩＤ受付部に送信する、
請求項５に記載の認証システム。
【請求項７】
前記第１の端末への前記識別情報の入力が、前記第１の端末が、識別情報、及びプッシュ認証か非プッシュ認証かの認証方法の選択を含む認証に必要な情報の入力をユーザに促し、前記ユーザにより、前記識別情報及び前記プッシュ認証の選択が入力されることにより行われる請求項５又は６に記載の認証システム。
【請求項８】
前記第１の端末への前記識別情報の入力が、前記識別情報が記憶された携帯型情報処理装置から前記識別情報を受信することにより行われる請求項５又は６に記載の認証システム。
【請求項９】
前記第１の端末は、前記プッシュＩＤ生成部から受信した前記プッシュＩＤを所定の短い時間だけ有効に記憶するか、及び／又は、前記プッシュＩＤ照合部は、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合し、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に所定の短い時間だけ有効に記憶させる請求項５〜８のいずれか１項に記載の認証システム。
【請求項１０】
前記認証サブシステムは、前記第２の端末から受信した識別情報と第２の端末の固有ＩＤを対応付けて前記記憶部に記憶させる第２端末固有ＩＤ登録部を更に備え、
前記第２の端末は、該第２の端末に入力された識別情報と該第２の端末の固有ＩＤを第２端末固有ＩＤ登録部に送信する請求項５〜９のいずれか１項に記載の認証システム。
【請求項１１】
前記認証サブシステムは、前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて前記記憶部に記憶されている第２の端末の固有ＩＤを照合し、前記第２の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて前記記憶部に記憶させる第２端末固有ＩＤ照合部を更に備え、
前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信する前に、前記第２の端末は、第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを前記認証サブシステムに送信し、
前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信した後に、前記識別情報照合部が、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックし、
該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行う請求項５〜１０に記載の認証システム。
【請求項１２】
前記識別情報照合部は、前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させる請求項１１に記載の認証システム。
【請求項１３】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、
前記第１の端末が、該第１の端末のユーザエージェントを前記識別情報照合部に送信し、
前記識別情報照合部が、前記第１の端末から受信した前記識別情報と前記第１の端末のユーザエージェントの組合せと、前記記憶部に記憶されている識別情報と第１の端末のユーザエージェントの組合せを照合する請求項５〜１２に記載の認証システム。
【請求項１４】
第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信する手段と、
前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、該識別情報と対応付けられて記憶された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、プッシュ認証操作開始要求を送信する手段と、
前記プッシュ認証操作開始要求を受信すると、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促す前記第２の端末において、前記ユーザにより、前記所定の操作が行われると、前記第２の端末から送信されるプッシュ認証操作完了通知を受信する手段と、
を含む認証サブシステム。
【請求項１５】
記憶部と、
前記第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信する前に、前記第２の端末から送信された第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを受信し、前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて記憶されている第２の端末の固有ＩＤを照合し、前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて記憶された前記識別情報と対応付けて前記記憶部に記憶させる手段と、
前記第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信するステップの後に、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックする手段と、
を更に含み、
該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行う請求項１４に記載の認証サブシステム。
【請求項１６】
前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させる請求項１５に記載の認証サブシステム。
【請求項１７】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、
前記第１の端末から送信された前記第１の端末のユーザエージェントを受信する手段と、
前記第１の端末から受信した前記識別情報と前記第１の端末のユーザエージェントの組合せと、前記記憶部に記憶されている識別情報と第１の端末のユーザエージェントの組合せを照合する手段と、
を更に含む請求項１４〜１６に記載の認証サブシステム。
【請求項１８】
記憶部と、
第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信し、前記識別情報と、第２の端末の固有ＩＤと対応付けて前記記憶部に記憶されている識別情報を照合する識別情報照合部と、
前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、プッシュＩＤを生成すると共に、前記プッシュＩＤを前記第１の端末に送信するプッシュＩＤ生成部と、
前記第１の端末から受信した前記識別情報と一致する前記識別情報に基づいて、該識別情報と対応付けて前記記憶部に記憶された前記第２の端末の固有ＩＤを取得する第２端末固有ＩＤ取得部と、
前記プッシュＩＤ生成部から受信した前記プッシュＩＤを記憶する前記第１の端末から、該プッシュＩＤを受信し、前記記憶部に記憶させるプッシュＩＤ受付部と、
前記第２端末固有ＩＤ取得部により取得された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、前記プッシュＩＤ生成部により生成された前記プッシュＩＤと、プッシュ認証操作開始要求を送信するプッシュ認証操作開始要求部と、
前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合するプッシュＩＤ照合部と、
を備える認証サブシステム。
【請求項１９】
トークンＩＤを生成するトークンＩＤ生成部と、
前記トークンＩＤとプッシュ認証完了通知を前記第１の端末に送信するトークンＩＤ送信部と、
前記プッシュ認証完了通知を受信すると、前記第１の端末から送信される、前記第１の端末に記憶された前記プッシュＩＤと、前記トークンＩＤ送信部から受信した前記トークンＩＤを受信するプッシュＩＤ・トークンＩＤ受付部と、
前記第１の端末から受信した前記プッシュＩＤと前記トークンＩＤの組合せと、前記記憶部に記憶された、前記第１のアプリケーションサーバが受信したプッシュＩＤとトークンＩＤの組合せの照合を行うプッシュＩＤ・トークンＩＤ照合部と、
を更に備え、
前記プッシュＩＤ照合部は、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合し、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に記憶させる請求項１８に記載の認証サブシステム。
【請求項２０】
前記第１の端末は、前記プッシュＩＤ生成部から受信した前記プッシュＩＤを所定の短い時間だけ有効に記憶するか、及び／又は、前記プッシュＩＤ照合部は、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合し、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に所定の短い時間だけ有効に記憶させる請求項１８又は１９に記載の認証サブシステム。
【請求項２１】
前記第２の端末から受信した識別情報と第２の端末の固有ＩＤを対応付けて前記記憶部に記憶させる第２端末固有ＩＤ登録部を更に含む請求項１８〜２０のいずれか１項に記載の認証サブシステム。
【請求項２２】
前記認証サブシステムは、前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて前記記憶部に記憶されている第２の端末の固有ＩＤを照合し、前記第２の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて前記記憶部に記憶させる第２端末固有ＩＤ照合部を更に備え、
前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信する前に、前記第２の端末は、第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを前記認証サブシステムに送信し、
前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信した後に、前記識別情報照合部は、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックし、
該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行う請求項１８〜２１に記載の認証サブシステム。
【請求項２３】
前記識別情報照合部は、前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させる請求項２２に記載の認証サブシステム。
【請求項２４】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、
前記第１の端末が、該第１の端末のユーザエージェントを前記識別情報照合部に送信し、
前記識別情報照合部は、前記第１の端末から受信した前記識別情報と前記第１の端末のユーザエージェントの組合せと、前記記憶部に記憶されている識別情報と第１の端末のユーザエージェントの組合せを照合する請求項１８〜２３に記載の認証サブシステム。
【請求項２５】
第２の端末であって、
認証サブシステムによって、第１の端末から受信した、該第１の端末に入力された識別情報と、前記第２の端末の固有ＩＤと対応付けて記憶されている識別情報が照合され、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、該識別情報と対応付けられて記憶された前記第２の端末の固有ＩＤに基づいて送信される、プッシュ認証操作開始要求を受信する手段と、
前記プッシュ認証操作開始要求に応じて、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促す手段と、
前記ユーザにより、前記所定の操作が行われると、プッシュ認証操作完了通知を前記認証サブシステムに送信する手段と、
を備える第２の端末。
【請求項２６】
第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を認証サブシステムに送信するステップと、
前記認証サブシステムが、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、該識別情報と対応付けられて記憶された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、プッシュ認証操作開始要求を送信するステップと、
前記第２の端末は、前記プッシュ認証操作開始要求を受信すると、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促すステップと、
前記ユーザにより、前記所定の操作が行われると、前記第２の端末が、プッシュ認証操作完了通知を前記認証サブシステムに送信するステップと、
を含む認証方法。
【請求項２７】
前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記認証サブシステムに送信するステップの前に、
前記第２の端末が、第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを前記認証サブシステムに送信するステップと、
前記認証サブシステムが、前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて前記記憶部に記憶されている第２の端末の固有ＩＤを照合し、前記第２の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて前記記憶部に記憶させるステップと、
前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記認証サブシステムに送信するステップの後に、
前記認証サブシステムが、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックするステップと、
を更に含み、
該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記認証サブシステムは、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行う請求項２６に記載の認証方法。
【請求項２８】
前記認証サブシステムは、前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させる請求項２７に記載の認証方法。
【請求項２９】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、
前記第１の端末が、該第１の端末のユーザエージェントを前記認証サブシステムに送信するステップと、
前記認証サブシステムが、前記第１の端末から受信した前記識別情報と前記第１の端末のユーザエージェントの組合せと、前記記憶部に記憶されている識別情報と第１の端末のユーザエージェントの組合せを照合するステップと、
を更に含む請求項２６〜２８に記載の認証方法。
【請求項３０】
第１の端末、第２の端末、及び認証サブシステムとの間で行われる認証方法であって、
前記認証サブシステムは、記憶部、識別情報照合部、プッシュＩＤ生成部、第２端末固有ＩＤ取得部、プッシュＩＤ受付部は、プッシュ認証操作開始要求部、プッシュ認証操作完了通知受付部、及びプッシュＩＤ照合部を備え、
第１の端末が、識別情報の入力に応じて、前記識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信するステップと、
前記識別情報照合部が、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応づけて前記記憶部に記憶されている識別情報を照合するステップと、
前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、プッシュＩＤ生成部が、プッシュＩＤを生成すると共に、前記プッシュＩＤを前記第１の端末に送信するステップと、
前記第２端末固有ＩＤ取得部が、前記第１の端末から受信した前記識別情報と一致する前記識別情報に基づいて、該識別情報と対応付けて前記記憶部に記憶された前記第２の端末の固有ＩＤを取得するステップと、
前記第１の端末は、前記プッシュＩＤ生成部から受信した前記プッシュＩＤを記憶すると共に、該プッシュＩＤを前記プッシュＩＤ受付部に送信するステップと、
前記プッシュＩＤ受付部は、前記第１の端末から受信したプッシュＩＤを前記記憶部に記憶させるステップと、
前記プッシュ認証操作開始要求部は、前記第２端末固有ＩＤ取得部により取得された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、前記プッシュＩＤ生成部により生成された前記プッシュＩＤと、プッシュ認証操作開始要求を送信するステップと、
前記第２の端末は、前記プッシュ認証操作開始要求を受信すると、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促すステップと、
前記ユーザにより、前記所定の操作が行われると、前記第２の端末が、前記プッシュ認証操作開始要求部から受信した前記プッシュＩＤとプッシュ認証操作完了通知を前記プッシュ認証操作完了通知受付部に送信するステップと、
プッシュＩＤ照合部が、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合するステップと、
を含む認証方法。
【請求項３１】
前記認証サブシステムは、トークンＩＤ送信部、プッシュＩＤ・トークンＩＤ受付部、及びプッシュＩＤ・トークンＩＤ照合部を更に備え、
前記トークンＩＤ生成部が、トークンＩＤを生成するステップと、
前記プッシュＩＤ照合部が、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合し、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に記憶させるステップと、
前記トークンＩＤ送信部が、前記トークンＩＤとプッシュ認証完了通知を前記第１の端末に送信するステップと、
前記プッシュ認証完了通知を受信すると、前記第１の端末は、前記第１の端末に記憶された前記プッシュＩＤと、前記トークンＩＤ送信部から受信した前記トークンＩＤを前記プッシュＩＤ・トークンＩＤ受付部に送信するステップと、
前記プッシュＩＤ・トークンＩＤ受付部は、前記第１の端末から前記プッシュＩＤと前記トークンＩＤを受信するステップと、
前記プッシュＩＤ・トークンＩＤ照合部が、前記第１の端末から受信した前記プッシュＩＤと前記トークンＩＤの組合せと、前記記憶部に記憶されたプッシュＩＤとトークンＩＤの組合せの照合を行うステップと、
をさらに含む請求項３０に記載の認証方法。
【請求項３２】
前記第１の端末への前記識別情報の入力が、第１の端末が、識別情報、及びプッシュ認証か非プッシュ認証かの認証方法の選択を含む認証に必要な情報の入力をユーザに促し、前記ユーザにより、前記識別情報及び前記プッシュ認証の選択が入力されることにより行われる請求項３０又は３１に記載の認証方法。
【請求項３３】
前記第１の端末への前記識別情報の入力が、前記識別情報が記憶された携帯型情報処理装置から前記識別情報を受信することにより行われる請求項３０又は３１に記載の認証方法。
【請求項３４】
前記第１の端末は、前記プッシュＩＤ生成部から受信した前記プッシュＩＤを所定の短い時間だけ有効に記憶するか、及び／又は、前記プッシュＩＤ照合部は、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合し、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に所定の短い時間だけ有効に記憶させる請求項３０〜３３のいずれか１項に記載の認証方法。
【請求項３５】
前記認証サブシステムは、第２端末固有ＩＤ登録部を更に備え、
第２の端末が、前記第２の端末に入力された識別情報と前記第２の端末の固有ＩＤを前記第２端末固有ＩＤ登録部に送信するステップと、
前記第２端末固有ＩＤ登録部が、受信した前記識別情報と前記第２の端末の固有ＩＤを対応付けて前記記憶部に記憶させるステップと、
を更に含む請求項３０〜３４のいずれか１項に記載の認証方法。
【請求項３６】
前記認証サブシステムは、第２端末固有ＩＤ照合部を更に備え、
前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信するステップの前に、
前記第２の端末が、第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを前記認証サブシステムに送信するステップと、
第２端末固有ＩＤ照合部が、前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて前記記憶部に記憶されている第２の端末の固有ＩＤを照合し、前記第２の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて前記記憶部に記憶させるステップと、
前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信するステップの後に、
前記識別情報照合部が、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックするステップと、
を更に含み、
該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行う請求項３０〜３５に記載の認証方法。
【請求項３７】
前記識別情報照合部は、前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させる請求項３６に記載の認証方法。
【請求項３８】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、
前記第１の端末が、該第１の端末のユーザエージェントを前記認証サブシステムに送信するステップと、
前記識別情報照合部が、前記第１の端末から受信した前記識別情報と前記第１の端末のユーザエージェントの組合せと、前記記憶部に記憶されている識別情報と第１の端末のユーザエージェントの組合せを照合するステップと、
を更に含む請求項３０〜３７に記載の認証方法。
【請求項３９】
第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信するステップと、
前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、該識別情報と対応付けられて記憶された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、プッシュ認証操作開始要求を送信するステップと、
前記プッシュ認証操作開始要求を受信すると、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促す前記第２の端末において、前記ユーザにより、前記所定の操作が行われると、前記第２の端末から送信されるプッシュ認証操作完了通知を受信するステップと、
を含む認証方法。
【請求項４０】
前記第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信するステップの前に、
前記第２の端末から送信された第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを受信するステップと、
前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて前記記憶部に記憶されている第２の端末の固有ＩＤを照合し、前記第２の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて前記記憶部に記憶させるステップと、
前記第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信するステップの後に、
前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックするステップと、
を更に含み、
該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行う請求項３９に記載の認証方法。
【請求項４１】
前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させる請求項４０に記載の認証方法。
【請求項４２】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、
前記第１の端末から送信された前記第１の端末のユーザエージェントを受信するステップと、
前記第１の端末から受信した前記識別情報と前記第１の端末のユーザエージェントの組合せと、前記記憶部に記憶されている識別情報と第１の端末のユーザエージェントの組合せを照合するステップと、
を更に含む請求項３９〜４１に記載の認証方法。
【請求項４３】
記憶部、識別情報照合部、プッシュＩＤ生成部、第２端末固有ＩＤ取得部、プッシュＩＤ受付部、プッシュ認証操作開始要求部、及びプッシュＩＤ照合部を備える認証サブシステムによって行われる認証方法であって、
前記識別情報照合部が、第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信し、前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合するステップと、
前記プッシュＩＤ生成部が、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、プッシュＩＤを生成すると共に、前記プッシュＩＤを前記第１の端末に送信するステップと、
前記第２端末固有ＩＤ取得部が、前記第１の端末から受信した前記識別情報と一致する前記識別情報に基づいて、該識別情報と対応付けて前記記憶部に記憶された前記第２の端末の固有ＩＤを取得するステップと、
前記プッシュＩＤ受付部が、前記プッシュＩＤ生成部から受信した前記プッシュＩＤを記憶する前記第１の端末から、該プッシュＩＤを受信し、前記記憶部に記憶させるステップと、
前記プッシュ認証操作開始要求部が、前記第２端末固有ＩＤ取得部により取得された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、前記プッシュＩＤ生成部により生成された前記プッシュＩＤと、プッシュ認証操作開始要求を送信するステップと、
前記プッシュＩＤ照合部が、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合するステップと、
を備える認証方法。
【請求項４４】
前記認証サブシステムは、トークンＩＤ生成部、トークンＩＤ送信部、プッシュＩＤ・トークンＩＤ受付部、及びプッシュＩＤ・トークンＩＤ照合部を更に含み、
前記トークンＩＤ生成部が、トークンＩＤを生成するステップと、
前記プッシュＩＤ照合部が、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合し、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に記憶させるステップと、
前記トークンＩＤ送信部が、前記トークンＩＤとプッシュ認証完了通知を前記第１の端末に送信するステップと、
前記プッシュＩＤ・トークンＩＤ受付部が、前記プッシュ認証完了通知を受信すると、前記第１の端末から送信される、前記第１の端末に記憶された前記プッシュＩＤと、前記トークンＩＤ送信部から受信した前記トークンＩＤを受信するステップと、
前記プッシュＩＤ・トークンＩＤ照合部が、前記第１の端末から受信した前記プッシュＩＤと前記トークンＩＤの組合せと、前記記憶部に記憶されたプッシュＩＤとトークンＩＤの組合せの照合を行うステップと、
を更に含む請求項４３に記載の認証方法。
【請求項４５】
前記第１の端末は、前記プッシュＩＤ生成部から受信した前記プッシュＩＤを所定の短い時間だけ有効に記憶するか、及び／又は、前記プッシュＩＤ照合部は、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合し、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に所定の短い時間だけ有効に記憶させる請求項４３又は４４に記載の認証方法。
【請求項４６】
前記認証サブシステムは、第２端末固有ＩＤ照合部を更に含み、
前記第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信するステップの前に、
前記第２の端末から送信された第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを受信するステップと、
第２端末固有ＩＤ照合部が、前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて前記記憶部に記憶されている第２の端末の固有ＩＤを照合し、前記第２の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて前記記憶部に記憶させるステップと、
前記第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信するステップの後に、
前記識別情報照合部が、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックするステップと、
を更に含み、
該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記認証サブシステムは、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行う請求項４３〜４５に記載の認証方法。
【請求項４７】
前記識別情報照合部は、前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させる請求項４６に記載の認証方法。
【請求項４８】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、
前記第１の端末が、該第１の端末のユーザエージェントを前記認証サブシステムに送信し、
前記識別情報照合部が、前記第１の端末から受信した前記第１の端末のユーザエージェントと、前記識別情報と対応付けて前記記憶部に記憶されている前記第１の端末のユーザエージェントを照合するステップを更に含む請求項４３〜４７に記載の認証方法。
【請求項４９】
認証サブシステムによって、第１の端末から受信した、該第１の端末に入力された識別情報と、第２の端末の固有ＩＤと対応付けて記憶されている識別情報が照合され、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、該識別情報と対応付けられて記憶された前記第２の端末の固有ＩＤに基づいて送信される、プッシュ認証操作開始要求を受信するステップと、
前記プッシュ認証操作開始要求に応じて、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促すステップと、
前記ユーザにより、前記所定の操作が行われると、プッシュ認証操作完了通知を前記認証サブシステムに送信するステップと、
を含む認証方法。
【請求項５０】
請求項２６〜４９に記載の認証方法をコンピュータに実行させるためのプログラム。
【請求項５１】
請求項５０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証のためのシステム、方法、プログラム、及びプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
一般に用いられている認証方法においては、パスワードや生体認証情報等の入力が必要である。認証方法において、２つの端末を使って２段階で認証を行う方法があるが、その両方の段階で、パスワードや生体認証情報等の入力が必要である。例えば、下記特許文献１に記載の認証方法においては、まず、ＰＣにおいてＩＤとパスワードを入力し（［００１９］）、次いで、情報携帯端末から、ユーザの音声、顔、指紋といった生体認証情報を入力する必要がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−９９４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、パスワードや生体認証情報等の入力は、ユーザに負担となり、また手間がかかる。
【０００５】
そこで、本発明は、認証時に、例えばユーザＩＤやカードＩＤといった識別情報以外の知識認証情報、所有物認証情報、及び生体認証情報の入力を必要としない認証システム、方法、プログラム、及びプログラムを記録した記録媒体を提供することを目的の１つとする。
【課題を解決するための手段】
【０００６】
本発明の１つの態様は、第１の端末と、第２の端末と、認証サブシステムとを備え、前記第１の端末は、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を認証サブシステムに送信し、前記認証サブシステムは、前記第１の端末から受信した前記識別情報と、前記第２の端末の固有ＩＤと対応付けて記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、該識別情報と対応付けられて記憶された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、プッシュ認証操作開始要求を送信し、前記第２の端末は、前記プッシュ認証操作開始要求を受信すると、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促し、前記ユーザにより、前記所定の操作が行われると、プッシュ認証操作完了通知を前記認証サブシステムに送信する認証システムを提供するものである。
【０００７】
前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記認証サブシステムに送信する前に、前記第２の端末が、第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを前記認証サブシステムに送信し、前記認証サブシステムが、前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて前記記憶部に記憶されている第２の端末の固有ＩＤを照合し、前記第２の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて前記記憶部に記憶させ、前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記認証サブシステムに送信した後に、前記認証サブシステムが、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックし、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行うものとことができる。
【０００８】
前記認証サブシステムは、前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させるものとすることができる。
【０００９】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、前記第１の端末が、該第１の端末のユーザエージェントを前記認証サブシステムに送信し、前記認証サブシステムが、前記第１の端末から受信した前記識別情報と前記第１の端末のユーザエージェントの組合せと、前記記憶部に記憶されている識別情報と第１の端末のユーザエージェントの組合せを照合するものとすることができる。
【００１０】
本発明の１つの態様は、第１の端末と、第２の端末と、認証サブシステムとを備え、前記認証サブシステムは、記憶部と、前記第１の端末から受信した識別情報と、前記第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合する識別情報照合部と、前記第１の端末から受信した前記識別情報と一致する識別情報が、前記記憶部に記憶されていた場合、プッシュＩＤを生成すると共に、該プッシュＩＤを前記第１の端末に送信するプッシュＩＤ生成部と、前記第１の端末から受信した前記識別情報と一致する前記識別情報に基づいて、該識別情報と対応付けて前記記憶部に記憶された前記第２の端末の固有ＩＤを取得する第２端末固有ＩＤ取得部と、前記第１の端末から受信したプッシュＩＤを前記記憶部に記憶させるプッシュＩＤ受付部と、前記第２端末固有ＩＤ取得部により取得された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、前記プッシュＩＤ生成部により生成された前記プッシュＩＤと、プッシュ認証操作開始要求を送信するプッシュ認証操作開始要求部と、前記第２の端末から送信されたプッシュ認証操作完了通知を受信するプッシュ認証操作完了通知受付部と、前記第２の端末から受信したプッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合するプッシュＩＤ照合部とを備え、第１の端末は、前記識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信し、前記プッシュＩＤ生成部から受信した前記プッシュＩＤを記憶すると共に、該プッシュＩＤを前記プッシュＩＤ受付部に送信し、第２の端末は、前記プッシュ認証操作開始要求を受信すると、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促し、前記ユーザにより、前記所定の操作が行われると、前記プッシュ認証操作開始要求部から受信した前記プッシュＩＤとプッシュ認証操作完了通知を前記プッシュ認証操完了通知受付部に送信する認証システムを提供するものである。
【００１１】
前記認証サブシステムは、トークンＩＤを生成するトークンＩＤ生成部と、前記トークンＩＤとプッシュ認証完了通知を前記第１の端末に送信するトークンＩＤ送信部と、前記第１の端末からプッシュＩＤとトークンＩＤを受信するプッシュＩＤ・トークンＩＤ受付部と、前記第１の端末から受信した前記プッシュＩＤと前記トークンＩＤの組合せと、前記記憶部に記憶されたプッシュＩＤとトークンＩＤの組合せの照合を行うプッシュＩＤ・トークンＩＤ照合部とを更に備え、前記プッシュＩＤ照合部は、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に記憶させ、前記第１の端末は、前記プッシュ認証完了通知を受信すると、前記第１の端末に記憶された前記プッシュＩＤと、前記トークンＩＤ送信部から受信した前記トークンＩＤを前記プッシュＩＤ・トークンＩＤ受付部に送信するものとすることができる。
【００１２】
前記第１の端末への前記識別情報の入力が、前記第１の端末が、識別情報、及びプッシュ認証か非プッシュ認証かの認証方法の選択を含む認証に必要な情報の入力をユーザに促し、前記ユーザにより、前記識別情報及び前記プッシュ認証の選択が入力されることにより行われるものとすることができる。
【００１３】
前記第１の端末への前記識別情報の入力が、前記識別情報が記憶された携帯型情報処理装置から前記識別情報を受信することにより行われるものとすることができる。
【００１４】
前記第１の端末は、前記プッシュＩＤ生成部から受信した前記プッシュＩＤを所定の短い時間だけ有効に記憶するか、及び／又は、前記プッシュＩＤ照合部は、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合し、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に所定の短い時間だけ有効に記憶させるものとすることができる。
【００１５】
前記認証サブシステムは、前記第２の端末から受信した識別情報と第２の端末の固有ＩＤを対応付けて前記記憶部に記憶させる第２端末固有ＩＤ登録部を更に備え、前記第２の端末は、該第２の端末に入力された識別情報と該第２の端末の固有ＩＤを第２端末固有ＩＤ登録部に送信するものとすることができる。
【００１６】
前記認証サブシステムは、前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて前記記憶部に記憶されている第２の端末の固有ＩＤを照合し、前記第２の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて前記記憶部に記憶させる第２端末固有ＩＤ照合部を更に備え、前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信する前に、前記第２の端末は、第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを前記認証サブシステムに送信し、前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信した後に、前記識別情報照合部が、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックし、
該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行うものとすることができる。
【００１７】
前記識別情報照合部は、前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させるものとすることができる。
【００１８】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、前記第１の端末が、該第１の端末のユーザエージェントを前記識別情報照合部に送信し、前記識別情報照合部が、前記第１の端末から受信した前記識別情報と前記第１の端末のユーザエージェントの組合せと、前記記憶部に記憶されている識別情報と第１の端末のユーザエージェントの組合せを照合するものとすることができる。
【００１９】
本発明の１つの態様は、第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信する手段と、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、該識別情報と対応付けられて記憶された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、プッシュ認証操作開始要求を送信する手段と、前記プッシュ認証操作開始要求を受信すると、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促す前記第２の端末において、前記ユーザにより、前記所定の操作が行われると、前記第２の端末から送信されるプッシュ認証操作完了通知を受信する手段とを含む認証サブシステムを提供するものである。
【００２０】
記憶部と、前記第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信する前に、前記第２の端末から送信された第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを受信し、前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて記憶されている第２の端末の固有ＩＤを照合し、前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて記憶された前記識別情報と対応付けて前記記憶部に記憶させる手段と、前記第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信するステップの後に、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックする手段とを更に含み、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行うものとすることができる。
【００２１】
前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させるものとすることができる。
【００２２】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、前記第１の端末から送信された前記第１の端末のユーザエージェントを受信する手段と、前記第１の端末から受信した前記識別情報と前記第１の端末のユーザエージェントの組合せと、前記記憶部に記憶されている識別情報と第１の端末のユーザエージェントの組合せを照合する手段とを更に含むものとすることができる。
【００２３】
本発明の１つの態様は、記憶部と、第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信し、前記識別情報と、第２の端末の固有ＩＤと対応付けて前記記憶部に記憶されている識別情報を照合する識別情報照合部と、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、プッシュＩＤを生成すると共に、前記プッシュＩＤを前記第１の端末に送信するプッシュＩＤ生成部と、前記第１の端末から受信した前記識別情報と一致する前記識別情報に基づいて、該識別情報と対応付けて前記記憶部に記憶された前記第２の端末の固有ＩＤを取得する第２端末固有ＩＤ取得部と、前記プッシュＩＤ生成部から受信した前記プッシュＩＤを記憶する前記第１の端末から、該プッシュＩＤを受信し、前記記憶部に記憶させるプッシュＩＤ受付部と、前記第２端末固有ＩＤ取得部により取得された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、前記プッシュＩＤ生成部により生成された前記プッシュＩＤと、プッシュ認証操作開始要求を送信するプッシュ認証操作開始要求部と、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合するプッシュＩＤ照合部とを備える認証サブシステムを提供するものである。
【００２４】
トークンＩＤを生成するトークンＩＤ生成部と、前記トークンＩＤとプッシュ認証完了通知を前記第１の端末に送信するトークンＩＤ送信部と、前記プッシュ認証完了通知を受信すると、前記第１の端末から送信される、前記第１の端末に記憶された前記プッシュＩＤと、前記トークンＩＤ送信部から受信した前記トークンＩＤを受信するプッシュＩＤ・トークンＩＤ受付部と、前記第１の端末から受信した前記プッシュＩＤと前記トークンＩＤの組合せと、前記記憶部に記憶された、前記第１のアプリケーションサーバが受信したプッシュＩＤとトークンＩＤの組合せの照合を行うプッシュＩＤ・トークンＩＤ照合部とを更に備え、前記プッシュＩＤ照合部は、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合し、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に記憶させるものとすることができる。
【００２５】
前記第１の端末は、前記プッシュＩＤ生成部から受信した前記プッシュＩＤを所定の短い時間だけ有効に記憶するか、及び／又は、前記プッシュＩＤ照合部は、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合し、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に所定の短い時間だけ有効に記憶させるものとすることができる。
【００２６】
前記第２の端末から受信した識別情報と第２の端末の固有ＩＤを対応付けて前記記憶部に記憶させる第２端末固有ＩＤ登録部を更に含むものとすることができる。
【００２７】
前記認証サブシステムは、前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて前記記憶部に記憶されている第２の端末の固有ＩＤを照合し、前記第２の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて前記記憶部に記憶させる第２端末固有ＩＤ照合部を更に備え、前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信する前に、前記第２の端末は、第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを前記認証サブシステムに送信し、前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信した後に、前記識別情報照合部は、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックし、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行うことができる。
【００２８】
前記識別情報照合部は、前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させるものとすることができる。
【００２９】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、前記第１の端末が、該第１の端末のユーザエージェントを前記識別情報照合部に送信し、前記識別情報照合部は、前記第１の端末から受信した前記識別情報と前記第１の端末のユーザエージェントの組合せと、前記記憶部に記憶されている識別情報と第１の端末のユーザエージェントの組合せを照合するものとすることができる。
【００３０】
本発明の１つの態様は、第２の端末であって、認証サブシステムによって、第１の端末から受信した、該第１の端末に入力された識別情報と、前記第２の端末の固有ＩＤと対応付けて記憶されている識別情報が照合され、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、該識別情報と対応付けられて記憶された前記第２の端末の固有ＩＤに基づいて送信される、プッシュ認証操作開始要求を受信する手段と、前記プッシュ認証操作開始要求に応じて、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促す手段と、前記ユーザにより、前記所定の操作が行われると、プッシュ認証操作完了通知を前記認証サブシステムに送信する手段とを備える第２の端末を提供するものである。
【００３１】
本発明の１つの態様は、第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を認証サブシステムに送信するステップと、前記認証サブシステムが、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、該識別情報と対応付けられて記憶された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、プッシュ認証操作開始要求を送信するステップと、前記第２の端末は、前記プッシュ認証操作開始要求を受信すると、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促すステップと、前記ユーザにより、前記所定の操作が行われると、前記第２の端末が、プッシュ認証操作完了通知を前記認証サブシステムに送信するステップとを含む認証方法を提供するものである。
【００３２】
前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記認証サブシステムに送信するステップの前に、前記第２の端末が、第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを前記認証サブシステムに送信するステップと、前記認証サブシステムが、前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて前記記憶部に記憶されている第２の端末の固有ＩＤを照合し、前記第２の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて前記記憶部に記憶させるステップと、前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記認証サブシステムに送信するステップの後に、前記認証サブシステムが、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックするステップとを更に含み、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記認証サブシステムは、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行うものとすることができる。
【００３３】
前記認証サブシステムは、前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させるものとすることができる。
【００３４】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、前記第１の端末が、該第１の端末のユーザエージェントを前記認証サブシステムに送信するステップと、前記認証サブシステムが、前記第１の端末から受信した前記識別情報と前記第１の端末のユーザエージェントの組合せと、前記記憶部に記憶されている識別情報と第１の端末のユーザエージェントの組合せを照合するステップとを更に含むものとすることができる。
【００３５】
本発明の１つの態様は、第１の端末、第２の端末、及び認証サブシステムとの間で行われる認証方法であって、前記認証サブシステムは、記憶部、識別情報照合部、プッシュＩＤ生成部、第２端末固有ＩＤ取得部、プッシュＩＤ受付部は、プッシュ認証操作開始要求部、プッシュ認証操作完了通知受付部、及びプッシュＩＤ照合部を備え、第１の端末が、識別情報の入力に応じて、前記識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信するステップと、前記識別情報照合部が、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応づけて前記記憶部に記憶されている識別情報を照合するステップと、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、プッシュＩＤ生成部が、プッシュＩＤを生成すると共に、前記プッシュＩＤを前記第１の端末に送信するステップと、前記第２端末固有ＩＤ取得部が、前記第１の端末から受信した前記識別情報と一致する前記識別情報に基づいて、該識別情報と対応付けて前記記憶部に記憶された前記第２の端末の固有ＩＤを取得するステップと、前記第１の端末は、前記プッシュＩＤ生成部から受信した前記プッシュＩＤを記憶すると共に、該プッシュＩＤを前記プッシュＩＤ受付部に送信するステップと、前記プッシュＩＤ受付部は、前記第１の端末から受信したプッシュＩＤを前記記憶部に記憶させるステップと、前記プッシュ認証操作開始要求部は、前記第２端末固有ＩＤ取得部により取得された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、前記プッシュＩＤ生成部により生成された前記プッシュＩＤと、プッシュ認証操作開始要求を送信するステップと、前記第２の端末は、前記プッシュ認証操作開始要求を受信すると、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促すステップと、前記ユーザにより、前記所定の操作が行われると、前記第２の端末が、前記プッシュ認証操作開始要求部から受信した前記プッシュＩＤとプッシュ認証操作完了通知を前記プッシュ認証操作完了通知受付部に送信するステップと、プッシュＩＤ照合部が、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合するステップとを含む認証方法を提供するものである。
【００３６】
前記認証サブシステムは、トークンＩＤ送信部、プッシュＩＤ・トークンＩＤ受付部、及びプッシュＩＤ・トークンＩＤ照合部を更に備え、前記トークンＩＤ生成部が、トークンＩＤを生成するステップと、前記プッシュＩＤ照合部が、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合し、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に記憶させるステップと、前記トークンＩＤ送信部が、前記トークンＩＤとプッシュ認証完了通知を前記第１の端末に送信するステップと、前記プッシュ認証完了通知を受信すると、前記第１の端末は、前記第１の端末に記憶された前記プッシュＩＤと、前記トークンＩＤ送信部から受信した前記トークンＩＤを前記プッシュＩＤ・トークンＩＤ受付部に送信するステップと、前記プッシュＩＤ・トークンＩＤ受付部は、前記第１の端末から前記プッシュＩＤと前記トークンＩＤを受信するステップと、前記プッシュＩＤ・トークンＩＤ照合部が、前記第１の端末から受信した前記プッシュＩＤと前記トークンＩＤの組合せと、前記記憶部に記憶されたプッシュＩＤとトークンＩＤの組合せの照合を行うステップとを更に含むものとすることができる。
【００３７】
前記第１の端末への前記識別情報の入力が、第１の端末が、識別情報、及びプッシュ認証か非プッシュ認証かの認証方法の選択を含む認証に必要な情報の入力をユーザに促し、前記ユーザにより、前記識別情報及び前記プッシュ認証の選択が入力されることにより行われるものとすることができる。
【００３８】
前記第１の端末への前記識別情報の入力が、前記識別情報が記憶された携帯型情報処理装置から前記識別情報を受信することにより行われるものとすることができる。
【００３９】
前記第１の端末は、前記プッシュＩＤ生成部から受信した前記プッシュＩＤを所定の短い時間だけ有効に記憶するか、及び／又は、前記プッシュＩＤ照合部は、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合し、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に所定の短い時間だけ有効に記憶させるものとすることができる。
【００４０】
前記認証サブシステムは、第２端末固有ＩＤ登録部を更に備え、第２の端末が、前記第２の端末に入力された識別情報と前記第２の端末の固有ＩＤを前記第２端末固有ＩＤ登録部に送信するステップと、前記第２端末固有ＩＤ登録部が、受信した前記識別情報と前記第２の端末の固有ＩＤを対応付けて前記記憶部に記憶させるステップとを更に含むものとすることができる。
【００４１】
前記認証サブシステムは、第２端末固有ＩＤ照合部を更に備え、前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信するステップの前に、前記第２の端末が、第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを前記認証サブシステムに送信するステップと、第２端末固有ＩＤ照合部が、前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて前記記憶部に記憶されている第２の端末の固有ＩＤを照合し、前記第２の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて前記記憶部に記憶させるステップと、前記第１の端末が、該第１の端末に入力された識別情報及び第１のプッシュ認証要求を前記識別情報照合部に送信するステップの後に、前記識別情報照合部が、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックするステップとを更に含み、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行うものとすることができる。
【００４２】
前記識別情報照合部は、前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させるものとすることができる。
【００４３】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、前記第１の端末が、該第１の端末のユーザエージェントを前記認証サブシステムに送信するステップと、前記識別情報照合部が、前記第１の端末から受信した前記識別情報と前記第１の端末のユーザエージェントの組合せと、前記記憶部に記憶されている識別情報と第１の端末のユーザエージェントの組合せを照合するステップとを更に含むものとすることができる。
【００４４】
本発明の１つの態様は、第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信するステップと、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、該識別情報と対応付けられて記憶された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、プッシュ認証操作開始要求を送信するステップと、前記プッシュ認証操作開始要求を受信すると、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促す前記第２の端末において、前記ユーザにより、前記所定の操作が行われると、前記第２の端末から送信されるプッシュ認証操作完了通知を受信するステップとを含む認証方法を提供するものである。
【００４５】
前記第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信するステップの前に、前記第２の端末から送信された第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを受信するステップと、前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて前記記憶部に記憶されている第２の端末の固有ＩＤを照合し、前記第２の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて前記記憶部に記憶させるステップと、前記第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信するステップの後に、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックするステップとを更に含み、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行うものとすることができる。
【００４６】
前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させるものとすることができる。
【００４７】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、前記第１の端末から送信された前記第１の端末のユーザエージェントを受信するステップと、前記第１の端末から受信した前記識別情報と前記第１の端末のユーザエージェントの組合せと、前記記憶部に記憶されている識別情報と第１の端末のユーザエージェントの組合せを照合するステップとを更に含むものとすることができる。
【００４８】
本発明の１つの態様は、記憶部、識別情報照合部、プッシュＩＤ生成部、第２端末固有ＩＤ取得部、プッシュＩＤ受付部、プッシュ認証操作開始要求部、及びプッシュＩＤ照合部を備える認証サブシステムによって行われる認証方法であって、前記識別情報照合部が、第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信し、前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合するステップと、前記プッシュＩＤ生成部が、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、プッシュＩＤを生成すると共に、前記プッシュＩＤを前記第１の端末に送信するステップと、前記第２端末固有ＩＤ取得部が、前記第１の端末から受信した前記識別情報と一致する前記識別情報に基づいて、該識別情報と対応付けて前記記憶部に記憶された前記第２の端末の固有ＩＤを取得するステップと、前記プッシュＩＤ受付部が、前記プッシュＩＤ生成部から受信した前記プッシュＩＤを記憶する前記第１の端末から、該プッシュＩＤを受信し、前記記憶部に記憶させるステップと、前記プッシュ認証操作開始要求部が、前記第２端末固有ＩＤ取得部により取得された前記第２の端末の固有ＩＤに基づいて、前記第２の端末に、前記プッシュＩＤ生成部により生成された前記プッシュＩＤと、プッシュ認証操作開始要求を送信するステップと、前記プッシュＩＤ照合部が、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合するステップとを備える認証方法を提供するものである。
【００４９】
前記認証サブシステムは、トークンＩＤ生成部、トークンＩＤ送信部、プッシュＩＤ・トークンＩＤ受付部、及びプッシュＩＤ・トークンＩＤ照合部を更に含み、前記トークンＩＤ生成部が、トークンＩＤを生成するステップと、前記プッシュＩＤ照合部が、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合し、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に記憶させるステップと、前記トークンＩＤ送信部が、前記トークンＩＤとプッシュ認証完了通知を前記第１の端末に送信するステップと、前記プッシュＩＤ・トークンＩＤ受付部が、前記プッシュ認証完了通知を受信すると、前記第１の端末から送信される、前記第１の端末に記憶された前記プッシュＩＤと、前記トークンＩＤ送信部から受信した前記トークンＩＤを受信するステップと、前記プッシュＩＤ・トークンＩＤ照合部が、前記第１の端末から受信した前記プッシュＩＤと前記トークンＩＤの組合せと、前記記憶部に記憶されたプッシュＩＤとトークンＩＤの組合せの照合を行うステップとを更に含むものとすることができる。
【００５０】
前記第１の端末は、前記プッシュＩＤ生成部から受信した前記プッシュＩＤを所定の短い時間だけ有効に記憶するか、及び／又は、前記プッシュＩＤ照合部は、前記第２の端末から受信した前記プッシュＩＤと、前記記憶部に記憶された、前記第１の端末からの前記プッシュＩＤを照合し、前記第２の端末から受信した前記プッシュＩＤと一致するプッシュＩＤが存在した場合、前記トークンＩＤを、前記第２の端末から受信した前記プッシュＩＤと対応付けて前記記憶部に所定の短い時間だけ有効に記憶させるものとすることができる。
【００５１】
前記認証サブシステムは、第２端末固有ＩＤ照合部を更に含み、前記第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信するステップの前に、前記第２の端末から送信された第３のプッシュ認証要求及び前記第２の端末の固有ＩＤを受信するステップと、第２端末固有ＩＤ照合部が、前記第２の端末から受信した前記第２の端末の固有ＩＤと、識別情報と対応付けて前記記憶部に記憶されている第２の端末の固有ＩＤを照合し、前記第２の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて前記記憶部に記憶させるステップと、前記第１の端末から送信された識別情報及び第１のプッシュ認証要求を受信するステップの後に、前記識別情報照合部が、前記第１の端末から受信した前記識別情報と、第２の端末の固有ＩＤと対応付けて記憶部に記憶されている識別情報を照合し、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合に、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されているか否かをチェックするステップとを更に含み、該識別情報に対してプッシュ認証許可フラグが前記記憶部に記憶されていなかった場合、前記認証サブシステムは、前記第２の端末に前記プッシュ認証操作開始要求を送信しないか、又は他の認証失敗処理を行うものとすることができる。
【００５２】
前記識別情報照合部は、前記第１の端末から受信した前記第２の端末の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、該第２の端末の固有ＩＤと対応付けられて前記記憶部に記憶された前記識別情報と対応付けて所定の短い時間だけ前記記憶部に記憶させるものとすることができる。
【００５３】
前記記憶部には、識別情報と、第１の端末のユーザエージェントが対応付けられて記憶され、前記第１の端末が、該第１の端末のユーザエージェントを前記認証サブシステムに送信し、前記識別情報照合部が、前記第１の端末から受信した前記第１の端末のユーザエージェントと、前記識別情報と対応付けて前記記憶部に記憶されている前記第１の端末のユーザエージェントを照合するステップを更に含むものとすることができる。
【００５４】
本発明の１つの態様は、認証サブシステムによって、第１の端末から受信した、該第１の端末に入力された識別情報と、第２の端末の固有ＩＤと対応付けて記憶されている識別情報が照合され、前記第１の端末から受信した前記識別情報と一致する識別情報が存在した場合、該識別情報と対応付けられて記憶された前記第２の端末の固有ＩＤに基づいて送信される、プッシュ認証操作開始要求を受信するステップと、前記プッシュ認証操作開始要求に応じて、前記プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促すステップと、前記ユーザにより、前記所定の操作が行われると、プッシュ認証操作完了通知を前記認証サブシステムに送信するステップとを含む認証方法を提供するものである。
【００５５】
本発明の１つの態様は、前記認証方法をコンピュータに実行させるためのプログラムを提供するものである。
【００５６】
本発明の１つの態様は、前記プログラムを記録したコンピュータ読み取り可能な記録媒体を提供するものである。
【００５７】
本明細書及び特許請求の範囲において、「サーバ」は、１つ又はそれ以上のサーバを意味し、複数のサーバにより構成されるものも含む。
【００５８】
本明細書及び特許請求の範囲において、「プッシュ認証」は、第１の端末に識別情報が入力されたことに応じて、認証のためのプッシュ通知を受信した第２の端末が、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促し、該ユーザにより、該所定の操作が行われることに基づいて行われる認証を意味する。
【発明の効果】
【００５９】
上記構成を有する本発明によれば、認証時に、例えばユーザＩＤやカードＩＤといった識別情報以外の知識認証情報、所有物認証情報、及び生体認証情報の入力を必要としない認証システム、方法、プログラム、及びプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の第１の実施形態に係る認証システムの構成図である。
【図２】本発明の第１の実施形態に係る認証サブシステムの機能構成を示す図である。
【図３】本発明の第１の実施形態に係る第１の端末のハードウエア構成を示す図である。
【図４】プッシュ認証の利用に必要な情報の登録処理の一例のシーケンス図である。
【図５ａ】プッシュ認証処理の一例のシーケンス図である。
【図５ｂ】プッシュ認証処理の一例のシーケンス図である。
【図５ｃ】プッシュ認証処理の一例のシーケンス図である。
【図５ｄ】プッシュ認証処理の一例のシーケンス図である。
【図５ｅ】プッシュ認証処理の一例のシーケンス図である。
【図６】ログイン画面の一例を示す図である。
【図７】プッシュ認証操作画面の一例を示す図である。
【図８】本発明の第２の実施形態に係る認証サブシステムの機能構成を示す図である。
【図９ａ】プッシュ認証処理の一例のシーケンス図の一部である。
【図９ｂ】プッシュ認証処理の一例のシーケンス図の一部である。
【図９ｃ】プッシュ認証処理の一例のシーケンス図の一部である。
【図１０】本発明の第３の実施形態に係る認証サブシステムの機能構成を示す図である。
【図１１ａ】プッシュ認証処理の一例のシーケンス図の一部である。
【図１１ｂ】プッシュ認証処理の一例のシーケンス図の一部である。
【図１１ｃ】プッシュ認証処理の一例のシーケンス図の一部である。
【発明を実施するための形態】
【００６１】
以下、本発明の実施形態について図面を参照して説明する。
【００６２】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る認証システムの全体構成を示す図である。図２は、本発明の第１のの実施形態に係る認証サブシステムの機能構成を示す図である。図３は、本発明の第１のの実施形態に係る認証サブシステムのハードウエア構成を示す図である。認証システム１は、第１の端末３、第２の端末４、ウェブサーバ５、第１のアプリケーションサーバ６、非同期通信が可能な第２のアプリケーションサーバ７、プッシュ通知サーバ８を備え、その各々は、ネットワーク２０を介して接続されている。また、ウェブサーバ５、第１のアプリケーションサーバ６、第２のアプリケーションサーバ７、プッシュ通知サーバ８は認証サブシステム２を構成する。認証サブシステム２、第１の端末３、第２の端末４、ウェブサーバ５、第１のアプリケーションサーバ６、第２のアプリケーションサーバ７、プッシュ通知サーバ８の各々は、１つの物理的な装置として構成される必要はなく、複数の物理的な装置から構成されてもよい。
【００６３】
第１の端末３としては、ＰＣ、スマートフォン、タブレット端末、ＩＣカードリーダライタを備える端末、携帯端末と通信可能な端末等の任意の適切な端末を用いることができる。
【００６４】
第２の端末４は、典型的には、スマートフォン、タブレット端末、携帯電話機等の携帯端末であるが、ＰＣ等の任意の適切な端末を用いることもできる。
【００６５】
認証サブシステム２は、第２端末固有ＩＤ登録部２０１、識別情報照合部２０３、プッシュＩＤ生成部２０５、第２端末固有ＩＤ取得部２０７、プッシュＩＤ受付部２０９、プッシュ認証操作開始要求部２１１、プッシュ認証操作完了通知受付部２１２、トークンＩＤ生成部２１３、プッシュＩＤ照合部２１４、トークンＩＤ送信部２１５、プッシュＩＤ・トークンＩＤ受付部２１７、プッシュＩＤ・トークンＩＤ照合部２１９、照合後処理部２２１、記憶部２２３を備える。
【００６６】
第２端末固有ＩＤ登録部２０１は、第２の端末４から受信した、識別情報と第２の端末の固有ＩＤを対応付けて記憶部２２３に記憶させる。ここで、識別情報と第２の端末の固有ＩＤは直接的に対応付けられて記憶部２２３に記憶させられてもよいし、識別情報と他の種類の識別情報とが対応付けられたテーブルと該他の種類の識別情報と第２の端末の固有ＩＤとが対応付けられたテーブルによって、識別情報と第２の端末の固有ＩＤは間接的に対応付けられて記憶部２２３に記憶させられてもよい。
【００６７】
識別情報照合部２０３は、第１の端末３から受信した識別情報と記憶部９に記憶されている識別情報を照合する。
【００６８】
プッシュＩＤ生成部２０５は、第１の端末３から受信した識別情報と一致する識別情報が、記憶部２２３に記憶されていた場合、プッシュＩＤを生成すると共に、該プッシュＩＤを第１の端末３に送信する。
【００６９】
第２端末固有ＩＤ取得部２０７は、第１の端末３から受信した識別情報と一致する識別情報に基づいて、該識別情報と対応付けて記憶部２２３に記憶された第２の端末の固有ＩＤを取得する。
【００７０】
プッシュＩＤ受付部２０９は、第１の端末３から受信したプッシュＩＤを記憶部２２３に記憶させる。
【００７１】
プッシュ認証操作開始要求部２１１は、第２端末固有ＩＤ取得部２０７により取得された第２の端末の固有ＩＤに基づいて、第２の端末４に、プッシュＩＤ生成部２０５により生成されたプッシュＩＤと、プッシュ認証操作開始要求を送信する。
【００７２】
プッシュ認証操作完了通知受付部２１２は、第２の端末４から送信されたプッシュ認証操作完了通知を受信する。
【００７３】
トークンＩＤ生成部２１３は、プッシュ認証操作完了通知受付部２１２がプッシュ認証操作完了通知を受信すると、トークンＩＤを生成する。
【００７４】
プッシュＩＤ照合部２１４は、第２の端末４から受信したプッシュＩＤと、記憶部２２３に記憶された、第１の端末３からのプッシュＩＤを照合し、第２の端末４から受信したプッシュＩＤと一致するプッシュＩＤが存在した場合、トークンＩＤを、第２の端末４から受信したプッシュＩＤと対応付けて記憶部２２３に、所定の短い時間だけ有効に記憶させる。ここで、「有効に記憶させる」構成は、記憶されたトークンＩＤが所定の短い時間後に消去される構成としてもよいし、トークンＩＤの有効期間が所定の短い時間である構成としてもよい。
【００７５】
トークンＩＤ送信部２１５は、トークンＩＤ生成部２１３により生成されたトークンＩＤとプッシュ認証完了通知を第１の端末３に送信する。
【００７６】
プッシュＩＤ・トークンＩＤ受付部２１７は、第１の端末３からプッシュＩＤとトークンＩＤを受信する。
【００７７】
プッシュＩＤ・トークンＩＤ照合部２１９は、第１の端末３から受信したプッシュＩＤとトークンＩＤの組合せと、記憶部２２３に記憶されたプッシュＩＤとトークンＩＤの組合せの照合を行う。
【００７８】
照合後処理部２２１は、プッシュＩＤ・トークンＩＤ照合部２１９による照合結果に応じた処理を行う。
【００７９】
記憶部２２３は、識別情報、第２の端末の固有ＩＤ、プッシュＩＤ、トークンＩＤ、未ログイン状態のセッションキー、ログイン状態のセッションキー等の各種の情報を記憶し、必要に応じてそれらを対応付けて記憶する。記憶部２２３は、１つの物理的な装置として構成されてもよいし、複数の物理的な装置に分散して配置されてもよい。
【００８０】
第１の端末３は、入力された識別情報及び第１のプッシュ認証要求を識別情報照合部２０３に送信する。また、プッシュＩＤ生成部２０５から受信したプッシュＩＤを所定の短い時間だけ有効に記憶すると共に、該プッシュＩＤをプッシュＩＤ受付部２０９に送信する。また、プッシュ認証完了通知を受信すると、第１の端末３に記憶されたプッシュＩＤと、トークンＩＤ送信部２１５から受信したトークンＩＤをプッシュＩＤ・トークンＩＤ受付部２１７に送信する。ここで、「有効に記憶させる」構成は、上記と同様に記憶されたプッシュＩＤが所定の短い時間後に消去される構成としてもよいし、トークンＩＤの有効期間が所定の短い時間である構成としてもよい。
【００８１】
第２の端末４は、第２の端末４に入力された識別情報と第２の端末４の固有ＩＤを第２端末固有ＩＤ登録部２０１に送信する。また、プッシュ認証操作開始要求を受信すると、プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促す。また、ユーザにより、その所定の操作が行われると、プッシュ認証操作開始要求部２１１から受信したプッシュＩＤとプッシュ認証操作完了通知をプッシュ認証操作完了通知受付部２１２に送信する。
【００８２】
ウェブサーバ５は、認証サブシステム２のうちの、第２端末固有ＩＤ登録部２０１、ユーザＩＤ照合部２０３、プッシュＩＤ生成部２０５、プッシュＩＤ・トークンＩＤ受付部２１７、照合後処理部２２１を備える。
【００８３】
第１のアプリケーションサーバ６は、認証サブシステム２のうちの、第２端末固有ＩＤ取得部２０７、プッシュ認証操作完了通知受付部２１２、トークンＩＤ生成部２１３、プッシュＩＤ照合部２１４、プッシュＩＤ・トークンＩＤ照合部２１９を備える。
【００８４】
第２のアプリケーションサーバ７は、認証サブシステム２のうちの、プッシュＩＤ受付部２０９、トークンＩＤ送信部２１５を備える。
【００８５】
プッシュ通知サーバ８は、認証サブシステム２のうちのプッシュ認証操作開始要求部２１１を備える。
【００８６】
データベース９は、認証サブシステム２のうちの記憶部２２３を備える。
【００８７】
図３は、本実施形態に係る第１の端末３のハードウエア構成の例を示す図である。第１の端末３は、ＣＰＵ３０ａ、ＲＡＭ３０ｂ、ＲＯＭ３０ｃ、外部メモリ３０ｄ、入力部３０ｅ、出力部３０ｆ、通信部３０ｇを含む。ＲＡＭ３０ｂ、ＲＯＭ３０ｃ、外部メモリ３０ｄ、入力部３０ｅ、出力部３０ｆ、通信部３０ｇは、システムバス３０ｈを介して、ＣＰＵ３０ａに接続されている。
【００８８】
ＣＰＵ３０ａは、システムバス３０ｈに接続される各デバイスを統括的に制御する。
【００８９】
ＲＯＭ３０ｃや外部メモリ３０ｄには、ＣＰＵ３０ａの制御プログラムであるＢＩＯＳやＯＳ、コンピュータが実行する機能を実現するために必要な各種プログラムやデータ等が記憶されている。
【００９０】
ＲＡＭ３０ｂは、ＣＰＵの主メモリや作業領域等として機能する。ＣＰＵ３０ａは、処理の実行に際して必要なプログラム等をＲＯＭ３０ｃや外部メモリ３０ｄからＲＡＭ３０ｂにロードして、ロードしたプログラムを実行することで各種動作を実現する。
【００９１】
外部メモリ３０ｄは、例えば、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ、ＵＳＢメモリ等から構成される。
【００９２】
入力部３０ｅは、ユーザ等からの操作指示等を受け付ける。入力部３０ｅは、例えば、入力ボタン、キーボード、ポインティングデバイス、ワイヤレスリモコン、マイクロフォン、カメラ等の入力デバイスから構成される。
【００９３】
出力部３０ｆは、ＣＰＵ３０ａで処理されるデータや、ＲＡＭ３０ｂ、ＲＯＭ３０ｃや外部メモリ３０ｄに記憶されるデータを出力する。出力部３０ｆは、例えば、ＣＲＴディスプレイ、ＬＣＤ、有機ＥＬパネル、プリンタ、スピーカ等の出力デバイスから構成される。
【００９４】
通信部３０ｇは、ネットワークを介して又は直接、外部機器と接続・通信するためのインタフェースである。通信部３０ｇは、例えばシリアルインタフェース、ＬＡＮインタフェース等のインタフェースから構成される。
【００９５】
第２の端末４、ウェブサーバ５、第１のアプリケーションサーバ６、第２のアプリケーションサーバ７、プッシュ通知サーバ８のハードウエア構成も同様である。
【００９６】
図２に示される認証サブシステム２の各部は、ＲＯＭや外部メモリに記憶された各種プログラムが、ＣＰＵ、ＲＡＭ、ＲＯＭ、外部メモリ、入力部、出力部、通信部等を資源として使用することで実現される。
【００９７】
以上のシステム構成を前提に、本発明の第１の実施形態に係る認証システムの認証処理理の例を、図４〜７等を参照して、以下に説明する。
【００９８】
＜プッシュ認証の利用に必要な情報の登録＞
図４は、本発明の認証手法であるプッシュ認証の利用に必要な情報の登録処理の一例のシーケンス図である。
【００９９】
ユーザは、第２の端末４からウェブサーバ５にアクセスする（Ｓ１０１）。すると、ウェブサーバ５から、識別情報であるユーザＩＤとパスワードの入力画面が第２の端末４に送信される（Ｓ１０２）。ユーザが、ユーザＩＤとパスワードを入力すると、それらがウェブサーバ５２に送信される（Ｓ１０３）。ユーザＩＤとパスワードの照合（Ｓ１０５）が成功すると、ウェブサーバ５から第２の端末４にプッシュ認証登録画面が送信される（Ｓ１０６）。ユーザが、ユーザＩＤを入力すると（Ｓ１０７）、第２の端末４は、第２の端末４の固有ＩＤを生成し、ユーザＩＤと第２の端末４の固有ＩＤをウェブサーバ５に送信する（Ｓ１０７）。ウェブサーバ５は、受信したユーザＩＤと第２の端末４の固有ＩＤを対応付けてデータベース９（記憶部２２３）に記憶させる（Ｓ１０９）。第２の端末４の固有ＩＤの生成は、ウェブサーバ５が行ってもよい。
【０１００】
＜プッシュ認証＞
図５ａ〜５ｅは、プッシュ認証処理の一例のシーケンス図である。図６は、ログイン画面の一例を示す図である。図７は、プッシュ認証操作画面の一例を示す図である。
【０１０１】
ユーザは、第１の端末３からウェブサーバ５にアクセスする（Ｓ２０１）。すると、ウェブサーバ５から、ログイン画面３０が第１の端末３に送信され（Ｓ２０３）、第１の端末３は、ログイン画面を表示する。
【０１０２】
一方、ウェブサーバ５は、未ログイン状態のセッションキーを生成し（Ｓ２０４）、データベース９（記憶部２２３）に記憶させる（Ｓ２０５）。
【０１０３】
ログイン画面３０には、ユーザＩＤ入力フィールド３０１、パスワード入力フィールド３０３、ログインボタン３０５、プッシュ認証ボタン３０７が表示され、ユーザは、ユーザＩＤ、及びプッシュ認証か非プッシュ認証であるパスワード認証かの認証方法の選択の入力を促される（Ｓ２０７）。
【０１０４】
ユーザが、ユーザＩＤをユーザＩＤ入力フィールド３０１に入力し（Ｓ２０９）、プッシュ認証ボタン３０７を押下することによってプッシュ認証が選択されると、第１の端末３は、ユーザＩＤ及び第１のプッシュ認証要求をウェブサーバ５に送信する（Ｓ２１１）。ここで、プッシュ認証か非プッシュ認証かの認証方法の選択の入力を行う構成に換えて、例えばユーザＩＤ入力フィールドとプッシュ認証ボタンのみを表示する等、プッシュ認証しか行えない構成としてもよい。
【０１０５】
ウェブサーバ５（識別情報照合部２０３）は、第１の端末から受信したユーザＩＤと、ステップＳ１０５においてデータベース９（記憶部２２３）に記憶されたユーザＩＤを照合する（Ｓ２１３）。第１の端末３から受信したユーザＩＤと一致するユーザＩＤが存在した場合、ウェブサーバ５（プッシュＩＤ生成部２０５）は、プッシュＩＤを生成する（Ｓ２１５）。そして、ウェブサーバ５は、生成されたプッシュＩＤを、データベース９（記憶部２２３）に記憶された未ログイン状態のセッションキーと対応付けて、データベース９（記憶部２２３）に記憶させる（Ｓ２１７）。また、ウェブサーバ５（プッシュＩＤ生成部２０５）は、プッシュＩＤ、ユーザＩＤ及び第２のプッシュ認証要求を第１のアプリケーションサーバ６に送信する（Ｓ２１９）。それと共に、ウェブサーバ５（プッシュＩＤ生成部２０５）は、プッシュＩＤ及び認証処理中であることを示す画面を第１の端末３に送信する（Ｓ２２１）。このとき、プッシュＩＤを認証処理中であることを示す画面に埋め込んでもよい。ここで、プッシュＩＤは、他の適切なタイミングで他のサーバによって生成されてもよい。
【０１０６】
第１のアプリケーションサーバ６（第２端末固有ＩＤ取得部２０７）は、ウェブサーバ５から第２のプッシュ認証要求を受信すると、第２のプッシュ認証要求と共に受信したユーザＩＤに基づいて、ユーザＩＤと対応付けてデータベース９（記憶部２２３）に記憶された第２の端末４の固有ＩＤを取得し（Ｓ２２３）、第２のプッシュ認証要求と共に受信したプッシュＩＤと共にプッシュ通知サーバ８に送信する（Ｓ２２５）。
【０１０７】
一方、第１の端末３は、ウェブサーバ５から受信したプッシュＩＤを、所定の短い時間、例えば３０秒だけ有効に記憶する（Ｓ２２７）と共に、受信したプッシュＩＤを第２のアプリケーションサーバ７に非同期通信で送信する（Ｓ２２９）。非同期通信の手法としては、Websocket等の任意の適切な手法を用いることができる。非同期通信を用いることにより、ウェブサーバ５の待ち負荷を軽減することができる。
【０１０８】
第２のアプリケーションサーバ７（プッシュＩＤ受付部２０９）は、第１の端末３から受信したプッシュＩＤを記憶部９に記憶させる（Ｓ２３１）。
【０１０９】
プッシュ通知サーバ８（プッシュ認証操作開始要求部２１１）は、第１のアプリケーションサーバ６から受信した第２の端末４の固有ＩＤに基づいて、第２の端末４に、第１のアプリケーションサーバ６から受信したプッシュＩＤと、プッシュ認証操作開始要求を送信する（Ｓ２３３）。
【０１１０】
第２の端末４は、プッシュ認証操作開始要求を受信すると、受信したプッシュ認証操作開始要求をトリガとして、第２の端末４に記憶されたプッシュ通知対応のアプリケーションソフトウエアが起動されることによって、表示画面４０に、プッシュ認証によるログインを希望するかしないかを「はい」ボタンか「いいえ」ボタンのタップにより選択する、プッシュ認証選択ポップアップ４０１を表示し、プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作であるタップのみをユーザに促す（Ｓ２３５）。ここで、第２の端末へのプッシュ通知は、従来のプッシュ型電子メールによる方式ではないプッシュ通知を用いることができる。例えば、アンドロイドＯＳ搭載の端末では、GCM（Google Cloud  Messaging  for  Android）、ｉＯＳ端末ではAPNS（Apple  Push  Notification  Service）を用いることができる。
【０１１１】
ユーザにより、プッシュ認証選択ポップアップ４０１の「はい」ボタンのタップが行われると（Ｓ２３７）、第２の端末４は、プッシュ通知サーバ８から受信したプッシュＩＤとプッシュ認証操作完了通知を第１のアプリケーションサーバ６に送信する（Ｓ２３９）。
【０１１２】
第１のアプリケーションサーバ６（プッシュ認証操作完了通知受付部２１２、トークンＩＤ生成部２１３）は、プッシュ認証操作完了通知を受信すると、トークンＩＤを生成する（Ｓ２４１）。そして、第１のアプリケーションサーバ６（プッシュＩＤ照合部２１４）は、プッシュ認証操作完了通知と共に第２の端末４から受信したプッシュＩＤと、データベース９（記憶部２２３）に記憶された、第１の端末３からのプッシュＩＤを照合する（Ｓ２４３）。なお、プッシュＩＤの照合後にトークンＩＤを生成してもよい。照合が成功すると、トークンＩＤを、プッシュ認証操作完了通知と共に第２の端末４から受信したプッシュＩＤと対応付けてデータベース９（記憶部２２３）に、所定の短い時間、例えば１分間だけ有効に記憶させる（Ｓ２４５）。また、第１のアプリケーションサーバ６（トークンＩＤ送信部２１５）は、生成されたトークンＩＤを第２のアプリケーションサーバ７に送信する（Ｓ２４７）。ここで、トークンＩＤは、他の適切なタイミングで他のサーバによって生成されてもよい。
【０１１３】
第２のアプリケーションサーバ７が、受信したトークンＩＤとプッシュ認証完了通知を第１の端末３に送信する（Ｓ２４９）。
【０１１４】
第１の端末３がプッシュ認証完了通知を受信すると、再認証処理が開始される。第１の端末３は、第１の端末３に記憶されたプッシュＩＤと、第２のアプリケーションサーバ７から受信したトークンＩＤをウェブサーバ５に送信する（Ｓ２５１）。ここで、上述のように、このプッシュＩＤは第１の端末３に所定の短い時間だけ有効に記憶されたものであるので、記憶されたプッシュＩＤが所定の短い時間後に消去される構成等が用いられた場合は、第１の端末３への記憶後所定の短い時間経過後は、第１の端末３からプッシュＩＤは送信されないことになる。
【０１１５】
ウェブサーバ５（プッシュＩＤ・トークンＩＤ受付部２１７）は、第１の端末３からプッシュＩＤとトークンＩＤを受信し、受信したプッシュＩＤとトークンＩＤを第１のアプリケーションサーバ６に送信する（Ｓ２５３）。
【０１１６】
第１のアプリケーションサーバ６（プッシュＩＤ・トークンＩＤ照合部２１９）は、ウェブサーバ５から受信したプッシュＩＤとトークンＩＤの組合せと、データベース９（記憶部２２３）に所定の短い時間だけ有効に記憶された、前記第１のアプリケーションサーバ７が受信したプッシュＩＤとトークンＩＤの組合せの照合を行い（Ｓ２５５）、その照合結果をウェブサーバ５に送信する（Ｓ２２８）。ここで、上述のように、データベース９（記憶部２２３）に記憶されたトークンＩＤは、所定の短い時間だけ有効に記憶されたものであるので、データベース９（記憶部２２３）への記憶後１分経過後は、該照合は不成功となる。照合が成功の場合、照合結果に加えてプッシュＩＤもウェブサーバ５に送信する。
【０１１７】
ウェブサーバ５（照合後処理部２２１）は、第１のアプリケーションサーバ６から受信した照合結果に応じた処理を行う。すなわち、照合結果が「成功」だった場合には、ウェブサーバ５は、受信したプッシュＩＤに対応する未ログイン状態のセッションキーを、データベース９（記憶部２２３）から取得し（Ｓ２５９）、新規なログイン状態のセッションキーを生成し（Ｓ２６１）、未ログイン状態のセッションキーを新規なログイン状態のセッションキーに置き換えて、データベース９（記憶部２２３）に記憶させる（Ｓ２６３）。そして、第１の端末３をログイン後の画面にリダイレクトする（Ｓ２６５）。照合結果が「不成功」だった場合には、認証不成功の旨を表示する画面を表示するための情報を第１の端末３に送信する。
【０１１８】
上記実施形態においては、第１の端末に入力される識別情報は、ユーザにより入力されるユーザＩＤであったが、識別情報はこれに限定されるものでなく、任意の適切な識別情報を用いることができる。例えば、ＩＣカードや携帯端末といった携帯型情報処理装置から受信した識別情報を用いることもできる。すなわち、例えば、携帯型情報処理装置としてＩＣカードを、識別情報としてカードＩＤを用いる場合を考えると、ＩＣカードリーダライタを備える第１の端末が、ＩＣカードからカードＩＤを受信し、受信したカードＩＤをウェブサーバに送信し、ウェブサーバは、カードＩＤと第２の端末の固有ＩＤとが対応付けられているテーブルを参照して、カードＩＤの照合を行ってもよい。このとき、カードＩＤとユーザＩＤとが対応付けられているテーブルとユーザＩＤと第２の端末の固有ＩＤとが対応付けられてているテーブルによってカードＩＤと第２の端末の固有ＩＤとが対応付けられているように、直接的な対応付けでなく間接的な対応付けによって記憶されているデータベースを参照して、カードＩＤの照合を行ってもよい。
【０１１９】
また、上記実施形態においては、ログイン時の認証を例に説明したが、これに限定されるものではなく、入退室管理等幅広く認証一般に適用可能であることは言うまでもない。
【０１２０】
また、上記実施形態においては、認証のために、プッシュＩＤとトークンＩＤの組合せについて照合を行ったが、プッシュＩＤのみの照合としてもよい。
【０１２１】
本実施形態によれば、認証時に、例えばユーザＩＤやカードＩＤといった識別情報以外の知識認証情報、所有物認証情報、及び生体認証情報の入力を必要としない簡便な認証方法を実現することができる。
【０１２２】
また、本実施形態によれば、プッシュ認証が要求されると、プッシュＩＤを生成し、第１の端末及び第２の端末に送信し、第１の端末経由のプッシュＩＤと第２の端末経由のプッシュＩＤを照合することにより、セキュリティの強固な認証方法を実現することができる。
【０１２３】
また、本実施形態によれば、プッシュＩＤに加えてトークンＩＤを生成し、プッシュＩＤとトークンＩＤの組合せについても照合を行うため、よりセキュリティの強固な認証方法を実現することができる。
【０１２４】
また、本実施形態によれば、更に、プッシュＩＤとトークンＩＤに有効時間を設けているので、よりセキュリティの強固な認証方法を実現することができる。
【０１２５】
（第２の実施形態）
本実施形態は、第１の実施形態に加えて、第１の端末からのプッシュ認証要求だけでなく、第２の端末からのプッシュ認証要求も必要とし、その第２の端末からのプッシュ認証要求が正当なものである場合にプッシュ認証許可フラグが記憶され、続く第１の端末からのプッシュ認証要求が正当なものであるかを、プッシュ認証許可フラグが記憶されているか否かも考慮して判定するものである。
【０１２６】
図８は、本発明の第２の実施形態に係る認証サブシステムの機能構成を示す図である。図９ａ〜９ｃは、本発明の第２の実施形態に係るプッシュ認証処理の一例のシーケンス図の一部である。これらの図８、９ａ〜９ｃ等を参照して、本発明の第２の実施形態に係る認証システム及び認証システムの認証処理の例を説明する。図８、９ａ〜９ｃにおいて、図２、５ａ〜５ｂに対応する部分には同一の符号を付し、第１の実施形態と重複する説明は省略する。また、第２の実施形態に係る認証システムの全体構成及びハードウエア構成は、第１の実施形態と同様であるので説明を省略する。
【０１２７】
認証サブシステム２は、第１の実施形態の構成に加えて、第２端末固有ＩＤ照合部２０２を備える。
【０１２８】
第２端末固有ＩＤ照合部２０２は、第２の端末４から受信した第２の端末４の固有ＩＤと、識別情報と対応付けて記憶部２２３に記憶されている第２の端末の固有ＩＤを照合し、第２の端末４から受信した第２の端末４の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、プッシュ認証許可フラグを、第２の端末４の固有ＩＤと対応付けられて記憶部２２３に記憶された識別情報と対応付けて記憶部２２３に、所定の短い時間だけ有効に記憶させる。ここで、「有効に記憶させる」構成は、上記と同様に記憶されたプッシュ認証許可フラグが所定の短い時間後に消去される構成としてもよいし、プッシュ認証許可フラグの有効期間が所定の短い時間である構成としてもよい。
【０１２９】
識別情報照合部２０３は、第１の端末３が、第１の端末３に入力された識別情報及び第１のプッシュ認証要求を識別情報照合部２０３に送信した後に、第１の端末３から受信した識別情報と、第２の端末の固有ＩＤと対応付けて記憶部２２３に記憶されている識別情報を照合し、第１の端末３から受信した識別情報と一致する識別情報が存在した場合に、その識別情報に対してプッシュ認証許可フラグが記憶部２２３に有効に記憶されているか否かをチェックする。
【０１３０】
第２の端末４は、第２の端末４に入力された識別情報と第２の端末４の固有ＩＤを第２端末固有ＩＤ登録部２０１に送信する。また、第１の端末３が、第１の端末３に入力された識別情報及び第１のプッシュ認証要求を識別情報照合部２０３に送信する前に、第３のプッシュ認証要求及び第２の端末４の固有ＩＤを認証サブシステム２に送信する。また、プッシュ認証操作開始要求を受信すると、プッシュ認証のために、知識認証情報、所有物認証情報、及び生体認証情報の入力を伴わない所定の操作のみをユーザに促す。また、ユーザにより、その所定の操作が行われると、プッシュ認証操作開始要求部２１１から受信したプッシュＩＤとプッシュ認証操作完了通知をプッシュ認証操作完了通知受付部２１２に送信する。
【０１３１】
第１のアプリケーションサーバ６は、認証サブシステム２のうちの、第２端末固有ＩＤ照合部２０２、第２端末固有ＩＤ取得部２０７、プッシュ認証操作完了通知受付部２１２、トークンＩＤ生成部２１３、プッシュＩＤ照合部２１４、プッシュＩＤ・トークンＩＤ照合部２１９を備える。
【０１３２】
他の機能構成は、第１の実施形態の機能構成と同様であるので、説明を省略する。
【０１３３】
以上のシステム構成を前提に、本発明の第２の実施形態に係る認証システムの認証処理の例を以下に説明する。
【０１３４】
ユーザは、第２の端末４から第１のアプリケーションサーバ６にアクセスする（Ｓ１５１）。すると、第１のアプリケーションサーバ６から、プッシュ認証開始希望入力画面が第２の端末４に送信され（Ｓ１５３）、第２の端末４は、プッシュ認証開始希望入力画面を表示する。
【０１３５】
ユーザが、プッシュ認証の開始を希望する旨の入力を行うと、第２の端末４は、第３のプッシュ認証要求と第２の端末４の固有ＩＤを、第１のアプリケーションサーバ６に送信する（Ｓ１５５）。
【０１３６】
第１のアプリケーションサーバ６（第２端末固有ＩＤ照合部２０２）は、第２の端末４から受信した第２の端末４の固有ＩＤと、ステップＳ１０５においてデータベース９（記憶部２２３）に記憶された第２の端末の固有ＩＤを照合する（Ｓ１５７）。第２の端末４から受信した第２の端末４の固有ＩＤと一致する第２の端末の固有ＩＤが存在した場合、第１のアプリケーションサーバ６（第２端末固有ＩＤ照合部２０２）は、プッシュ認証許可フラグを、その第２の端末４の固有ＩＤと対応付けてデータベース９（記憶部２２３）に、所定の短い時間、例えば３０秒間だけ有効に記憶させる（Ｓ１５９）。それと共に、第１のアプリケーションサーバ６（第２端末固有ＩＤ照合部）は、その所定の短い時間内に第１の端末３からプッシュ認証要求を行う必要があることを示すガイダンス画面を、第２の端末４に送信する（Ｓ１６１）。
【０１３７】
続いて、ユーザは、第１の端末３からウェブサーバ５にアクセスする（Ｓ２０１）。すると、ウェブサーバ５から、ログイン画面３０が第１の端末３に送信され（Ｓ２０３）、第１の端末３は、ログイン画面を表示する。
【０１３８】
一方、ウェブサーバ５は、未ログイン状態のセッションキーを生成し（Ｓ２０４）、データベース９（記憶部２２３）に記憶させる（Ｓ２０５）。
【０１３９】
ログイン画面３０には、ユーザＩＤ入力フィールド３０１、パスワード入力フィールド３０３、ログインボタン３０５、プッシュ認証ボタン３０７が表示され、ユーザは、ユーザＩＤ、及びプッシュ認証か非プッシュ認証であるパスワード認証かの認証方法の選択の入力を促される（Ｓ２０７）。
【０１４０】
ユーザが、ユーザＩＤをユーザＩＤ入力フィールド３０１に入力し（Ｓ２０９）、プッシュ認証ボタン３０７を押下することによってプッシュ認証が選択されると、第１の端末３は、ユーザＩＤ及び第１のプッシュ認証要求をウェブサーバ５に送信する（Ｓ２１１）。
【０１４１】
ウェブサーバ５（識別情報照合部２０３）は、第１の端末から受信したユーザＩＤと、ステップＳ１０５においてデータベース９（記憶部２２３）に記憶されたユーザＩＤを照合し、第１の端末３から受信したユーザＩＤと一致するユーザＩＤが存在した場合に、そのユーザＩＤに対してプッシュ認証許可フラグがデータベース９（記憶部２２３）に有効に記憶されているか否かをチェックする（Ｓ２１３’）。第１の端末３から受信したユーザＩＤと一致するユーザＩＤが存在し、そのユーザＩＤに対してプッシュ認証許可フラグが有効に記憶されている場合、ウェブサーバ５（プッシュＩＤ生成部２０５）は、プッシュＩＤを生成する（Ｓ２１５）。そして、ウェブサーバ５は、生成されたプッシュＩＤを、データベース９（記憶部２２３）に記憶された未ログイン状態のセッションキーと対応付けて、データベース９（記憶部２２３）に記憶させる（Ｓ２１７）。また、ウェブサーバ５（プッシュＩＤ生成部２０５）は、プッシュＩＤ、ユーザＩＤ及び第２のプッシュ認証要求を第１のアプリケーションサーバ６に送信する（Ｓ２１９）。それと共に、ウェブサーバ５（プッシュＩＤ生成部２０５）は、プッシュＩＤ及び認証処理中であることを示す画面を第１の端末３に送信する（Ｓ２２１’）。このとき、プッシュＩＤを認証処理中であることを示す画面に埋め込んでもよい。
【０１４２】
ステップＳ２１３において、第１の端末３から受信したユーザＩＤと一致するユーザＩＤが存在しないか、又は第１の端末３から受信したユーザＩＤと一致するユーザＩＤに対してプッシュ認証許可フラグが有効に記憶されていない場合、ウェブサーバ５（識別情報照合部２０３）は、認証失敗を示す画面を第１の端末３に送信する（Ｓ２２１’）。認証失敗を示す画面を第１の端末３に送信する構成に換えて、以降の適切な時点で認証処理を終了したり、他の条件も考慮して認証処理を終了する等他の適切な任意の認証失敗処理を行ってもよい。
【０１４３】
以降の処理は、第１の実施形態のステップＳ２２３以降の処理と同様であるので、説明を省略する。
【０１４４】
本実施形態によれば、第１の端末からのプッシュ認証要求だけでなく、第２の端末からのプッシュ認証要求も必要とし、その第２の端末からのプッシュ認証要求が正当なものである場合にプッシュ認証許可フラグが記憶され、続く第１の端末からのプッシュ認証要求が正当なものであるかを、プッシュ認証許可フラグが記憶されているか否かも考慮して判定することにより、よりセキュリティの強固な認証方法を実現することができる。
【０１４５】
（第３の実施形態）
本実施形態は、第２の実施形態に係る認証処理に加えて、第１の端末のユーザエージェントについても照合を行うものである。
【０１４６】
図１０は、本発明の第３の実施形態に係る認証サブシステムの機能構成を示す図である。図１１ａ〜１１ｃは、本発明の第３の実施形態に係るプッシュ認証処理の一例のシーケンス図の一部である。これらの図１０、１１ａ〜１１ｃ等を参照して、本発明の第３の実施形態に係る認証システム及び認証システムの認証処理の例を説明する。図９ａ〜９ｃにおいて、図５ａ〜５ｃ、図８ａ〜８ｃに対応する部分には同一の符号を付し、第１及び第２の実施形態と重複する説明は省略する。また、第３の実施形態に係る認証システムの全体構成及びハードウエア構成は、第１及び第２の実施形態と同様であるので説明を省略する。
【０１４７】
認証サブシステム２は、第２の実施形態の構成に加えて、ユーザエージェント受付部２１０を備える。
【０１４８】
識別情報照合部２０３は、第１の端末３が、第１の端末３に入力された識別情報及び第１のプッシュ認証要求を識別情報照合部２０３に送信した後に、第１の端末３から受信した識別情報と、第２の端末の固有ＩＤと対応付けて記憶部２２３に記憶されている識別情報を照合し、第１の端末３から受信した識別情報と一致する識別情報が存在した場合に、その識別情報に対してプッシュ認証許可フラグが記憶部２２３に有効に記憶されているか否かをチェックする。また、識別情報照合部２０３は、第１の端末３から受信した識別情報と第１の端末３のユーザエージェントの組合せと、記憶部２２３に記憶されている識別情報と第１の端末のユーザエージェントの組合せを照合する。
【０１４９】
ユーザエージェント受付部２１０は、第２の端末４からユーザエージェントを受信すると、そのユーザエージェントを、プッシュＩＤ生成部２０５からで受信したユーザＩＤと対応付けて記憶部２２３記憶させると共に、プッシュ認証操作開始要求部に、ユーザエージェント登録完了通知を送信する。
【０１５０】
第１の端末３は、入力された識別情報及び第１のプッシュ認証要求を識別情報照合部２０３に送信する。また、プッシュＩＤ生成部２０５から受信したプッシュＩＤを所定の短い時間だけ有効に記憶すると共に、該プッシュＩＤをプッシュＩＤ受付部２０９に送信する。また、プッシュ認証完了通知を受信すると、第１の端末３に記憶されたプッシュＩＤと、トークンＩＤ送信部２１５から受信したトークンＩＤをプッシュＩＤ・トークンＩＤ受付部２１７に送信する。また、第１の端末３のユーザエージェントを識別情報照合部２０３に送信する。
【０１５１】
第１のアプリケーションサーバ６は、認証サブシステム２のうちの、第２端末固有ＩＤ照合部２０２、第２端末固有ＩＤ取得部２０７、プッシュ認証操作完了通知受付部２１２ユーザエージェント受付部２１０、トークンＩＤ生成部２１３、プッシュＩＤ照合部２１４、プッシュＩＤ・トークンＩＤ照合部２１９を備える。
【０１５２】
他の機能構成は、第２の実施形態の機能構成と同様であるので、説明を省略する。
【０１５３】
以上のシステム構成を前提に、本発明の第３の実施形態に係る認証システムの認証処理の例を以下に説明する。
【０１５４】
ステップＳ１５１〜１５９までは、第２の実施形態と同様であるので、説明を省略する。
【０１５５】
ユーザは、第１の端末３からウェブサーバ５にアクセスする（Ｓ２０１）。このアクセスの際に、第１の端末３からは、第１の端末３のユーザエージェントがウェブサーバ５に送信されるので、ウェブサーバ５は、受信した第１の端末３のユーザエージェントをデータベース９（記憶部２２３）に記憶させる。ウェブサーバ５は、ログイン画面３０を第１の端末３に送信し（Ｓ２０３）、第１の端末３は、ログイン画面を表示する。
【０１５６】
一方、ウェブサーバ５は、未ログイン状態のセッションキーを生成し（Ｓ２０４）、データベース９（記憶部２２３）に記憶させる（Ｓ２０５）。
【０１５７】
ログイン画面３０には、ユーザＩＤ入力フィールド３０１、パスワード入力フィールド３０３、ログインボタン３０５、プッシュ認証ボタン３０７が表示され、ユーザは、ユーザＩＤ、及びプッシュ認証か非プッシュ認証であるパスワード認証かの認証方法の選択の入力を促される（Ｓ２０７）。
【０１５８】
ユーザが、ユーザＩＤをユーザＩＤ入力フィールド３０１に入力し（Ｓ２０９）、プッシュ認証ボタン３０７を押下することによってプッシュ認証が選択されると、第１の端末３は、ユーザＩＤ及び第１のプッシュ認証要求をウェブサーバ５に送信する（Ｓ２１１）。
【０１５９】
ウェブサーバ５（識別情報照合部２０３）は、第１の端末から受信したユーザＩＤと、ステップＳ１０５においてデータベース９（記憶部２２３）に記憶されたユーザＩＤを照合し、第１の端末３から受信したユーザＩＤと一致するユーザＩＤが存在した場合に、そのユーザＩＤに対してプッシュ認証許可フラグがデータベース９（記憶部２２３）に有効に記憶されているか否かをチェックし、及び第１の端末３から受信しデータベース９（記憶部２２３）に記憶されたユーザエージェントと、後述のステップＳ２３３ｃにおいてデータベース９（記憶部２２３）に記憶されたユーザエージェントを照合する（Ｓ２１３''）。第１の端末３から受信したユーザＩＤと一致するユーザＩＤが存在し、そのユーザＩＤに対してプッシュ認証許可フラグが有効に記憶されている場合、ウェブサーバ５（プッシュＩＤ生成部２０５）は、プッシュＩＤを生成する（Ｓ２１５）。そして、ウェブサーバ５は、生成されたプッシュＩＤを、データベース９（記憶部２２３）に記憶された未ログイン状態のセッションキーと対応付けて、データベース９（記憶部２２３）に記憶させる（Ｓ２１７）。また、ウェブサーバ５（プッシュＩＤ生成部２０５）は、プッシュＩＤ、ユーザＩＤ及び第２のプッシュ認証要求を第１のアプリケーションサーバ６に送信する（Ｓ２１９''）。このとき、Ｓ２１３''において、第１の端末３から受信しデータベース９（記憶部２２３）に記憶されたユーザエージェントと一致する、後述のステップＳ２３３ｃにおいてそのユーザエージェントに対応するユーザＩＤに対応付けてデータベース９（記憶部２２３）に記憶されたユーザエージェントが存在しない場合は、ウェブサーバ５（プッシュＩＤ生成部２０５）は、プッシュＩＤ、ユーザＩＤ及び第２のプッシュ認証要求に加えて、第１の端末３から受信し記憶したユーザエージェントを第１のアプリケーションサーバ６に送信する。それと共に、ウェブサーバ５（プッシュＩＤ生成部２０５）は、プッシュＩＤ及び認証処理中であることを示す画面を第１の端末３に送信する（Ｓ２２１’）。このとき、プッシュＩＤを認証処理中であることを示す画面に埋め込んでもよい。
【０１６０】
ステップ２１３''において、第１の端末３から受信したユーザＩＤと一致するユーザＩＤが存在しないか、又は第１の端末３から受信したユーザＩＤと一致するユーザＩＤに対してプッシュ認証許可フラグが有効に記憶されていない場合、ウェブサーバ５（識別情報照合部２０３）は、認証失敗を示す画面を第１の端末３に送信する（Ｓ２２１’）。
【０１６１】
第１のアプリケーションサーバ６（第２端末固有ＩＤ取得部２０７）は、ウェブサーバ５から第２のプッシュ認証要求を受信すると、第２のプッシュ認証要求と共に受信したユーザＩＤに基づいて、ユーザＩＤと対応付けてデータベース９（記憶部２２３）に記憶された第２の端末４の固有ＩＤを取得し（Ｓ２２３）、第２のプッシュ認証要求と共に受信したプッシュＩＤ、及びユーザエージェントを受信した場合にはそのユーザエージェントと共にプッシュ通知サーバ８に送信する（Ｓ２２５''）。
【０１６２】
一方、第１の端末３は、ウェブサーバ５から受信したプッシュＩＤを、所定の短い時間、例えば３０秒だけ有効に記憶する（Ｓ２２７）と共に、受信したプッシュＩＤを第２のアプリケーションサーバ７に非同期通信で送信する（Ｓ２２９）。非同期通信の手法としては、Websocket等の任意の適切な手法を用いることができる。非同期通信を用いることにより、ウェブサーバ５の待ち負荷を軽減することができる。
【０１６３】
第２のアプリケーションサーバ７（プッシュＩＤ受付部２０９）は、第１の端末３から受信したプッシュＩＤを記憶部９に記憶させる（Ｓ２３１）。
【０１６４】
プッシュ通知サーバ８（プッシュ認証操作開始要求部２１１）は、ユーザエージェントを受信しなかった場合は、第１のアプリケーションサーバ６から受信した第２の端末４の固有ＩＤに基づいて、第２の端末４に、第１のアプリケーションサーバ６から受信したプッシュＩＤと、プッシュ認証操作開始要求を送信する（Ｓ２３３）。また、プッシュ通知サーバ８（プッシュ認証操作開始要求部２１１）は、ユーザエージェントを受信した場合は、第１のアプリケーションサーバ６から受信した第２の端末４の固有ＩＤに基づいて、第２の端末４に、登録のない端末（ブラウザ）からプッシュ認証要求があったことを示し、その端末（ブラウザ）の登録を許可するか否かを入力するためのユーザエージェント登録可否画面を送信する（Ｓ２３３ａ）。
【０１６５】
ユーザが、登録のない端末（ブラウザ）の登録を許可しない旨の入力を行った場合は、その時点で認証処理を終了する。ユーザが、登録のない端末（ブラウザ）の登録を許可する旨の入力を行うと、第２の端末４は、そのユーザエージェントを第１のアプリケーションサーバ６（ユーザエージェント受付部２１０）に送信する（Ｓ２３３ｂ）。第１のアプリケーションサーバ６（ユーザエージェント受付部２１０）は、ユーザエージェントを受信すると、そのユーザエージェントを、ステップ２１９''で受信したユーザＩＤと対応付けてデータベース９（記憶部２２３）に記憶させる（Ｓ２３３ｃ）と共に、プッシュ通知サーバ８（プッシュ認証操作開始要求部２１１）に、ユーザエージェント登録完了通知を送信する（Ｓ２３３ｄ）。プッシュ通知サーバ８（プッシュ認証操作開始要求部２１１）は、ユーザエージェント登録完了通知を受信すると、第２の端末４に、第１のアプリケーションサーバ６から受信したプッシュＩＤと、プッシュ認証操作開始要求を送信する（Ｓ２３３）。
【０１６６】
以降の処理は、第１の実施形態のステップＳ２３５以降の処理と同様であるので、説明を省略する。
【０１６７】
上記実施形態においては、ユーザエージェントの登録は、ユーザエージェントが未登録と判断されたときにユーザが登録の許可をすることによって行う構成であったが、例えば第１の実施形態のプッシュ認証の利用に必要な情報の登録処理において行う等、任意の適切なタイミングで行うことができる。
【０１６８】
本実施形態によれば、第２の実施形態に係る認証処理に加えて、第１の端末のユーザエージェントについても照合を行うことにより、よりセキュリティの強固な認証方法を実現することができる。
【０１６９】
以上、本発明について、例示のためにいくつかの実施形態に関して説明してきたが、本発明はこれに限定されるものでなく、本発明の範囲及び精神から逸脱することなく、形態及び詳細について、様々な変形及び修正を行うことができることは、当業者に明らかであろう。
【符号の説明】
【０１７０】
１  認証システム
２  認証サブシステム
２０１  第２端末固有ＩＤ登録部
２０２  第２端末固有ＩＤ照合部
２０３  識別情報照合部
２０５  プッシュＩＤ生成部
２０７  第２端末固有ＩＤ取得部
２０９  プッシュＩＤ受付部
２１０  ユーザエージェント受付部
２１１  プッシュ認証操作開始要求部
２１２  プッシュ認証操作完了通知受付部
２１３  トークンＩＤ請求項部
２１４  プッシュＩＤ照合部
２１５  トークンＩＤ送信部
２１７  プッシュＩＤ・トークンＩＤ受付部
２１９  プッシュＩＤ・トークンＩＤ照合部
２２１  照合後処理部
２２３  記憶部
３  第１の端末
３０ａ  ＣＰＵ
３０ｂ  ＲＡＭ
３０ｃ  ＲＯＭ
３０ｄ  外部メモリ
３０ｅ  入力部
３０ｆ  出力部
３０ｇ  通信部
３０ｈ  システムバス
３０  ログイン画面
３０１  ユーザＩＤ入力フィールド
３０３  パスワード入力フィールド
３０５  ログインボタン
３０７  プッシュ認証ボタン
４  第２の端末
４０  表示画面
４０１  プッシュ認証選択ポップアップ
５  ウェブサーバ
６  第１のアプリケーションサーバ
７  第２のアプリケーションサーバ
８  プッシュ通知サーバ
【図１】
2018026090.tif 000003
【図２】
2018026090.tif 000004
【図３】
2018026090.tif 000005
【図４】
2018026090.tif 000006
【図５ａ】
2018026090.tif 000007
【図５ｂ】
2018026090.tif 000008
【図５ｃ】
2018026090.tif 000009
【図５ｄ】
2018026090.tif 000010
【図５ｅ】
2018026090.tif 000011
【図６】
2018026090.tif 000012
【図７】
2018026090.tif 000013
【図８】
2018026090.tif 000014
【図９ａ】
2018026090.tif 000015
【図９ｂ】
2018026090.tif 000016
【図９ｃ】
2018026090.tif 000017
【図１０】
2018026090.tif 000018
【図１１ａ】
2018026090.tif 000019
【図１１ｂ】
2018026090.tif 000020
【図１１ｃ】
2018026090.tif 000021