Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6509137B2 - Authentication device, authentication method and authentication program - Google Patents
[go: Go Back, main page]

JP6509137B2 - Authentication device, authentication method and authentication program - Google Patents

Authentication device, authentication method and authentication program Download PDF

Info

Publication number
JP6509137B2
JP6509137B2 JP2016015969A JP2016015969A JP6509137B2 JP 6509137 B2 JP6509137 B2 JP 6509137B2 JP 2016015969 A JP2016015969 A JP 2016015969A JP 2016015969 A JP2016015969 A JP 2016015969A JP 6509137 B2 JP6509137 B2 JP 6509137B2
Authority
JP
Japan
Prior art keywords
user
authentication
weight
action
input information
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
JP2016015969A
Other languages
Japanese (ja)
Other versions
JP2017134750A (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.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan 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 Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2016015969A priority Critical patent/JP6509137B2/en
Publication of JP2017134750A publication Critical patent/JP2017134750A/en
Application granted granted Critical
Publication of JP6509137B2 publication Critical patent/JP6509137B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、認証装置、認証方法および認証プログラムに関する。   The present invention relates to an authentication device, an authentication method, and an authentication program.

近年、ユーザを認証する技術が知られている。このようなユーザ認証に関する技術として、複数の情報を用いてユーザの認証を行なう技術が知られている。例えば、このような技術では、購買履歴や建物への入退場、知人との合流、画像の撮影等といった様々な行動履歴情報を組み合わせて生成した認証情報と、利用者からの入力とを比較してユーザの認証を行なう。   In recent years, techniques for authenticating a user are known. As a technique related to such user authentication, there is known a technique for authenticating a user using a plurality of pieces of information. For example, in such a technology, authentication information generated by combining various action history information such as purchase history, entering and leaving a building, merging with acquaintances, photographing of an image, etc. is compared with the input from the user. Authentication of the user.

特開2011−59837号公報JP, 2011-59837, A 特開2009−230653号公報JP 2009-230653 A

しかしながら、上記の従来技術では、ユーザを高い精度で認証することができるとは限らなかった。例えば、上記の従来技術では、予め生成された認証情報と利用者からの入力とを比較してユーザの認証を行なうので、ユーザの行動の変化を認証において動的に反映することが困難である。このようなことから、上記の従来技術では、ユーザを高い精度で認証することができるとは限らなかった。   However, in the above-mentioned prior art, it has not always been possible to authenticate the user with high accuracy. For example, in the above-mentioned prior art, it is difficult to dynamically reflect the change of the user's behavior in the authentication, since the authentication of the user is performed by comparing the authentication information generated in advance and the input from the user. . From such a thing, in said prior art, it was not necessarily able to authenticate a user with high precision.

本願は、上記に鑑みてなされたものであって、ユーザを高い精度で認証することができる認証装置、認証方法および認証プログラムを提供することを目的とする。   This application is made in view of the above, and it aims at providing an authentication device, an authentication method, and an authentication program which can authenticate a user with high accuracy.

本願に係る認証装置は、ユーザの行動履歴を取得する取得部と、前記取得部によって取得されたユーザの行動履歴に基づいて前記ユーザの特徴を学習する学習部と、前記学習部によって学習された学習結果と、前記ユーザの行動に関する入力情報とに基づいてユーザの認証を行なう認証部とを備えたことを特徴とする。   The authentication device according to the present application includes: an acquisition unit that acquires a user's action history; a learning unit that learns a feature of the user based on the user's action history acquired by the acquisition unit; and the learning unit The information processing apparatus may further include an authentication unit that authenticates the user based on the learning result and the input information on the user's behavior.

実施形態の一態様によれば、ユーザを高い精度で認証することができるという効果を奏する。   According to one aspect of the embodiment, the effect of being able to authenticate the user with high accuracy is achieved.

図1は、実施形態に係る認証システムによる認証処理の一例を示す説明図である。FIG. 1 is an explanatory view showing an example of an authentication process by the authentication system according to the embodiment. 図2は、実施形態に係る認証装置の構成例を示す図である。FIG. 2 is a diagram showing an example of the configuration of the authentication device according to the embodiment. 図3は、実施形態に係る行動情報記憶部の一例を示す図である。FIG. 3 is a diagram illustrating an example of the action information storage unit according to the embodiment. 図4は、実施形態に係る特徴情報記憶部の一例を示す図である。FIG. 4 is a diagram illustrating an example of the feature information storage unit according to the embodiment. 図5は、実施形態に係る認証装置による認証処理手順を示すフローチャートである。FIG. 5 is a flowchart showing an authentication processing procedure by the authentication device according to the embodiment. 図6は、ユーザの特徴の一例を示す図である。FIG. 6 is a diagram showing an example of the feature of the user. 図7は、認証装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 7 is a hardware configuration diagram showing an example of a computer for realizing the function of the authentication device.

以下に、本願に係る認証装置、認証方法および認証プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る認証装置、認証方法および認証プログラムが限定されるものではない。また、以下の実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。   Hereinafter, an authentication apparatus, an authentication method, and a mode for carrying out an authentication program according to the present application (hereinafter, referred to as “embodiment”) will be described in detail with reference to the drawings. Note that the authentication device, the authentication method, and the authentication program according to the present application are not limited by the embodiment. Further, in the following embodiments, the same parts will be denoted by the same reference numerals, and overlapping descriptions will be omitted.

〔1.実施形態〕
〔1−1.実施形態に係る認証処理〕
まず、図1を用いて、実施形態に係る認証処理の一例について説明する。図1は、実施形態に係る認証システム1による認証処理の一例を示す説明図である。図1の例では、端末装置10を有するユーザU1の認証を行なう認証処理が行われる。
[1. Embodiment]
[1-1. Authentication process according to the embodiment]
First, an example of the authentication process according to the embodiment will be described with reference to FIG. FIG. 1 is an explanatory view showing an example of an authentication process by the authentication system 1 according to the embodiment. In the example of FIG. 1, an authentication process for authenticating the user U1 having the terminal device 10 is performed.

図1に示すように、認証システム1には、端末装置10と、認証装置100とが含まれる。端末装置10、認証装置100は、それぞれネットワークと有線または無線により通信可能に接続される。   As shown in FIG. 1, the authentication system 1 includes a terminal device 10 and an authentication device 100. The terminal device 10 and the authentication device 100 are communicably connected to a network by wire or wirelessly.

端末装置10は、スマートフォンや、PC(Personal Computer)や、タブレット型端末や、携帯電話機、PDA(Personal Digital Assistant)等の情報処理装置である。認証装置100は、ユーザの認証を行なうサーバ装置である。   The terminal device 10 is an information processing device such as a smartphone, a PC (Personal Computer), a tablet terminal, a mobile phone, or a PDA (Personal Digital Assistant). The authentication device 100 is a server device that authenticates a user.

具体的には、認証装置100は、まず、ユーザU1の行動履歴を取得する(ステップS1)。例えば、認証装置100は、ユーザU1の行動履歴として、ユーザU1が行った行動の内容とかかる行動を行なった日時に関する情報を取得する。一例としては、認証装置100は、ユーザU1が日時「2015/12/10 11:00」に「渋谷に滞在」したことを示す情報を取得する。他の例では、認証装置100は、ユーザU1が日時「2015/12/10 11:04」に「Aサイトにアクセス」したことを示す情報を取得する。他の例では、認証装置100は、ユーザU1が日時「2015/12/10 11:10」に「Xアプリを使用」したことを示す情報を取得する。そして、認証装置100は、取得したユーザU1が行った行動の内容とかかる行動を行なった日時に関する情報を、ユーザU1に割り当てられたユーザIDに対応付けて図2に示す行動情報記憶部121に格納する。   Specifically, the authentication device 100 first acquires the action history of the user U1 (step S1). For example, the authentication device 100 acquires, as the action history of the user U1, information regarding the content of the action performed by the user U1 and the date and time when the action is performed. As an example, the authentication device 100 acquires information indicating that the user U1 has “stayed in Shibuya” at the date and time “2015/12/10 11:00”. In another example, the authentication device 100 acquires information indicating that the user U1 has accessed “A site” at the date and time “2015/12/10 11:04”. In another example, the authentication device 100 acquires information indicating that the user U1 has used the “X application” at the date and time “2015/12/10 11:10”. Then, the authentication apparatus 100 associates the acquired content of the action performed by the user U1 and the information regarding the date and time of the action with the user ID assigned to the user U1 in the action information storage unit 121 illustrated in FIG. Store.

続いて、認証装置100は、ユーザU1の特徴を学習する(ステップS2)。具体的には、認証装置100は、取得されたユーザU1の行動履歴に基づいてユーザU1の特徴を学習する。例えば、認証装置100は、ユーザU1の行動履歴と他のユーザの行動履歴とを学習データとして用いてユーザU1の特徴を示すモデルを生成する。一例としては、認証装置100は、ユーザU1の特徴を示すモデルとして以下の式(1)によりユーザU1の特徴を示す要素x〜xの重みw〜wを算出する。 Subsequently, the authentication device 100 learns the features of the user U1 (step S2). Specifically, the authentication device 100 learns the feature of the user U1 based on the acquired action history of the user U1. For example, the authentication device 100 generates a model indicating the feature of the user U1 by using the action history of the user U1 and the action history of another user as learning data. As an example, the authentication apparatus 100 calculates a weight w 1 to w n elements x 1 ~x n indicating characteristics of the user U1 by Equation (1) below as a model showing the characteristics of the user U1.

Figure 0006509137
Figure 0006509137

ここで、要素x〜xは、例えば、ユーザが滞在する場所や、閲覧するWebページのサイト、使用するアプリケーション、使用するデバイスなどといった各種の特徴を示す。重みw〜wは、要素x〜xが示す特徴の加重を示す。例えば、認証装置100は、ユーザU1の特徴を示すモデルの「y」の値に強く影響を与える要素の重みほど高い値を算出する。一例としては、認証装置100は、ユーザU1と他のユーザの行動履歴を用いて、ユーザU1が他のユーザと比較して相対的に多く滞在する場所や、閲覧するWebページのサイト、使用するアプリケーション、使用するデバイスに対応する要素x〜xの重みw〜wほど高い値を算出する。 Here, the elements x 1 to x n indicate various features such as, for example, the place where the user stays, the site of the web page to view, the application to use, the device to use, and the like. Weight w 1 to w n denotes a weighting characteristics indicated elements x 1 ~x n. For example, the authentication device 100 calculates a value that is higher as the weight of an element that strongly influences the value of “y” of the model indicating the feature of the user U1. As an example, the authentication device 100 uses the user U1 and the other user's action history to use the location where the user U1 stays relatively more than other users, the site of the web page to view, application calculates a weight w 1 to w n higher values of the elements x 1 ~x n corresponding to the device to be used.

その後、認証装置100は、入力情報を受信する(ステップS3)。具体的には、認証装置100は、ユーザU1が端末装置10を操作してユーザの認証に関するリクエストを認証装置100に送信した場合に、ユーザU1の行動に関する入力情報を端末装置10から受信する。例えば、認証装置100は、入力情報として、ユーザU1が現在滞在している場所や、直近に閲覧したWebページのサイト、直近に使用したアプリケーション、認証を要求する際に使用しているデバイスなどに関する情報を、端末装置10から受信する。   Thereafter, the authentication device 100 receives the input information (step S3). Specifically, when the user U1 operates the terminal device 10 and transmits a request for user authentication to the authentication device 100, the authentication device 100 receives, from the terminal device 10, input information on the action of the user U1. For example, the authentication apparatus 100 relates, as input information, to a place where the user U1 is currently staying, a site of a web page visited most recently, an application used most recently, a device used when requesting authentication, etc. Information is received from the terminal device 10.

続いて、認証装置100は、学習された学習結果と、ユーザU1の行動に関する入力情報とに基づいてユーザU1の認証を行なう(ステップS4)。具体的には、認証装置100は、学習結果としてユーザU1の特徴を示すモデルを形成する要素x〜xの重みw〜wと、入力情報とに基づいてユーザの認証を行なう。例えば、認証装置100は、ユーザU1の特徴を示すモデルを形成する要素x〜xのうち入力情報が示す行動に対応する要素に入力情報を代入することで算出される「y」の値が所定の閾値以上である場合に、ユーザU1であると認証する。その後、認証装置100は、認証結果を端末装置10に送信する(ステップS5)。 Subsequently, the authentication device 100 authenticates the user U1 based on the learning result learned and the input information on the action of the user U1 (step S4). Specifically, the authentication device 100 performs a weight w 1 to w n elements x 1 ~x n to form a model showing the characteristics of the user U1 as a learning result, the authentication of the user based on the input information. For example, the authentication device 100 calculates the value of “y” calculated by substituting the input information into the element corresponding to the action indicated by the input information among the elements x 1 to x n forming the model indicating the feature of the user U 1 Is equal to or greater than a predetermined threshold value, the user U1 is authenticated. Thereafter, the authentication device 100 transmits the authentication result to the terminal device 10 (step S5).

このように、実施形態に係る認証装置100は、ユーザの行動履歴を取得する。また、認証装置100は、取得されたユーザの行動履歴に基づいてユーザの特徴を学習する。また、認証装置100は、学習された学習結果と、ユーザの行動に関する入力情報とに基づいてユーザの認証を行なう。   Thus, the authentication device 100 according to the embodiment acquires a user's action history. In addition, the authentication device 100 learns the feature of the user based on the acquired action history of the user. In addition, the authentication device 100 authenticates the user based on the learning result learned and the input information on the user's action.

これにより、認証装置100は、ユーザの行動履歴から特徴を学習した結果に基づいてユーザの認証を行なうことができるので、ユーザを高い精度で認証することができる。例えば、認証装置100は、ユーザの過去の行動に基づく特徴とユーザの今の状況を示す入力情報とを用いてユーザの認証を行なうことができるので、認証精度を高めることができる。   Thus, the authentication device 100 can authenticate the user based on the result of learning the feature from the action history of the user, and thus can authenticate the user with high accuracy. For example, since the authentication device 100 can authenticate the user using the feature based on the user's past behavior and the input information indicating the current situation of the user, the authentication accuracy can be enhanced.

また、実施形態に係る認証装置100は、学習結果としてユーザの特徴を示すモデルを形成する要素の重みと、入力情報とに基づいてユーザの認証を行なう。これにより、認証装置100は、ユーザの特徴を示す要素と入力情報が示す要素を用いてユーザの認証を行なうことができるので、ユーザを高い精度で認証することができる。   In addition, the authentication device 100 according to the embodiment authenticates the user based on the weight of the element forming the model indicating the feature of the user as the learning result and the input information. As a result, the authentication device 100 can authenticate the user using the element indicating the user's characteristic and the element indicated by the input information, so that the user can be authenticated with high accuracy.

なお、図1では、認証システム1に、1台の端末装置10と、1台の認証装置100とが含まれる例を示したが、認証システム1には、複数台の端末装置10や、複数台の認証装置100が含まれてもよい。   Although FIG. 1 illustrates an example in which the authentication system 1 includes one terminal device 10 and one authentication device 100, the authentication system 1 includes a plurality of terminal devices 10 and a plurality of terminal devices 10. One authentication device 100 may be included.

また、図1では、説明を簡単にするため、ユーザが滞在する場所、閲覧するWebページのサイト、使用するアプリケーション、使用するデバイスをモデルの要素の例として示したが、実際には上述した要素に限らず、ユーザの特徴を示す各種の要素によってモデルが形成される。   Also, FIG. 1 shows the place where the user visits, the site of the web page to browse, the application to use, and the device to use as an example of the elements of the model for simplifying the explanation, but the elements described above are actually The model is formed by various elements indicating the features of the user.

〔1−2.実施形態に係る認証装置の構成〕
次に、図2を用いて、実施形態に係る認証装置100の構成について説明する。図2は、実施形態に係る認証装置100の構成例を示す図である。図2に示すように、認証装置100は、通信部110と、記憶部120と、制御部130とを有する。なお、認証装置100は、認証装置100を利用する管理者等から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
[1-2. Configuration of Authentication Device According to Embodiment]
Next, the configuration of the authentication device 100 according to the embodiment will be described with reference to FIG. FIG. 2 is a diagram illustrating an exemplary configuration of the authentication device 100 according to the embodiment. As shown in FIG. 2, the authentication device 100 includes a communication unit 110, a storage unit 120, and a control unit 130. The authentication apparatus 100 includes an input unit (for example, a keyboard or a mouse) that receives various operations from a manager or the like who uses the authentication apparatus 100, and a display unit (for example, a liquid crystal display or the like) for displaying various information. You may have.

(通信部110について)
通信部110は、例えば、NIC(Network Interface Card)等によって実現される。具体的には、通信部110は、ネットワークと有線または無線で接続され、ネットワークを介して、端末装置10との間で情報の送受信を行なう。例えば、通信部110は、ユーザの行動履歴や、ユーザを認証する際に用いる入力情報、認証結果の送受信を行なう。
(About communication unit 110)
The communication unit 110 is realized by, for example, a network interface card (NIC). Specifically, the communication unit 110 is connected to a network by wire or wirelessly, and transmits and receives information to and from the terminal device 10 via the network. For example, the communication unit 110 transmits and receives a user's action history, input information used to authenticate the user, and an authentication result.

(記憶部120について)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部120は、行動情報記憶部121と、特徴情報記憶部122とを有する。
(About storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory device such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 120 includes an action information storage unit 121 and a feature information storage unit 122.

(行動情報記憶部121について)
行動情報記憶部121は、ユーザの行動履歴に関する情報を記憶する。具体的には、行動情報記憶部121は、ユーザ毎に、ユーザが行った行動に関する情報を記憶する。ここで、図3に、実施形態に係る行動情報記憶部121の一例を示す。図3に示すように、行動情報記憶部121は、「ユーザID」、「日時」および「行動」といった項目を有する。
(About the action information storage unit 121)
The action information storage unit 121 stores information on the action history of the user. Specifically, the behavior information storage unit 121 stores, for each user, information on the behavior performed by the user. Here, FIG. 3 illustrates an example of the action information storage unit 121 according to the embodiment. As shown in FIG. 3, the action information storage unit 121 has items such as “user ID”, “date and time”, and “action”.

「ユーザID」は、ユーザを識別するための識別情報を示す。例えば、「ユーザID」には、ユーザを識別するための識別情報を示す。例えば、「ユーザID」には、ユーザごとに個別に割り当てられるユニークな英数字等の文字列などが記憶される。「日時」は、ユーザが行動を行なった時間を示す。例えば、「日時」には、ユーザが行動を行なった年、月、日、時刻などが記憶される。   "User ID" indicates identification information for identifying a user. For example, “user ID” indicates identification information for identifying a user. For example, the “user ID” stores a character string such as a unique alphanumeric character assigned individually for each user. "Date" indicates the time when the user took action. For example, the year, month, day, time, etc. in which the user performed an action are stored in the “date and time”.

「行動」は、ユーザが行った行動の内容を示す。例えば、「行動」には、ユーザが滞在した場所や、閲覧したサイト、起動したアプリケーションに関する情報などが記憶される。なお、図3に示す行動に関する情報は一例に過ぎず、行動情報記憶部121は、実際には、その他の各種の行動に関する情報も多数記憶する。   "Action" indicates the content of the action performed by the user. For example, the “action” stores the place where the user has stayed, the site visited, information on the started application, and the like. In addition, the information regarding the action shown in FIG. 3 is only an example, and the action information storage unit 121 actually stores many pieces of information regarding other various actions.

すなわち、図3では、ユーザID「U1」によって識別されるユーザは、日時「2015/12/10 11:00」に「渋谷に滞在」した例を示している。ユーザID「U2」によって識別されるユーザは、日時「2015/12/10 11:00」に「Bサイトにアクセス」した例を示している。   That is, FIG. 3 shows an example in which the user identified by the user ID “U1” “stays in Shibuya” at the date and time “2015/12/10 11:00”. The user identified by the user ID “U2” is an example in which “access to site B” is performed at the date and time “2015/12/10 11:00”.

(特徴情報記憶部122について)
特徴情報記憶部122は、ユーザの特徴に関する情報を記憶する。具体的には、特徴情報記憶部122は、ユーザ毎に、ユーザの特徴を示すモデルを形成する要素に関する情報を記憶する。ここで、図4に、実施形態に係る特徴情報記憶部122の一例を示す。図4に示すように、特徴情報記憶部122は、「ユーザID」および「特徴」といった項目を有する。
(About the feature information storage unit 122)
The feature information storage unit 122 stores information on the features of the user. Specifically, the feature information storage unit 122 stores, for each user, information on an element forming a model indicating the feature of the user. Here, FIG. 4 illustrates an example of the feature information storage unit 122 according to the embodiment. As shown in FIG. 4, the feature information storage unit 122 has items such as “user ID” and “feature”.

「ユーザID」は、ユーザを識別するための識別情報を示す。例えば、「ユーザID」には、ユーザごとに個別に割り当てられるユニークな英数字等の文字列などが記憶される。「特徴」は、ユーザの特徴を示す情報を示す。例えば、「特徴」は、「位置情報」、「閲覧情報」、「アプリ情報」、「デバイス情報」といった項目を有する。一例としては、「位置情報」は、ユーザが滞在する場所を要素とした重みが記憶される。ここで、「重み」は、一態様としては、ユーザが滞在する頻度が高い場所ほど高い値が記憶される。「閲覧情報」は、ユーザが閲覧するサイトを要素とした重みが記憶される。ここで、「重み」は、一態様としては、ユーザが閲覧する頻度が高いサイトほど高い値が記憶される。「アプリ情報」は、ユーザが使用するアプリケーションを要素とした重みが記憶される。ここで、「重み」は、一態様としては、ユーザが使用する頻度が高いアプリケーションほど高い値が記憶される。「デバイス情報」は、ユーザが使用するデバイスを要素とした重みが記憶される。ここで、「重み」は、一態様としては、ユーザが使用する頻度が高いデバイスほど高い値が記憶される。   "User ID" indicates identification information for identifying a user. For example, the “user ID” stores a character string such as a unique alphanumeric character assigned individually for each user. "Feature" indicates information indicating the feature of the user. For example, the “feature” has items such as “position information”, “browsing information”, “application information”, and “device information”. As an example, “position information” stores a weight whose element is the place where the user stays. Here, as one aspect of the “weight”, a higher value is stored as the location where the user visits is higher. The “browse information” stores a weight having a site browsed by the user as an element. Here, as one aspect of the “weight”, a higher value is stored as the site at which the user browses more frequently. The “application information” stores a weight having an application used by the user as an element. Here, as one aspect of the “weight”, a higher value is stored as the application used more frequently by the user. The “device information” stores a weight whose element is the device used by the user. Here, as one aspect, the “weight” stores a higher value as the device is used more frequently by the user.

すなわち、図4では、ユーザID「U1」によって識別されるユーザは、「品川」より「渋谷」に滞在する頻度が高いという特徴を有する例を示している。また、ユーザID「U1」によって識別されるユーザは、「Bサイト」より「Aサイト」を閲覧する頻度が高いという特徴を有する例を示している。また、ユーザID「U1」によって識別されるユーザは、「Yアプリ」より「Xアプリ」を使用する頻度が高いという特徴を有する例を示している。また、ユーザID「U1」によって識別されるユーザは、「Wパソコン」より「Vフォン」を使用する頻度が高いという特徴を有する例を示している。   That is, FIG. 4 shows an example having the feature that the user identified by the user ID “U1” has a higher frequency of staying in “Shibuya” than “Shinagawa”. Also, an example is shown in which the user identified by the user ID "U1" has a feature that the frequency of browsing "A site" is higher than "B site". Also, an example is shown in which the user identified by the user ID “U1” has a feature that the frequency of using “X application” is higher than that of “Y application”. Also, an example is shown in which the user identified by the user ID "U1" has a feature that the frequency of using the "V phone" is higher than that of the "W personal computer".

(制御部130について)
制御部130は、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、認証装置100内部の記憶装置に記憶されている各種プログラム(認証プログラムの一例に相当)がRAMを作業領域として実行されることにより実現される。また、制御部130は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。
(About the control unit 130)
In the control unit 130, for example, various programs (corresponding to an example of an authentication program) stored in a storage device in the authentication device 100 by a central processing unit (CPU), a micro processing unit (MPU), etc. It is realized by being executed as Further, the control unit 130 is realized by, for example, an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).

制御部130は、図2に示すように、取得部131と、学習部132と、認証部133とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図2に示した構成に限られず、後述する認証処理を行なう構成であれば他の構成であってもよい。また、制御部130が有する各処理部の接続関係は、図2に示した接続関係に限られず、他の接続関係であってもよい。   As illustrated in FIG. 2, the control unit 130 includes an acquisition unit 131, a learning unit 132, and an authentication unit 133, and implements or executes the function or action of the information processing described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in FIG. 2, and any other configuration may be used as long as an authentication process to be described later is performed. Moreover, the connection relation of each processing unit included in the control unit 130 is not limited to the connection relation illustrated in FIG. 2, and may be another connection relation.

(取得部131について)
取得部131は、ユーザの行動履歴を取得する。具体的には、取得部131は、ユーザの行動に関する情報を、ユーザが有する端末装置10から取得する。また、取得部131は、端末装置10からユーザの行動に関する情報を取得した場合に、取得したユーザの行動に関する情報を行動情報記憶部121に格納する。例えば、取得部131は、ユーザが行った行動の内容とかかる行動を行なった日時に関する情報を、かかるユーザに割り当てられたユーザIDに対応付けて行動情報記憶部121に格納する。
(About acquisition unit 131)
The acquisition unit 131 acquires the action history of the user. Specifically, the acquisition unit 131 acquires information on the user's behavior from the terminal device 10 that the user has. When acquiring information on the user's action from the terminal device 10, the acquiring unit 131 stores the acquired information on the user's action in the action information storage unit 121. For example, the acquisition unit 131 stores the content of the action performed by the user and the information on the date and time of the action in the action information storage unit 121 in association with the user ID assigned to the user.

一例としては、取得部131は、ユーザの行動に関する情報として、ユーザが滞在した場所の滞在時間、滞在頻度、滞在日時などを取得する。他の例では、取得部131は、ユーザの行動に関する情報として、ユーザがWebページのサイトにアクセスした時刻、滞在時間、デバイスに関する情報などを取得する。他の例では、取得部131は、ユーザの行動に関する情報として、端末装置10が備える各種のセンサ(例えば、GPSセンサや、ジャイロセンサ、加速度センサ、照度センサ、近接センサなど)の反応回数、頻度、測定値、異常度などを取得する。他の例では、取得部131は、ユーザの行動に関する情報として、ユーザが利用したサービスの使用状況、頻度などを取得する。他の例では、取得部131は、ユーザの行動に関する情報として、ユーザが使用したアプリケーションの使用頻度、キャッシュ情報、スマートフォンにおける操作ログなどを取得する。他の例では、取得部131は、ユーザの行動に関する情報として、セキュリティ認証に伴う行動に関する情報を取得する。例えば、取得部131は、セキュリティ認証に伴う行動として、IDやパスワードの成否や、間違えやすいパスワード、指紋や声紋などの生体情報、ユーザを確認する質問とかかる質問に対するユーザの回答などを取得する。   As an example, the acquisition unit 131 acquires, as information related to the user's behavior, a stay time, a stay frequency, a stay date and the like of a place where the user has stayed. In another example, the acquisition unit 131 acquires the time when the user accesses the site of the web page, the stay time, the information regarding the device, and the like as the information regarding the user's behavior. In another example, as the information on the user's action, the acquiring unit 131 may calculate the number of responses and the frequency of various sensors (for example, a GPS sensor, a gyro sensor, an acceleration sensor, an illuminance sensor, a proximity sensor, etc.) included in the terminal device 10 , Measurement value, degree of abnormality etc. In another example, the acquisition unit 131 acquires, as the information on the user's behavior, the usage status, frequency, and the like of the service used by the user. In another example, the acquisition unit 131 acquires the usage frequency of the application used by the user, cache information, an operation log in the smartphone, and the like as the information on the user's action. In another example, the acquisition unit 131 acquires information on an action associated with security authentication as information on an action of the user. For example, the acquisition unit 131 acquires success or failure of an ID or a password, biometric information such as a fingerprint or a voiceprint, an inquiry about a user, a user's answer to such a question, and the like as an action accompanying security authentication.

(学習部132について)
学習部132は、取得部131によって取得されたユーザの行動履歴に基づいてユーザの特徴を学習する。具体的には、学習部132は、ユーザの行動履歴に基づいてユーザの特徴を示すモデルを生成する。ユーザの行動履歴には、ユーザの本人性が現れるからである。より具体的には、学習部132は、行動情報記憶部121に記憶されたユーザの行動履歴を学習データとして用いてユーザの特徴を示すモデルをユーザ毎に生成する。例えば、学習部132は、行動情報記憶部121に記憶されたユーザの行動履歴を参照し、ユーザの特徴を示す上記(1)のようなモデルを形成する要素x〜xの重みw〜wを算出する。一例としては、学習部132は、ユーザの特徴を示すモデルの「y」の値に強く影響を与える要素の重みほど高い値を算出する。一態様としては、学習部132は、モデルが特徴を示すユーザの行動履歴と他のユーザの行動履歴とを用いて、他のユーザと比較して相対的に多く滞在する場所や、閲覧するWebページのサイト、使用するアプリケーション、使用するデバイスに対応する要素x〜xの重みw〜wほど高い値を算出する。言い換えると、学習部132は、ユーザにとって独自の要素x〜xの重みw〜wほど高い値を算出する。そして、学習部132は、算出した重みw〜wを要素x〜xと対応付けて特徴情報記憶部122に格納する。これにより、学習部132は、ユーザの特徴を示すモデルを生成する。
(About the learning unit 132)
The learning unit 132 learns the feature of the user based on the action history of the user acquired by the acquiring unit 131. Specifically, the learning unit 132 generates a model indicating the feature of the user based on the action history of the user. This is because the identity of the user appears in the action history of the user. More specifically, the learning unit 132 uses the action history of the user stored in the action information storage unit 121 as learning data to generate a model indicating the feature of the user for each user. For example, the learning unit 132 refers to the action history of the user stored in the action information storage unit 121, and weights w 1 of the elements x 1 to x n forming a model such as the above (1) indicating the features of the user. to calculate the ~w n. As an example, the learning unit 132 calculates a value that is higher as the weight of an element that strongly influences the value of “y” of the model indicating the user's feature. In one aspect, the learning unit 132 uses the action history of the user whose model shows a feature and the action history of other users, and places where they stay relatively more compared to other users, and Web browsing page of the site, the application used to calculate the weight w 1 to w n higher values of the elements x 1 ~x n corresponding to the device to be used. In other words, the learning unit 132 calculates the weights w 1 to w n higher value of its own elements x 1 ~x n for the user. Then, the learning unit 132 stores the calculated weights w 1 to w n in the feature information storage unit 122 in association with the elements x 1 to x n . Thereby, the learning unit 132 generates a model indicating the feature of the user.

(認証部133について)
認証部133は、学習部132によって学習された学習結果と、ユーザの行動に関する入力情報とに基づいてユーザの認証を行なう。具体的には、認証部133は、学習結果としてユーザの特徴を示すモデルを形成する要素の重みと、入力情報とに基づいてユーザの認証を行なう。例えば、認証部133は、ユーザの行動予定に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。言い換えると、認証装置100は、ユーザの状況に応じて要素の重みを動的に変更してユーザの認証を行なう。ここで、要素の重みは、同一のユーザであっても行動履歴が順次蓄積されるため毎回同じにはならず、変動しやすい要素もあれば変動しにくい要素もある。このため、認証部133は、要素の信頼性に応じて要素ごとに重みを調整する。例えば、認証部133は、変動しやすい要素ほど信頼性が低いとして要素の重みを低く調整する。一方、認証部133は、変動しにくい要素ほど信頼性が高いとして要素の重みを高く調整する。変動しやすい変動しやすい要素や変動しにくい要素は、一例としては、いくつかの期間ごとに学習データを区切って重みごとに平均や分散を算出することで判断される。なお、ユーザの行動予定は、例えば、ユーザのスケジューラやメールの内容などから取得される。
(About the authentication unit 133)
The authentication unit 133 authenticates the user based on the learning result learned by the learning unit 132 and the input information on the user's action. Specifically, the authentication unit 133 authenticates the user based on the weight of the element forming the model indicating the feature of the user as the learning result and the input information. For example, the authentication unit 133 authenticates the user based on the weight of the element corrected based on the user's action schedule and the input information. In other words, the authentication device 100 authenticates the user by dynamically changing the weight of the element according to the situation of the user. Here, the weights of the elements do not become the same each time since the action history is sequentially accumulated even for the same user, and there are elements that are easy to change and some elements that are hard to change. Therefore, the authentication unit 133 adjusts the weight for each element according to the reliability of the element. For example, the authentication unit 133 adjusts the weight of the element to be low, assuming that the more the variable element is less reliable. On the other hand, the authentication unit 133 adjusts the weight of the element to be high, assuming that the less variable element is more reliable. As an example, a variable element or a variable element that is easy to change is determined by dividing learning data every several periods and calculating an average or variance for each weight. Note that the action schedule of the user is acquired from, for example, the scheduler of the user, the contents of the mail, and the like.

一例としては、認証部133は、ユーザの行動予定のうち予め設定された所定の行動に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。ここで、予め設定された所定の行動は、旅行、イベントへの参加、記念日の行事、災害や天気の変動時の行動などといった短期的に影響を及ぼすものと、引っ越し、端末装置10の機種変更、出産、転職、転校、異動、入退院などといった長期的に影響を及ぼすものが挙げられる。一態様としては、認証部133は、ユーザの行動予定としてユーザのスケジュールに入力された情報に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。例えば、認証部133は、ユーザのスケジュールに旅行や出張の予定に関する情報が入力されている場合に、ユーザの滞在場所に対応する要素の重みを「0」に補正する。言い換えると、認証部133は、ユーザの将来の予定を反映して、ユーザの特徴を示すモデルを形成する要素をフレキシブルに脱着する。すなわち、認証部133は、将来の異常として推測される要素を除外してユーザの認証を行なう。認証対象のユーザにとって非常にまれな滞在場所などはノイズとして例外的に扱い認証精度を高めるためである。   As an example, the authentication unit 133 authenticates the user based on the weight of the element corrected based on the predetermined behavior set in advance among the user's behavior schedule and the input information. Here, predetermined types of actions set in advance are those that have short-term effects such as travel, participation in events, events of the anniversary, actions at the time of disasters and changes in the weather, etc. There are long-term effects such as change, birth, job change, job transfer, transfer, hospital admission, etc. In one aspect, the authentication unit 133 authenticates the user based on the weight of the element corrected based on the information input to the user's schedule as the action schedule of the user and the input information. For example, the authentication unit 133 corrects the weight of the element corresponding to the place of stay of the user to “0” when the information on the schedule of the trip or business trip is input in the schedule of the user. In other words, the authentication unit 133 flexibly detaches the element forming the model indicating the feature of the user, reflecting the future schedule of the user. That is, the authentication unit 133 authenticates the user excluding an element which is presumed to be an abnormality in the future. The place of stay, which is very rare for the user to be authenticated, is treated as noise exceptionally to improve authentication accuracy.

〔1−3.実施形態に係る認証処理手順〕
次に、図5を用いて、実施形態に係る認証装置100による認証処理の手順について説明する。図5は、実施形態に係る認証装置100による認証処理手順を示すフローチャートである。
[1-3. Authentication processing procedure according to the embodiment]
Next, the procedure of the authentication process by the authentication device 100 according to the embodiment will be described with reference to FIG. FIG. 5 is a flowchart showing an authentication processing procedure by the authentication device 100 according to the embodiment.

図5に示すように、認証装置100は、ユーザの行動履歴を取得する(ステップS101)。例えば、認証装置100は、ユーザの行動に関する情報を、ユーザが有する端末装置10から取得する。ここで、認証装置100は、ユーザの行動履歴を取得していない場合には(ステップS101;No)、ユーザの行動履歴を取得するまで待機する。   As shown in FIG. 5, the authentication device 100 acquires a user's action history (step S101). For example, the authentication device 100 acquires information on the user's behavior from the terminal device 10 that the user has. Here, when the authentication device 100 does not acquire the user's action history (step S101; No), the authentication device 100 stands by until the user's action history is acquired.

続いて、認証装置100は、端末装置10からユーザの行動に関する情報を取得した場合に(ステップS101;Yes)、取得したユーザの行動に関する情報を行動情報記憶部121に格納する(ステップS102)。例えば、認証装置100は、ユーザが行った行動の内容とかかる行動を行なった日時に関する情報を、かかるユーザに割り当てられたユーザIDに対応付けて行動情報記憶部121に格納する。   Subsequently, when acquiring the information on the user's action from the terminal device 10 (Step S101; Yes), the authentication device 100 stores the acquired information on the user's action in the action information storage unit 121 (Step S102). For example, the authentication device 100 stores the content of the action performed by the user and the information on the date and time of the action in the action information storage unit 121 in association with the user ID assigned to the user.

その後、認証装置100は、取得部131によって取得されたユーザの行動履歴に基づいてユーザの特徴を学習する(ステップS103)。例えば、認証装置100は、ユーザの行動履歴に基づいてユーザの特徴を示すモデルを生成する。   Thereafter, the authentication device 100 learns the feature of the user based on the action history of the user acquired by the acquisition unit 131 (step S103). For example, the authentication device 100 generates a model indicating the feature of the user based on the action history of the user.

そして、認証装置100は、学習した学習結果を特徴情報記憶部122に格納する(ステップS104)。例えば、認証装置100は、学習結果として、ユーザの特徴を示すモデルを形成する要素の重みを特徴情報記憶部122に格納する。   Then, the authentication device 100 stores the learned result of learning in the feature information storage unit 122 (step S104). For example, as a learning result, the authentication device 100 stores, in the feature information storage unit 122, the weight of an element forming a model indicating the feature of the user.

続いて、認証装置100は、学習部132によって学習された学習結果と、ユーザの行動に関する入力情報とに基づいてユーザの認証を実行する(ステップS105)。例えば、認証装置100は、学習結果としてユーザの特徴を示すモデルを形成する要素の重みと、入力情報とに基づいてユーザの認証を行なう。   Subsequently, the authentication device 100 authenticates the user based on the learning result learned by the learning unit 132 and the input information on the user's action (step S105). For example, the authentication device 100 authenticates the user based on the weight of the element forming the model indicating the feature of the user as the learning result and the input information.

〔1−4.実施形態の効果〕
上述してきたように、実施形態に係る認証装置100は、取得部131と、学習部132と、認証部133とを有する。取得部131は、ユーザの行動履歴を取得する。学習部132は、取得部131によって取得されたユーザの行動履歴に基づいてユーザの特徴を学習する。認証部133は、学習部132によって学習された学習結果と、ユーザの行動に関する入力情報とに基づいてユーザの認証を行なう。
[1-4. Effect of Embodiment]
As described above, the authentication device 100 according to the embodiment includes the acquisition unit 131, the learning unit 132, and the authentication unit 133. The acquisition unit 131 acquires the action history of the user. The learning unit 132 learns the feature of the user based on the action history of the user acquired by the acquiring unit 131. The authentication unit 133 authenticates the user based on the learning result learned by the learning unit 132 and the input information on the user's action.

これにより、認証装置100は、ユーザの行動履歴から特徴を学習した結果に基づいてユーザの認証を行なうことができるので、ユーザを高い精度で認証することができる。例えば、認証装置100は、ユーザの過去の行動に基づく特徴とユーザの今の状況を示す入力情報とを用いてユーザの認証を行なうことができるので、認証精度を高めることができる。   Thus, the authentication device 100 can authenticate the user based on the result of learning the feature from the action history of the user, and thus can authenticate the user with high accuracy. For example, since the authentication device 100 can authenticate the user using the feature based on the user's past behavior and the input information indicating the current situation of the user, the authentication accuracy can be enhanced.

また、実施形態に係る認証装置100において、認証部133は、学習結果としてユーザの特徴を示すモデルを形成する要素の重みと、入力情報とに基づいてユーザの認証を行なう。これにより、認証装置100は、ユーザの特徴を示す要素と入力情報が示す要素を用いてユーザの認証を行なうことができるので、ユーザを高い精度で認証することができる。   Further, in the authentication device 100 according to the embodiment, the authentication unit 133 authenticates the user based on the weight of the element forming the model indicating the feature of the user as the learning result and the input information. As a result, the authentication device 100 can authenticate the user using the element indicating the user's characteristic and the element indicated by the input information, so that the user can be authenticated with high accuracy.

また、実施形態に係る認証装置100において、認証部133は、ユーザの行動予定に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。これにより、認証装置100は、ユーザの行動予定を即時的にモデルに反映することができるので、ユーザをより高い精度で認証することができる。   Further, in the authentication device 100 according to the embodiment, the authentication unit 133 authenticates the user based on the weight of the element corrected based on the action schedule of the user and the input information. As a result, the authentication device 100 can immediately reflect the user's action schedule on the model, and thus can authenticate the user with higher accuracy.

また、実施形態に係る認証装置100において、認証部133は、ユーザの行動予定のうち予め設定された所定の行動に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。これにより、認証装置100は、ユーザに影響を与える今後の予定を考慮して認証を行なうことができるので、ユーザをより高い精度で認証することができる。例えば、認証装置100は、ユーザが普段とは異なる行動を行なう予定がある場合にかかる行動を考慮して認証を行なうことができるので、認証精度を高めることができる。   In addition, in the authentication device 100 according to the embodiment, the authentication unit 133 authenticates the user based on the weight of the element corrected based on the predetermined action set in advance among the action plans of the user and the input information. . Thus, the authentication apparatus 100 can perform authentication in consideration of a future schedule affecting the user, and can authenticate the user with higher accuracy. For example, since the authentication device 100 can perform authentication in consideration of such an action when the user intends to perform an action different from usual, the authentication accuracy can be enhanced.

また、実施形態に係る認証装置100において、認証部133は、ユーザの行動予定としてユーザのスケジュールに入力された情報に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。これにより、認証装置100は、ユーザの今後のスケジュールを考慮してユーザの認証を行なうことができるので、ユーザをより高い精度で認証することができる。例えば、認証装置100は、スケジュールに出張することが入力されている場合に場所に関する要素の重みを「0」にすることで認証精度を高めることができる。   In addition, in the authentication device 100 according to the embodiment, the authentication unit 133 authenticates the user based on the weight of the element corrected based on the information input to the user's schedule as the action schedule of the user and the input information. . Thus, the authentication device 100 can perform user authentication in consideration of the user's future schedule, and can therefore authenticate the user with higher accuracy. For example, the authentication device 100 can improve the authentication accuracy by setting the weight of the element related to the place to “0” when the business trip is input in the schedule.

〔2.変形例〕
上述した実施形態に係る認証装置100は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、上記の認証装置100の他の実施形態について説明する。
[2. Modified example]
The authentication device 100 according to the above-described embodiment may be implemented in various different forms other than the above-described embodiment. So, below, other embodiment of said authentication apparatus 100 is described.

〔2−1.行動履歴に基づいてモデルを形成する要素の重みを補正〕
上記の実施形態では、認証装置100が学習部132によって学習された学習結果と、ユーザの行動に関する入力情報とに基づいてユーザの認証を行なう例を挙げて説明した。ここで、認証装置100は、ユーザの行動履歴に基づいて補正した要素の重みを用いてユーザの認証を行なってもよい。
[2-1. Correct the weights of the elements that form the model based on the action history]
In the above embodiment, an example in which the authentication device 100 authenticates the user based on the learning result learned by the learning unit 132 and the input information on the user's action has been described. Here, the authentication device 100 may authenticate the user using the weight of the element corrected based on the user's action history.

具体的には、認証装置100の認証部133は、ユーザの行動履歴に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。例えば、認証装置100は、ユーザの行動履歴として他のユーザとのコミュニケーションを支援するサービス上の行動履歴に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。言い換えると、認証装置100は、SNS(Social Networking Service)上でのユーザの行動履歴に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。一例としては、認証装置100は、SNSにユーザがメッセージを投稿した投稿履歴に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。他の例では、認証装置100は、ユーザが今まで興味を持たなかった分野に興味を持つSNS上で繋がりのある他のユーザとの交流に関する行動に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。   Specifically, the authentication unit 133 of the authentication device 100 authenticates the user based on the weight of the element corrected based on the action history of the user and the input information. For example, the authentication device 100 authenticates the user based on the weight of the element corrected based on the action history on the service supporting communication with another user as the action history of the user and the input information. In other words, the authentication device 100 authenticates the user based on the weight of the element corrected based on the user's action history on the SNS (Social Networking Service) and the input information. As an example, the authentication device 100 authenticates the user based on the weight of the element corrected based on the posting history in which the user posted the message on the SNS, and the input information. In another example, the authentication device 100 corrects an element weight corrected based on an action related to an interaction with another user who is connected on the SNS who is interested in the field to which the user has not been interested until now, and the input information And authenticate the user based on

このように、変形例に係る認証装置100は、ユーザの行動履歴に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。これにより、認証装置100は、ユーザの行動履歴を反映した要素の重みを用いてユーザを認証することができるので、ユーザの認証精度をより高めることができる。   As described above, the authentication device 100 according to the modification authenticates the user based on the weight of the element corrected based on the action history of the user and the input information. As a result, the authentication device 100 can authenticate the user using the weight of the element reflecting the user's action history, so that the authentication accuracy of the user can be further enhanced.

また、変形例に係る認証装置100は、ユーザの行動履歴として他のユーザとのコミュニケーションを支援するサービス上の行動履歴に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。これにより、認証装置100は、SNS上のユーザの行動を反映した要素の重みを用いてユーザを認証することができるので、ユーザの認証精度をより高めることができる。   In addition, the authentication device 100 according to the modification authenticates the user based on the weight of the element corrected based on the action history on the service supporting communication with other users as the action history of the user and the input information. Do. Thus, the authentication device 100 can authenticate the user using the weight of the element reflecting the user's action on the SNS, so that the authentication accuracy of the user can be further enhanced.

〔2−2.ライフステージに基づいてモデルを形成する要素の重みを補正〕
上記の実施形態では、認証装置100が学習部132によって学習された学習結果と、ユーザの行動に関する入力情報とに基づいてユーザの認証を行なう例を挙げて説明した。ここで、認証装置100は、ユーザのライフステージに基づいて補正した要素の重みを用いてユーザの認証を行なってもよい。
[2-2. Correct the weights of the elements that form the model based on the life stage]
In the above embodiment, an example in which the authentication device 100 authenticates the user based on the learning result learned by the learning unit 132 and the input information on the user's action has been described. Here, the authentication device 100 may perform user authentication using the element weight corrected based on the user's life stage.

具体的には、認証装置100の認証部133は、ユーザの行動履歴に基づくユーザの状況に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。例えば、認証装置100は、まず、ユーザの検索履歴やWebページの閲覧履歴、商品の購入履歴などといった各種の履歴からユーザの状況を判定する。一例としては、認証装置100は、ユーザが旅行を行なう場合に、旅行する場所について調査する状況、ホテルや航空券の予約を行なう状況、旅行に必要な持ち物を購入する状況など、どのステージに属している状況であるかをユーザの行動履歴から判定する。その後、認証装置100は、判定したユーザの状況に基づいて、モデルを形成する要素の重みを補正する。そして、認証装置100は、補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。   Specifically, the authentication unit 133 of the authentication device 100 authenticates the user based on the weight of the element corrected based on the user's action history and the input information. For example, the authentication device 100 first determines the user's situation from various histories such as the user's search history, the Web page browsing history, and the product purchase history. For example, when a user travels, the authentication device 100 belongs to any stage, such as a situation where a user visits a place to travel, a situation when making a reservation for a hotel or airline ticket, and a situation when purchasing belongings necessary for a trip. It is determined from the user's action history whether the situation is Thereafter, the authentication device 100 corrects the weight of the element forming the model based on the determined user's situation. Then, the authentication device 100 authenticates the user based on the corrected element weight and the input information.

このように、変形例に係る認証装置100は、ユーザの行動履歴に基づくユーザの状況に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。これにより、認証装置100は、ユーザのライフステージに応じて補正した要素の重みを用いてユーザの認証を行なうことができるので、ユーザの認証精度をより高めることができる。   As described above, the authentication device 100 according to the modification authenticates the user based on the weight of the element corrected based on the user's situation based on the user's action history and the input information. Thus, the authentication device 100 can perform user authentication using the weight of the element corrected according to the user's life stage, so that the user authentication accuracy can be further enhanced.

〔2−3.入力情報を補正〕
上記の実施形態では、認証装置100が学習部132によって学習された学習結果と、ユーザの行動に関する入力情報とに基づいてユーザの認証を行なう例を挙げて説明した。ここで、認証装置100は、モデルを形成する要素の重みに限らず、入力情報を補正してもよい。
[2-3. Correct input information]
In the above embodiment, an example in which the authentication device 100 authenticates the user based on the learning result learned by the learning unit 132 and the input information on the user's action has been described. Here, the authentication device 100 may correct not only the weights of the elements forming the model but also the input information.

具体的には、認証装置100の認証部133は、学習結果と、ユーザの行動履歴に基づいて補正した入力情報とに基づいてユーザの認証を行なう。例えば、認証装置100は、ユーザの行動履歴として、ユーザが過去に滞在した場所や閲覧したWebページのサイト、使用したアプリケーション、使用したデバイスに基づいて、入力情報を補正する。一例としては、認証装置100は、普段訪れることが少ない場所にユーザが滞在している場合には、入力情報のうち場所に対応する情報を差し引くことで入力情報を補正する。   Specifically, the authentication unit 133 of the authentication device 100 authenticates the user based on the learning result and the input information corrected based on the user's action history. For example, the authentication device 100 corrects the input information based on the place where the user has stayed in the past, the site of the web page browsed, the used application, and the used device as the user's action history. As an example, when the user is staying at a place that is rarely visited, the authentication device 100 corrects the input information by subtracting information corresponding to the place among the input information.

このように、変形例に係る認証装置100は、学習結果と、ユーザの行動履歴に基づいて補正した入力情報とに基づいてユーザの認証を行なう。これにより、認証装置100は、ユーザの行動履歴を反映した入力情報を用いてユーザを認証することができるので、ユーザの認証精度をより高めることができる。   As described above, the authentication device 100 according to the modification authenticates the user based on the learning result and the input information corrected based on the action history of the user. As a result, the authentication device 100 can authenticate the user using the input information reflecting the user's action history, so that the authentication accuracy of the user can be further enhanced.

〔2−4.ユーザの特徴を可視化〕
上記の実施形態では、認証装置100が学習部132によって学習された学習結果と、ユーザの行動に関する入力情報とに基づいてユーザの認証を行なう例を挙げて説明した。ここで、認証装置100は、学習結果を、ユーザの認証に限らず、ユーザの特徴を可視化する情報として活用してもよい。この点について図6を用いて説明する。図6は、ユーザの特徴の一例を示す図である。例えば、認証装置100は、ユーザの特徴を示すモデルを形成する要素を「位置情報系」、「閲覧情報系」、「センサ情報系」、「時間系」、「スマホログ系」などといったカテゴリに分類する。続いて、認証装置100は、ユーザの特徴を示すモデルを形成する要素の重みをカテゴリ別に合算する。そして、認証装置100は、図6に示すように、カテゴリ別の要素の重みの合算値をグラフ化して表示する。図6の例では、「閲覧情報系」、「センサ情報系」、「スマホログ系」より「位置情報系」と「時間系」に特徴があるユーザであることを示す。これにより、認証装置100は、ユーザの特徴をカテゴリ別に表示することができるので、どのようなカテゴリにユーザの特徴があるのかを相対的にわかりやすく把握させることができる。このため、認証装置100は、例えば、ユーザの特徴を示す情報をマーケティングや広告配信に活用することができる。
[2-4. Visualize user characteristics]
In the above embodiment, an example in which the authentication device 100 authenticates the user based on the learning result learned by the learning unit 132 and the input information on the user's action has been described. Here, the authentication device 100 may use the learning result as information for visualizing the characteristics of the user as well as the authentication of the user. This point will be described with reference to FIG. FIG. 6 is a diagram showing an example of the feature of the user. For example, the authentication device 100 classifies the elements forming the model indicating the feature of the user into categories such as "position information system", "browse information system", "sensor information system", "time system", "smart phone log system", etc. Do. Subsequently, the authentication device 100 adds the weights of the elements forming the model indicating the feature of the user into categories. Then, as shown in FIG. 6, the authentication device 100 displays the sum of the weights of the elements of each category in the form of a graph. The example of FIG. 6 indicates that the user is characterized by the “position information system” and the “time system” from the “viewing information system”, the “sensor information system”, and the “smart phone log system”. As a result, the authentication device 100 can display the features of the user by category, so that it is possible to comprehend relatively easily what category the user has features. Therefore, the authentication device 100 can use, for example, information indicating the characteristics of the user for marketing and advertisement distribution.

〔2−5.端末装置に適用〕
上記の実施形態では、認証装置100がサーバである例を挙げて説明した。ここで、認証装置100は、サーバに限らず、ユーザが有する端末装置10に適用されてもよい。この場合、端末装置10は、ユーザの行動履歴を取得する取得部と、取得部によって取得されたユーザの行動履歴に基づいてユーザの特徴を学習する学習部と、学習部によって学習された学習結果と、ユーザの行動に関する入力情報とに基づいてユーザの認証を行なう認証部とを有する。例えば、端末装置10は、ユーザの行動履歴として、ユーザの操作ログやセンサが検出するログをかかる端末装置10が有する記憶部から取得する。続いて、端末装置10は、取得されたユーザの行動履歴に基づいて、ユーザの特徴を示すモデルを形成する要素の重みを算出し、算出した要素の重みを学習結果として記憶部に格納する。そして、端末装置10は、学習結果と、ユーザの行動に関する入力情報とに基づいてユーザの認証を行なう。なお、端末装置10は、ユーザの行動履歴を、他の装置が有する記憶部から取得してもよい。また、端末装置10は、他の装置によって算出されたユーザの特徴を示すモデルを形成する要素の重みと、入力情報とを用いてユーザの認証を行なってもよい。
[2-5. Application to terminal device]
In the above embodiment, the authentication device 100 has been described as an example of a server. Here, the authentication device 100 may be applied not only to the server but also to the terminal device 10 owned by the user. In this case, the terminal device 10 includes an acquisition unit that acquires the user's action history, a learning unit that learns the user's features based on the user's action history acquired by the acquisition unit, and a learning result learned by the learning unit And an authentication unit that authenticates the user based on input information regarding the user's behavior. For example, the terminal device 10 acquires a user's operation log or a log detected by a sensor from a storage unit of the terminal device 10 as the user's action history. Subsequently, the terminal device 10 calculates the weight of the element forming the model indicating the feature of the user based on the acquired action history of the user, and stores the calculated weight of the element in the storage unit as a learning result. Then, the terminal device 10 authenticates the user based on the learning result and the input information on the user's action. The terminal device 10 may acquire the action history of the user from the storage unit of another device. In addition, the terminal device 10 may perform user authentication using the weight of an element forming a model indicating the feature of the user calculated by another device and the input information.

〔2−6.機械学習で所定の行動を検知〕
上記の実施形態では、認証装置100がユーザの行動予定のうち予め設定された所定の行動に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう例を挙げて説明した。ここで、認証装置100は、予め人為的に設定された所定の行動に限らず、機械学習によって検知される所定の行動に基づいて要素の重みを補正してもよい。例えば、認証装置100は、ユーザの行動履歴を学習データとして用いて、ユーザにとって発生頻度が相対的に低い行動を機械学習により検知する。そして、認証装置100は、発生頻度が相対的に低い行動を所定の行動として用いて要素の重みを補正する。これにより、認証装置100は、ユーザにとって珍しい行動を異常な行動としてユーザの認証において除外することができるので、ユーザの認証精度をより高めることができる。
[2-6. Detecting Predetermined Behavior with Machine Learning]
In the above embodiment, the authentication device 100 has described the example of performing the user authentication based on the weight of the element corrected based on the predetermined action set in advance among the action plans of the user and the input information. . Here, the authentication device 100 may correct the weight of the element based on a predetermined action detected by machine learning, not limited to the predetermined action artificially set in advance. For example, the authentication device 100 detects an action with a relatively low frequency of occurrence for the user by machine learning, using the action history of the user as learning data. Then, the authentication device 100 corrects the weight of the element by using an action whose occurrence frequency is relatively low as a predetermined action. As a result, since the authentication device 100 can exclude an action unusual for the user as an abnormal action in the authentication of the user, the authentication accuracy of the user can be further enhanced.

〔2−7.変形例の効果〕
上述してきたように、変形例に係る認証装置100において、認証部133は、ユーザの行動履歴に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。これにより、変形例に係る認証装置100は、ユーザの行動履歴を反映した要素の重みを用いてユーザを認証することができるので、ユーザの認証精度をより高めることができる。
[2-7. Effect of modification]
As described above, in the authentication device 100 according to the modification, the authentication unit 133 authenticates the user based on the weight of the element corrected based on the action history of the user and the input information. As a result, the authentication device 100 according to the modification can authenticate the user using the weight of the element reflecting the user's action history, so that the authentication accuracy of the user can be further enhanced.

また、変形例に係る認証装置100において、認証部133は、ユーザの行動履歴として他のユーザとのコミュニケーションを支援するサービス上の行動履歴に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。これにより、変形例に係る認証装置100は、SNS上のユーザの行動を反映した要素の重みを用いてユーザを認証することができるので、ユーザの認証精度をより高めることができる。   In addition, in the authentication device 100 according to the modification, the authentication unit 133 is based on the weight of the element corrected based on the action history on the service that supports communication with another user as the action history of the user, and the input information. Authentication of the user. As a result, the authentication device 100 according to the modification can authenticate the user using the weight of the element reflecting the user's action on the SNS, so that the authentication accuracy of the user can be further enhanced.

また、変形例に係る認証装置100において、認証部133は、ユーザの行動履歴に基づくユーザの状況に基づいて補正した要素の重みと、入力情報とに基づいてユーザの認証を行なう。これにより、変形例に係る認証装置100は、ユーザのライフステージに応じて補正した要素の重みを用いてユーザの認証を行なうことができるので、ユーザの認証精度をより高めることができる。   Further, in the authentication device 100 according to the modification, the authentication unit 133 authenticates the user based on the weight of the element corrected based on the user's behavior based on the user's action history and the input information. As a result, the authentication device 100 according to the modification can perform user authentication using the weight of the element corrected according to the user's life stage, so that the user authentication accuracy can be further improved.

また、変形例に係る認証装置100において、認証部133は、学習結果と、ユーザの行動履歴に基づいて補正した入力情報とに基づいてユーザの認証を行なう。これにより、変形例に係る認証装置100は、ユーザの行動履歴を反映した入力情報を用いてユーザを認証することができるので、ユーザの認証精度をより高めることができる。   In addition, in the authentication device 100 according to the modification, the authentication unit 133 authenticates the user based on the learning result and the input information corrected based on the user's action history. As a result, the authentication device 100 according to the modification can authenticate the user using the input information reflecting the user's action history, so that the authentication accuracy of the user can be further enhanced.

〔3.その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行なうこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行なうこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
[3. Other]
Further, among the processes described in the above embodiment, all or part of the process described as being automatically performed may be manually performed, or the process described as being manually performed. All or part of them can be performed automatically by known methods. In addition, information including processing procedures, specific names, various data and parameters shown in the above-mentioned documents and drawings can be arbitrarily changed unless otherwise specified.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。   Further, each component of each device illustrated is functionally conceptual, and does not necessarily have to be physically configured as illustrated. That is, the specific form of the distribution and integration of each device is not limited to the illustrated one, and all or a part thereof may be functionally or physically dispersed in any unit depending on various loads, usage conditions, etc. It can be integrated and configured.

例えば、図2に示した行動情報記憶部121や特徴情報記憶部122は、認証装置100が保持せずに、ストレージサーバ等に保持されてもよい。この場合、認証装置100は、ストレージサーバにアクセスすることで、ユーザの行動履歴やユーザの特徴を示すモデルを形成する要素の重みに関する情報を取得する。   For example, the behavior information storage unit 121 and the feature information storage unit 122 illustrated in FIG. 2 may be stored in a storage server or the like without being held by the authentication device 100. In this case, the authentication device 100 accesses the storage server to acquire information on the user's action history and the weight of the element forming the model indicating the user's feature.

また、認証装置100は、認証処理は行わず、学習処理のみを行なう学習装置であってもよい。この場合、学習装置は、認証部133を有しない。そして、認証部133を有する認証装置が学習装置によって学習された学習結果と入力情報とに基づいてユーザの認証を行なう。   In addition, the authentication device 100 may be a learning device that does not perform authentication processing but performs only learning processing. In this case, the learning device does not have the authentication unit 133. Then, the authentication device having the authentication unit 133 authenticates the user based on the learning result and the input information which are learned by the learning device.

また、上述してきた実施形態に係る認証装置100は、例えば図7に示すような構成のコンピュータ1000によって実現される。以下、認証装置100を例に挙げて説明する。図7は、認証装置100の機能を実現するコンピュータ1000の一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、およびメディアインターフェイス(I/F)1700を有する。   Further, the authentication device 100 according to the embodiment described above is realized by, for example, a computer 1000 configured as shown in FIG. Hereinafter, the authentication device 100 will be described as an example. FIG. 7 is a hardware configuration diagram showing an example of a computer 1000 for realizing the function of the authentication device 100. The computer 1000 includes a CPU 1100, a RAM 1200, a ROM 1300, an HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.

CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行なう。RAM1200は、各種の情報を一時的に記憶する。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。   The CPU 1100 operates based on a program stored in the ROM 1300 or the HDD 1400 to control each part. The RAM 1200 temporarily stores various types of information. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, a program depending on the hardware of the computer 1000, and the like.

HDD1400は、CPU1100によって実行されるプログラム、および、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、ネットワークNを介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータを、ネットワークNを介して他の機器へ送信する。   The HDD 1400 stores programs executed by the CPU 1100, data used by the programs, and the like. The communication interface 1500 receives data from another device via the network N and sends it to the CPU 1100, and transmits data generated by the CPU 1100 to the other device via the network N.

CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを、入出力インターフェイス1600を介して出力装置へ出力する。   The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse via the input / output interface 1600. The CPU 1100 acquires data from an input device via the input / output interface 1600. The CPU 1100 also outputs the generated data to the output device via the input / output interface 1600.

メディアインターフェイス1700は、記録媒体1800に格納されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disk)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。   The media interface 1700 reads a program or data stored in the recording medium 1800 and provides the CPU 1100 with the program via the RAM 1200. The CPU 1100 loads such a program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a digital versatile disk (DVD) or a phase change rewritable disk (PD), a magneto-optical recording medium such as a magneto optical disk (MO), a tape medium, a magnetic recording medium, or a semiconductor memory It is.

例えば、コンピュータ1000が実施形態に係る認証装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部130の機能を実現する。また、HDD1400には、記憶部120内のデータが格納される。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置からネットワークNを介してこれらのプログラムを取得してもよい。   For example, when the computer 1000 functions as the authentication device 100 according to the embodiment, the CPU 1100 of the computer 1000 realizes the function of the control unit 130 by executing a program loaded on the RAM 1200. Further, data in the storage unit 120 is stored in the HDD 1400. The CPU 1100 of the computer 1000 reads these programs from the recording medium 1800 and executes them, but as another example, these programs may be acquired from another device via the network N.

以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の概要の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。   Although some of the embodiments of the present application have been described above in detail based on the drawings, these are only examples, and various modifications can be made based on the knowledge of those skilled in the art, including the aspects described in the section of the summary of the invention. It is possible to implement the invention in other improved forms.

また、上述した認証装置100は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットフォーム等をAPI(Application Programming Interface)やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。   In addition, the above-described authentication apparatus 100 may be realized by a plurality of server computers, and depending on the function, an external platform etc. may be called by API (Application Programming Interface) or network computing etc. It can be changed flexibly.

また、特許請求の範囲に記載した「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、受信部は、受信手段や受信回路に読み替えることができる。   Further, "section, module, unit" described in the claims can be read as "means", "circuit" or the like. For example, the receiving unit can be read as receiving means or a receiving circuit.

1 認証システム
10 端末装置
100 認証装置
121 行動情報記憶部
122 特徴情報記憶部
131 取得部
132 学習部
133 認証部
DESCRIPTION OF SYMBOLS 1 authentication system 10 terminal device 100 authentication apparatus 121 behavior information storage part 122 characteristic information storage part 131 acquisition part 132 learning part 133 authentication part

Claims (10)

ユーザの行動履歴を取得する取得部と、
前記取得部によって取得されたユーザの行動履歴に基づいて前記ユーザの特徴を学習する学習部と、
前記ユーザの行動に関する入力情報と、前記学習部によって学習された学習結果である前記ユーザの特徴を示すモデルを形成する要素の重みであって前記入力情報に対応する前記要素の重みのうち要素の重みの変動しにくさを示す要素の信頼性が所定の閾値以上である要素の重みと、のそれぞれの積算結果に基づいてユーザの認証を行う認証部と
を備えたことを特徴とする認証装置。
An acquisition unit that acquires a user's action history;
A learning unit that learns the feature of the user based on the action history of the user acquired by the acquisition unit;
The input information about the user's action and the weight of the element forming the model indicating the feature of the user, which is the learning result learned by the learning unit, of the elements among the weights of the elements corresponding to the input information An authentication apparatus comprising: an authentication unit that authenticates a user based on an integration result of the weight of an element whose reliability of an element showing difficulty in changing the weight is equal to or more than a predetermined threshold value. .
前記認証部は、
前記ユーザの行動予定に基づいて補正した前記要素の重みと、前記入力情報とに基づいてユーザの認証を行なう
ことを特徴とする請求項1に記載の認証装置。
The authentication unit
The authentication apparatus according to claim 1, characterized in that performing the weight of the element is corrected based on the activity schedule of the user, the authentication of the user based on said input information.
前記認証部は、
前記ユーザの行動予定のうち予め設定された所定の行動に基づいて補正した前記要素の重みと、前記入力情報とに基づいてユーザの認証を行なう
ことを特徴とする請求項1又は請求項2に記載の認証装置。
The authentication unit
The weight of the element is corrected on the basis of the preset predetermined action of the action schedule of the user, to claim 1 or claim 2, characterized in that to authenticate the user based on said input information The authentication device described.
前記認証部は、
前記ユーザの行動予定として当該ユーザのスケジュールに入力された情報に基づいて補正した前記要素の重みと、前記入力情報とに基づいてユーザの認証を行なう
ことを特徴とする請求項1〜のいずれか一つに記載の認証装置。
The authentication unit
Any of claims 1-3, characterized in that to carry out the weight of the element is corrected on the basis of the information entered in the schedule of the user as the action plans of the users, the authentication of the user based on said input information Authentication device described in one.
前記認証部は、
前記ユーザの行動履歴に基づいて補正した前記要素の重みと、前記入力情報とに基づいてユーザの認証を行なう
ことを特徴とする請求項1〜のいずれか一つに記載の認証装置。
The authentication unit
The authentication apparatus according to any one of claims 1 to 4 , wherein the authentication of the user is performed based on the weight of the element corrected based on the action history of the user and the input information.
前記認証部は、
前記ユーザの行動履歴として他のユーザとのコミュニケーションを支援するサービス上の行動履歴に基づいて補正した前記要素の重みと、前記入力情報とに基づいてユーザの認証を行なう
ことを特徴とする請求項1〜のいずれか一つに記載の認証装置。
The authentication unit
The user authentication is performed based on the weight of the element corrected based on an action history on a service supporting communication with another user as the action history of the user and the input information. The authentication device according to any one of 1 to 5 .
前記認証部は、
前記ユーザの行動履歴に基づく前記ユーザの状況に基づいて補正した前記要素の重みと、前記入力情報とに基づいてユーザの認証を行なう
ことを特徴とする請求項1〜のいずれか一つに記載の認証装置。
The authentication unit
The weight of the element is corrected based on the status of the user based on the behavior history of the user, in any one of claims 1-6, characterized in that to authenticate the user based on said input information The authentication device described.
前記認証部は、
前記学習結果と、前記ユーザの行動履歴に基づいて補正した入力情報とに基づいてユーザの認証を行なう
ことを特徴とする請求項1〜のいずれか一つに記載の認証装置。
The authentication unit
The authentication device according to any one of claims 1 to 7 , wherein the authentication of the user is performed based on the learning result and the input information corrected based on the action history of the user.
認証装置が実行する認証方法であって、
ユーザの行動履歴を取得する取得工程と、
前記取得工程によって取得されたユーザの行動履歴に基づいて前記ユーザの特徴を学習する学習工程と、
前記ユーザの行動に関する入力情報と、前記学習工程によって学習された学習結果である前記ユーザの特徴を示すモデルを形成する要素の重みであって前記入力情報に対応する前記要素の重みのうち要素の重みの変動しにくさを示す要素の信頼性が所定の閾値以上である要素の重みと、のそれぞれの積算結果に基づいてユーザの認証を行なう認証工程と
を含んだことを特徴とする認証方法。
An authentication method executed by the authentication device,
An acquisition step of acquiring a user's action history;
A learning step of learning features of the user based on the action history of the user obtained by the obtaining step;
The input information about the user's action and the weight of the element forming the model indicating the feature of the user, which is the learning result learned in the learning step, of the elements among the weights of the elements corresponding to the input information An authentication method comprising: an authentication step of authenticating a user based on an integration result of the weight of an element whose reliability of an element showing difficulty in changing the weight is equal to or more than a predetermined threshold value. .
ユーザの行動履歴を取得する取得手順と、
前記取得手順によって取得されたユーザの行動履歴に基づいて前記ユーザの特徴を学習する学習手順と、
前記ユーザの行動に関する入力情報と、前記学習手順によって学習された学習結果である前記ユーザの特徴を示すモデルを形成する要素の重みであって前記入力情報に対応する前記要素の重みのうち要素の重みの変動しにくさを示す要素の信頼性が所定の閾値以上である要素の重みと、のそれぞれの積算結果に基づいてユーザの認証を行なう認証手順と
をコンピュータに実行させることを特徴とする認証プログラム。
Acquisition procedure for acquiring user's action history,
A learning procedure for learning the feature of the user based on the action history of the user obtained by the obtaining procedure;
The input information about the user's action and the weight of the element forming the model indicating the feature of the user, which is the learning result learned by the learning procedure, of the elements among the weights of the elements corresponding to the input information It is characterized in that the computer is caused to execute an authentication procedure for authenticating the user based on the integration result of the weight of the element whose reliability of the element showing the difficulty of changing the weight is equal to or more than a predetermined threshold value. Authentication program.
JP2016015969A 2016-01-29 2016-01-29 Authentication device, authentication method and authentication program Active JP6509137B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016015969A JP6509137B2 (en) 2016-01-29 2016-01-29 Authentication device, authentication method and authentication program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016015969A JP6509137B2 (en) 2016-01-29 2016-01-29 Authentication device, authentication method and authentication program

Publications (2)

Publication Number Publication Date
JP2017134750A JP2017134750A (en) 2017-08-03
JP6509137B2 true JP6509137B2 (en) 2019-05-08

Family

ID=59502866

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016015969A Active JP6509137B2 (en) 2016-01-29 2016-01-29 Authentication device, authentication method and authentication program

Country Status (1)

Country Link
JP (1) JP6509137B2 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107623696B (en) * 2017-09-30 2020-11-24 北京梆梆安全科技有限公司 User identity verification method and device based on user behavior characteristics
JP7240104B2 (en) * 2018-05-18 2023-03-15 ヤフー株式会社 Authentication device, authentication method, authentication program and authentication system
JP7018002B2 (en) * 2018-09-20 2022-02-09 ヤフー株式会社 Information processing equipment, information processing methods, and information processing programs
JP6963001B2 (en) * 2019-12-26 2021-11-05 株式会社 みずほ銀行 Service management system, service management method and service management program
US20240211574A1 (en) * 2021-06-30 2024-06-27 Rakuten Group, Inc. Learning model creating system, learning model creating method, and program
CN113591065B (en) * 2021-07-21 2024-06-04 上海淇玥信息技术有限公司 User equipment authentication method, device and equipment based on APP installation list grouping
US12130898B2 (en) * 2021-09-27 2024-10-29 Acronis International Gmbh Systems and methods for verifying user identity based on a chain of events
JP7176803B1 (en) * 2022-01-11 2022-11-22 株式会社サイエンス mist generating nozzle
JP7742333B2 (en) * 2022-04-20 2025-09-19 Lineヤフー株式会社 Information processing device, information processing method, and information processing program
JP2023176529A (en) * 2022-05-31 2023-12-13 ソニーグループ株式会社 Information processing device, information processing method, and program
WO2025121878A1 (en) * 2023-12-04 2025-06-12 삼성전자 주식회사 Electronic device and user authentication method using same

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4082028B2 (en) * 2001-12-28 2008-04-30 ソニー株式会社 Information processing apparatus, information processing method, and program
JP4735141B2 (en) * 2005-09-05 2011-07-27 日本電気株式会社 Information processing system, information processing apparatus, information processing method, and information processing program
JP5027082B2 (en) * 2008-09-02 2012-09-19 ヤフー株式会社 Action history analysis method, apparatus and program
WO2010084839A1 (en) * 2009-01-26 2010-07-29 日本電気株式会社 Likelihood estimation device, content delivery system, likelihood estimation method, and likelihood estimation program
JP2011198170A (en) * 2010-03-23 2011-10-06 Oki Software Co Ltd System and server for identifying user, mobile device, user identifying program, and program of mobile device
US20140201120A1 (en) * 2013-01-17 2014-07-17 Apple Inc. Generating notifications based on user behavior
JP2014235473A (en) * 2013-05-31 2014-12-15 株式会社デンソー Preference estimation device
JP6015959B2 (en) * 2013-11-28 2016-10-26 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Information processing apparatus, information processing method, and program
JP6297893B2 (en) * 2014-04-04 2018-03-20 エヌ・ティ・ティ・コムウェア株式会社 Personality information processing apparatus, personality information processing method, and personality information processing program

Also Published As

Publication number Publication date
JP2017134750A (en) 2017-08-03

Similar Documents

Publication Publication Date Title
JP6509137B2 (en) Authentication device, authentication method and authentication program
JP6435289B2 (en) Modify client-side search results based on social network data
US9892423B2 (en) Systems and methods for fraud detection based on image analysis
JP5847915B1 (en) Evaluation apparatus, evaluation method, and evaluation program
US9436695B2 (en) Dynamically expiring crowd-sourced content
US20140244612A1 (en) Techniques for quantifying the intent and interests of members of a social networking service
US20150006242A1 (en) Techniques for quantifying the intent and interests of members of a social networking service
US20190114703A1 (en) Branch recommendation
US10909145B2 (en) Techniques for determining whether to associate new user information with an existing user
US10395191B2 (en) Recommending decision makers in an organization
CN104798041A (en) Use Confirmation Indicators to Increase User Engagement in Social Networks
JP6693896B2 (en) Information processing apparatus, information processing method, and information processing program
US10204144B2 (en) Automated database record activation using predictive modeling of database access
US10692102B2 (en) Price mining and product re-pricing data processing systems and methods
JP6425697B2 (en) Determination apparatus, determination method, and determination program
US20190279255A1 (en) Device, method and non-transitory computer readable storage medium for determining a match between profiles
JP6813545B2 (en) Information processing equipment, information processing methods and information processing programs
JP5507638B2 (en) Information providing apparatus, information providing method, and information providing program
JP7027047B2 (en) Calculation device, calculation method and calculation program
JP5683726B2 (en) Information providing apparatus and information providing method
JP5931266B2 (en) Evaluation apparatus, evaluation method, and evaluation program
US12572982B1 (en) Systems and methods for presenting insurance-related information in metaverses
JP2020204979A (en) Estimation device, estimation method, and estimation program
CN113614677A (en) Motion-initiated transaction system using airborne signposts
US20250322345A1 (en) Host action ranking engine for improved listings

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170914

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170926

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180424

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180618

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181127

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190123

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: 20190305

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190402

R150 Certificate of patent or registration of utility model

Ref document number: 6509137

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

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

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250