[go: up one dir, main page]

JP5679567B2 - Authentication support apparatus and authentication support method - Google Patents

Authentication support apparatus and authentication support method Download PDF

Info

Publication number
JP5679567B2
JP5679567B2 JP2011078354A JP2011078354A JP5679567B2 JP 5679567 B2 JP5679567 B2 JP 5679567B2 JP 2011078354 A JP2011078354 A JP 2011078354A JP 2011078354 A JP2011078354 A JP 2011078354A JP 5679567 B2 JP5679567 B2 JP 5679567B2
Authority
JP
Japan
Prior art keywords
authentication
user
user terminal
terminal
storage unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2011078354A
Other languages
Japanese (ja)
Other versions
JP2012212368A (en
Inventor
賢一郎 北山
賢一郎 北山
和晃 山口
和晃 山口
丈二 中山
丈二 中山
智寛 佐藤
智寛 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone West Corp
Original Assignee
Nippon Telegraph and Telephone West Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone West Corp filed Critical Nippon Telegraph and Telephone West Corp
Priority to JP2011078354A priority Critical patent/JP5679567B2/en
Publication of JP2012212368A publication Critical patent/JP2012212368A/en
Application granted granted Critical
Publication of JP5679567B2 publication Critical patent/JP5679567B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、利用者端末の認証処理を行う技術に関する。   The present invention relates to a technique for performing user terminal authentication processing.

PC(Personal Computer)、携帯電話端末(スマートフォン)、タブレットPC、テレビ受信機などの様々な利用者端末が、インターネット等のネットワークを介してサービスを提供するサービス提供事業者サーバに接続し、様々なサービスの提供を受けている。ネットワークを介して提供されるサービスには、例えば動画等のコンテンツ配信サービス、ASP(Application Service Provider)やSaaS(Software as a Service)などともよばれるアプリケーション利用サービスなど多様なサービスが存在する。このようなサービスを提供する際には、サービスの提供者側に設置された認証サーバが、例えばユーザID(IDentifier)とパスワードとを予め記憶しておき、利用者端末から送信される認証要求に応じた認証処理を行い、認証成功と判定した場合にサービスの利用を許可している。認証処理には、ユーザIDとパスワードとによる認証の他に、例えばICカード認証、指紋認証、音声認識などの認証方式が利用される。
特許文献1には、ワードプロセッサにおいて認証されたユーザに応じた操作環境を設定することが記載されている。特許文献2には、複写機やプリンタ、複合機等においてユーザが利用した機能を記憶しておき、認証されたユーザに応じた初期画面を表示することが記載されている。特許文献3には、利用者端末の機種毎に、その利用者端末において利用可能な認証方式を予め対応付けて記憶しておくこと等により、利用者端末に応じた認証方式を選択することが記載されている。特許文献4には、セキュリティレベルに応じた認証方式を選択することが記載されている。
Various user terminals such as PCs (Personal Computers), mobile phone terminals (smartphones), tablet PCs, TV receivers, etc. connect to service provider servers that provide services via networks such as the Internet. Received service. There are various services provided through the network, such as content distribution services such as moving images, application use services called ASP (Application Service Provider) and SaaS (Software as a Service), and the like. When providing such a service, an authentication server installed on the service provider side stores, for example, a user ID (IDentifier) and a password in advance and responds to an authentication request transmitted from the user terminal. Appropriate authentication processing is performed, and use of the service is permitted when it is determined that authentication is successful. In the authentication process, an authentication method such as IC card authentication, fingerprint authentication, and voice recognition is used in addition to authentication using a user ID and a password.
Patent Document 1 describes setting an operation environment according to a user authenticated by a word processor. Patent Document 2 describes storing functions used by a user in a copying machine, a printer, a multifunction machine, and the like, and displaying an initial screen corresponding to the authenticated user. In Patent Document 3, for each model of user terminal, an authentication method that can be used in the user terminal is stored in association with the user terminal, for example, so that an authentication method corresponding to the user terminal can be selected. Have been described. Patent Document 4 describes selecting an authentication method according to a security level.

特開平9−44477号公報JP 9-44477 A 特開2009−75451号公報JP 2009-75451 A 特許第3983035号公報Japanese Patent No. 3983035 国際公開第2007/66480号公報International Publication No. 2007/66480

しかしながら、上述のような様々な利用者端末のそれぞれにおいて利用可能な認証方式が異なり、1台の利用者端末において複数の認証方式が利用可能である場合も存在する。例えばPCにおいて、キーボードから入力されるユーザIDとパスワードによる認証の他に、ICカードリーダが接続されていればICカード認証が利用でき、指紋認証の読取装置が接続されていれば指紋認証が利用できる。このような場合、複数のユーザが1台の利用者端末から、異なる認証方式による認証を受けて同一のサービスを利用することが考えられる。特許文献1〜4は、このような状況が考慮されたものではない。そこで、複数の認証方式が利用可能な利用者端末を複数のユーザが利用する場合にも、利用するユーザに応じた認証方式により、効率良く認証を行うことが望ましい。   However, there are cases where different authentication methods can be used in each of the various user terminals as described above, and a plurality of authentication methods can be used in one user terminal. For example, in a PC, in addition to authentication using a user ID and password input from a keyboard, IC card authentication can be used if an IC card reader is connected, and fingerprint authentication is used if a fingerprint authentication reader is connected. it can. In such a case, it is conceivable that a plurality of users use the same service after being authenticated by different authentication methods from one user terminal. Patent Documents 1 to 4 do not consider such a situation. Therefore, even when a plurality of users use user terminals that can use a plurality of authentication methods, it is desirable to perform authentication efficiently by an authentication method corresponding to the user to be used.

本発明は、このような状況に鑑みてなされたもので、複数の認証方式が利用可能な利用者端末を複数のユーザが利用する場合にも、利用するユーザに応じた認証方式により、効率良く認証を行うことを支援する認証支援装置、認証支援方法を提供する。   The present invention has been made in view of such a situation, and even when a plurality of users use user terminals that can use a plurality of authentication methods, the authentication method according to the user to be used efficiently. An authentication support apparatus and an authentication support method for supporting authentication are provided.

上述した課題を解決するために、本発明は、複数の利用者端末と、複数の認証方式のうちいずれかの認証方式により利用者端末の認証処理を行う複数の認証装置とに接続された認証支援装置であって、複数の利用者端末を識別する端末識別情報毎に、利用者端末からの認証要求に応じて認証装置により行われた認証処理における認証方式が対応付けられた履歴情報が記憶されている履歴情報記憶部と、利用者端末から送信される認証要求を受信すると、利用者端末に対応付けられて履歴情報記憶部に記憶されている認証方式を読み出す認証方式選定部と、複数の認証装置のうち、認証方式選定部が読み出した認証方式により利用者端末の認証を行う認証装置に、利用者端末の認証要求を送信する認証要求部と、を備えることを特徴とする。   In order to solve the above-described problem, the present invention provides an authentication connected to a plurality of user terminals and a plurality of authentication devices that perform authentication processing of the user terminal by any one of the plurality of authentication methods. For each terminal identification information for identifying a plurality of user terminals, history information associated with an authentication method in an authentication process performed by the authentication apparatus in response to an authentication request from the user terminal is stored. A history information storage unit, an authentication method selection unit that reads an authentication method associated with the user terminal and stored in the history information storage unit upon receiving an authentication request transmitted from the user terminal, and a plurality of An authentication requesting unit that transmits a user terminal authentication request to an authentication device that authenticates the user terminal by the authentication method read by the authentication method selection unit.

また、本発明は、認証装置は、利用者端末のユーザ毎に認証処理を行い、履歴情報記憶部には、端末識別情報毎に、認証処理を行った複数のユーザを識別するユーザ識別情報が対応付けられて記憶され、認証方式選定部は、履歴情報記憶部に記憶されている履歴情報から、認証要求を送信した利用者端末に対応付けられたユーザ識別情報のうち、認証回数の多いユーザのユーザ識別情報に対応付けられた認証方式を読み出すことを特徴とする。   Further, according to the present invention, the authentication apparatus performs an authentication process for each user of the user terminal, and the history information storage unit includes user identification information for identifying a plurality of users who have performed the authentication process for each terminal identification information. Correspondingly stored, the authentication method selection unit is a user who has a large number of authentications out of the user identification information associated with the user terminal that transmitted the authentication request from the history information stored in the history information storage unit. The authentication method associated with the user identification information is read out.

また、本発明は、履歴情報記憶部には、端末識別情報毎に、端末識別情報が示す利用者端末からの認証要求に応じて認証装置により行われた認証処理が成功したか否かを示す認証結果が対応付けられて記憶され、認証方式選定部は、認証要求を送信した利用者端末毎の認証方式毎の成功率、あるいは当該利用者端末のユーザ毎の認証方式毎の成功率を、前記認証結果に基づいて算出し、成功率の高い認証方式を読み出すことを特徴とする。   Further, according to the present invention, the history information storage unit indicates, for each terminal identification information, whether or not the authentication processing performed by the authentication device in response to the authentication request from the user terminal indicated by the terminal identification information is successful. The authentication result is stored in association with each other, and the authentication method selection unit calculates the success rate for each authentication method for each user terminal that has transmitted the authentication request, or the success rate for each authentication method for each user of the user terminal. It is calculated based on the authentication result, and an authentication method with a high success rate is read out.

また、本発明は、履歴情報記憶部に記憶されている履歴情報には、認証処理が行われた日時を示す情報が含まれ、認証方式選定部は、日時に応じた成功率を算出し、現在日時に近い時期の成功率が高い認証方式を読み出すことを特徴とする。   Further, in the present invention, the history information stored in the history information storage unit includes information indicating the date and time when the authentication process was performed, and the authentication method selection unit calculates a success rate according to the date and time, An authentication method having a high success rate at a time close to the current date and time is read.

また、本発明は、履歴情報記憶部に記憶されている履歴情報には、認証処理が行われた時間帯を示す情報が含まれ、認証方式選定部は、認証要求を受信した時間帯に応じた認証方式を読み出すことを特徴とする。   Further, according to the present invention, the history information stored in the history information storage unit includes information indicating a time zone when the authentication process is performed, and the authentication method selection unit responds to the time zone when the authentication request is received. The authentication method is read out.

また、本発明は、認証装置は、利用者端末に提供されるサービス毎に認証処理を行い、履歴情報記憶部には、端末識別情報毎に、認証処理が成功した場合に提供されるサービスを識別するサービス識別情報が対応付けられて記憶され、認証方式選定部は、履歴情報記憶部に記憶されている履歴情報から、認証処理が成功した場合に提供されるサービスに対応付けられた認証方式を読み出すことを特徴とする。   In the present invention, the authentication device performs authentication processing for each service provided to the user terminal, and the history information storage unit includes a service provided when the authentication processing is successful for each terminal identification information. Service identification information to be identified is stored in association with the authentication method selection unit, and the authentication method selected from the history information stored in the history information storage unit is associated with the service provided when the authentication process is successful. Is read out.

また、本発明は、認証方式選定部は、利用者端末から、利用者端末に記憶されているアプリケーションを示す情報を受信し、履歴情報記憶部に記憶されている履歴情報から、アプリケーションに応じた認証方式を読み出すことを特徴とする。   Further, according to the present invention, the authentication method selection unit receives information indicating the application stored in the user terminal from the user terminal, and responds to the application from the history information stored in the history information storage unit. The authentication method is read out.

また、本発明は、利用者端末の機種を示す機種情報と、機種において利用可能な認証方式とが対応付けられて記憶される端末情報記憶部を備え、認証方式選定部は、認証要求を送信した利用者端末の機種に対応付けられた認証方式を端末情報記憶部から読み出すことを特徴とする。   The present invention further includes a terminal information storage unit that stores model information indicating a model of the user terminal and an authentication method that can be used in the model in association with each other, and the authentication method selection unit transmits an authentication request. The authentication method associated with the user terminal model is read from the terminal information storage unit.

また、本発明は、利用者端末に提供されるサービス毎に、サービスを利用する際の認証処理において適用される認証方式を示す情報が対応付けられて記憶されるサービス提供事業者ポリシー記憶部を備え、認証方式選定部は、サービス提供事業者ポリシー記憶部に記憶されている認証方式を読み出すことを特徴とする。   Further, the present invention provides a service provider policy storage unit that stores information indicating an authentication method applied in authentication processing when using a service in association with each service provided to a user terminal. The authentication method selection unit reads out the authentication method stored in the service provider policy storage unit.

また、本発明は、認証方式選定部は、履歴情報記憶部から複数の認証方式を読み出し、読み出した複数の認証方式の優先順位を決定し、認証要求部は、認証方式選定部に決定された優先順位に応じて、認証装置に認証要求を送信することを特徴とする。   In the present invention, the authentication method selection unit reads a plurality of authentication methods from the history information storage unit, determines the priority order of the plurality of read authentication methods, and the authentication request unit is determined by the authentication method selection unit. An authentication request is transmitted to the authentication device according to the priority order.

また、本発明は、複数の利用者端末と、複数の認証方式のうちいずれかの認証方式により利用者端末の認証処理を行う複数の認証装置とに接続され、複数の利用者端末を識別する端末識別情報毎に、利用者端末からの認証要求に応じて認証装置により行われた認証処理における認証方式が対応付けられた履歴情報が記憶されている履歴情報記憶部を備えた認証支援装置が行う認証支援方法であって、認証支援装置が、利用者端末から送信される認証要求を受信すると、利用者端末に対応付けられて履歴情報記憶部に記憶されている認証方式を読み出すステップと、認証支援装置が、複数の認証装置のうち、読み出した認証方式により利用者端末の認証を行う認証装置に、利用者端末の認証要求を送信するステップと、を備えることを特徴とする。 In addition, the present invention is connected to a plurality of user terminals and a plurality of authentication apparatuses that perform user terminal authentication processing by any one of the plurality of authentication methods, and identifies the plurality of user terminals. for each terminal identification information, the authentication support device history information authentication method associated with the authentication process performed by the authentication apparatus is provided with a history information storage unit which is stored in response to the authentication request from the user terminal An authentication support method to be performed , when the authentication support device receives an authentication request transmitted from a user terminal, a step of reading an authentication method associated with the user terminal and stored in the history information storage unit; authenticates support device, among a plurality of authentication devices, the authentication device for authenticating the user terminal by the read authentication method and sending an authentication request of the user terminal, comprising: a .

以上説明したように、本発明によれば、複数の利用者端末と、複数の認証方式のうちいずれかの認証方式により利用者端末の認証処理を行う複数の認証装置とに接続された認証支援装置であって、複数の利用者端末を識別する端末識別情報毎に、利用者端末からの認証要求に応じて認証装置により行われた認証処理における認証方式が対応付けられた履歴情報が記憶されている履歴情報記憶部と、利用者端末から送信される認証要求を受信すると、利用者端末に対応付けられて履歴情報記憶部に記憶されている認証方式を読み出す認証方式選定部と、複数の認証装置のうち、認証方式選定部が読み出した認証方式により利用者端末の認証を行う認証装置に、利用者端末の認証要求を送信する認証要求部と、を備えるようにしたので、複数の認証方式が利用可能な利用者端末を複数のユーザが利用する場合にも、利用するユーザに応じた認証方式により、効率良く認証を行うことができる。   As described above, according to the present invention, authentication support connected to a plurality of user terminals and a plurality of authentication apparatuses that perform authentication processing of the user terminal by any one of the plurality of authentication methods. For each terminal identification information for identifying a plurality of user terminals, history information associated with an authentication method in an authentication process performed by an authentication apparatus in response to an authentication request from a user terminal is stored. A history information storage unit, an authentication method selection unit that reads an authentication method associated with the user terminal and stored in the history information storage unit upon receiving an authentication request transmitted from the user terminal, Among the authentication devices, the authentication device that authenticates the user terminal by the authentication method read by the authentication method selection unit is provided with an authentication request unit that transmits an authentication request for the user terminal. If the method is utilized by the user terminal a plurality of users that can be utilized by the authentication method corresponding to the user utilizing efficiently the authentication can be performed.

本発明の一実施形態による通信システムの構成例を示す図である。It is a figure which shows the structural example of the communication system by one Embodiment of this invention. 本発明の一実施形態による通信システムが備える各コンピュータ装置の構成を示すブロック図である。It is a block diagram which shows the structure of each computer apparatus with which the communication system by one Embodiment of this invention is provided. 本発明の一実施形態による端末情報記憶部に記憶される端末情報のデータ例を示す図である。It is a figure which shows the data example of the terminal information memorize | stored in the terminal information storage part by one Embodiment of this invention. 本発明の一実施形態によるユーザ認証情報記憶部に記憶されているユーザ認証情報のデータ例を示す図である。It is a figure which shows the example of data of the user authentication information memorize | stored in the user authentication information storage part by one Embodiment of this invention. 本発明の一実施形態による認証方式情報記憶部に記憶される認証方式情報のデータ例を示す図である。It is a figure which shows the example of data of the authentication method information memorize | stored in the authentication method information storage part by one Embodiment of this invention. 本発明の一実施形態による端末認証情報記憶部に記憶されている端末認証情報のデータ例を示す図である。It is a figure which shows the example of data of the terminal authentication information memorize | stored in the terminal authentication information storage part by one Embodiment of this invention. 本発明の一実施形態によるサービス提供事業者ポリシー情報記憶部に記憶されるサービス提供事業者ポリシー情報のデータ例を示す図である。It is a figure which shows the example of data of the service provision provider policy information memorize | stored in the service provision provider policy information storage part by one Embodiment of this invention. 本発明の一実施形態による認証履歴情報記憶部に記憶される認証履歴情報のデータ例を示す図である。It is a figure which shows the example of data of the authentication history information memorize | stored in the authentication history information storage part by one Embodiment of this invention. 本発明の一実施形態による通信システムによる認証処理の動作例を示すシーケンス図である。It is a sequence diagram which shows the operation example of the authentication process by the communication system by one Embodiment of this invention. 本発明の一実施形態による認証支援サーバと認証サーバとの動作例を示すフローチャートである。It is a flowchart which shows the operation example of the authentication assistance server and authentication server by one Embodiment of this invention. 本発明の一実施形態によるユーザ推定部によるユーザ推定処理を説明するフローチャートである。It is a flowchart explaining the user estimation process by the user estimation part by one Embodiment of this invention. 本発明の一実施形態によるユーザ推定部が読み出した認証履歴情報のデータ例を示す図である。It is a figure which shows the example of data of the authentication history information which the user estimation part by one Embodiment of this invention read. 本発明の一実施形態によるユーザ推定部によるユーザ判定処理を説明するフローチャートである。It is a flowchart explaining the user determination process by the user estimation part by one Embodiment of this invention. 本発明の一実施形態によるユーザ推定部による検索結果の例を示す図である。It is a figure which shows the example of the search result by the user estimation part by one Embodiment of this invention. 本発明の一実施形態によるユーザ推定部による検索結果の例を示す図である。It is a figure which shows the example of the search result by the user estimation part by one Embodiment of this invention. 本発明の一実施形態による認証方式選定部による認証方式選定処理を説明するフローチャートである。It is a flowchart explaining the authentication method selection process by the authentication method selection part by one Embodiment of this invention. 本発明の一実施形態による認証方式選定部による検索結果の例を示す図である。It is a figure which shows the example of the search result by the authentication system selection part by one Embodiment of this invention. 本発明の一実施形態による認証方式選定部による検索結果の例を示す図である。It is a figure which shows the example of the search result by the authentication system selection part by one Embodiment of this invention. 本発明の一実施形態による認証結果が、認証失敗と判定された場合のシーケンス動作例を示す図である。It is a figure which shows the example of a sequence operation | movement when it determines with the authentication result by one Embodiment of this invention being authentication failure. 本発明の一実施形態によるユーザ推定が失敗した場合のシーケンス動作例を示す図である。It is a figure which shows the sequence operation example when the user estimation by one Embodiment of this invention fails. 本発明の一実施形態によるアプリケーションに基づいて認証方式を選択し、サービス提供事業者ポリシーに基づいて認証方式を選択する場合のシーケンス動作例を示す図である。It is a figure which shows the sequence operation example in the case of selecting an authentication method based on the application by one Embodiment of this invention, and selecting an authentication method based on a service provider provider policy. 本発明の一実施形態による認証支援サーバと認証サーバとの動作例を示すフローチャートである。It is a flowchart which shows the operation example of the authentication assistance server and authentication server by one Embodiment of this invention. 従来技術と比較した本発明の一実施形態による効果を説明する図である。It is a figure explaining the effect by one embodiment of the present invention compared with the prior art.

以下、本発明の一実施形態について、図面を参照して説明する。
図1は、本実施形態による通信システム1の構成を示す図である。通信システム1は、複数の利用者端末100(利用者端末100−1、利用者端末100−2、利用者端末100−3、利用者端末100−4、・・・)と、サービス提供事業者サーバ200と、端末管理装置300と、複数の認証サーバ400(認証サーバ400−1、認証サーバ400−2、認証サーバ400−3、・・・)と、認証支援サーバ500とのコンピュータ装置を備えている。複数の利用者端末100は同様の構成であるので、特に区別しない場合には「−1」、「−2」、等の表記を省略して利用者端末100として説明する。同様に、複数の認証サーバ400は同様の構成であるので、特に区別しない場合には「−1」、「−2」、等の表記を省略して認証サーバ400として説明する。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram illustrating a configuration of a communication system 1 according to the present embodiment. The communication system 1 includes a plurality of user terminals 100 (user terminal 100-1, user terminal 100-2, user terminal 100-3, user terminal 100-4,...) And a service provider. The computer apparatus of the server 200, the terminal management apparatus 300, the some authentication server 400 (The authentication server 400-1, the authentication server 400-2, the authentication server 400-3, ...), and the authentication assistance server 500 is provided. ing. Since the plurality of user terminals 100 have the same configuration, the description of “-1”, “−2”, etc. will be omitted and described as the user terminal 100 unless otherwise distinguished. Similarly, since the plurality of authentication servers 400 have the same configuration, the description of “−1”, “−2”, etc. will be omitted as the authentication server 400 unless otherwise distinguished.

利用者側において、複数の利用者端末100が端末管理装置300に接続され、ユーザネットワーク(NW)が構成される。端末管理装置300に接続された複数の利用者端末100は、それぞれ複数のユーザに利用される。ユーザNWは、例えば家庭内のLAN(Local Area Network)等である。端末管理装置300は、外部のネットワーク(NW)を介して、サービス提供事業者のサービス提供事業者サーバ200や、認証サービス提供事業者の認証支援サーバ500や認証サーバ400に接続される。NWは、例えばインターネット網のような通信ネットワークである。ただし、NWは、コンピュータ装置、コンピュータ端末が通信可能であれば、仮想閉域網、LAN、WAN(Wide Area Network)、専用回線、公衆回線、無線、有線を問わず、如何なる通信ネットワークでも良い。端末管理装置300と、サービス提供事業者サーバ200と、認証支援サーバ500と、認証サーバ400とは、NWを介して接続され、互いに通信可能である。   On the user side, a plurality of user terminals 100 are connected to the terminal management apparatus 300 to form a user network (NW). A plurality of user terminals 100 connected to the terminal management apparatus 300 are used by a plurality of users, respectively. The user NW is, for example, a home LAN (Local Area Network). The terminal management apparatus 300 is connected to the service provider server 200 of the service provider, the authentication support server 500 and the authentication server 400 of the authentication service provider via an external network (NW). The NW is a communication network such as the Internet network. However, the NW may be any communication network, whether it is a virtual closed network, a LAN, a WAN (Wide Area Network), a dedicated line, a public line, a wireless line, or a wired line, as long as the computer apparatus and the computer terminal can communicate with each other. The terminal management apparatus 300, the service provider server 200, the authentication support server 500, and the authentication server 400 are connected via an NW and can communicate with each other.

図2は、通信システム1が備える各コンピュータ装置の構成を示すブロック図である。
利用者端末100は、ユーザに利用されるコンピュータ端末であり、ネットワークを介してサービス提供事業者サーバ200から提供されるサービスを利用する。ここで、利用者端末100がサービス提供事業者サーバ200のサービスを利用する際には、ユーザから入力される認証データを送信してユーザ認証を行い、認証処理が成功した場合に利用が許可される。利用者端末100には、このような認証処理を行うための認証データの入力を受け付けるキーボード、ICカードリーダ、指紋データの読取装置などのいずれかまたは複数の入力デバイスが備えられる。利用者端末100としては、例えば、PC、携帯電話端末(スマートフォン)、タブレットPC、テレビ受信機などが想定される。利用者端末100は、複数のユーザに共用され、利用されることができる。
FIG. 2 is a block diagram illustrating a configuration of each computer device included in the communication system 1.
The user terminal 100 is a computer terminal used by a user, and uses a service provided from the service provider server 200 via a network. Here, when the user terminal 100 uses the service of the service provider server 200, the authentication data input from the user is transmitted to perform user authentication, and the use is permitted when the authentication process is successful. The The user terminal 100 includes one or a plurality of input devices such as a keyboard that accepts input of authentication data for performing such authentication processing, an IC card reader, and a fingerprint data reader. As the user terminal 100, for example, a PC, a mobile phone terminal (smartphone), a tablet PC, a television receiver, or the like is assumed. The user terminal 100 can be shared and used by a plurality of users.

サービス提供事業者サーバ200は、ネットワークを介して接続された利用者端末100にサービスを提供するコンピュータ装置である。サービス提供事業者サーバ200は、利用者端末100と情報を送受信することにより、例えば、動画等のコンテンツ配信サービス、ASPやSaaSなどともよばれるアプリケーション利用サービスなどのサービスを提供する。サービス提供事業者サーバ200は、利用者端末100から送信される認証要求を、受認証サーバ400にリダイレクトする。そして、認証サーバ400によって行われる認証処理によって認証成功と判定されると、サービスの利用を許可し、認証された利用者端末100と情報の送受信を行う。サービス提供事業者サーバ200は、認証要求受付部201を備えている。   The service provider server 200 is a computer device that provides a service to the user terminal 100 connected via a network. The service provider server 200 exchanges information with the user terminal 100 to provide services such as a content distribution service such as a moving image and an application use service called ASP or SaaS. The service provider server 200 redirects the authentication request transmitted from the user terminal 100 to the authentication server 400. If it is determined that the authentication is successful by the authentication process performed by the authentication server 400, the use of the service is permitted, and information is transmitted to and received from the authenticated user terminal 100. The service provider server 200 includes an authentication request reception unit 201.

認証要求受付部201は、利用者端末100から送信される認証要求を受信すると、認証要求を認証支援サーバ500にリダイレクトする。リダイレクトは、HTTP(Hypertext Transfer Protocol)リダイレクト、URL(Uniform Resource Locator)リダイレクト(URL redirection)などともよばれ、自身のURLを宛先とする認証要求を他のURLに転送することである。また、認証要求受付部201は、認証要求を転送する際、認証要求に、自身のサービス提供事業者を識別するサービス提供事業者IDを付加する。   When receiving the authentication request transmitted from the user terminal 100, the authentication request receiving unit 201 redirects the authentication request to the authentication support server 500. Redirection is also referred to as HTTP (Hypertext Transfer Protocol) redirection, URL (Uniform Resource Locator) redirection (URL redirection), and the like, and is to transfer an authentication request destined for its own URL to another URL. Further, when transferring the authentication request, the authentication request receiving unit 201 adds a service provider ID for identifying its own service provider to the authentication request.

端末管理装置300は、複数の利用者端末100を接続してユーザネットワークを構成する、例えばルータやホームゲートウェイのようなコンピュータ装置である。端末管理装置300は、端末情報記憶部301と、端末情報取得部302と、端末情報付加部303とを備えている。   The terminal management device 300 is a computer device such as a router or a home gateway that connects a plurality of user terminals 100 to form a user network. The terminal management apparatus 300 includes a terminal information storage unit 301, a terminal information acquisition unit 302, and a terminal information addition unit 303.

端末情報記憶部301には、ユーザネットワークに接続された利用者端末100の端末情報が記憶される。図3は、端末情報記憶部301に記憶される端末情報のデータ例を示す図である。端末情報には、MAC(Media Access Control)アドレス、端末固有番号、端末型番、デバイス名等のデータが含まれる。MACアドレスは、通信機器に一意に付与される物理アドレスである。端末固有番号は、端末に一意に付与されるシーケンスの番号である。MACアドレスや端末固有番号は、利用者端末100を識別する識別情報である。端末型番は、端末の機種を示す情報である。デバイス名は、端末の機種の名称である。   The terminal information storage unit 301 stores terminal information of the user terminal 100 connected to the user network. FIG. 3 is a diagram illustrating a data example of terminal information stored in the terminal information storage unit 301. The terminal information includes data such as a MAC (Media Access Control) address, a terminal unique number, a terminal model number, and a device name. The MAC address is a physical address uniquely given to the communication device. The terminal unique number is a sequence number uniquely assigned to the terminal. The MAC address and the terminal unique number are identification information for identifying the user terminal 100. The terminal model number is information indicating the terminal model. The device name is the name of the terminal model.

端末情報取得部302は、ユーザネットワークに接続された複数の利用者端末100から、端末情報を取得して、端末情報記憶部301に記憶させる。端末情報取得部302は、例えばUPnP(Universal Plug and Play)に基づく通信を行って、利用者端末100から端末情報を取得する。
端末情報付加部303は、利用者端末100からサービス提供事業者サーバ200への認証要求が認証支援サーバ500にリダイレクトされる際に、リダイレクトされた認証要求に端末情報を付加し、認証支援サーバ500に転送する。
The terminal information acquisition unit 302 acquires terminal information from a plurality of user terminals 100 connected to the user network, and stores the terminal information in the terminal information storage unit 301. The terminal information acquisition unit 302 acquires terminal information from the user terminal 100 by performing communication based on, for example, UPnP (Universal Plug and Play).
When the authentication request from the user terminal 100 to the service provider server 200 is redirected to the authentication support server 500, the terminal information adding unit 303 adds terminal information to the redirected authentication request, and the authentication support server 500 Forward to.

認証サーバ400は、サービス提供事業者サーバ200から提供されるサービスを利用する利用者端末100またはユーザの認証処理を行うコンピュータ装置であり、ユーザ認証情報記憶部401と、認証結果通知部403と、認証処理部402とを備えている。ここでは、複数の認証方式毎に、異なる認証サーバ400が設置される。例えば、認証サーバ400−1は、ID/PW(パスワード)認証の認証方式による認証処理を行うコンピュータ装置であり、認証サーバ400−2は、ICカード認証の認証方式による認証処理を行うコンピュータ装置である。   The authentication server 400 is a user terminal 100 that uses the service provided by the service provider server 200 or a computer device that performs user authentication processing. The user authentication information storage unit 401, the authentication result notification unit 403, And an authentication processing unit 402. Here, a different authentication server 400 is installed for each of a plurality of authentication methods. For example, the authentication server 400-1 is a computer device that performs authentication processing using an ID / PW (password) authentication method, and the authentication server 400-2 is a computer device that performs authentication processing using an IC card authentication method. is there.

ユーザ認証情報記憶部401には、ユーザを認証するためのユーザ認証情報が予め記憶されている。図4は、ユーザ認証情報記憶部401−1に記憶されているユーザ認証情報のデータ例を示す図である。ユーザ認証情報には、回線IDと、端末固有番号と、ユーザIDと、パスワードとが対応付けられて記憶される。回線IDは、サービスを利用することが予め定められた利用者端末100が接続されている回線を識別する識別情報である。端末固有番号は、サービスを利用することが予め定められた利用者端末100の端末固有番号である。ユーザIDは、サービスを利用することが予め定められたユーザを識別する情報である。パスワードは、ユーザIDに対応するパスワードであり、利用者端末100から送信される認証データと照合される。このように、認証方式がID/PW認証である場合、回線IDと端末固有番号とにはユーザIDとパスワードとの文字列が対応付けられるが、例えば認証方式が指紋認証である場合、予めユーザから採取された指紋パターンを示す情報が対応付けられて記憶される。   The user authentication information storage unit 401 stores user authentication information for authenticating the user in advance. FIG. 4 is a diagram illustrating a data example of user authentication information stored in the user authentication information storage unit 401-1. In the user authentication information, a line ID, a terminal unique number, a user ID, and a password are stored in association with each other. The line ID is identification information for identifying a line to which the user terminal 100 that is predetermined to use the service is connected. The terminal unique number is a terminal unique number of the user terminal 100 that is predetermined to use the service. The user ID is information for identifying a user who is predetermined to use the service. The password is a password corresponding to the user ID, and is verified with authentication data transmitted from the user terminal 100. As described above, when the authentication method is ID / PW authentication, the line ID and the terminal unique number are associated with the character string of the user ID and the password. For example, when the authentication method is fingerprint authentication, The information indicating the fingerprint pattern collected from is stored in association with each other.

認証処理部402は、認証支援サーバ500から送信される認証要求を受信し、サービス毎、ユーザ毎に認証処理を行う。例えば、認証処理部402−1は、利用者端末100から送信されるユーザIDとパスワードとが含まれる認証データを受信すると、ユーザ認証情報記憶部401に記憶されているユーザ認証情報を読み出して照合する。そして、受信した認証データに一致する情報がユーザ認証情報記憶部401に記憶されていると判定すると、認証成功と判定し、受信した認証データに一致する情報がユーザ認証情報記憶部401に記憶されていないと判定すると、認証失敗と判定する。
認証結果通知部403は、認証処理部402によって行われた認証処理の認証結果を、認証支援サーバ500に送信する。
The authentication processing unit 402 receives the authentication request transmitted from the authentication support server 500, and performs authentication processing for each service and each user. For example, when receiving the authentication data including the user ID and password transmitted from the user terminal 100, the authentication processing unit 402-1 reads and verifies the user authentication information stored in the user authentication information storage unit 401. To do. If it is determined that information that matches the received authentication data is stored in the user authentication information storage unit 401, it is determined that the authentication is successful, and information that matches the received authentication data is stored in the user authentication information storage unit 401. If it is determined that it is not, it is determined that the authentication has failed.
The authentication result notifying unit 403 transmits the authentication result of the authentication process performed by the authentication processing unit 402 to the authentication support server 500.

認証支援サーバ500は、複数の利用者端末100と、複数の認証方式のうちいずれかの認証方式により利用者端末100の認証処理を行う複数の認証サーバ400とに接続されたコンピュータ装置である。認証支援サーバ500は、認証方式情報記憶部501と、端末認証情報記憶部502と、サービス提供事業者ポリシー情報記憶部503と、認証履歴情報記憶部504と、端末情報判定部505と、サービス提供事業者判定部506と、ユーザ推定部507と、端末能力判定部508と、サービス提供事業者ポリシー適用部509と、認証方式選定部510と、認証支援部511とを備えている。   The authentication support server 500 is a computer device connected to a plurality of user terminals 100 and a plurality of authentication servers 400 that perform authentication processing of the user terminal 100 by any one of a plurality of authentication methods. The authentication support server 500 includes an authentication method information storage unit 501, a terminal authentication information storage unit 502, a service provider policy information storage unit 503, an authentication history information storage unit 504, a terminal information determination unit 505, and a service provision A provider determination unit 506, a user estimation unit 507, a terminal capability determination unit 508, a service provider provider policy application unit 509, an authentication method selection unit 510, and an authentication support unit 511 are provided.

認証方式情報記憶部501には、認証サーバ400により認証処理の認証方式を示す情報が記憶される。図5は、認証方式情報記憶部501に記憶される認証方式情報のデータ例を示す図である。認証方式情報には、認証方式IDと、認証方式種別と、認証方式名との情報が含まれる。認証方式IDは、認証方式を識別する識別情報である。認証方式種別は、認証方式の種別を示す情報である。認証方式名は、認証方式の名称を示す情報である。認証方式名は、利用者端末100に記憶されているアプリケーションの名称を示すものであっても良い。   The authentication method information storage unit 501 stores information indicating the authentication method of the authentication process by the authentication server 400. FIG. 5 is a diagram illustrating a data example of authentication method information stored in the authentication method information storage unit 501. The authentication method information includes information of an authentication method ID, an authentication method type, and an authentication method name. The authentication method ID is identification information for identifying the authentication method. The authentication method type is information indicating the type of the authentication method. The authentication method name is information indicating the name of the authentication method. The authentication method name may indicate an application name stored in the user terminal 100.

端末認証情報記憶部502には、利用者端末100の機種を示す機種情報と、その機種において利用可能な認証方式とが対応付けられて記憶される。図6は、端末認証情報記憶部502に記憶されている端末認証情報のデータ例を示す図である。端末認証情報には、端末型番と、利用可能認証方式IDとが含まれる。端末型番は、利用者端末100の機種を示す情報である。利用可能認証方式IDは、対応する端末型番の利用者端末100において利用可能な認証方式を識別する識別情報である。   The terminal authentication information storage unit 502 stores model information indicating the model of the user terminal 100 and an authentication method that can be used for the model in association with each other. FIG. 6 is a diagram illustrating a data example of terminal authentication information stored in the terminal authentication information storage unit 502. The terminal authentication information includes a terminal model number and an available authentication method ID. The terminal model number is information indicating the model of the user terminal 100. The usable authentication method ID is identification information for identifying an authentication method that can be used in the user terminal 100 of the corresponding terminal model number.

サービス提供事業者ポリシー情報記憶部503には、利用者端末100に提供されるサービス毎に、そのサービスを利用する際の認証処理において適用される認証方式を示す情報が対応付けられて記憶される。図7は、サービス提供事業者ポリシー情報記憶部503に記憶されるサービス提供事業者ポリシー情報のデータ例を示す図である。サービス提供事業者IDは、サービス提供事業者サーバ200を運営するサービス提供事業者を識別する識別情報である。認証方式IDは、対応するサービス提供事業者によって適用することが定められた認証方式を識別する識別情報である。これにより、例えば、サービス提供事業者が、複数の認証方式のうち、自身が提供するサービスを利用するために行われる認証処理の認証方式を定めることができる。   The service provider policy information storage unit 503 stores, for each service provided to the user terminal 100, information indicating an authentication method applied in authentication processing when using the service in association with each other. . FIG. 7 is a diagram illustrating a data example of service provider policy information stored in the service provider policy information storage unit 503. The service provider ID is identification information that identifies a service provider that operates the service provider server 200. The authentication method ID is identification information for identifying an authentication method determined to be applied by the corresponding service provider. Thereby, for example, the service provider can define an authentication method for authentication processing performed in order to use a service provided by itself among a plurality of authentication methods.

認証履歴情報記憶部504には、複数の利用者端末100を識別する端末識別情報毎に、その利用者端末100からの認証要求に応じて認証サーバ400により行われた認証処理における認証方式が対応付けられた認証履歴情報が記憶されている。図8は、認証履歴情報記憶部504に記憶される認証履歴情報のデータ例を示す図である。認証履歴情報には、シーケンスNoと、回線IDと、端末型番と、端末固有番号と、サービス提供事業者IDと、認証方式IDと、ユーザIDと、認証結果と、認証日時と、日時判定とが対応付けられる。   The authentication history information storage unit 504 corresponds to the authentication method in the authentication process performed by the authentication server 400 in response to the authentication request from the user terminal 100 for each terminal identification information for identifying the plurality of user terminals 100. The attached authentication history information is stored. FIG. 8 is a diagram illustrating a data example of authentication history information stored in the authentication history information storage unit 504. The authentication history information includes a sequence number, a line ID, a terminal model number, a terminal unique number, a service provider ID, an authentication method ID, a user ID, an authentication result, an authentication date, and a date determination. Are associated.

回線IDは、認証処理が行われた利用者端末100が認証要求を送信した回線を識別する識別情報である。端末型番は、認証処理が行われた利用者端末100の型番を示す情報である。端末固有番号は、認証処理が行われた利用者端末100の端末固有番号である。サービス提供事業者IDは、認証処理が成功した場合に提供されるサービスを識別する識別情報である。認証方式IDは、行われた認証処理の認証方式を識別する識別情報である。ユーザIDは、認証処理を行ったユーザを識別する識別情報である。認証結果は、利用者端末100からの認証要求に応じて認証サーバ400により行われた認証処理が成功したか否かを示す情報である。例えば、認証結果が認証成功を示す場合には「OK」が、認証結果が認証成功を示す場合には「NG」が対応付けられる。認証日時は、認証処理が行われた日時を示す情報である。日時判定は、認証日時に基づいて認証支援サーバ500により判定された時間帯を示す情報である。例えば、認証支援サーバ500は、予め定義された休日、平日、時間帯等の時間帯に基づいて時間帯を判定する。例えば、土日祝を休日、その他を平日とし、5〜11時を朝、11〜17時を昼、17〜23時を夜、23〜5時を深夜などと定義し、このような提示に基づいて時間帯が判定される。   The line ID is identification information for identifying the line to which the user terminal 100 that has undergone the authentication process has transmitted an authentication request. The terminal model number is information indicating the model number of the user terminal 100 on which the authentication process has been performed. The terminal unique number is a terminal unique number of the user terminal 100 on which the authentication process has been performed. The service provider ID is identification information for identifying a service provided when the authentication process is successful. The authentication method ID is identification information for identifying the authentication method of the authentication processing that has been performed. The user ID is identification information for identifying the user who has performed the authentication process. The authentication result is information indicating whether or not the authentication process performed by the authentication server 400 in response to the authentication request from the user terminal 100 is successful. For example, “OK” is associated when the authentication result indicates successful authentication, and “NG” is associated with when the authentication result indicates successful authentication. The authentication date / time is information indicating the date / time when the authentication process was performed. The date / time determination is information indicating a time zone determined by the authentication support server 500 based on the authentication date / time. For example, the authentication support server 500 determines the time zone based on a predefined time zone such as a holiday, weekday, or time zone. For example, weekends and holidays are defined as holidays, and others are defined as weekdays, 5-11 o'clock as morning, 11-17 o'clock as noon, 17-23 o'clock as night, 23-5 o'clock as midnight, and so on. The time zone is determined.

端末情報判定部505は、認証要求に含まれる端末情報に対応する認証方式を、端末認証情報記憶部502から読み出す。
サービス提供事業者判定部506は、認証要求に含まれるサービス提供事業者IDを読み出す。
ユーザ推定部507は、認証要求に含まれる端末情報に対応する認証履歴情報を、認証履歴情報記憶部504から読み出すユーザ推定処理を行う。
The terminal information determination unit 505 reads an authentication method corresponding to the terminal information included in the authentication request from the terminal authentication information storage unit 502.
The service provider determination unit 506 reads the service provider ID included in the authentication request.
The user estimation unit 507 performs user estimation processing for reading authentication history information corresponding to terminal information included in the authentication request from the authentication history information storage unit 504.

端末能力判定部508は、利用者端末100から、利用者端末100に記憶されているアプリケーションを示す情報を受信し、認証方式情報記憶部501から対応する認証方式IDを読み出す。
サービス提供事業者ポリシー適用部509は、認証要求されたサービスのサービス提供事業者に対応付けられてサービス提供事業者ポリシー情報記憶部503に記憶されている認証方式IDを読み出し、利用可能な認証方式のフィルタリング処理を行う。
The terminal capability determination unit 508 receives information indicating the application stored in the user terminal 100 from the user terminal 100, and reads the corresponding authentication method ID from the authentication method information storage unit 501.
The service provider policy application unit 509 reads the authentication method ID stored in the service provider policy information storage unit 503 in association with the service provider of the service requested to be authenticated, and can be used. Perform the filtering process.

認証方式選定部510は、利用者端末100から送信される認証要求を受信すると、その利用者端末100の端末固有番号に対応付けられて認証履歴情報記憶部504に記憶されている認証方式を読み出す。ここで、認証方式選定部510は、認証要求を送信した利用者端末100毎の認証方式毎の成功率、あるいはその利用者端末100のユーザ毎の認証方式毎の成功率を、認証結果に基づいて算出し、成功率の高い認証方式を読み出す。また、認証方式選定部510は、日時に応じた成功率を算出し、現在日時に近い時期の成功率が高い認証方式を読み出す。また、認証方式選定部510は、認証履歴情報記憶部504に記憶されている認証履歴情報から、認証処理が成功した場合に提供されるサービスに対応付けられた認証方式を読み出す。また、認証方式選定部510は、認証要求を送信した利用者端末100の機種に対応付けられた認証方式を認証履歴情報記憶部504から読み出す。また、認証方式選定部510は、認証要求を受信した時間帯に応じた認証方式を読み出す。また、認証方式選定部510は、認証履歴情報記憶部504に記憶されている認証履歴情報から、認証要求を送信した利用者端末100に対応付けられたユーザ識別情報のうち、認証回数の多いユーザのユーザ識別情報に対応付けられた認証方式を読み出す。ここで、認証方式選定部510は、対応する複数の認証方式が存在する場合、認証履歴情報記憶部504から複数の認証方式を読み出し、成功率等に応じて、読み出した複数の認証方式の優先順位を決定する。   Upon receiving the authentication request transmitted from the user terminal 100, the authentication method selection unit 510 reads the authentication method stored in the authentication history information storage unit 504 in association with the terminal unique number of the user terminal 100. . Here, the authentication method selection unit 510 determines the success rate for each authentication method for each user terminal 100 that transmitted the authentication request or the success rate for each authentication method for each user of the user terminal 100 based on the authentication result. And read out the authentication method with a high success rate. The authentication method selection unit 510 calculates a success rate according to the date and time, and reads out an authentication method with a high success rate at a time close to the current date and time. Further, the authentication method selection unit 510 reads the authentication method associated with the service provided when the authentication process is successful from the authentication history information stored in the authentication history information storage unit 504. In addition, the authentication method selection unit 510 reads the authentication method associated with the model of the user terminal 100 that transmitted the authentication request from the authentication history information storage unit 504. Further, the authentication method selection unit 510 reads an authentication method corresponding to the time zone when the authentication request is received. Further, the authentication method selection unit 510 uses the authentication history information stored in the authentication history information storage unit 504, among the user identification information associated with the user terminal 100 that has transmitted the authentication request, the user with the highest number of authentications. The authentication method associated with the user identification information is read out. Here, when there are a plurality of corresponding authentication methods, the authentication method selection unit 510 reads the plurality of authentication methods from the authentication history information storage unit 504, and prioritizes the plurality of read authentication methods according to the success rate or the like. Determine the ranking.

認証支援部511は、複数の認証サーバ400のうち、認証方式選定部510が読み出した認証方式により利用者端末100の認証を行う認証サーバ400に、利用者端末100の認証要求を送信する。また、認証支援部511は、認証方式選定部510に決定された優先順位に応じて、認証サーバ400に認証要求を送信する。また、認証支援部511は、認証サーバ400に送信した認証要求に応じた認証結果を受信し、認証結果が含まれる認証履歴情報を認証履歴情報記憶部504に記憶させる。また、認証支援部511は、受信した認証結果が認証失敗である場合、または認証方式の切り替えを示すものである場合、他の認証方式による認証処理を行う認証サーバ400に対して認証要求を送信する。   The authentication support unit 511 transmits an authentication request for the user terminal 100 to the authentication server 400 that authenticates the user terminal 100 using the authentication method read by the authentication method selection unit 510 among the plurality of authentication servers 400. Further, the authentication support unit 511 transmits an authentication request to the authentication server 400 according to the priority order determined by the authentication method selection unit 510. Further, the authentication support unit 511 receives an authentication result corresponding to the authentication request transmitted to the authentication server 400 and causes the authentication history information storage unit 504 to store authentication history information including the authentication result. Further, when the received authentication result is an authentication failure or indicates switching of the authentication method, the authentication support unit 511 transmits an authentication request to the authentication server 400 that performs authentication processing by another authentication method. To do.

次に、本実施形態による通信システム1の動作例を説明する。図9は、通信システム1による認証処理の動作例を示すシーケンス図である。
利用者端末100が端末管理装置300に接続すると(ステップS1)、端末管理装置300の端末情報取得部302は、利用者端末100から端末情報を取得し、端末情報記憶部301に記憶させる。そして、利用者端末100は、ユーザからの入力に応じて、サービス提供事業者サーバ200のURLを宛先として、サービス提供事業者サーバ200が提供するサービスの認証要求を送信する(ステップS2)。サービス提供事業者サーバ200は、利用者端末100から送信された認証要求に基づいて、認証要求に自身を識別するサービス提供事業者IDを付加するとともに、認証支援サーバ500を宛先としたHTTPリダイレクトを送信する(ステップS3)。利用者端末100は、サービス提供事業者サーバ200から送信されるHTTPリダイレクトに応じて、認証支援サーバ500を宛先とする認証要求を送信する。この際、端末管理装置300は、認証要求を送信した利用者端末100に対応する端末情報を端末情報記憶部301から読み出し、読み出した端末情報を、利用者端末100から送信された認証要求に付加する。さらに、端末管理装置300は、自身がネットワークに接続する回線を識別する回線IDが含まれる回線情報を認証要求に付加し、認証支援サーバ500に転送する(ステップS4)。
Next, an operation example of the communication system 1 according to the present embodiment will be described. FIG. 9 is a sequence diagram illustrating an operation example of authentication processing by the communication system 1.
When the user terminal 100 connects to the terminal management apparatus 300 (step S1), the terminal information acquisition unit 302 of the terminal management apparatus 300 acquires terminal information from the user terminal 100 and stores it in the terminal information storage unit 301. Then, in response to an input from the user, the user terminal 100 transmits an authentication request for a service provided by the service provider server 200 with the URL of the service provider server 200 as a destination (step S2). Based on the authentication request transmitted from the user terminal 100, the service provider server 200 adds a service provider ID for identifying itself to the authentication request, and performs HTTP redirection with the authentication support server 500 as a destination. Transmit (step S3). In response to the HTTP redirect transmitted from the service provider server 200, the user terminal 100 transmits an authentication request destined for the authentication support server 500. At this time, the terminal management apparatus 300 reads terminal information corresponding to the user terminal 100 that transmitted the authentication request from the terminal information storage unit 301, and adds the read terminal information to the authentication request transmitted from the user terminal 100. To do. Further, the terminal management apparatus 300 adds line information including a line ID for identifying a line connected to the network to the authentication request, and transfers the authentication information to the authentication support server 500 (step S4).

認証支援サーバ500は、利用者端末100から送信される認証要求を受信すると、端末情報判定部505が、認証方式情報記憶部501と端末認証情報記憶部502とを参照して、認証要求に含まれる端末情報に応じた認証方式IDを読み出す(ステップS5、6)。さらに、ユーザ推定部507が、認証要求に含まれる回線情報と端末情報とに対応するユーザIDと、サービス提供事業者IDと、認証日時とが含まれる認証履歴情報を、認証履歴情報記憶部504から読み出す(ステップS7、8)。そして、認証方式選定部510は、読み出したユーザIDと、端末情報とに対応する認証履歴情報を認証履歴情報記憶部504から読み出し、読み出した認証履歴情報に含まれる認証回数や認証成功数に基づいて、認証方式を判定する(ステップS9、10)。   When the authentication support server 500 receives the authentication request transmitted from the user terminal 100, the terminal information determination unit 505 refers to the authentication method information storage unit 501 and the terminal authentication information storage unit 502 and is included in the authentication request. The authentication method ID corresponding to the terminal information to be read is read (steps S5 and S6). Further, the user estimation unit 507 converts the authentication history information including the user ID corresponding to the line information and the terminal information included in the authentication request, the service provider ID, and the authentication date and time into the authentication history information storage unit 504. (Steps S7, 8). Then, the authentication method selection unit 510 reads the authentication history information corresponding to the read user ID and terminal information from the authentication history information storage unit 504, and based on the number of authentications and the number of successful authentications included in the read authentication history information. The authentication method is determined (steps S9 and S10).

そして、認証支援サーバ500は、判定した認証方式により認証を行う認証サーバ400に、回線情報と、端末情報と、ユーザIDと、認証方式とが含まれる認証要求を送信する(ステップS11)。認証サーバ400は、認証支援サーバ500から送信される認証要求を受信すると、利用者端末100に対して、認証データ入力画面を送信する。例えば、認証サーバ400がID/PW認証の認証処理を行う場合、IDとパスワードとの入力画面を送信し、認証サーバ400が指紋認証の認証処理を行う場合、指紋認証の入力画面を送信する(ステップS12)。利用者端末100は、認証サーバ400から送信される認証データ入力画面を表示し、認証データの入力を受け付ける。利用者端末100は、入力された認証データを認証サーバ400に送信する(ステップS13)。認証サーバ400は、利用者端末100から送信された認証データを受信すると、認証処理部402が、ユーザ認証情報記憶部401に記憶されているユーザ認証情報を読み出し、受信した認証データと照合して認証処理を行う(ステップS14、15)。そして、認証処理部402が認証成功と判定すると、認証結果通知部403は、認証結果を認証支援サーバ500に送信する(ステップS16)。   Then, the authentication support server 500 transmits an authentication request including line information, terminal information, a user ID, and an authentication method to the authentication server 400 that performs authentication using the determined authentication method (step S11). When the authentication server 400 receives the authentication request transmitted from the authentication support server 500, the authentication server 400 transmits an authentication data input screen to the user terminal 100. For example, when the authentication server 400 performs ID / PW authentication authentication processing, the ID and password input screen is transmitted. When the authentication server 400 performs fingerprint authentication authentication processing, the fingerprint authentication input screen is transmitted ( Step S12). The user terminal 100 displays an authentication data input screen transmitted from the authentication server 400 and accepts input of authentication data. The user terminal 100 transmits the input authentication data to the authentication server 400 (step S13). When the authentication server 400 receives the authentication data transmitted from the user terminal 100, the authentication processing unit 402 reads out the user authentication information stored in the user authentication information storage unit 401 and compares it with the received authentication data. Authentication processing is performed (steps S14 and S15). When the authentication processing unit 402 determines that the authentication is successful, the authentication result notifying unit 403 transmits the authentication result to the authentication support server 500 (step S16).

認証支援サーバ500の認証支援部511は、認証サーバ400から送信された認証結果を受信すると、認証結果が含まれる認証履歴情報を認証履歴情報記憶部504に記憶させる(ステップS17)。認証支援サーバ500が、認証が成功した場合の宛先であるサービス提供事業者サーバ200のURLを利用者端末100に送信し(ステップS18)、利用者端末100が、サービス提供事業者サーバ200にリダイレクトを送信すると、サービス提供事業者サーバ200は、認証結果画面を利用者端末100に送信する(ステップS20)。   Upon receiving the authentication result transmitted from the authentication server 400, the authentication support unit 511 of the authentication support server 500 stores authentication history information including the authentication result in the authentication history information storage unit 504 (Step S17). The authentication support server 500 transmits the URL of the service provider server 200 that is a destination when the authentication is successful to the user terminal 100 (step S18), and the user terminal 100 redirects to the service provider server 200. Then, the service provider server 200 transmits an authentication result screen to the user terminal 100 (step S20).

図10は、このような認証支援サーバ500と認証サーバ400との動作例を示すフローチャートである。認証支援サーバ500の端末情報判定部505は、利用者端末100から送信される認証要求に含まれる端末情報に基づいて機種を判定し(ステップS30)、判定した機種に応じた認証方式の候補を読み出す(ステップS31)。サービス提供事業者判定部506が、認証要求に含まれるサービス提供事業者IDを読み出すと、ユーザ推定部507がユーザ推定処理を行う(ステップS33)。そして、認証方式選定部510が認証方式を判定して(ステップS34)、認証支援部511が認証サーバ400に認証要求を送信する。   FIG. 10 is a flowchart showing an operation example of the authentication support server 500 and the authentication server 400. The terminal information determination unit 505 of the authentication support server 500 determines the model based on the terminal information included in the authentication request transmitted from the user terminal 100 (step S30), and selects an authentication method candidate corresponding to the determined model. Read (step S31). When the service provider determination unit 506 reads the service provider ID included in the authentication request, the user estimation unit 507 performs user estimation processing (step S33). Then, the authentication method selection unit 510 determines the authentication method (step S34), and the authentication support unit 511 transmits an authentication request to the authentication server 400.

認証サーバ400が認証処理を行い(ステップS35)、認証結果を認証支援サーバ500に送信すると、認証支援サーバ500は、送信された認証結果を受信する。認証結果が認証失敗を示すものであれば(ステップS36:NO)、認証失敗を示す認証履歴を認証履歴情報記憶部504に記憶させ、他の認証方式を選択して(ステップS40)ステップS35に戻り、認証処理を行う。   When the authentication server 400 performs authentication processing (step S35) and transmits the authentication result to the authentication support server 500, the authentication support server 500 receives the transmitted authentication result. If the authentication result indicates authentication failure (step S36: NO), an authentication history indicating authentication failure is stored in the authentication history information storage unit 504, and another authentication method is selected (step S40). Return and perform the authentication process.

認証支援サーバ500は、認証サーバ400から送信された認証結果が認証成功を示すものであれば(ステップS36:YES)、認証成功を示す認証履歴を認証履歴情報記憶部504に記憶させ(ステップS37)、利用者端末100に認証の成功通知を送信して(ステップS38)、処理を終了する。   If the authentication result transmitted from the authentication server 400 indicates that the authentication is successful (step S36: YES), the authentication support server 500 stores the authentication history indicating the authentication success in the authentication history information storage unit 504 (step S37). ) A successful authentication notification is transmitted to the user terminal 100 (step S38), and the process is terminated.

ここで、図10に示すステップS33におけるユーザ推定処理について詳細に説明する。図11は、認証支援サーバ500のユーザ推定部507によるユーザ推定処理を説明するフローチャートである。ユーザ推定部507は、利用者端末100から受信した端末情報(端末固有番号)に基づいて、認証履歴情報記憶部504から認証履歴情報を検索する(ステップS50)。ユーザ推定部507は、端末情報に対応する認証履歴情報が認証履歴情報記憶部504に存在しなければ(ステップS51:YES)、ユーザ推定結果のユーザIDなしとして(ステップS52)、処理を終了する。   Here, the user estimation process in step S33 shown in FIG. 10 will be described in detail. FIG. 11 is a flowchart for explaining user estimation processing by the user estimation unit 507 of the authentication support server 500. The user estimation unit 507 searches the authentication history information storage unit 504 for authentication history information based on the terminal information (terminal unique number) received from the user terminal 100 (step S50). If the authentication history information corresponding to the terminal information does not exist in the authentication history information storage unit 504 (step S51: YES), the user estimation unit 507 determines that there is no user ID of the user estimation result (step S52) and ends the process. .

一方、ステップS51において、ユーザ推定部507が、端末情報に対応する認証履歴情報が認証履歴情報記憶部504に存在すると判定すれば(ステップS51:YES)、端末情報に対応する認証履歴情報を読み出す。例えば、図12は、ユーザ推定部507が読み出した認証履歴情報のデータ例を示す図である。端末情報に対応するユーザIDが複数存在する場合(ステップS53:NO)、ユーザ推定部507は、ユーザ判定処理を行う(ステップS54)。ユーザ判定処理による処理結果が、ユーザなしであれば(ステップS55:NO)、ステップS52に進む。ユーザありであれば(ステップS55:YES)、ステップS56に進む。また、ステップS53において、端末情報に対応するユーザIDが1件であった場合(ステップS53)、検索したユーザIDをユーザ推定結果として処理を終了する(ステップS56)。   On the other hand, if the user estimation unit 507 determines in step S51 that the authentication history information corresponding to the terminal information exists in the authentication history information storage unit 504 (step S51: YES), the authentication history information corresponding to the terminal information is read out. . For example, FIG. 12 is a diagram illustrating a data example of the authentication history information read by the user estimation unit 507. When there are a plurality of user IDs corresponding to the terminal information (step S53: NO), the user estimation unit 507 performs a user determination process (step S54). If the result of the user determination process is no user (step S55: NO), the process proceeds to step S52. If there is a user (step S55: YES), the process proceeds to step S56. In step S53, when there is one user ID corresponding to the terminal information (step S53), the process is ended using the searched user ID as a user estimation result (step S56).

ここで、図11に示すステップS54におけるユーザ判定処理について詳細に説明する。図13は、認証支援サーバ500のユーザ推定部507によるユーザ判定処理を説明するフローチャートである。まず、認証履歴情報記憶部504に記憶されている認証履歴情報を、端末固有番号と認証日時とに基づいて検索し、ユーザ毎にベイズ理論を用いて確率を計算する(ステップS60)。例えば、ユーザAである確率は、(ユーザAの履歴数/対象履歴数)である。検索結果が図14のようである場合、userAである確率は3/4=0.75であり、userCである確率は1/4=0.25である。   Here, the user determination process in step S54 shown in FIG. 11 will be described in detail. FIG. 13 is a flowchart for describing user determination processing by the user estimation unit 507 of the authentication support server 500. First, the authentication history information stored in the authentication history information storage unit 504 is searched based on the terminal unique number and the authentication date and time, and the probability is calculated for each user using Bayesian theory (step S60). For example, the probability of being user A is (number of histories of user A / number of target histories). If the search result is as shown in FIG. 14, the probability of being userA is 3/4 = 0.75, and the probability of being userC is 1/4 = 0.25.

次に、認証履歴情報を、端末固有番号とサービス提供事業者IDとに基づいて検索し、ユーザ毎にベイズ理論にて確率を計算する(ステップS61)。例えば、ユーザAである確率は、(ユーザAの履歴数/対象履歴数)である。検索結果が図15のようである場合、userAである確率は4/6=0.67であり、userCである確率は2/6=0.33である。そして、ユーザ毎に、ステップS60とステップS61とにおいて算出した確率の和を、判定指数として算出する。上述の例では、userAの判定指数は0.75+0.67=1.42であり、userCの判定指数は0.25+0.33=0.58である。   Next, the authentication history information is searched based on the terminal unique number and the service provider ID, and the probability is calculated by Bayesian theory for each user (step S61). For example, the probability of being user A is (number of histories of user A / number of target histories). If the search result is as shown in FIG. 15, the probability of being userA is 4/6 = 0.67, and the probability of being userC is 2/6 = 0.33. For each user, the sum of the probabilities calculated in step S60 and step S61 is calculated as a determination index. In the above example, the determination index for userA is 0.75 + 0.67 = 1.42, and the determination index for userC is 0.25 + 0.33 = 0.58.

そして、算出した判定指数を比較する(ステップS63)。ここでは、算出した判定指数が最も大きいユーザを判定結果とする。ここで、ステップS60とステップS61とのいずれかの確率が0である場合、そのユーザは判定の対象外とするようにしても良い。判定処理結果は、指数が最大値であるユーザが1人の場合、判定された1つのユーザIDが判定結果となる。あるいは、判定指数が最大値であるユーザが複数人存在する場合、判定結果はユーザなしとする。全てのユーザが判定対象外である場合も、判定結果はユーザなしとする。ユーザ推定部507は、判定結果を出力する。   Then, the calculated determination indices are compared (step S63). Here, the determination result is a user having the largest calculated determination index. Here, when the probability of either step S60 or step S61 is 0, the user may be excluded from the determination target. As for the determination processing result, when there is one user whose index is the maximum value, one determined user ID becomes the determination result. Alternatively, when there are a plurality of users whose determination index is the maximum value, the determination result is “no user”. Even when all users are not subject to determination, the determination result is that there is no user. The user estimation unit 507 outputs a determination result.

次に、図10に示すステップS34における認証方式選定処理について詳細に説明する。図16は、認証支援サーバ500の認証方式選定部510による認証方式選定処理を説明するフローチャートである。ステップS33におけるユーザ推定処理による処理結果により、ユーザIDの推定結果が存在すれば(ステップS70:YES)、端末固有情報と、推定されたユーザIDとに基づいて、認証履歴情報記憶部504から認証履歴情報を検索する(ステップS71)。一方、ユーザIDの推定結果が存在しなければ(ステップS70:NO)、認証方式選定部510は、端末固有情報に基づいて、認証履歴情報記憶部504から認証履歴情報を検索する(ステップS72)。   Next, the authentication method selection process in step S34 shown in FIG. 10 will be described in detail. FIG. 16 is a flowchart for explaining authentication method selection processing by the authentication method selection unit 510 of the authentication support server 500. If there is a user ID estimation result as a result of the user estimation process in step S33 (step S70: YES), authentication is performed from the authentication history information storage unit 504 based on the terminal unique information and the estimated user ID. History information is searched (step S71). On the other hand, if the user ID estimation result does not exist (step S70: NO), the authentication method selection unit 510 searches the authentication history information storage unit 504 for authentication history information based on the terminal unique information (step S72). .

そして、認証方式選定部510は、認証方式毎に、ラプラスの連続則を用いて、認証成功率を算出する(ステップS73)。ここで、認証方式選定部510は、認証要求を送信した利用者端末100毎の認証方式毎の成功率、あるいはその利用者端末100のユーザ毎の認証方式毎の成功率を、認証結果に基づいて算出する。例えば、認証方式1の成功率は、(成功回数+1/試行回数+2)により表される。例えば、ステップS71におけるuserAに基づく検索結果が図17のようである場合、認証方式1の成功回数は2であり、試行回数は3であるから、成功率は(2+1)/(3+2)=3/5=0.6である。一方、認証方式2の成功回数は4であり、試行回数は5であるから、成功率は(4+1)/(5+2)=5/7=0.71である。よって、優先順位は、認証方式2、認証方式1の順となる。   Then, the authentication method selection unit 510 calculates an authentication success rate using the Laplace continuity rule for each authentication method (step S73). Here, the authentication method selection unit 510 determines the success rate for each authentication method for each user terminal 100 that transmitted the authentication request or the success rate for each authentication method for each user of the user terminal 100 based on the authentication result. To calculate. For example, the success rate of authentication method 1 is represented by (success count + 1 / trial count + 2). For example, if the search result based on userA in step S71 is as shown in FIG. 17, the success rate of the authentication method 1 is 2 and the number of trials is 3. Therefore, the success rate is (2 + 1) / (3 + 2) = 3. /5=0.6. On the other hand, since the number of successes of the authentication method 2 is 4 and the number of trials is 5, the success rate is (4 + 1) / (5 + 2) = 5/7 = 0.71. Therefore, the priority order is the order of authentication method 2 and authentication method 1.

あるいは、例えば、ステップS72における端末固有番号のみに基づく検索結果が図18のようである場合、認証方式1の成功回数は6であり、試行回数は8であるから、成功率は(6+1)/(8+2)=7/10=0.7である。認証方式2の成功回数は3であり、試行回数は5であるから、成功率は(3+1)/(5+2)=4/7=0.57である。認証方式3の成功回数は2であり、試行回数は3であるから、成功率は(2+1)/(3+2)=3/5=0.6である。よって、優先順位は、認証方式1、認証方式3、認証方式2の順となる。
ここで、認証方式選定部510は、認証履歴情報記憶部504に記憶されている認証日時に応じた成功率を算出し、現在日時に近い時期の成功率が高い認証方式を読み出すこともできる。例えば、成功率を算出する際に、現在日時から一定期間内の直近の認証結果に重みを付けて成功率を算出することができる。あるいは、例えば半年等の一定期間内の履歴情報のみから、成功率を算出するようにしても良い。
そして、認証方式選定部510は、このように算出した成功率に応じて、成功率の高い認証方式を読み出す(ステップS74)。
Alternatively, for example, when the search result based only on the terminal unique number in step S72 is as shown in FIG. 18, the success count of the authentication method 1 is 6 and the trial count is 8, so the success rate is (6 + 1) / (8 + 2) = 7/10 = 0.7. Since the number of successes of the authentication method 2 is 3 and the number of trials is 5, the success rate is (3 + 1) / (5 + 2) = 4/7 = 0.57. Since the number of successes of authentication method 3 is 2 and the number of trials is 3, the success rate is (2 + 1) / (3 + 2) = 3/5 = 0.6. Therefore, the priority order is authentication method 1, authentication method 3, and authentication method 2.
Here, the authentication method selection unit 510 can calculate a success rate according to the authentication date and time stored in the authentication history information storage unit 504, and can read an authentication method with a high success rate near the current date and time. For example, when calculating the success rate, the success rate can be calculated by weighting the latest authentication result within a certain period from the current date and time. Alternatively, the success rate may be calculated only from history information within a certain period such as a half year.
Then, the authentication method selection unit 510 reads out an authentication method with a high success rate according to the success rate calculated in this way (step S74).

次に、図19を参照して、認証処理による認証結果が、認証失敗と判定された場合のシーケンス動作例を説明する。図9において説明したように、ステップS12において認証データ入力画面が送信され、認証データが入力され、ステップS13において認証サーバ400−1に送信されると、認証サーバ400−1の認証処理部402が認証処理を行う(ステップS14、15)。ここで、認証結果が失敗であり、認証結果通知部403が認証失敗の結果通知を認証支援サーバ500に送信すると(ステップS80)、認証支援サーバ500の認証支援部511は、認証失敗を示す認証履歴を認証履歴情報記憶部504に記憶させる(ステップS81)。すると、認証支援部511は、認証方式の選択画面を利用者端末100に送信する(ステップS82)。利用者端末100は、ユーザからの認証方式の選択入力を受け付け、選択結果を認証支援サーバ500に送信する(ステップS83)。認証支援サーバ500は、選択された認証方式の認証処理を行う認証サーバ400−2に、認証要求を送信する(ステップS84)。認証サーバ400−2は、認証サーバ400−1とは異なる認証方式での認証データ入力画面を、利用者端末100に送信する(ステップS85)。   Next, with reference to FIG. 19, an example of a sequence operation when the authentication result by the authentication process is determined to be authentication failure will be described. As described with reference to FIG. 9, when the authentication data input screen is transmitted in step S12, authentication data is input, and transmitted to the authentication server 400-1 in step S13, the authentication processing unit 402 of the authentication server 400-1 performs. Authentication processing is performed (steps S14 and S15). Here, if the authentication result is a failure and the authentication result notification unit 403 transmits a notification of the authentication failure result to the authentication support server 500 (step S80), the authentication support unit 511 of the authentication support server 500 authenticates the authentication failure. The history is stored in the authentication history information storage unit 504 (step S81). Then, the authentication support unit 511 transmits an authentication method selection screen to the user terminal 100 (step S82). The user terminal 100 receives an authentication method selection input from the user, and transmits the selection result to the authentication support server 500 (step S83). The authentication support server 500 transmits an authentication request to the authentication server 400-2 that performs the authentication process of the selected authentication method (step S84). The authentication server 400-2 transmits an authentication data input screen using an authentication method different from that of the authentication server 400-1 to the user terminal 100 (step S85).

次に、図20を参照して、ユーザ推定が失敗した場合のシーケンス動作例を説明する。図9において説明したステップS7において、ユーザ推定処理によりユーザが推定できなかった場合、サービス提供事業者IDと、認証日時とが含まれる認証履歴情報を、認証履歴情報記憶部504から読み出す(ステップS90)。そして、認証方式選定部510は、読み出した端末情報に対応する認証履歴情報を認証履歴情報記憶部504から読み出し、読み出した認証履歴情報に含まれる認証回数や認証成功数に基づいて、認証方式を判定する(ステップS91、92)。そして、認証支援サーバ500は、判定した認証方式により認証を行う認証サーバ400に、回線情報と、端末情報と、認証方式とが含まれる認証要求を送信する(ステップS93)。認証サーバ400は、認証支援サーバ500から送信される認証要求を受信すると、ステップS12と同様に、利用者端末100に対して、認証データ入力画面を送信する。   Next, with reference to FIG. 20, a sequence operation example when the user estimation fails will be described. If the user cannot be estimated by the user estimation process in step S7 described in FIG. 9, the authentication history information including the service provider ID and the authentication date / time is read from the authentication history information storage unit 504 (step S90). ). Then, the authentication method selection unit 510 reads authentication history information corresponding to the read terminal information from the authentication history information storage unit 504, and selects an authentication method based on the number of authentications and the number of successful authentications included in the read authentication history information. Determination is made (steps S91, 92). Then, the authentication support server 500 transmits an authentication request including the line information, the terminal information, and the authentication method to the authentication server 400 that performs authentication using the determined authentication method (step S93). Upon receiving the authentication request transmitted from the authentication support server 500, the authentication server 400 transmits an authentication data input screen to the user terminal 100 as in step S12.

次に、図21を参照して、アプリケーションに基づいて認証方式を選択し、サービス提供事業者ポリシーに基づいて認証方式を選択する場合のシーケンス動作例を説明する。図9において説明したステップS6において、端末情報に応じた認証方式を読み出した後、端末能力判定部508が、利用者端末100から、アプリケーション情報が含まれる端末詳細情報を読み出す(ステップS100、101)。そして、認証支援サーバ500は、端末詳細情報に応じた認証方式を、認証履歴情報記憶部504から読み出す(ステップS102、103)。また、サービス提供事業者ポリシー適用部509は、サービス提供事業者ポリシー情報記憶部503からサービス提供事業者ポリシーを読み出し、サービス提供事業者ポリシーに応じたフィルタリング処理を行い、認証方式の候補を判定する(ステップS104、105)。
図22は、このような処理を行う場合のフローチャートを示す図である。ステップS30〜ステップS40までの処理は、図10において説明した処理と同様であるが、ステップS31の後に、アプリケーションに応じた端末能力判定処理を行い(ステップS110)、判定結果に応じた認証方式を判定する(ステップS111)。また、ステップS32においてサービス提供事業者の判定を行った後に、サービス提供事業者ポリシーの適用を行う(ステップS112)。
Next, with reference to FIG. 21, a sequence operation example in the case where an authentication method is selected based on an application and an authentication method is selected based on a service provider policy will be described. In step S6 described with reference to FIG. 9, after reading the authentication method corresponding to the terminal information, the terminal capability determination unit 508 reads the terminal detailed information including the application information from the user terminal 100 (steps S100 and 101). . Then, the authentication support server 500 reads the authentication method corresponding to the terminal detailed information from the authentication history information storage unit 504 (steps S102 and 103). Also, the service provider policy application unit 509 reads the service provider policy from the service provider policy information storage unit 503, performs a filtering process according to the service provider policy, and determines an authentication method candidate. (Steps S104 and 105).
FIG. 22 is a diagram showing a flowchart when such processing is performed. The processing from step S30 to step S40 is the same as the processing described in FIG. 10, but after step S31, terminal capability determination processing according to the application is performed (step S110), and the authentication method according to the determination result is set. Determination is made (step S111). Further, after determining the service provider in step S32, the service provider policy is applied (step S112).

以上説明したように、本実施形態によれば、ユーザが自身に合った認証方式を認証処理の度に選択しなくても、自身の認証履歴に応じた認証方式が認証支援サーバ500から提示されるため、自身で認証方式を選択する煩わしさが無くなり、利便性を向上できる。例えば、図23の(a)に示すように、家庭内のテレビ受信機によるコンテンツ配信サービスを利用する場合の認証方式として、ICカード認証と、指紋認証と、ID/PASS認証とのいずれかが利用できるものとする。このようなテレビ受信機を、ユーザ父とユーザ母とが利用し、ユーザ父はICカード認証をよく利用し、ユーザ母はID/PASS認証をよく利用しているものとする。このような場合、従来であれば、ユーザ自身が認証方式を選択しなければならないため、選択の操作が面倒であり、サービス利用機会の損失となっている場合があった。これに対し、本実施形態を適用すれば、(b)に示すように、ユーザ推定機能により認証要求をしたユーザを推定し、推定したユーザに応じた認証方式が自動的に提供されるため、ユーザ利便性を向上させ、サービス利用機会の損失を防ぐことが可能となる。   As described above, according to the present embodiment, the authentication support server 500 presents an authentication method according to the user's authentication history even if the user does not select an authentication method that suits the user each time authentication processing is performed. This eliminates the hassle of selecting an authentication method by itself, and improves convenience. For example, as shown in FIG. 23 (a), as an authentication method when using a content distribution service by a home television receiver, any one of IC card authentication, fingerprint authentication, and ID / PASS authentication is used. Shall be available. It is assumed that the user father and the user mother use such a television receiver, the user father often uses IC card authentication, and the user mother often uses ID / PASS authentication. In such a case, conventionally, since the user himself / herself has to select an authentication method, the selection operation is troublesome and there is a case where a service use opportunity is lost. On the other hand, if this embodiment is applied, as shown in (b), the user who requested the authentication is estimated by the user estimation function, and an authentication method corresponding to the estimated user is automatically provided. It is possible to improve user convenience and prevent loss of service use opportunities.

なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより認証支援を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境(あるいは表示環境)を備えたWWWシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。   It should be noted that a program for realizing the function of the processing unit in the present invention is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed to perform authentication support. May be. Here, the “computer system” includes an OS and hardware such as peripheral devices. The “computer system” includes a WWW system having a homepage providing environment (or display environment). The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Further, the “computer-readable recording medium” refers to a volatile memory (RAM) in a computer system that becomes a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. In addition, those holding programs for a certain period of time are also included.

また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。   The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.

1 通信システム
100 利用者端末
200 サービス提供事業者サーバ
201 認証要求受付部
300 端末管理装置
301 端末情報記憶部
302 端末情報取得部
303 端末情報付加部
400 認証サーバ
401 ユーザ認証情報記憶部
402 認証処理部
403 認証結果通知部
500 認証支援サーバ
501 認証方式情報記憶部
502 端末認証情報記憶部
503 サービス提供事業者ポリシー情報記憶部
504 認証履歴情報記憶部
505 端末情報判定部
506 サービス提供事業者判定部
507 ユーザ推定部
508 端末能力判定部
509 サービス提供事業者ポリシー適用部
510 認証方式選定部
511 認証支援部
DESCRIPTION OF SYMBOLS 1 Communication system 100 User terminal 200 Service provider server 201 Authentication request reception part 300 Terminal management apparatus 301 Terminal information storage part 302 Terminal information acquisition part 303 Terminal information addition part 400 Authentication server 401 User authentication information storage part 402 Authentication processing part 403 Authentication result notification unit 500 Authentication support server 501 Authentication method information storage unit 502 Terminal authentication information storage unit 503 Service provider business policy information storage unit 504 Authentication history information storage unit 505 Terminal information determination unit 506 Service provider determination unit 507 User Estimating unit 508 Terminal capability determining unit 509 Service provider policy applying unit 510 Authentication method selecting unit 511 Authentication supporting unit

Claims (11)

複数の利用者端末と、複数の認証方式のうちいずれかの認証方式により前記利用者端末の認証処理を行う複数の認証装置とに接続された認証支援装置であって、
複数の前記利用者端末を識別する端末識別情報毎に、当該利用者端末からの認証要求に応じて前記認証装置により行われた認証処理における認証方式が対応付けられた履歴情報が記憶されている履歴情報記憶部と、
前記利用者端末から送信される認証要求を受信すると、当該利用者端末に対応付けられて前記履歴情報記憶部に記憶されている前記認証方式を読み出す認証方式選定部と、
複数の前記認証装置のうち、前記認証方式選定部が読み出した前記認証方式により前記利用者端末の認証を行う前記認証装置に、前記利用者端末の認証要求を送信する認証要求部と、
を備えることを特徴とする認証支援装置。
An authentication support device connected to a plurality of user terminals and a plurality of authentication devices that perform authentication processing of the user terminal by any one of a plurality of authentication methods,
For each piece of terminal identification information for identifying a plurality of user terminals, there is stored history information in which an authentication method in an authentication process performed by the authentication device is associated with an authentication request from the user terminal. A history information storage unit;
Upon receiving an authentication request transmitted from the user terminal, an authentication method selection unit that reads out the authentication method associated with the user terminal and stored in the history information storage unit;
An authentication request unit that transmits an authentication request for the user terminal to the authentication device that performs authentication of the user terminal by the authentication method read by the authentication method selection unit among the plurality of authentication devices;
An authentication support apparatus comprising:
前記認証装置は、前記利用者端末のユーザ毎に認証処理を行い、
前記履歴情報記憶部には、前記端末識別情報毎に、認証処理を行った複数の前記ユーザを識別するユーザ識別情報が対応付けられて記憶され、
前記認証方式選定部は、前記履歴情報記憶部に記憶されている前記履歴情報から、前記認証要求を送信した前記利用者端末に対応付けられたユーザ識別情報のうち、認証回数の多いユーザのユーザ識別情報に対応付けられた前記認証方式を読み出す
ことを特徴とする請求項1に記載の認証支援装置。
The authentication device performs an authentication process for each user of the user terminal,
In the history information storage unit, for each terminal identification information, user identification information for identifying a plurality of users who have performed authentication processing is stored in association with each other,
The authentication method selection unit is a user of a user who is frequently authenticated among user identification information associated with the user terminal that has transmitted the authentication request from the history information stored in the history information storage unit. The authentication support apparatus according to claim 1, wherein the authentication method associated with the identification information is read out.
前記履歴情報記憶部には、前記端末識別情報毎に、当該端末識別情報が示す利用者端末からの認証要求に応じて前記認証装置により行われた認証処理が成功したか否かを示す認証結果が対応付けられて記憶され、
前記認証方式選定部は、前記認証要求を送信した前記利用者端末毎の認証方式毎の成功率、あるいは当該利用者端末のユーザ毎の認証方式毎の成功率を、前記認証結果に基づいて算出し、成功率の高い前記認証方式を読み出す
ことを特徴とする請求項1または請求項2に記載の認証支援装置。
In the history information storage unit, for each terminal identification information, an authentication result indicating whether or not an authentication process performed by the authentication device in response to an authentication request from a user terminal indicated by the terminal identification information is successful Are stored in association with each other,
The authentication method selection unit calculates a success rate for each authentication method for each user terminal that has transmitted the authentication request, or a success rate for each authentication method for each user of the user terminal based on the authentication result. The authentication support apparatus according to claim 1, wherein the authentication method having a high success rate is read out.
前記履歴情報記憶部に記憶されている前記履歴情報には、前記認証処理が行われた日時を示す情報が含まれ、
前記認証方式選定部は、前記日時に応じた前記成功率を算出し、現在日時に近い時期の成功率が高い前記認証方式を読み出す
ことを特徴とする請求項3に記載の認証支援装置。
The history information stored in the history information storage unit includes information indicating the date and time when the authentication process was performed,
The authentication support apparatus according to claim 3, wherein the authentication method selection unit calculates the success rate according to the date and time, and reads the authentication method having a high success rate at a time close to the current date and time.
前記履歴情報記憶部に記憶されている前記履歴情報には、前記認証処理が行われた時間帯を示す情報が含まれ、
前記認証方式選定部は、前記認証要求を受信した時間帯に応じた前記認証方式を読み出す
ことを特徴とする請求項1から請求項4までのいずれか1項に記載の認証支援装置。
The history information stored in the history information storage unit includes information indicating a time zone in which the authentication process was performed,
The authentication support apparatus according to any one of claims 1 to 4, wherein the authentication method selection unit reads the authentication method according to a time zone when the authentication request is received.
前記認証装置は、前記利用者端末に提供されるサービス毎に認証処理を行い、
前記履歴情報記憶部には、前記端末識別情報毎に、前記認証処理が成功した場合に提供されるサービスを識別するサービス識別情報が対応付けられて記憶され、
前記認証方式選定部は、前記履歴情報記憶部に記憶されている前記履歴情報から、前記認証処理が成功した場合に提供されるサービスに対応付けられた前記認証方式を読み出す
ことを特徴とする請求項1から請求項5までのいずれか1項に記載の認証支援装置。
The authentication device performs an authentication process for each service provided to the user terminal,
In the history information storage unit, for each terminal identification information, service identification information for identifying a service provided when the authentication process is successful is associated and stored,
The authentication method selection unit reads the authentication method associated with a service provided when the authentication process is successful from the history information stored in the history information storage unit. The authentication support device according to any one of claims 1 to 5.
前記認証方式選定部は、前記利用者端末から、当該利用者端末に記憶されているアプリケーションを示す情報を受信し、前記履歴情報記憶部に記憶されている前記履歴情報から、当該アプリケーションに応じた前記認証方式を読み出す
ことを特徴とする請求項1から請求項6までのいずれか1項に記載の認証支援装置。
The authentication method selection unit receives information indicating an application stored in the user terminal from the user terminal, and responds to the application from the history information stored in the history information storage unit. The authentication support apparatus according to claim 1, wherein the authentication method is read out.
前記利用者端末の機種を示す機種情報と、当該機種において利用可能な認証方式とが対応付けられて記憶される端末情報記憶部を備え、
前記認証方式選定部は、認証要求を送信した前記利用者端末の機種に対応付けられた認証方式を前記端末情報記憶部から読み出す
ことを特徴とする請求項1から請求項7までのいずれか1項に記載の認証支援装置。
A terminal information storage unit that stores model information indicating a model of the user terminal and an authentication method that can be used in the model in association with each other;
The authentication method selection unit reads an authentication method associated with a model of the user terminal that transmitted the authentication request from the terminal information storage unit. The authentication support device according to Item.
前記利用者端末に提供されるサービス毎に、当該サービスを利用する際の認証処理において適用される認証方式を示す情報が対応付けられて記憶されるサービス提供事業者ポリシー記憶部を備え、
前記認証方式選定部は、前記サービス提供事業者ポリシー記憶部に記憶されている前記認証方式を読み出す
ことを特徴とする請求項1から請求項8までのいずれか1項に記載の認証支援装置。
For each service provided to the user terminal, comprising a service provider policy storage unit that stores information indicating an authentication method applied in an authentication process when using the service in association with the service,
The authentication support apparatus according to any one of claims 1 to 8, wherein the authentication method selection unit reads the authentication method stored in the service provider policy storage unit.
前記認証方式選定部は、前記履歴情報記憶部から複数の認証方式を読み出し、読み出した複数の認証方式の優先順位を決定し、
前記認証要求部は、前記認証方式選定部に決定された優先順位に応じて、前記認証装置に認証要求を送信する
ことを特徴とする請求項1から請求項9までのいずれか1項に記載の認証支援装置。
The authentication method selection unit reads a plurality of authentication methods from the history information storage unit, determines priorities of the plurality of read authentication methods,
The said authentication request part transmits an authentication request | requirement to the said authentication apparatus according to the priority determined by the said authentication system selection part. The one of Claim 1- Claim 9 characterized by the above-mentioned. Authentication support device.
複数の利用者端末と、複数の認証方式のうちいずれかの認証方式により前記利用者端末の認証処理を行う複数の認証装置とに接続され、複数の前記利用者端末を識別する端末識別情報毎に、当該利用者端末からの認証要求に応じて前記認証装置により行われた認証処理における認証方式が対応付けられた履歴情報が記憶されている履歴情報記憶部を備えた認証支援装置が行う認証支援方法であって、
前記認証支援装置が、前記利用者端末から送信される認証要求を受信すると、当該利用者端末に対応付けられて前記履歴情報記憶部に記憶されている前記認証方式を読み出すステップと、
前記認証支援装置が、複数の前記認証装置のうち、読み出した前記認証方式により前記利用者端末の認証を行う前記認証装置に、前記利用者端末の認証要求を送信するステップと、
を備えることを特徴とする認証支援方法。
For each terminal identification information that is connected to a plurality of user terminals and a plurality of authentication devices that perform authentication processing of the user terminal by any one of a plurality of authentication methods and identifies the plurality of user terminals to the authentication by the authentication device authentication support device history information authentication method associated in performed authentication processing with the history information storage unit stored by performed in response to an authentication request from the user terminal A support method,
When the authentication support apparatus receives an authentication request transmitted from the user terminal, reading the authentication method associated with the user terminal and stored in the history information storage unit;
The authentication support device transmitting an authentication request for the user terminal to the authentication device that performs authentication of the user terminal by the read authentication method among the plurality of authentication devices;
An authentication support method comprising:
JP2011078354A 2011-03-31 2011-03-31 Authentication support apparatus and authentication support method Active JP5679567B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011078354A JP5679567B2 (en) 2011-03-31 2011-03-31 Authentication support apparatus and authentication support method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011078354A JP5679567B2 (en) 2011-03-31 2011-03-31 Authentication support apparatus and authentication support method

Publications (2)

Publication Number Publication Date
JP2012212368A JP2012212368A (en) 2012-11-01
JP5679567B2 true JP5679567B2 (en) 2015-03-04

Family

ID=47266249

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011078354A Active JP5679567B2 (en) 2011-03-31 2011-03-31 Authentication support apparatus and authentication support method

Country Status (1)

Country Link
JP (1) JP5679567B2 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6081857B2 (en) * 2013-04-26 2017-02-15 エヌ・ティ・ティ・コミュニケーションズ株式会社 Authentication system and authentication method
US9531714B2 (en) * 2014-06-27 2016-12-27 Citrix Systems, Inc. Enterprise authentication via third party authentication support
US10108965B2 (en) 2015-07-14 2018-10-23 Ujet, Inc. Customer communication system including service pipeline
CN106888195B (en) 2015-12-16 2020-05-05 阿里巴巴集团控股有限公司 Verification method and device
JP6712551B2 (en) * 2017-01-26 2020-06-24 富士通フロンテック株式会社 Biometric authentication system and biometric authentication method
JP7240280B2 (en) * 2019-07-26 2023-03-15 シャープ株式会社 USER AUTHENTICATION MANAGEMENT DEVICE, IMAGE PROCESSING APPARATUS INCLUDING THE SAME, USER AUTHENTICATION MANAGEMENT METHOD AND USER AUTHENTICATION MANAGEMENT PROGRAM
JP7536533B2 (en) * 2020-07-06 2024-08-20 キヤノン株式会社 Information processing device, information processing method, information processing system, and program
JP7032598B1 (en) 2021-07-12 2022-03-08 Kddi株式会社 Information processing equipment, information processing methods and programs
WO2024157450A1 (en) * 2023-01-27 2024-08-02 日本電気株式会社 System, server device, method for controlling server device, and storage medium
JP7467724B1 (en) 2023-03-30 2024-04-15 Kddi株式会社 Information processing device, information processing system, and information processing method

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3436165B2 (en) * 1999-01-07 2003-08-11 日本電気株式会社 Communication relay system
JP2003067340A (en) * 2001-08-28 2003-03-07 Mitsubishi Electric Corp Authentication selection system, authentication system
JP3983035B2 (en) * 2001-11-19 2007-09-26 富士通株式会社 User terminal authentication program
JP4082028B2 (en) * 2001-12-28 2008-04-30 ソニー株式会社 Information processing apparatus, information processing method, and program
JP4813167B2 (en) * 2005-12-07 2011-11-09 シャープ株式会社 Service management apparatus, service management system, program, and recording medium
CN1992596A (en) * 2005-12-27 2007-07-04 国际商业机器公司 User authentication device and method
JP4849962B2 (en) * 2006-06-06 2012-01-11 株式会社リコー Image processing apparatus, authentication server selection method, and program
JP2010039846A (en) * 2008-08-06 2010-02-18 Fujitsu Ltd Authentication method controller, authentication method control method and authentication method control program

Also Published As

Publication number Publication date
JP2012212368A (en) 2012-11-01

Similar Documents

Publication Publication Date Title
JP5679567B2 (en) Authentication support apparatus and authentication support method
JP4301997B2 (en) Authentication method for information appliances using mobile phones
KR101951973B1 (en) Resource access authorization
TWI412261B (en) Access rights
EP3203709B1 (en) Cloud service server and method for managing cloud service server
CN106134143A (en) Method, apparatus and system for dynamic network access-in management
JP2015529905A (en) Authorization method, apparatus, and system
TW200407750A (en) Data storage system
JP2010237751A (en) Content sharing system and content shared method
JPWO2008093868A1 (en) Control system for controlling controlled device such as peripheral device, control method, and computer program for control
JP6122924B2 (en) Providing device, terminal device, providing method, providing program, and authentication processing system
CN101473331B (en) User authenticating method, user authenticating system, user authenticating device
JP2005051475A (en) System and method for managing personal information, and program thereof
JP5207776B2 (en) Authentication system, information device, authentication method, and program
WO2014001480A1 (en) System for displaying content
KR20150009727A (en) Apparatus and method for transmitting digital contents using termial authentication
JP2007041632A (en) Content access method and distribution device
JP5069168B2 (en) Network operation monitoring system, manager device, and network operation monitoring method
KR100687722B1 (en) Authentication method using authentication server and authentication server
JP2008146363A (en) Authentication method in computer network
JP6570090B2 (en) Router device and router device filtering method
KR100612023B1 (en) Network camera providing data communication and data communication method using same
KR20090125376A (en) Method and system of popular search terms by region and program recording medium
JP6240349B2 (en) Providing device, providing method, providing program, and authentication processing system
JP6395227B2 (en) Router device and router device filtering method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140206

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140916

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140924

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141117

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20141209

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150105

R150 Certificate of patent or registration of utility model

Ref document number: 5679567

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250