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
JP7716202B2 - Information processing device, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7716202B2 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program

Info

Publication number
JP7716202B2
JP7716202B2 JP2021027719A JP2021027719A JP7716202B2 JP 7716202 B2 JP7716202 B2 JP 7716202B2 JP 2021027719 A JP2021027719 A JP 2021027719A JP 2021027719 A JP2021027719 A JP 2021027719A JP 7716202 B2 JP7716202 B2 JP 7716202B2
Authority
JP
Japan
Prior art keywords
user
information
transaction
server
history 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
JP2021027719A
Other languages
Japanese (ja)
Other versions
JP2021136033A (en
Inventor
雄飛 樋口
正道 金丸
啓志 小野里
悠介 今井
滋文 白
Original Assignee
株式会社Sbi新生銀行
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 株式会社Sbi新生銀行 filed Critical 株式会社Sbi新生銀行
Publication of JP2021136033A publication Critical patent/JP2021136033A/en
Application granted granted Critical
Publication of JP7716202B2 publication Critical patent/JP7716202B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明は、情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.

顧客との間で商取引、金融取引などを行う際に、顧客の与信を評価することが行われている。これに伴い、顧客の与信を評価する種々の手法が提案されている。 When conducting commercial or financial transactions with customers, it is necessary to evaluate the customer's creditworthiness. As a result, various methods for evaluating customer creditworthiness have been proposed.

例えば特許文献1では、ユーザの資産情報と、ユーザのネットワーク上での行動履歴とに基づき、第1のユーザと似た行動履歴を有する第2のユーザの資産情報を推定して、第2のユーザの信用度を判定する判定装置等が開示されている。 For example, Patent Document 1 discloses a determination device that estimates asset information of a second user who has a similar behavioral history to a first user based on the user's asset information and the user's behavioral history on a network, and determines the trustworthiness of the second user.

特開2018-110017号公報JP 2018-110017 A

特許文献1に係る発明は評価対象とするユーザ(第2のユーザ)と似た他のユーザ(第1のユーザ)をネットワーク上での行動履歴から抽出するものとし、その行動履歴として、検索エンジンに入力された検索クエリやSNS(Social Networking Service)への投稿記事などを用いることとしている。しかしながら、これらの行動履歴を収集するためには、ユーザの情報(ユーザが利用する端末やSNSアカウントなど)を事前に登録しておく必要があり、容易とは言えない。 The invention described in Patent Document 1 extracts other users (first users) who are similar to the user to be evaluated (second user) from their behavioral history on a network, using search queries entered into a search engine and articles posted to a social networking service (SNS) as the behavioral history. However, in order to collect this behavioral history, user information (such as the device used by the user and the SNS account) must be registered in advance, which is not easy.

一つの側面では、ユーザを好適に評価することができる情報処理装置等を提供することを目的とする。 One aspect is to provide an information processing device or the like that can appropriately evaluate users.

一つの側面に係る情報処理装置は、第1ユーザの取引履歴を示す取引情報と、ネットワーク上における前記第1ユーザの行動履歴を示す行動履歴情報であって、前記第1ユーザがWebサイトにアクセスした際に取得可能なアクセス情報を含む行動履歴情報とを記憶する記憶部と、前記第1ユーザの取引情報及び行動履歴情報に基づき、前記行動履歴情報を入力した場合にユーザの評価値を判定するよう学習済みのモデルを生成する生成部と、Webサイトへのセッションにより第2ユーザに付与された識別情報を取得する第1取得部と、前記識別情報に基づき、前記第2ユーザの前記アクセス情報を含む前記行動履歴情報を取得する第2取得部と、前記第2ユーザの前記行動履歴情報を前記モデルに入力することで、前記第2ユーザの評価値を判定する評価部とを備えることを特徴とする。 An information processing device according to one aspect includes a memory unit that stores transaction information indicating a transaction history of a first user and behavioral history information indicating the behavioral history of the first user on a network, the behavioral history information including access information that can be obtained when the first user accesses a website; a generation unit that generates a trained model based on the transaction information and behavioral history information of the first user to determine an evaluation value of a user when the behavioral history information is input; a first acquisition unit that acquires identification information assigned to a second user through a session to the website; a second acquisition unit that acquires the behavioral history information including the access information of the second user based on the identification information ; and an evaluation unit that determines an evaluation value of the second user by inputting the behavioral history information of the second user into the model .

一つの側面では、ユーザを好適に評価することができる。 On the one hand, it allows users to be appropriately evaluated.

ユーザ評価システムの構成例を示す模式図である。FIG. 1 is a schematic diagram illustrating an example of the configuration of a user evaluation system. サーバの構成例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of the configuration of a server. 行動履歴DB及び顧客DBのレコードレイアウトの一例を示す説明図である。10 is an explanatory diagram showing an example of a record layout of a behavior history DB and a customer DB. FIG. 第1ユーザDB及び判定テーブルのレコードレイアウトの一例を示す説明図である。10A and 10B are explanatory diagrams showing an example of the record layout of a first user DB and a determination table. 行動履歴の解析処理の手順を示すタイミングチャートである。10 is a timing chart showing the procedure of the behavior history analysis process. 行動履歴情報の解析処理に関する説明図である。FIG. 10 is an explanatory diagram regarding the analysis process of behavior history information. キーワード抽出処理に関する説明図である。FIG. 10 is an explanatory diagram regarding a keyword extraction process. ユーザ評価処理の手順を示すタイミングチャートである。10 is a timing chart showing the procedure of a user evaluation process. ユーザ評価システムの処理例を示す説明図である。FIG. 1 is an explanatory diagram illustrating an example of processing of a user evaluation system. サーバが実行する処理手順を示すフローチャートである。10 is a flowchart showing a processing procedure executed by a server. ユーザ評価システムの適用例を示す説明図である。FIG. 1 is an explanatory diagram showing an application example of a user evaluation system. 変形例2に係るサーバの構成例を示すブロック図である。FIG. 11 is a block diagram illustrating an example of the configuration of a server according to Modification 2. 判定モデルの生成処理の手順を示すフローチャートである。10 is a flowchart showing a procedure for generating a determination model.

以下、本発明をその実施の形態を示す図面に基づいて詳述する。
(実施の形態)
図1は、ユーザ評価システムの構成例を示す模式図である。本実施の形態では、金融機関の顧客である多数の第1ユーザ(他のユーザ)の金融取引の履歴と、インターネット上での各第1ユーザの行動履歴とに基づき、任意の第2ユーザの与信上の信用度を評価するユーザ評価システムについて説明する。ユーザ評価システムは、情報処理装置1、解析サーバ2、ユーザ端末3、提携サーバ4、金融機関サーバ5を含む。各装置は、インターネット等のネットワークNを介して相互に通信接続されている。
The present invention will be described in detail below with reference to the drawings showing embodiments thereof.
(Embodiment)
1 is a schematic diagram showing an example of the configuration of a user evaluation system. In this embodiment, a user evaluation system is described that evaluates the creditworthiness of an arbitrary second user based on the financial transaction history of a large number of first users (other users) who are customers of a financial institution and the behavioral history of each first user on the Internet. The user evaluation system includes an information processing device 1, an analysis server 2, a user terminal 3, an affiliated server 4, and a financial institution server 5. Each device is connected to each other via a network N such as the Internet for communication.

情報処理装置1は、種々の情報処理、情報の送受信が可能な情報処理装置であり、例えばサーバコンピュータ、パーソナルコンピュータ等である。本実施の形態では情報処理装置1がサーバコンピュータであるものとし、以下では簡潔のためサーバ1と読み替える。好適には、サーバ1は、金融機関(銀行等)の顧客である第1ユーザの取引履歴を示す取引情報(例えば金融商品の取引履歴)と、ネットワークN上における第1ユーザの行動履歴を示す行動履歴情報(例えば第1ユーザが閲覧したWebサイト内の単語)とに基づき、任意の第2ユーザの信用度を判定(評価)する。 Information processing device 1 is an information processing device capable of various information processing and information transmission and reception, such as a server computer or personal computer. In this embodiment, information processing device 1 is assumed to be a server computer, and for simplicity's sake will be referred to as server 1 below. Preferably, server 1 determines (evaluates) the creditworthiness of an arbitrary second user based on transaction information (e.g., financial product transaction history) indicating the transaction history of a first user who is a customer of a financial institution (e.g., a bank) and behavioral history information (e.g., words used on websites viewed by the first user) indicating the behavioral history of the first user on network N.

なお、本実施の形態では信用度評価の基礎とするユーザを「第1ユーザ」と呼び、評価対象となるユーザを「第2ユーザ」と呼んで区別するが、その呼称は両者を便宜的に区別するためのものであり、例えば第1ユーザと第2ユーザとは同一人物であってもよい。また、両者を区別しない場合、単に「ユーザ」と呼称する。また、ユーザは個人に限定されず、法人であってもよい。 In this embodiment, the user who is the basis for the credit evaluation is referred to as the "first user," and the user who is the subject of the evaluation is referred to as the "second user." However, these names are used for convenience to distinguish between the two, and for example, the first user and the second user may be the same person. Furthermore, when there is no distinction between the two, they are simply referred to as "users." Furthermore, users are not limited to individuals, and may also be corporations.

また、本実施の形態では金融商品等の取引履歴から第2ユーザの信用度を判定するものとするが、本実施の形態はこれに限定されるものではない。例えばサーバ1は、実店舗、あるいはECサイト等における商品の購入履歴(商取引の履歴)から信用度を判定するようにしてもよい。すなわち、取引情報は金融取引上の履歴に限定されない。 Furthermore, in this embodiment, the creditworthiness of the second user is determined from the transaction history of financial products, etc., but this embodiment is not limited to this. For example, the server 1 may determine the creditworthiness from the purchase history (commercial transaction history) of products at a physical store or an e-commerce site, etc. In other words, the transaction information is not limited to financial transaction history.

また、本実施の形態では主に与信上の信用度を判定するものとするが、本実施の形態はこれに限定されるものではない。例えばサーバ1は、後述の如く、第2ユーザが商品を購入する購入確率などを判定してもよい。サーバ1は取引情報及び行動履歴情報に基づいてユーザを評価可能であればよく、その評価の尺度は特に限定されない。 Furthermore, while this embodiment primarily determines creditworthiness, this embodiment is not limited to this. For example, as described below, server 1 may determine the purchase probability of the second user purchasing a product. Server 1 only needs to be able to evaluate users based on transaction information and behavioral history information, and the scale of this evaluation is not particularly limited.

解析サーバ2は、ネットワークN上におけるユーザの行動履歴を解析するサーバコンピュータであり、提携する複数のWebサイト(以下、「提携サイト」と呼ぶ)においてユーザが閲覧したWebページを解析するサーバコンピュータである。本実施の形態で解析サーバ2は、DMP(Data Management Platform)と呼ばれる手法を用いて、閲覧ページのデータを収集し、行動履歴情報を解析する。解析サーバ2は、解析した行動履歴情報を行動履歴DB(Database)201に記憶する。 The analysis server 2 is a server computer that analyzes the behavioral history of users on the network N, and analyzes the web pages viewed by users on multiple affiliated websites (hereinafter referred to as "affiliated sites"). In this embodiment, the analysis server 2 uses a method known as a DMP (Data Management Platform) to collect data on viewed pages and analyze the behavioral history information. The analysis server 2 stores the analyzed behavioral history information in a behavioral history DB (Database) 201.

DMPとは、種々のWebサーバに蓄積されたデータを統合、管理し、広告配信の最適化などを行うためのプラットフォームである。本実施の形態ではDMPを与信評価に応用し、解析サーバ2による解析結果、すなわちユーザの行動履歴情報を用いて信用度を判定する。 A DMP is a platform for integrating and managing data stored on various web servers and optimizing ad delivery. In this embodiment, the DMP is applied to credit assessment, and creditworthiness is determined using the analysis results from analysis server 2, i.e., user behavior history information.

ユーザ端末3は、ユーザが操作する端末装置であり、例えばパーソナルコンピュータ、スマートフォン、タブレット端末等である。解析サーバ2は、ユーザ端末3がアクセスした提携サイトのWebページを解析する。 The user terminal 3 is a terminal device operated by a user, such as a personal computer, smartphone, or tablet terminal. The analysis server 2 analyzes the web pages of affiliated sites accessed by the user terminal 3.

提携サーバ4は、提携サイトを運営する運営者のサーバコンピュータであり、Webサーバとして機能するサーバコンピュータである。提携サイトは、EC(Electronic Commerce)サイト、ニュース記事サイト、検索サイトなどが例示として挙げられるが、その内容は特に限定されない。 Affiliate server 4 is a server computer of the operator who runs the affiliated site, and functions as a web server. Examples of affiliated sites include EC (electronic commerce) sites, news article sites, and search sites, but the content is not particularly limited.

金融機関サーバ5は、第1ユーザが顧客として利用する金融機関のサーバコンピュータであり、顧客DB501に記憶してある顧客の取引情報をサーバ1に提供する。また、本実施の形態では、金融機関サーバ5もまた解析サーバ2と提携しており、金融機関のWebサイト(例えば電子送金のサイト、クレジット明細の確認サイトなど)を提供している。なお、以下の説明では便宜上、他の提携サイトと区別するため「金融機関サイト」と呼ぶ。 Financial institution server 5 is a server computer of a financial institution used by the first user as a customer, and provides server 1 with customer transaction information stored in customer DB 501. In this embodiment, financial institution server 5 is also affiliated with analysis server 2, and provides financial institution websites (e.g., electronic remittance sites, credit statement confirmation sites, etc.). For convenience, in the following explanation, this will be referred to as the "financial institution site" to distinguish it from other affiliated sites.

本実施の形態で解析サーバ2は、各提携サイトでユーザに対し付与される識別情報を一元管理し、当該識別情報に紐付くユーザが閲覧したWebページのデータを収集して行動履歴を解析する。 In this embodiment, analysis server 2 centrally manages identification information assigned to users at each affiliated site, collects data on web pages viewed by users linked to that identification information, and analyzes their behavioral history.

一般的にWebサイトでは、ユーザからセッションを受け付けた場合に、セッション毎にセッションIDを割り当ててデータを管理している。当該IDはCookieデータの値としてユーザ端末3に保存され、Webサーバ(提携サーバ4)は当該IDに基づいてセッション元の端末を識別する。 Generally, when a website accepts a session from a user, it assigns a session ID to each session and manages the data. This ID is stored on the user terminal 3 as a cookie data value, and the web server (affiliated server 4) identifies the terminal that originated the session based on this ID.

しかしながら、各Webサイトで別々にIDを割り当てているため、あるユーザについて複数のWebサイトでのセッションデータを紐付けようとしても、あるWebサイトでのセッションデータが別のWebサイトでの何れのセッションデータに対応するか識別することができない。 However, because each website assigns a separate ID, even if you try to link session data from multiple websites for a single user, it is not possible to identify which session data from one website corresponds to which session data from another website.

そこで、例えば解析サーバ2と提携する提携サイトAA、BB、CC…には、DMPタグと呼ばれるプログラムが埋め込まれている。ユーザ端末3は、ある提携サイトAAにアクセスした場合、DMPタグを実行して解析サーバ2にアクセスし、提携サイトAA、BB、CC…で共通するIDの発行を受ける。他の提携サイトBB、CC…にアクセスした場合、ユーザ端末3が当該IDを送ってセッションを行うことで、各提携サイトにおけるセッションデータを紐付けることができる。 For example, affiliated sites AA, BB, CC, etc. that are affiliated with analysis server 2 have a program called a DMP tag embedded in them. When user terminal 3 accesses affiliated site AA, it executes the DMP tag to access analysis server 2 and is issued an ID that is common to affiliated sites AA, BB, CC, etc. When other affiliated sites BB, CC, etc. are accessed, user terminal 3 sends the ID to initiate a session, making it possible to link the session data at each affiliated site.

以下の説明では、解析サーバ2から付与されるIDを「共通ID」と呼ぶ。 In the following explanation, the ID assigned by the analysis server 2 will be referred to as the "common ID."

なお、上記の紐付け方は一例であって、その手法はDMPと呼ばれるものに限定されない。解析サーバ2は、ある提携サイトでユーザに付与された識別情報(例えば上述の共通ID)に基づきデータを収集可能であればよく、その具体的な手法は特に限定されない。また、データの収集方法もCookieを利用する手法に限定されず、例えばIPアドレス、ユーザエージェント等のアクセス情報を利用する手法であってもよい。 Note that the above linking method is just one example, and the method is not limited to what is called DMP. The analysis server 2 only needs to be able to collect data based on identification information (such as the above-mentioned common ID) assigned to users on a certain affiliated site, and the specific method is not particularly limited. Furthermore, the data collection method is not limited to using cookies, and may also be a method that uses access information such as IP addresses and user agents.

金融機関サイトにもDMPタグが埋め込まれており、第1ユーザのユーザ端末3が金融機関サイトにアクセスした場合、第1ユーザに対して付与された共通IDが解析サーバ2に送られる。これにより、金融機関で保持している第1ユーザの取引情報と、解析サーバ2で解析した第1ユーザの行動履歴情報とを紐付けることができる。 DMP tags are also embedded in financial institution websites, and when the first user's user terminal 3 accesses the financial institution website, the common ID assigned to the first user is sent to the analysis server 2. This makes it possible to link the first user's transaction information held by the financial institution with the first user's behavioral history information analyzed by the analysis server 2.

サーバ1は、第1ユーザの取引情報及び行動履歴情報に基づき、第2ユーザの信用度を判定する。そしてサーバ1は、第2ユーザとの間で取引を行う事業者の提携サーバ4に判定結果(評価結果)を提供する。例えばECサイトのように、事業者が提携サイトを介して第2ユーザから商品の購入申込を受け付けた場合に、サーバ1は、購入商品、代金等を示す申込情報と、第2ユーザの共通IDとを提携サーバ4から受け取り、信用度の出力要求を受け付ける。サーバ1は、要求に応じて信用度の判定を行い、判定結果を出力する。 Server 1 determines the creditworthiness of the second user based on the transaction information and behavioral history information of the first user. Server 1 then provides the determination result (evaluation result) to the affiliated server 4 of the business that conducts transactions with the second user. For example, when a business accepts a product purchase application from the second user via an affiliated site, such as an e-commerce site, Server 1 receives application information indicating the purchased product, price, etc., as well as the second user's common ID from the affiliated server 4, and accepts a request to output the creditworthiness. Server 1 determines the creditworthiness in response to the request and outputs the determination result.

なお、以下では主にECサイトで商品を購入する場合を想定して説明を行うが、提携サイトで提供するサービス(取引)は商品の購入に限定されず、例えば金融ローン、保険、不動産売買などであってもよい。また、サーバ1は全ての提携サイトの事業者(提携サーバ4)に信用度の判定結果を提供する必要はなく、その一部の事業者に提供するのみであってもよい。また、行動履歴情報を収集する提携サイトと、第2ユーザと取引を行う事業者の提携サイトとは別であってもよい。 Note that the following explanation will be primarily based on the assumption that a product is purchased on an e-commerce site, but the services (transactions) provided by the affiliated site are not limited to purchasing products and may include, for example, financial loans, insurance, real estate sales, etc. Furthermore, server 1 does not need to provide the credit assessment results to all affiliated site operators (affiliated servers 4), but may only provide them to some of those operators. Furthermore, the affiliated site that collects behavioral history information may be separate from the affiliated site of the operator that conducts transactions with the second user.

また、信用度の判定処理を行うサーバ1と、ユーザの行動履歴を解析する解析サーバ2と、ユーザの取引情報を保持する金融機関サーバ5とは別々のサーバコンピュータであるものとして説明するが、各装置は同一のサーバコンピュータであってもよい。 Furthermore, although the server 1 that performs the credit rating determination process, the analysis server 2 that analyzes the user's behavioral history, and the financial institution server 5 that stores the user's transaction information are described as being separate server computers, each device may also be the same server computer.

また、以下の説明では提携サイトの事業者(提携サーバ4)にユーザの信用度を提供するものとするが、金融機関(金融機関サーバ5)に提供してもよいことは勿論である。 Furthermore, in the following explanation, the user's credit rating is provided to the operator of the affiliated site (affiliated server 4), but it can of course also be provided to a financial institution (financial institution server 5).

図2は、サーバ1の構成例を示すブロック図である。サーバ1は、制御部11、主記憶部12、通信部13、及び補助記憶部14を備える。
制御部11は、一又は複数のCPU(Central Processing Unit)、MPU(Micro-Processing Unit)、GPU(Graphics Processing Unit)等の演算処理装置を有し、補助記憶部14に記憶されたプログラムPを読み出して実行することにより、種々の情報処理、制御処理等を行う。主記憶部12は、SRAM(Static Random Access Memory)、DRAM(Dynamic Random Access Memory)、フラッシュメモリ等の一時記憶領域であり、制御部11が演算処理を実行するために必要なデータを一時的に記憶する。通信部13は、通信に関する処理を行うための通信モジュールであり、外部と情報の送受信を行う。
2 is a block diagram showing an example of the configuration of the server 1. The server 1 includes a control unit 11, a main memory unit 12, a communication unit 13, and an auxiliary memory unit .
The control unit 11 has one or more arithmetic processing devices such as a central processing unit (CPU), a micro-processing unit (MPU), a graphics processing unit (GPU), etc., and performs various information processing, control processing, etc. by reading and executing a program P stored in the auxiliary storage unit 14. The main storage unit 12 is a temporary storage area such as a static random access memory (SRAM), a dynamic random access memory (DRAM), or a flash memory, and temporarily stores data necessary for the control unit 11 to execute arithmetic processing. The communication unit 13 is a communication module for performing communication-related processing, and transmits and receives information to and from the outside.

補助記憶部14は、大容量メモリ、ハードディスク等の不揮発性記憶領域であり、制御部11が処理を実行するために必要なプログラムP、その他のデータを記憶している。また、補助記憶部14は、第1ユーザDB141、判定テーブル142を記憶している。第1ユーザDB141は、第1ユーザの取引情報及び行動履歴情報を格納するデータベースである。サーバ1は、金融機関の顧客である第1ユーザの取引情報と、当該第1ユーザが閲覧した提携サイトのWebページを解析して得た行動履歴情報とを、互いに関連付けて第1ユーザDB141に記憶する。判定テーブル142は、第2ユーザの信用度を判定するために用いるテーブルであり、判定処理の際に参照するキーワード(参照文字列)を格納するテーブルである。 The auxiliary memory unit 14 is a non-volatile storage area such as a large-capacity memory or hard disk, and stores the program P and other data required for the control unit 11 to execute processing. The auxiliary memory unit 14 also stores a first user DB 141 and a judgment table 142. The first user DB 141 is a database that stores transaction information and behavioral history information of the first user. The server 1 associates transaction information of the first user, who is a customer of the financial institution, with behavioral history information obtained by analyzing web pages of affiliated sites viewed by the first user, and stores these in the first user DB 141. The judgment table 142 is a table used to judge the creditworthiness of the second user, and stores keywords (reference strings) referenced during the judgment process.

なお、補助記憶部14はサーバ1に接続された外部記憶装置であってもよい。また、サーバ1は複数のコンピュータからなるマルチコンピュータであっても良く、ソフトウェアによって仮想的に構築された仮想マシンであってもよい。 The auxiliary storage unit 14 may be an external storage device connected to the server 1. The server 1 may also be a multi-computer consisting of multiple computers, or may be a virtual machine virtually constructed using software.

また、本実施の形態においてサーバ1は上記の構成に限られず、例えば操作入力を受け付ける入力部、画像を表示する表示部等を含んでもよい。また、サーバ1は、CD(Compact Disk)-ROM、DVD(Digital Versatile Disc)-ROM等の可搬型記憶媒体1aを読み取る読取部を備え、可搬型記憶媒体1aからプログラムPを読み取って実行するようにしても良い。あるいはサーバ1は、半導体メモリ1bからプログラムPを読み込んでも良い。 In addition, in this embodiment, the server 1 is not limited to the above configuration and may include, for example, an input unit that accepts operational input, a display unit that displays images, etc. The server 1 may also be equipped with a reading unit that reads portable storage media 1a such as CD (Compact Disk)-ROM or DVD (Digital Versatile Disc)-ROM, and may read and execute the program P from the portable storage medium 1a. Alternatively, the server 1 may read the program P from semiconductor memory 1b.

図3は、行動履歴DB201及び顧客DB501のレコードレイアウトの一例を示す説明図である。
行動履歴DB201は、共通ID列、単語列を含む。共通ID列は、第1ユーザに対して付与された共通IDを記憶している。単語列は共通IDと対応付けて、第1ユーザが閲覧したWebページに記述されている単語(文字列)を記憶している。
FIG. 3 is an explanatory diagram showing an example of the record layout of the behavior history DB 201 and the customer DB 501. As shown in FIG.
The behavior history DB 201 includes a common ID string and a word string. The common ID string stores a common ID assigned to a first user. The word string stores words (character strings) described in web pages viewed by the first user in association with the common ID.

顧客DB501は、顧客ID列、氏名列、共通ID列、預金残高列、カード残高列、取引列を含む。顧客ID列は、金融機関の顧客である第1ユーザを識別するためのIDである。氏名列、共通ID列、預金残高列、カード残高列、及び取引列はそれぞれ、顧客IDと対応付けて、第1ユーザの氏名、第1ユーザに付与された共通ID、預金残高、クレジットカードの利用可能残高、及び金融商品の取引履歴を記憶している。 Customer DB501 includes a customer ID column, a name column, a common ID column, a deposit balance column, a card balance column, and a transaction column. The customer ID column is an ID used to identify a first user who is a customer of the financial institution. The name column, common ID column, deposit balance column, card balance column, and transaction column each store, in association with the customer ID, the first user's name, the common ID assigned to the first user, the deposit balance, the available balance on the credit card, and the transaction history of financial products.

図4は、第1ユーザDB141及び判定テーブル142のレコードレイアウトの一例を示す説明図である。
第1ユーザDB141は、データ番号列、預金残高列、カード残高列、取引列、単語列を含む。データ番号列は、取引情報及び行動履歴情報を紐付けるためのデータ番号を記憶している。預金残高列、カード残高列、取引列、及び単語列はそれぞれ、データ番号と対応付けて、第1ユーザの預金残高、クレジットカードの利用残高、金融商品の取引履歴、及び閲覧ページの単語を記憶している。預金残高列、カード残高列、及び取引列に記憶されているデータが取引情報に対応し、単語列に記憶されているデータが行動履歴情報に対応する。
FIG. 4 is an explanatory diagram showing an example of the record layout of the first user DB 141 and the determination table 142.
The first user DB141 includes a data number string, a deposit balance string, a card balance string, a transaction string, and a word string. The data number string stores data numbers for linking transaction information and behavioral history information. The deposit balance string, card balance string, transaction string, and word string store the first user's deposit balance, credit card balance, financial product transaction history, and viewed page words, respectively, in association with the data number. The data stored in the deposit balance string, card balance string, and transaction string corresponds to transaction information, and the data stored in the word string corresponds to behavioral history information.

判定テーブル142は、取引種別列、キーワード列を含む。取引種別列は、金融取引の種別を記憶している。キーワード列は、取引種別と対応付けて、信用度判定の際に参照するキーワードを記憶している。 The judgment table 142 includes a transaction type column and a keyword column. The transaction type column stores the type of financial transaction. The keyword column stores keywords that are referenced when judging creditworthiness, in association with the transaction type.

図5は、行動履歴の解析処理の手順を示すタイミングチャートである。図5に基づき、共通IDを用いた行動履歴の解析処理について説明する。
第1ユーザのユーザ端末3は、第1ユーザからの操作入力に応じて提携サイトにアクセスする(ステップS101)。提携サーバ4は、ユーザ端末3からのアクセスに応答し、提携サイトのWebページのデータ(HTMLファイル)を送信する(ステップS102)。ステップS102で送信されるデータには、共通IDを付与するためのDMPタグを含む。
5 is a timing chart showing the procedure of the behavior history analysis process, which will be described with reference to FIG.
The user terminal 3 of the first user accesses the affiliated site in response to an operation input from the first user (step S101). In response to the access from the user terminal 3, the affiliated server 4 transmits the web page data (HTML file) of the affiliated site (step S102). The data transmitted in step S102 includes a DMP tag for assigning a common ID.

ユーザ端末3は、DMPタグを呼び出して解析サーバ2にリダイレクトし、ステップS101でアクセスした提携サイトのWebページのデータを解析サーバ2に送信する(ステップS103)。例えばユーザ端末3は、Webページのタイトル、本文等のテキストデータを送信する。ユーザ端末3に対して共通IDを付与していない場合、解析サーバ2は共通IDを付与すると共に、共通IDと対応付けてWebページのデータを記憶する(ステップS104)。ユーザ端末3は、解析サーバ2から付与された共通IDを保存しておく。 The user terminal 3 calls the DMP tag to redirect to the analysis server 2, and sends the web page data of the affiliated site accessed in step S101 to the analysis server 2 (step S103). For example, the user terminal 3 sends text data such as the title and body of the web page. If a common ID has not been assigned to the user terminal 3, the analysis server 2 assigns a common ID and stores the web page data in association with the common ID (step S104). The user terminal 3 saves the common ID assigned by the analysis server 2.

ユーザ端末3は、第1ユーザからの操作入力に応じて提携サイトにアクセスする(ステップS105)。なお、ステップS105でアクセスする提携サイトは、ステップS101でアクセスした提携サイトと同じ場合もあり、異なる場合もある。提携サーバ4は、ユーザ端末3からのアクセスに応答して、DMPタグを含む提携サイトのデータを送信する(ステップS106)。ユーザ端末3はDMPタグを呼び出し、保存してある共通IDと、ステップS105でアクセスしたWebページのデータとを解析サーバ2に送信する(ステップS107)。解析サーバ2は、共通IDと対応付けてWebページのデータを記憶する。 The user terminal 3 accesses the affiliated site in response to operation input from the first user (step S105). Note that the affiliated site accessed in step S105 may be the same as the affiliated site accessed in step S101, or it may be different. In response to the access from the user terminal 3, the affiliated server 4 transmits data of the affiliated site including the DMP tag (step S106). The user terminal 3 retrieves the DMP tag and transmits the saved common ID and the data of the web page accessed in step S105 to the analysis server 2 (step S107). The analysis server 2 stores the web page data in association with the common ID.

解析サーバ2は、例えばバッチ処理で、共通IDに基づいて収集したWebページのデータから、第1ユーザの行動履歴を解析する(ステップS108)。例えば解析サーバ2は、閲覧ページのタイトル、メタキーワード(HTMLファイルのタグにより重要語として指定されたキーワード)等のように、ユーザが閲覧したWebページに含まれる単語を抽出する。 The analysis server 2 analyzes the first user's behavioral history from the web page data collected based on the common ID, for example, by batch processing (step S108). For example, the analysis server 2 extracts words contained in the web pages viewed by the user, such as the title of the viewed page and meta keywords (keywords specified as important words by tags in the HTML file).

図6は、行動履歴情報の解析処理に関する説明図である。上述の如く、ユーザ端末3が提携サイトにアクセスした場合、DMPタグを呼び出すことで解析サーバ2から共通IDが付与される。ユーザ端末3は、提携サイトにアクセスする場合、共通ID及び閲覧ページのデータを解析サーバ2に送信する。 Figure 6 is an explanatory diagram regarding the analysis process of behavioral history information. As described above, when the user terminal 3 accesses an affiliated site, a common ID is assigned by the analysis server 2 by calling the DMP tag. When the user terminal 3 accesses an affiliated site, it sends the common ID and data on the viewed page to the analysis server 2.

解析サーバ2は、共通IDに基づいて収集した閲覧ページから、タイトル、メタキーワード等のように、ページ内に記述されている単語を抽出する。解析サーバ2は、ユーザ端末3に付与した共通IDと対応付けて、抽出した単語をデータベースに蓄積(記憶)していく。 The analysis server 2 extracts words written within pages, such as titles and meta keywords, from the viewed pages collected based on the common ID. The analysis server 2 associates the extracted words with the common ID assigned to the user terminal 3 and stores (stores) them in a database.

なお、本実施の形態では行動履歴情報として、閲覧ページ内の単語を抽出するものとするが、本実施の形態はこれに限定されるものではない。例えば解析サーバ2は、ユーザ端末3と提携サーバ4との間のセッションデータを解析し、第1ユーザが閲覧した提携サイトのページのURL、リファラ(第1ユーザが外部サイトからのリンクで提携サイトにアクセスした場合のリンク元のページ)、第1ユーザがクリックした広告等を抽出してもよい。あるいは、提携サイトが検索サイトである場合、第1ユーザが入力した検索クエリなどを解析してもよい。このように、行動履歴情報は、第1ユーザが閲覧したページ内の単語に限定されない。 In this embodiment, words within a viewed page are extracted as behavioral history information, but this embodiment is not limited to this. For example, the analysis server 2 may analyze session data between the user terminal 3 and the affiliated server 4, and extract the URL of the page of the affiliated site viewed by the first user, the referrer (the page from which the link originated when the first user accessed the affiliated site via a link from an external site), advertisements clicked by the first user, etc. Alternatively, if the affiliated site is a search site, the search query entered by the first user, etc. may be analyzed. In this way, behavioral history information is not limited to words within pages viewed by the first user.

また、上記では行動履歴情報として、ユーザが閲覧したページ内の単語、URL、リファラ等を例示したが、本実施の形態はこれに限定されるものではない。例えばユーザが閲覧したページがECサイトの商品掲載ページである場合、掲載されている商品の情報を行動履歴情報として抽出してもよい。このように、行動履歴情報はネットワークN上でのユーザの行動を示すデータであればよく、その内容は特に限定されない。 Furthermore, while the above examples of behavioral history information include words, URLs, referrers, etc. on pages viewed by the user, this embodiment is not limited to this. For example, if the page viewed by the user is a product listing page on an e-commerce site, information about the listed products may be extracted as behavioral history information. In this way, behavioral history information may be any data that indicates the user's behavior on network N, and its content is not particularly limited.

また、上記では単語単位で閲覧ページの文字列を抽出したが、文節、文章等の単位で文字列を抽出してもよい。 Also, while the above example extracts character strings from the viewed page on a word-by-word basis, it is also possible to extract character strings on a phrase, sentence, etc. basis.

また、上記ではユーザ端末3から解析サーバ2に閲覧ページのテキストデータを直接送るものとしたが、例えば解析サーバ2は、ユーザ端末3による提携サイトへのアクセス時には閲覧ページのURLやセッションIDのみを記録しておき、後で提携サーバ4にアクセスして、第1ユーザが閲覧したページのテキストデータを提携サーバ4から取得してもよい。 In addition, in the above example, the text data of the viewed page is sent directly from the user terminal 3 to the analysis server 2. However, for example, the analysis server 2 may record only the URL and session ID of the viewed page when the user terminal 3 accesses an affiliated site, and later access the affiliated server 4 to obtain the text data of the page viewed by the first user from the affiliated server 4.

図5に戻って説明を続ける。ユーザ端末3は、第1ユーザからの操作入力に従って金融機関サイトにアクセスする(ステップS109)。金融機関サーバ5はユーザ端末3からのアクセスに応答し、金融機関サイトのWebページのデータを送信する(ステップS110)。ステップS110で送信するデータは、DMPタグを含む。 Returning to Figure 5, we will continue the explanation. The user terminal 3 accesses the financial institution website in accordance with operational input from the first user (step S109). The financial institution server 5 responds to the access from the user terminal 3 by transmitting web page data for the financial institution website (step S110). The data transmitted in step S110 includes a DMP tag.

ユーザ端末3はDMPタグを呼び出し、共通IDを金融機関サーバ5に送信する(ステップS111)。金融機関サーバ5は、顧客IDと関連付けて共通IDを記憶する。上述の処理によって、解析サーバ2に第1ユーザの行動履歴情報が蓄積されると共に、金融機関サーバ5では、顧客である第1ユーザが共通IDと関連付けられる。 The user terminal 3 calls the DMP tag and sends the common ID to the financial institution server 5 (step S111). The financial institution server 5 stores the common ID in association with the customer ID. Through the above process, the analysis server 2 accumulates the first user's behavioral history information, and the financial institution server 5 associates the first user, who is a customer, with the common ID.

なお、上記では、金融機関サイトにアクセスした際、第1ユーザには既に共通IDが付与されているものとして説明したが、初めてアクセスした提携サイトが金融機関サイトである場合、金融機関サイトにアクセスしたタイミングで共通IDが付与されることは勿論である。 In the above, it was explained that the first user was already assigned a common ID when he accessed the financial institution's site, but if the first affiliated site he accessed was a financial institution's site, he would of course be assigned a common ID at the time he accessed the financial institution's site.

金融機関サーバ5は、ステップS111で取得した共通IDに基づき、当該共通IDに対応する第1ユーザの行動履歴情報の出力を解析サーバ2に要求する(ステップS112)。解析サーバ2は、第1ユーザの行動履歴情報を金融機関サーバ5に送信する(ステップS113)。具体的には上述の如く、解析サーバ2は、第1ユーザの閲覧ページから抽出した単語データを金融機関サーバ5に送信する。金融機関サーバ5は、解析サーバ2から受信した行動履歴情報と、対応する第1ユーザの取引情報とをサーバ1に送信する(ステップS114)。 Based on the common ID acquired in step S111, the financial institution server 5 requests the analysis server 2 to output the behavioral history information of the first user corresponding to that common ID (step S112). The analysis server 2 transmits the behavioral history information of the first user to the financial institution server 5 (step S113). Specifically, as described above, the analysis server 2 transmits word data extracted from the first user's browsed pages to the financial institution server 5. The financial institution server 5 transmits the behavioral history information received from the analysis server 2 and the corresponding transaction information of the first user to the server 1 (step S114).

取引情報は、上述の如く金融機関での第1ユーザの取引履歴を示すデータであり、第1ユーザの預金残高、クレジットカードの利用可能残高などのほかに、取引の種別(例えば金融商品の種類)毎に契約や解約などの有無を示すデータである(図3参照)。金融機関サーバ5は、当該取引情報と、対応する第1ユーザの行動履歴情報とを、第2ユーザを評価する際の基礎とする一連のデータセットとしてサーバ1に提供する。サーバ1は、第1ユーザの取引情報と、当該第1ユーザの共通IDに紐付く行動履歴情報とを互いに関連付けて第1ユーザDB141に記憶する。 As described above, transaction information is data indicating the first user's transaction history at a financial institution, including the first user's deposit balance, available credit card balance, etc., as well as data indicating whether a contract or cancellation has been made for each type of transaction (e.g., type of financial product) (see Figure 3). The financial institution server 5 provides the transaction information and the corresponding behavioral history information of the first user to the server 1 as a series of data sets that serve as the basis for evaluating the second user. The server 1 associates the first user's transaction information with the behavioral history information linked to the first user's common ID and stores them in the first user DB 141.

なお、金融機関サーバ5から取引情報を送信する際に、取引履歴から個人が特定されないように、匿名化したデータが送信される。例えば金融機関サーバ5は、共通ID、第1ユーザの氏名など、個人を特定可能なデータを送信せず、取引内容のみを送信する。また、取引の履歴から個人を特定されないように、取引情報に含まれる種々のデータの内、一部のデータのみをサーバ1に送信する。あるいは金融機関サーバ5は、預金残高等の数値を送信する場合、生の数値ではなく丸め込んだ数値を送信する。これにより、取引情報から第1ユーザが特定されることを防止する。 When the financial institution server 5 sends transaction information, it sends anonymized data to prevent individuals from being identified from the transaction history. For example, the financial institution server 5 does not send data that could identify an individual, such as a common ID or the name of the first user, and only sends the transaction details. Also, to prevent individuals from being identified from the transaction history, only a portion of the various data included in the transaction information is sent to the server 1. Alternatively, when sending numerical values such as a deposit balance, the financial institution server 5 sends rounded values rather than raw values. This prevents the first user from being identified from the transaction information.

なお、本実施の形態では個人を特定できないように匿名化したデータをサーバ1に送信するものとするが、個人情報を含めて生のデータをサーバ1に提供してもよいことは勿論である。 In this embodiment, anonymized data is sent to server 1 so that individuals cannot be identified, but it goes without saying that raw data including personal information may also be provided to server 1.

また、本実施の形態では金融機関サーバ5から第1ユーザの取引情報及び行動履歴情報をまとめてサーバ1に送信するものとしたが、本実施の形態はこれに限定されるものではない。例えば金融機関サーバ5が第1ユーザの取引情報を解析サーバ2に提供し、解析サーバ2が取引情報及び行動履歴情報をサーバ1に送信してもよい。あるいは、サーバ1が第1ユーザの共通IDを取得可能である場合、サーバ1が共通IDに基づいて解析サーバ2及び金融機関サーバ5それぞれに行動履歴情報及び取引情報の出力を要求し、各々からデータを取得してもよい。このように、サーバ1が取引情報及び行動履歴情報を取得する際の取得経路は特に問わない。 Furthermore, in this embodiment, the financial institution server 5 transmits the first user's transaction information and behavior history information together to server 1, but this embodiment is not limited to this. For example, the financial institution server 5 may provide the first user's transaction information to the analysis server 2, and the analysis server 2 may transmit the transaction information and behavior history information to server 1. Alternatively, if server 1 is able to obtain the first user's common ID, server 1 may request the analysis server 2 and financial institution server 5 to output behavior history information and transaction information based on the common ID, and obtain the data from each. In this way, there is no particular restriction on the route by which server 1 obtains transaction information and behavior history information.

サーバ1は、第1ユーザの取引情報及び行動履歴情報から、第2ユーザを評価する際に参照するキーワード(参照文字列)を抽出する(ステップS115)。サーバ1は、抽出したキーワードを判定テーブル142に格納する。 The server 1 extracts keywords (reference strings) to be referenced when evaluating the second user from the transaction information and behavior history information of the first user (step S115). The server 1 stores the extracted keywords in the judgment table 142.

図7は、キーワード抽出処理に関する説明図である。図7に基づき、ステップS115でキーワードを抽出する際の処理内容について説明する。
上述の如く、第1ユーザの行動履歴情報と取引情報とは、第1ユーザに付与された共通IDに基づいて紐付けられる。サーバ1は、共通IDに基づいて行動履歴情報に紐付けられた取引情報に基づき、第2ユーザの信用度を判定する際に用いるキーワードを行動履歴情報から抽出する。
7 is an explanatory diagram of the keyword extraction process, and the processing content when extracting keywords in step S115 will be described with reference to FIG.
As described above, the behavior history information and transaction information of the first user are linked based on the common ID assigned to the first user. The server 1 extracts keywords from the behavior history information to be used when determining the creditworthiness of the second user, based on the transaction information linked to the behavior history information based on the common ID.

例えばサーバ1は、図7左下に示すように、第1ユーザが閲覧したページ内の単語をキーワードとして抽出し、判定テーブル142に格納する。具体的には、サーバ1は、取引の種別(例えば金融商品の種類)毎に、その取引の有無に応じてキーワードを抽出し、判定テーブル142に格納する。例えば、ある第1ユーザについて「カードローン」の「延滞」が「有」の場合、サーバ1は、当該第1ユーザが閲覧したページから抽出した単語を「カードローン」及び「延滞」と対応付けて判定テーブル142に格納する。 For example, as shown in the lower left of Figure 7, server 1 extracts words from the page viewed by the first user as keywords and stores them in judgment table 142. Specifically, server 1 extracts keywords for each type of transaction (e.g., type of financial product) depending on whether or not the transaction has occurred, and stores them in judgment table 142. For example, if a first user has a "card loan" and "overdue," server 1 associates the words extracted from the page viewed by the first user with "card loan" and "overdue" and stores them in judgment table 142.

サーバ1は、上述の如く取引の種別毎にキーワードを抽出する。第2ユーザの信用度を判定する場合、サーバ1は、第2ユーザが閲覧したページ内の単語をキーワードと比較して、各種別の取引を行う際のユーザの信用度を判定する。 Server 1 extracts keywords for each type of transaction as described above. When determining the trustworthiness of the second user, server 1 compares the words in the pages viewed by the second user with the keywords to determine the user's trustworthiness when conducting each type of transaction.

図8は、ユーザ評価処理の手順を示すタイミングチャートである。図8に基づき、第2ユーザの信用度を判定する際の処理内容について説明する。
第2ユーザのユーザ端末3は、第2ユーザからの操作入力に従い、商取引、金融取引等を行う提携サイト(例えばECサイト)にアクセスする(ステップS201)。提携サーバ4はユーザ端末3からのアクセスに応答し、提携サイトのWebページのデータを送信する(ステップS202)。ステップS202で送信するデータは、取引に関わる情報(例えば商品の情報)のほかに、DMPタグを含む。ユーザ端末3はDMPタグを呼び出し、共通IDを解析サーバ2に送信する(ステップS203)。
8 is a timing chart showing the procedure of the user evaluation process, which will be described with reference to FIG. 8. The process for determining the trustworthiness of the second user will be described with reference to FIG.
The user terminal 3 of the second user accesses an affiliated site (e.g., an e-commerce site) where commercial transactions, financial transactions, etc. are conducted in accordance with operation input from the second user (step S201). The affiliated server 4 responds to the access from the user terminal 3 and transmits web page data of the affiliated site (step S202). The data transmitted in step S202 includes a DMP tag in addition to information related to the transaction (e.g., product information). The user terminal 3 calls the DMP tag and transmits the common ID to the analysis server 2 (step S203).

ユーザ端末3は、第2ユーザからの操作入力に従い、第2ユーザから提携サイトの事業者に取引を申し込む申込情報を提携サーバ4に送信する(ステップS204)。提携サイトがECサイトである場合、ユーザ端末3は、商品の購入申込を送信する。ステップS204においてユーザ端末3は、申込情報のほかに、共通IDを提携サーバ4に送信する。 In response to operational input from the second user, the user terminal 3 transmits application information from the second user to the affiliated server 4, requesting a transaction with the affiliated site operator (step S204). If the affiliated site is an e-commerce site, the user terminal 3 transmits an application to purchase a product. In step S204, the user terminal 3 transmits a common ID in addition to the application information to the affiliated server 4.

ユーザ端末3から申込情報を取得した場合、提携サーバ4は、申込情報及び共通IDをサーバ1に送信して信用度の出力を要求する(ステップS205)。信用度の出力要求を受け付けた場合、サーバ1は、提携サーバ4から取得した共通IDを解析サーバ2に送信し、共通IDに対応する第2ユーザの行動履歴情報の出力を要求する(ステップS206)。サーバ1からの要求を受けて、解析サーバ2は第2ユーザの行動履歴情報を出力する(ステップS207)。 When application information is acquired from the user terminal 3, the affiliated server 4 transmits the application information and common ID to the server 1 and requests output of the credit rating (step S205). When the request to output the credit rating is accepted, the server 1 transmits the common ID acquired from the affiliated server 4 to the analysis server 2 and requests output of the behavioral history information of the second user corresponding to the common ID (step S206). Upon receiving the request from the server 1, the analysis server 2 outputs the behavioral history information of the second user (step S207).

サーバ1は、解析サーバ2から取得した第2ユーザの行動履歴情報と、第1ユーザの取引情報及び行動履歴情報とに基づいて第2ユーザの信用度を判定(評価)し、判定結果(評価結果)を提携サーバ4に出力する(ステップS208)。提携サーバ4は、サーバ1から出力された信用度に基づき、取引の可否を判定し、判定結果をユーザ端末3に通知する(ステップS209)。 Server 1 determines (evaluates) the creditworthiness of the second user based on the behavioral history information of the second user acquired from analysis server 2 and the transaction information and behavioral history information of the first user, and outputs the determination result (evaluation result) to affiliated server 4 (step S208). Affiliated server 4 determines whether or not to permit the transaction based on the creditworthiness output from server 1, and notifies the user terminal 3 of the determination result (step S209).

例えばサーバ1は、第2ユーザが閲覧したページ内の単語を、判定テーブル142に格納されている各種別の取引のキーワードと比較して、取引の種別毎に信用度を判定する。例えば「住宅ローン」の場合、サーバ1は、閲覧ページ内の単語を、「住宅ローン」に係る「契約」、「解約」、「破産」等の各キーワードと照合し、第2ユーザが住宅ローンに係る取引を行う場合の信用度を判定する。 For example, server 1 compares the words in the page viewed by the second user with keywords for each type of transaction stored in determination table 142 to determine the creditworthiness for each type of transaction. For example, in the case of a "home loan," server 1 compares the words in the viewed page with keywords related to "home loan," such as "contract," "cancellation," and "bankruptcy," and determines the creditworthiness of the second user when conducting a transaction related to a home loan.

具体的な信用度の判定(計算)方法は特に問わないが、例えばキーワード毎に正負の点数を定めておき、これらの点数を積算することで信用度を算出する。サーバ1は、取引の種別毎に判定した信用度を合計することで、第2ユーザの総合的な信用度を算出する。 There is no particular restriction on the specific method for determining (calculating) creditworthiness, but for example, positive and negative points may be assigned to each keyword, and creditworthiness may be calculated by accumulating these points. Server 1 calculates the overall creditworthiness of the second user by adding up the creditworthiness determined for each type of transaction.

なお、上記の判定方法は一例であって、例えば閲覧ページ内の単語のほか、第2ユーザが閲覧したページのURL、リファラ等も参照して信用度を判定するようにしてもよい。 Note that the above determination method is just one example, and the credibility may also be determined by referring to the URL, referrer, etc. of the page viewed by the second user in addition to the words in the viewed page.

また、例えばサーバ1は、第2ユーザと閲覧ページが同一又は類似する第1ユーザの預金残高、クレジットカードの利用可能残高等も参照して、信用度の重み付けを行ってもよい。閲覧ページの類似性は、例えば共通する単語(キーワード)の出現頻度に応じて判定すればよい。 Furthermore, for example, the server 1 may also weight the creditworthiness by referring to the deposit balance, available credit card balance, etc. of a first user whose viewed page is the same as or similar to that of a second user. The similarity of viewed pages may be determined, for example, according to the frequency of appearance of common words (keywords).

また、例えばサーバ1は、所定の期間別(例えば1ヶ月毎)に行動履歴情報を参照して、期間別の信用度を判定するなどしてもよい。これにより、第2ユーザの信用度の変化を出力可能となる。 Furthermore, for example, the server 1 may refer to the behavioral history information for a predetermined period (e.g., every month) and determine the trustworthiness for each period. This makes it possible to output changes in the trustworthiness of the second user.

また、例えばサーバ1は、信用度判定(算出)の基礎とした行動履歴情報の点数に基づき、信用度の判定要因の内訳(例えば取引種別毎の点数)を併せて出力するようにしてもよい。これにより、外部の事業者は信用度の判定要因を把握することができる。 Furthermore, for example, server 1 may also output a breakdown of the factors that determine creditworthiness (for example, scores for each transaction type) based on the score of the behavioral history information that was used as the basis for the creditworthiness determination (calculation). This allows external businesses to understand the factors that determine creditworthiness.

また、上記ではルールベースで信用度を判定したが、後述する変形例2のように、顧客DB501及び行動履歴DB201に蓄積される行動履歴情報及び取引情報に基づく機械学習を行い、行動履歴情報を入力とし、信用度を出力とするモデル(例えばニューラルネットワーク)を構築してもよい。これにより、システム管理者がルールを設定する必要なく、当該モデルにユーザの行動履歴情報を入力して信用度を判定することができる。 In addition, while creditworthiness was determined on a rule-based basis in the above, as in Variation 2 described below, machine learning can be performed based on the behavioral history information and transaction information stored in the customer DB 501 and behavioral history DB 201 to construct a model (e.g., a neural network) that takes behavioral history information as input and outputs creditworthiness. This allows the system administrator to input the user's behavioral history information into the model and determine creditworthiness without having to set rules.

図9は、ユーザ評価システムの処理例を示す説明図である。図9では、図8のタイミングチャートで説明した処理の想定例を図示している。
上述の如く、提携サーバ4に係る事業者は、提携サイトを介して第2ユーザと取引を行う。図9の例では、提携サイトがECサイトであるものとして、クレジットカード等の決済手段で第2ユーザが事業者に購入代金を後払いするケースを想定している。
9 is an explanatory diagram showing an example of processing of the user evaluation system, which illustrates an assumed example of the processing explained in the timing chart of FIG.
As described above, the business operator associated with the affiliated server 4 conducts a transaction with the second user via the affiliated site. In the example of Fig. 9, it is assumed that the affiliated site is an e-commerce site, and the second user later pays the purchase price to the business operator using a payment method such as a credit card.

ユーザ端末3から申込情報を取得した場合、提携サーバ4は、第2ユーザから申し込まれた取引の内容を示す申込情報と、第2ユーザの共通IDとをサーバ1に送信し、信用度の出力を要求する。申込情報は、例えば第2ユーザが購入を希望する商品、購入代金といった情報のほか、第2ユーザの決済手段(クレジットカード等)の情報を含む。 When application information is acquired from the user terminal 3, the affiliated server 4 transmits the application information indicating the details of the transaction requested by the second user and the second user's common ID to the server 1, and requests output of the credit rating. The application information includes, for example, information such as the product the second user wishes to purchase and the purchase price, as well as information on the second user's payment method (credit card, etc.).

申込情報を取得した場合、サーバ1は共通IDを解析サーバ2に転送し、第2ユーザの行動履歴情報を取得する。そしてサーバ1は、判定テーブル142を参照して、行動履歴情報から第2ユーザの信用度を判定する。 When the application information is acquired, Server 1 transfers the common ID to Analysis Server 2 and acquires the second user's behavioral history information. Server 1 then references the judgment table 142 and determines the second user's credibility from the behavioral history information.

なお、本実施の形態では第1ユーザの金融取引上の履歴から第2ユーザの信用度を判定するが、サーバ1は、各提携サイトの事業者が過去に第1ユーザとの間で行った商取引上の履歴も参照して、第2ユーザの信用度を判定してもよい。具体的には、サーバ1は、各事業者(提携サーバ4)から第1ユーザの共通ID及び申込情報を取得した場合、取得した申込情報を、取引情報として第1ユーザDB141に記憶しておく。また、サーバ1は、共通IDに基づいて第1ユーザの行動履歴情報の出力を要求し、解析サーバ2から行動履歴情報を取得して、第1ユーザの取引情報と関連付けて第1ユーザDB141に記憶しておく。 In this embodiment, the second user's creditworthiness is determined from the first user's financial transaction history. However, the server 1 may also determine the second user's creditworthiness by referring to the history of past commercial transactions between operators of each affiliated site and the first user. Specifically, when the server 1 acquires the first user's common ID and application information from each operator (affiliated server 4), it stores the acquired application information in the first user DB 141 as transaction information. The server 1 also requests output of the first user's behavioral history information based on the common ID, acquires the behavioral history information from the analysis server 2, and stores it in the first user DB 141 in association with the first user's transaction information.

サーバ1は、一の事業者から第2ユーザの信用度の出力要求を受け付けた場合に、金融機関サーバ5から取得した第1ユーザの金融取引上の取引情報のほか、提携サーバ4から取得した第1ユーザの商取引上の取引情報も参照して信用度を判定する。図9の例では、「ECサイトXX」から信用度の出力要求を受け付けた場合に、サーバ1は「ECサイトXX」での第1ユーザの取引履歴を参照して信用度を判定している。なお、サーバ1は、第2ユーザが取引を申し込んだ提携サイトとは異なる他の提携サイトの取引履歴を、第2ユーザの信用度判定に用いてもよい。同一の提携サイトを過去に利用した第1ユーザの取引履歴を参照することで、その提携サイトの利用者の特徴を踏まえて第2ユーザの信用度を好適に判定することができる。 When server 1 receives a request from a business operator to output the creditworthiness of a second user, it determines the creditworthiness by referencing not only the first user's financial transaction information obtained from financial institution server 5, but also the first user's commercial transaction information obtained from affiliated server 4. In the example of Figure 9, when a request to output the creditworthiness is received from "EC site XX," server 1 determines the creditworthiness by referencing the first user's transaction history on "EC site XX." Note that server 1 may also use the transaction history of an affiliated site other than the affiliated site where the second user applied for the transaction when determining the second user's creditworthiness. By referencing the transaction history of the first user who previously used the same affiliated site, it is possible to appropriately determine the second user's creditworthiness based on the characteristics of users of that affiliated site.

提携サイトでの商取引履歴を含めた信用度の判定方法は特に限定されないが、例えば第2ユーザが申し込んだ購入商品、購入金額等から取引傾向が類似する第1ユーザを特定し、第2ユーザと類似する第1ユーザに不払いの取引履歴がある場合、デフォルト(貸倒)の可能性が高いと判定して信用度を下げるなどの方法が考えられる。このように、サーバ1は、提携サイトの事業者との間で過去に行われた第1ユーザの商取引履歴を参照して、信用度を判定してもよい。 The method for determining creditworthiness, including transaction history on affiliated sites, is not particularly limited, but one possible method is to identify a first user with similar transaction trends based on the products and purchase amounts applied for by the second user, and if a first user similar to the second user has a transaction history of non-payment, determine that there is a high possibility of default (bad debt) and lower the creditworthiness. In this way, server 1 may determine creditworthiness by referring to the transaction history of the first user's past transactions with operators on affiliated sites.

また、例えばサーバ1は、同一の第2ユーザからの申込情報を複数の提携サイト(ECサイト)から取得した場合に、当該第2ユーザの信用度を下げるなどしてもよい。具体的には、各提携サイトから取得した申込情報が示す取引(後払い)の発生時期が同時期である場合に、サーバ1は、第2ユーザの信用度を低下させる。これにより、複数の提携サイトでの現在の取引状況(申込状況)を考慮して信用度を好適に判定することができる。 Furthermore, for example, if server 1 acquires application information from the same second user from multiple affiliated sites (EC sites), it may lower the creditworthiness of the second user. Specifically, if the transactions (post-payment) indicated in the application information acquired from each affiliated site occur at the same time, server 1 lowers the creditworthiness of the second user. This allows the creditworthiness to be appropriately determined taking into account the current transaction status (application status) at multiple affiliated sites.

サーバ1は、信用度の判定結果を提携サーバ4に出力する。信用度は数値(例えば0~1の値)で出力されると好適であるが、例えばランクA、ランクB、ランクCのような形でランク付けした結果を出力してもよい。提携サーバ4は、サーバ1から出力された信用度に基づいて申込を承認するか否かを判定し、判定結果をユーザ端末3に通知する。 Server 1 outputs the creditworthiness assessment result to affiliated server 4. It is preferable that the creditworthiness is output as a numerical value (for example, a value between 0 and 1), but it may also be output as a ranked result, for example, rank A, rank B, or rank C. Affiliated server 4 determines whether to approve the application based on the creditworthiness output from server 1 and notifies the user terminal 3 of the assessment result.

なお、上記では商取引上、金融取引上の第2ユーザの信用度を判定したが、本実施の形態はこれに限定されるものではない。例えばサーバ1は、第1ユーザの行動履歴情報及び取引情報に基づき、第2ユーザがECサイトで商品を購入する購入確率を推定(評価)し、推定結果をECサイトに提供するようにしてもよい。この場合、例えばサーバ1は、第1ユーザ及び第2ユーザの行動履歴情報から両者の類似性を判定し、第2ユーザと類似する第1ユーザを抽出する。サーバ1は、抽出した第1ユーザの取引情報から、第2ユーザの購買力や関心のある商品を推定し、推定結果を提携サーバ4に出力する。このように、サーバ1は行動履歴情報、取引情報などに基づいて第2ユーザを評価可能であればよく、その評価尺度は取引上の信用度に限定されない。 Note that while the above describes determining the second user's creditworthiness in commercial and financial transactions, this embodiment is not limited to this. For example, the server 1 may estimate (evaluate) the purchase probability of the second user purchasing a product on an EC site based on the first user's behavioral history information and transaction information, and provide the estimation result to the EC site. In this case, for example, the server 1 determines the similarity between the first user and the second user based on their behavioral history information, and extracts first users who are similar to the second user. The server 1 estimates the second user's purchasing power and products of interest from the extracted transaction information of the first user, and outputs the estimation result to the affiliated server 4. In this way, the server 1 only needs to be able to evaluate the second user based on behavioral history information, transaction information, etc., and the evaluation measure is not limited to transactional creditworthiness.

図10は、サーバ1が実行する処理手順を示すフローチャートである。図10に基づき、サーバ1が実行する処理内容について説明する。
サーバ1の制御部11は、第2ユーザから事業者に対して申し込まれた取引の内容を示す申込情報と、提携サイトへのセッションにより第2ユーザに付与された共通ID(識別情報)とを、当該事業者の提携サーバ4から取得する(ステップS11)。
10 is a flowchart showing the processing procedure executed by the server 1. The processing contents executed by the server 1 will be described with reference to FIG.
The control unit 11 of the server 1 obtains application information indicating the content of the transaction proposed by the second user to the business operator and a common ID (identification information) assigned to the second user through a session to the affiliated site from the business operator's affiliated server 4 (step S11).

制御部11は、ステップS11で取得した共通IDを解析サーバ2に送信し、ネットワークN上における第2ユーザの行動履歴を示す行動履歴情報の出力を要求する(ステップS12)。例えば制御部11は、第2ユーザが閲覧した提携サイトのページに記述されている単語(文字列)のほか、URL、リファラ、クリック広告等の出力を要求する。制御部11は、解析サーバ2から行動履歴情報を取得する(ステップS13)。 The control unit 11 sends the common ID acquired in step S11 to the analysis server 2 and requests the output of behavioral history information indicating the second user's behavioral history on the network N (step S12). For example, the control unit 11 requests the output of words (character strings) written on pages of affiliated sites viewed by the second user, as well as URLs, referrers, click advertisements, etc. The control unit 11 acquires the behavioral history information from the analysis server 2 (step S13).

制御部11は、ステップS13で取得した第2ユーザの行動履歴情報と、金融機関の顧客である第1ユーザの行動履歴情報及び取引情報とに基づき、第2ユーザの信用度を判定する(ステップS14)。具体的には、判定テーブル142には取引の種別毎にキーワード(参照文字列)が格納されており、制御部11は、取引の種別毎に、ユーザが閲覧したページ内の単語とキーワードとを比較し、信用度を判定する。また、制御部11は、各取引種別の取引履歴(取引情報)を参照して、信用度を判定する。その他、制御部11はURL、リファラ、クリック広告等から信用度を判定してもよい。また、制御部11は、各事業者から取得済みの第1ユーザの商取引履歴(取引情報)も参照して信用度を判定してもよい。制御部11は、判定結果を提携サーバ4に出力し(ステップS15)、一連の処理を終了する。 The control unit 11 determines the creditworthiness of the second user based on the behavioral history information of the second user acquired in step S13 and the behavioral history information and transaction information of the first user, who is a customer of the financial institution (step S14). Specifically, keywords (reference strings) are stored for each transaction type in the determination table 142, and the control unit 11 determines the creditworthiness for each transaction type by comparing the keywords with words in the pages viewed by the user. The control unit 11 also determines the creditworthiness by referencing the transaction history (transaction information) for each transaction type. The control unit 11 may also determine the creditworthiness based on the URL, referrer, click advertisement, etc. The control unit 11 may also determine the creditworthiness by referencing the commercial transaction history (transaction information) of the first user acquired from each business operator. The control unit 11 outputs the determination result to the affiliated server 4 (step S15) and ends the series of processes.

なお、上記では各ユーザの取引情報及び行動履歴情報を共通ID(DMPタグ)に基づいて紐付けるものとしたが、本実施の形態はこれに限定されるものではなく、ユーザの識別子となり得る他の識別情報に基づいて紐付けてもよい。他の識別情報は、例えばWebサイトへのアクセス時に取得可能なユーザ端末3のアクセス情報であり、具体的にはIPアドレス、ユーザエージェント、タイムスタンプなどである。 In the above, the transaction information and behavioral history information of each user are linked based on a common ID (DMP tag), but this embodiment is not limited to this, and the information may be linked based on other identification information that can serve as a user identifier. The other identification information is, for example, access information of the user terminal 3 that can be obtained when accessing a website, specifically an IP address, user agent, timestamp, etc.

例えば解析サーバ2は、各ユーザの行動履歴情報の解析時に、ユーザが提携サイトにアクセスした際のアクセス情報を行動履歴情報と対応付けて行動履歴DB201に記憶しておく。解析サーバ2は、第2ユーザの行動履歴情報の出力要求をサーバ1及び/又は金融機関サーバ5から受け付ける場合に、共通IDに加えて、又は共通IDに代えて、これらのアクセス情報を取得する。解析サーバ2は、取得したアクセス情報と、行動履歴DB201に記憶した各ユーザのアクセス情報とを比較して、同一又は類似するユーザを推定し、当該ユーザの行動履歴情報を出力する。このように、Webサイト(提携サイト)へのアクセス時に取得可能な、ユーザに関連する識別情報に基づいて行動履歴情報及び取引情報を紐付けることができればよく、その基準となる識別情報は共通IDに限定されない。 For example, when analyzing each user's behavioral history information, analysis server 2 associates access information when the user accesses an affiliated site with the behavioral history information and stores it in behavioral history DB 201. When analysis server 2 receives a request to output the second user's behavioral history information from server 1 and/or financial institution server 5, it acquires this access information in addition to or instead of the common ID. Analysis server 2 compares the acquired access information with the access information of each user stored in behavioral history DB 201, infers the same or similar users, and outputs the behavioral history information of those users. In this way, it is sufficient to link behavioral history information and transaction information based on identification information related to the user that can be acquired when accessing a website (affiliated site), and the identification information used as the basis is not limited to the common ID.

以上より、本実施の形態によれば、提携サイト(Webサイト)へのセッションに応じて付与された識別情報に基づいて第2ユーザの行動履歴情報を取得し、第1ユーザの行動履歴情報及び取引情報を参照して、第2ユーザを適切に評価(好適には与信評価)することができる。 As described above, according to this embodiment, the second user's behavioral history information can be obtained based on the identification information assigned in response to the session to the affiliated site (website), and the second user can be appropriately evaluated (preferably credit evaluated) by referring to the first user's behavioral history information and transaction information.

また、本実施の形態によれば、各提携サイトにおける第2ユーザの識別情報(共通ID)を管理する解析サーバ2(管理装置)から行動履歴情報を取得するようにすることで、ネットワークN上における第2ユーザの行動履歴を好適に把握することができる。 Furthermore, according to this embodiment, by obtaining behavioral history information from an analysis server 2 (management device) that manages the identification information (common ID) of second users on each affiliated site, it is possible to appropriately grasp the behavioral history of second users on the network N.

また、本実施の形態によれば、金融機関サイト(第1のWebサイト)へのセッションに応じて識別情報を取得、又は付与するようにすることで、解析サーバ2から第1ユーザの行動履歴情報を好適に取得することができる。 Furthermore, according to this embodiment, by acquiring or assigning identification information according to a session to a financial institution site (first website), it is possible to efficiently acquire the first user's behavioral history information from the analysis server 2.

また、本実施の形態によれば、第2ユーザが閲覧した提携サイトのページに記述されている単語(文字列)をキーワード(参照文字列)と比較することで、より好適に第2ユーザを評価することができる。 Furthermore, according to this embodiment, by comparing the words (character strings) written on the pages of the affiliated site viewed by the second user with keywords (reference character strings), the second user can be more appropriately evaluated.

また、本実施の形態によれば、取引の種別毎にキーワード及び取引履歴を参照することで、行動履歴情報と取引情報とを組み合わせたユーザ評価をより好適に行うことができる。 Furthermore, according to this embodiment, by referencing keywords and transaction history for each type of transaction, it is possible to more appropriately evaluate users by combining behavioral history information and transaction information.

また、本実施の形態によれば、第2ユーザの評価結果(例えば信用度)を外部事業者に提供することができる。 Furthermore, according to this embodiment, the evaluation results (e.g., credit rating) of the second user can be provided to an external business.

また、本実施の形態によれば、第1ユーザが過去に事業者との間で行った取引内容(申込情報)も参照することで、より好適に第2ユーザを評価することができる。 Furthermore, according to this embodiment, by also referring to the details of transactions (application information) that the first user has previously conducted with the business, the second user can be more appropriately evaluated.

(変形例1)
上述の実施の形態では、主に第2ユーザの与信上の信用度を判定(評価)する場合について説明した。一方で、第2ユーザの評価尺度は与信上の信用度でなくともよい。
(Variation 1)
In the above embodiment, the case where the creditworthiness of the second user is determined (evaluated) has been mainly described. However, the evaluation measure of the second user does not have to be the creditworthiness.

図11は、ユーザ評価システムの適用例を示す説明図である。図11では、多様な用途に本システムを適用した場合を概略的に図示している。具体的には、対象ユーザ(個人又は法人)、対象サービス(「金融」、「非金融」等)、及び用途(「与信」、「販促」、「不正検知」、「その他」)に分けて、対象となる第2ユーザを評価する際に基準となるキーワード(行動履歴情報)を概念的に図示している。上述の実施の形態では、与信上の信用度を判定する場合(図11の「与信」の列)について説明したが、図11に示すように、サーバ1は「販促」、「不正検知」、「その他」などの用途で第2ユーザを評価してもよい。 Figure 11 is an explanatory diagram showing an example application of the user evaluation system. Figure 11 provides a schematic illustration of cases where the system is applied to a variety of uses. Specifically, it conceptually illustrates keywords (behavioral history information) that serve as criteria for evaluating a target second user, divided into target user (individual or corporation), target service ("finance," "non-finance," etc.), and use ("credit," "sales promotion," "fraud detection," "other"). In the above-described embodiment, we have described the case of determining creditworthiness (the "credit" column in Figure 11), but as shown in Figure 11, server 1 may also evaluate second users for uses such as "sales promotion," "fraud detection," and "other."

「販促」は、第2ユーザに商品等の対象物の販売を促進するケースである。なお、ここで言う「商品」は実物商品に限定されず、金融商品、保険商品等も含み得る。また、「対象物」は商品に限定されず、サービスの提供も含み得る。 "Sales promotion" refers to cases where the sale of a target object, such as a product, is promoted to the second user. Note that "products" here are not limited to physical products, but can also include financial products, insurance products, etc. Also, "target objects" are not limited to products, but can also include the provision of services.

例えばサーバ1は、第1ユーザによる各種の対象物の取引履歴(取引の有無等)を取引情報として第1ユーザDB141に記憶しておく。そしてサーバ1は、各第1ユーザが閲覧したWebページのキーワードを解析サーバ2から取得し、対象物の取引履歴と対応付けて判定テーブル142に記憶しておく。サーバ1は、提携サーバ4から第2ユーザの行動履歴情報の出力要求を受け付けた場合、第2ユーザの行動履歴情報(キーワード)を解析サーバ2から取得し、判定テーブル142に記憶してあるキーワードと比較して、第2ユーザとキーワードが同一又は類似する第1ユーザを特定する。そしてサーバ1は、当該第1ユーザの取引履歴に基づき、第2ユーザへの販売を促進すべき対象物を判定し、提携サーバ4に判定結果を出力する。 For example, server 1 stores the transaction history of various objects by first users (whether a transaction was made, etc.) as transaction information in first user DB 141. Server 1 then obtains keywords from web pages viewed by each first user from analysis server 2 and stores them in determination table 142 in association with the transaction history of the objects. When server 1 receives a request from affiliated server 4 to output behavioral history information of a second user, it obtains the behavioral history information (keywords) of the second user from analysis server 2 and compares it with the keywords stored in determination table 142 to identify first users whose keywords are the same as or similar to those of the second user. Server 1 then determines objects whose sales should be promoted to the second user based on the transaction history of the first user and outputs the determination result to affiliated server 4.

図11に則して説明すると、例えば「個人」のユーザに対して「金融」に係る対象物(金融商品)の販売促進を行うケース(「必要な商品の把握」)では、サーバ1は、「投資入門」、「新築」等のキーワードを判定テーブル142に記憶しておく。サーバ1は、第2ユーザが閲覧したWebページのキーワードをこれらのキーワードと比較し、第2ユーザへの販売を促進すべき対象物(金融商品)を判定する。 Referring to Figure 11, for example, in the case of promoting sales of "finance"-related objects (financial products) to "individual" users ("Understanding necessary products"), server 1 stores keywords such as "Introduction to investing" and "New home" in determination table 142. Server 1 compares the keywords of the web page viewed by the second user with these keywords and determines the objects (financial products) that should be promoted for sale to the second user.

「不正検知」は、取引時において第2ユーザが虚偽申告等の不正行為を働く可能性を検知(判定)するケースである。サーバ1は、ネットワークN上でのユーザの行動履歴情報から不正行為の可能性(以下、「不正リスク」と記載)を判定してもよい。 "Fraud detection" refers to a case where the server 1 detects (determines) the possibility that a second user may commit fraud, such as making a false declaration, during a transaction. The server 1 may determine the possibility of fraud (hereinafter referred to as "fraud risk") from the user's behavioral history information on the network N.

例えばサーバ1は、第1ユーザの取引情報として、取引時における第1ユーザの不正行為の有無を第1ユーザDB141に記憶しておく。そしてサーバ1は、不正行為を働いたことがある第1ユーザの行動履歴情報を解析サーバ2から取得し、不正行為の種別(虚偽申告、同一端末からユーザ名を偽っての複数契約、借入金の不正利用等)毎に、キーワードを判定テーブル142に記憶しておく。サーバ1は、第2ユーザの行動履歴情報の出力要求を提携サーバ4から受け付けた場合、当該第2ユーザの行動履歴情報を解析サーバ2から取得し、判定テーブル142に記憶してあるキーワードと比較して、第2ユーザによる不正リスクを判定する。サーバ1は判定結果を提携サーバ4に出力し、警告する。 For example, server 1 stores in first user DB 141, as transaction information for the first user, whether or not the first user engaged in fraudulent activity at the time of the transaction. Server 1 then obtains from analysis server 2 the behavioral history information of first users who have engaged in fraudulent activity in the past, and stores keywords for each type of fraudulent activity (false declaration, multiple contracts using a false user name from the same terminal, fraudulent use of loans, etc.) in judgment table 142. When server 1 receives a request from affiliated server 4 to output the behavioral history information of a second user, it obtains the behavioral history information of the second user from analysis server 2 and compares it with the keywords stored in judgment table 142 to determine the risk of fraud by the second user. Server 1 outputs the determination result to affiliated server 4 and issues a warning.

「その他」としては、第2ユーザ(顧客)の離反予測、第2ユーザに対する架電(電話、メール等による営業)、引っ越し予測等に利用するケースが想定される。離反予測に利用するケースとしては、例えばサーバ1は、第2ユーザが金融機関の顧客である場合に、金融機関から離反した第1ユーザ(口座を解約したユーザ等)に係るキーワードを判定テーブル142に記憶しておき、第2ユーザが離反する可能性を判定する。また、架電に利用するケースとしては、例えばサーバ1は、第2ユーザが金融機関の顧客である場合において、第2ユーザに金融商品等を紹介する架電を実施する場合に、各ユーザがWebページ(ブラウザ)にアクセスする時間帯をアクセス情報から抽出し、第2ユーザに架電すべき時間帯を判定する。また、引っ越し予測に利用するケースとしては、例えばサーバ1は、複数の時点における第2ユーザ(顧客)のアクセス情報(IPアドレス、ユーザエージェント等)の変化から、第2ユーザの住居の変化(引っ越し)を判定する。 Examples of "other" applications include predicting the churn of second users (customers), making calls to second users (sales calls via phone, email, etc.), and predicting relocation. For example, when the second user is a customer of a financial institution, server 1 stores keywords related to first users who have churned from the financial institution (users who have closed their accounts, etc.) in determination table 142 and determines the likelihood of the second user churn. For example, when the second user is a customer of a financial institution and a call is made to the second user to introduce a financial product, server 1 extracts the time periods when each user accesses a web page (browser) from the access information and determines the time period when the second user should be called. For example, when the second user is a customer of a financial institution and a call is made to the second user to introduce a financial product, server 1 extracts the time periods when each user accesses a web page (browser) from the access information and determines the time period when the second user should be called. For example, when the second user is a customer of a financial institution and a call is made to the second user to introduce a financial product, server 1 determines the time period when the second user will change their residence (move) based on changes in the second user's (customer's) access information (IP address, user agent, etc.) at multiple points in time.

このように、サーバ1は、第2ユーザの行動履歴情報に基づいて第2ユーザを評価可能であればよく、与信上の信用度の判定のほか、販売促進、不正検知など、多岐の評価用途が想定される。これにより、与信評価のほかに、販売促進対象の絞り込み、本人確認の強化、離反防止キャンペーンの実施、顧客架電リストの作成など、種々の施策に本システムを応用することができる。 In this way, server 1 only needs to be able to evaluate the second user based on the second user's behavioral history information, and a wide range of evaluation applications are envisioned, including determining creditworthiness, sales promotion, and fraud detection. This allows the system to be applied to a variety of measures, including narrowing down targets for sales promotions, strengthening identity verification, implementing campaigns to prevent churn, and creating customer call lists, in addition to credit evaluation.

なお、サーバ1は、これらの評価方法を組み合わせてもよい。例えばサーバ1は、提携サイトに第2ユーザがアクセスした場合、まず第2ユーザによる不正リスクを判定する。不正リスクがないと判定した場合、次にサーバ1は第2ユーザの信用度を判定する。信用度に問題が無い(例えば信用度が所定の閾値以上)と判定した場合、サーバ1は更に、販売を促進すべき対象物を判定する。サーバ1は、各判定結果を提携サーバ4に出力する。この場合、例えばサーバ1は、各判定用のキーワードを複数の判定テーブル142、142、142…に記憶しておき、各判定を行う場合に、対応する判定テーブル142を用いればよい。このように、各評価方法を組み合わせてもよい。また、例えばサーバ1は、信用度の出力先である提携事業者がこれらの評価方法のいずれかを選択可能としてもよい。 Note that the server 1 may combine these evaluation methods. For example, when a second user accesses an affiliated site, the server 1 first determines the risk of fraud by the second user. If it determines that there is no risk of fraud, the server 1 then determines the creditworthiness of the second user. If it determines that there is no problem with the creditworthiness (for example, the creditworthiness is above a predetermined threshold), the server 1 further determines the objects that should be promoted for sale. The server 1 outputs each determination result to the affiliated server 4. In this case, for example, the server 1 may store keywords for each determination in multiple determination tables 142, 142, 142... and use the corresponding determination table 142 when making each determination. In this way, each evaluation method may be combined. Furthermore, for example, the server 1 may allow the affiliated business, to which the creditworthiness is output, to select one of these evaluation methods.

第2ユーザの評価方法が異なる点以外は上述の実施の形態と同じであるため、本変形例ではフローチャート等の詳細な説明を省略する。 This variant is the same as the above-mentioned embodiment except for the method of evaluating the second user, so detailed explanations of the flowchart, etc. will be omitted.

以上より、本変形例1によれば、種々の方法で第2ユーザを評価することができる。 As described above, according to this variant example 1, second users can be evaluated in various ways.

(変形例2)
上述の実施の形態では、ルールベースで第2ユーザを評価する形態について説明した。一方で、第1ユーザの行動履歴情報及び取引情報を教師データとして機械学習モデルを構築し、当該モデルを用いて第2ユーザを評価するようにしてもよい。
(Variation 2)
In the above embodiment, the second user is evaluated based on rules. Alternatively, a machine learning model may be constructed using the behavioral history information and transaction information of the first user as training data, and the second user may be evaluated using the model.

図12は、変形例2に係るサーバ1の構成例を示すブロック図である。本変形例に係るサーバ1の補助記憶部14は、判定テーブル142に代えて、判定モデル50を記憶している。判定モデル50は、第1ユーザの行動履歴情報及び取引情報を学習済みの機械学習モデルであり、第2ユーザの行動履歴情報を入力した場合に、与信等に関する第2ユーザの評価値を判定するモデルである。判定モデル50は、人工知能ソフトウェアの一部を構成するプログラムモジュールとしての利用が想定される。 Figure 12 is a block diagram showing an example configuration of a server 1 according to Modification 2. The auxiliary memory unit 14 of the server 1 according to this modification stores a judgment model 50 instead of a judgment table 142. The judgment model 50 is a machine learning model that has learned the behavioral history information and transaction information of a first user, and is a model that, when the behavioral history information of a second user is input, judges the second user's evaluation value regarding credit, etc. It is expected that the judgment model 50 will be used as a program module that constitutes part of artificial intelligence software.

例えば判定モデル50は、第1ユーザの行動履歴情報及び取引情報を教師データとした深層学習により生成されるニューラルネットワークである。なお、判定モデル50はニューラルネットワーク以外に、決定木、ランダムフォレスト、SVM(Support Vector Machine)など、他の学習アルゴリズムに基づくモデルであってもよい。 For example, the determination model 50 is a neural network generated by deep learning using the behavioral history information and transaction information of the first user as training data. Note that the determination model 50 may be a model based on other learning algorithms, such as a decision tree, random forest, or SVM (Support Vector Machine), in addition to a neural network.

判定モデル50から出力される評価値は、例えば第2ユーザの与信上の信用度(例えば後払い決済において延滞が生じる確率等)である。なお、評価値は信用度に限定されるものではなく、変形例1で述べた販促対象物の購入確率、不正リスクの確率、離反確率等であってもよい。また、評価値は連続的な回帰推定値(例えば0~1の値)であってもよく、分類値(例えば信用度を段階分けしたランク)であってもよい。 The evaluation value output from the judgment model 50 is, for example, the second user's creditworthiness (for example, the probability of arrears in a deferred payment settlement). Note that the evaluation value is not limited to creditworthiness, but may also be the probability of purchasing a promotional item, the probability of fraud risk, the probability of defection, etc., as described in Variant 1. Furthermore, the evaluation value may be a continuous regression estimate (for example, a value between 0 and 1), or a classification value (for example, a rank that divides creditworthiness into stages).

サーバ1は、共通IDに基づいて収集された第1ユーザの行動履歴情報と、当該第1ユーザの取引情報とを学習することで、判定モデル50を生成する。具体的には、サーバ1は、各第1ユーザの行動履歴情報に応じて、各第1ユーザに信用度の正解値を付与する。例えばサーバ1は、第1ユーザDB141(図4参照)を参照して、各第1ユーザとの間の契約、延滞、解約等の有無に応じて信用度を加減し、正解値を付与する。サーバ1は、各第1ユーザに対して付与した信用度の正解値を、各第1ユーザの行動履歴情報にラベル付けすることで教師データを作成する。サーバ1は、作成した教師データを用いて判定モデル50を生成する。 The server 1 generates a judgment model 50 by learning the behavioral history information of the first user collected based on the common ID and the transaction information of the first user. Specifically, the server 1 assigns a correct value of creditworthiness to each first user according to the behavioral history information of each first user. For example, the server 1 refers to the first user DB 141 (see Figure 4) and adjusts the creditworthiness according to the presence or absence of a contract, late payment, cancellation, etc. with each first user, and assigns a correct value. The server 1 creates training data by labeling the behavioral history information of each first user with the correct value of creditworthiness assigned to each first user. The server 1 generates a judgment model 50 using the created training data.

なお、信用度(評価値)の正解値はサーバ1により自動的に付与されるのではなく、人手で付与されてもよい。 Note that the correct value of the credibility (evaluation value) may not be assigned automatically by server 1, but may be assigned manually.

サーバ1は、教師用の行動履歴情報を判定モデル50に入力し、信用度を判定モデル50からの出力として取得する。サーバ1は、判定モデル50から出力された信用度を正解値と比較し、両者が近似するように、ニューロン間の重み等のパラメータを更新する。サーバ1は、各第1ユーザについて教師データを学習し、最終的にパラメータを最適化した判定モデル50を生成する。 Server 1 inputs behavioral history information for the teacher into the judgment model 50 and obtains the credibility as an output from the judgment model 50. Server 1 compares the credibility output from the judgment model 50 with the correct answer value and updates parameters such as the weights between neurons so that the two are close to each other. Server 1 learns the teacher data for each first user and ultimately generates a judgment model 50 with optimized parameters.

ここで、本実施の形態において判定モデル50の入力とする行動履歴情報には、第1ユーザが閲覧した提携サイトから抽出したキーワード以外に、提携サイトへのアクセス時に取得可能なアクセス情報を含む。アクセス情報は、ユーザ端末3が提携サイトにアクセスした際のログデータであり、例えばIPアドレス、ユーザエージェント等である。サーバ1は、キーワード以外にアクセス情報を教師データとして判定モデル50に与え、学習させる。 In this embodiment, the behavioral history information input to the determination model 50 includes not only keywords extracted from affiliated sites viewed by the first user, but also access information that can be obtained when the affiliated site is accessed. The access information is log data when the user terminal 3 accesses an affiliated site, such as an IP address and user agent. In addition to keywords, the server 1 provides the access information to the determination model 50 as training data, allowing it to learn.

特に、本実施の形態において学習対象とするアクセス情報は、ユーザが閲覧したWebページのドメイン、ユーザ端末3における言語設定、ユーザエージェント、及びIPアドレスを含む。本願発明者の開発に依れば、これらのアクセス情報を特徴量に含めることで、信用度の判定精度を向上させることができる。 In particular, the access information to be learned in this embodiment includes the domain of the web page viewed by the user, the language setting on the user terminal 3, the user agent, and the IP address. According to the developments of the present inventors, including this access information in the features can improve the accuracy of determining credibility.

第2ユーザの信用度を判定する場合、サーバ1は、提携サーバ4から取得する第2ユーザの行動履歴情報(アクセス情報を含む)を判定モデル50に入力することで、第2ユーザの信用度を判定する。サーバ1は、判定した信用度を提携サーバ4に出力する。 When determining the trustworthiness of a second user, the server 1 determines the trustworthiness of the second user by inputting the behavioral history information (including access information) of the second user obtained from the affiliated server 4 into the determination model 50. The server 1 outputs the determined trustworthiness to the affiliated server 4.

図13は、判定モデル50の生成処理の手順を示すフローチャートである。図13に基づき、機械学習により判定モデル50を生成する際の処理内容について説明する。
サーバ1の制御部11は、各第1ユーザの行動履歴情報及び取引情報を第1ユーザDB141から取得する(ステップS21)。行動履歴情報は、第1ユーザがアクセスした提携サイト(Webサイト)から抽出したキーワードのほかに、アクセス情報を含む。アクセス情報は、ユーザ端末3が提携サイトにアクセスした際のログデータであり、ユーザが閲覧(アクセス)したWebページのドメイン、ユーザ端末3における言語設定、IPアドレス、及びユーザエージェントを含む。
13 is a flowchart showing the procedure of the process of generating the determination model 50. The process of generating the determination model 50 by machine learning will be described with reference to FIG.
The control unit 11 of the server 1 acquires behavior history information and transaction information of each first user from the first user DB 141 (step S21). The behavior history information includes access information as well as keywords extracted from affiliated sites (websites) accessed by the first user. The access information is log data when the user terminal 3 accesses an affiliated site, and includes the domain of the web page viewed (accessed) by the user, the language setting on the user terminal 3, the IP address, and the user agent.

制御部11は、第1ユーザの取引情報に基づき、第1ユーザの信用度の正解値を付与する(ステップS22)。なお、正解値はサーバ1により自動的に付与されてもよく、人手で付与されてもよい。 The control unit 11 assigns a correct value for the first user's credit rating based on the first user's transaction information (step S22). Note that the correct value may be assigned automatically by the server 1 or manually.

制御部11は、第1ユーザの行動履歴情報と、ステップS202で付与した信用度の正解値とに基づき、行動履歴情報を入力した場合に信用度を判定する判定モデル50を生成する(ステップS23)。例えば制御部11は、ニューラルネットワークを判定モデル50として生成する。制御部11は、第1ユーザの行動履歴情報を判定モデル50に入力することで、第1ユーザの信用度を判定モデル50から取得する。制御部11は、取得した信用度が正解値と近似するように、ニューロン間の重み等のパラメータを最適化する。これにより制御部11は、判定モデル50を生成する。制御部11は一連の処理を終了する。 The control unit 11 generates a judgment model 50 that judges the trustworthiness when behavioral history information is input, based on the behavioral history information of the first user and the correct value of the trustworthiness assigned in step S202 (step S23). For example, the control unit 11 generates a neural network as the judgment model 50. The control unit 11 inputs the behavioral history information of the first user into the judgment model 50, thereby obtaining the trustworthiness of the first user from the judgment model 50. The control unit 11 optimizes parameters such as the weights between neurons so that the obtained trustworthiness approximates the correct value. In this way, the control unit 11 generates the judgment model 50. The control unit 11 ends the series of processes.

判定モデル50を利用して第2ユーザの信用度を判定する点以外は上述の実施の形態と同じであるため、本変形例では信用度判定時のフローチャート(図10参照)等の詳細な説明は省略する。 This variant is the same as the above-described embodiment except that the trustworthiness of the second user is determined using the determination model 50, so detailed explanations of the flowchart for determining trustworthiness (see Figure 10) and other steps will be omitted.

なお、閲覧ページのドメイン、言語設定、IPアドレス、ユーザエージェントといったアクセス情報は、上述の実施の形態のように、ルールベースで第2ユーザを評価(信用度を判定)する際にも利用してもよい。例えばサーバ1は、第1ユーザが閲覧したWebページのキーワードを判定テーブル142に格納する際に、第1ユーザの閲覧ページのドメイン、言語設定、IPアドレス、及びユーザエージェントを同時に格納する。そしてサーバ1は、第2ユーザの行動履歴情報としてキーワードと共に各アドレス情報を取得し、判定テーブル142に記憶されているキーワード及びアドレス情報と比較して信用度を判定する。このように、サーバ1は、各アクセス情報を含む行動履歴情報に基づいて第2ユーザを評価可能であればよく、アクセス情報に基づく評価方法は機械学習モデルによる評価に限定されない。 In addition, access information such as the domain of the viewed page, language setting, IP address, and user agent may also be used when evaluating the second user (determining their credibility) on a rule-based basis, as in the above-described embodiment. For example, when storing keywords of a web page viewed by the first user in the determination table 142, the server 1 simultaneously stores the domain of the viewed page of the first user, language setting, IP address, and user agent. The server 1 then acquires each address information along with the keywords as the second user's behavior history information, and compares it with the keywords and address information stored in the determination table 142 to determine their credibility. In this way, the server 1 only needs to be able to evaluate the second user based on behavior history information including each access information, and the evaluation method based on access information is not limited to evaluation using a machine learning model.

以上より、本変形例2によれば、機械学習モデルを用いて第2ユーザを評価することもできる。 As described above, according to this variant example 2, it is also possible to evaluate second users using a machine learning model.

今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed herein are to be considered in all respects as illustrative and not restrictive. The scope of the present invention is defined by the claims, not by the meaning described above, and is intended to include all modifications within the meaning and scope of the claims.

1 サーバ(情報処理装置)
11 制御部
12 主記憶部
13 通信部
14 補助記憶部
P プログラム
2 解析サーバ
3 ユーザ端末
4 提携サーバ
5 金融機関サーバ
1. Server (information processing device)
11 Control unit 12 Main memory unit 13 Communication unit 14 Auxiliary memory unit P Program 2 Analysis server 3 User terminal 4 Affiliated server 5 Financial institution server

Claims (13)

第1ユーザの取引履歴を示す取引情報と、ネットワーク上における前記第1ユーザの行動履歴を示す行動履歴情報であって、前記第1ユーザがWebサイトにアクセスした際に取得可能なアクセス情報を含む行動履歴情報とを記憶する記憶部と、
前記第1ユーザの取引情報及び行動履歴情報に基づき、前記行動履歴情報を入力した場合にユーザの評価値を判定するよう学習済みのモデルを生成する生成部と、
Webサイトへのセッションにより第2ユーザに付与された識別情報を取得する第1取得部と、
前記識別情報に基づき、前記第2ユーザの前記アクセス情報を含む前記行動履歴情報を取得する第2取得部と、
記第2ユーザの前記行動履歴情報を前記モデルに入力することで、前記第2ユーザの評価値を判定する評価部と
を備えることを特徴とする情報処理装置。
a storage unit that stores transaction information indicating a transaction history of a first user and behavior history information indicating a behavior history of the first user on a network, the behavior history information including access information that can be obtained when the first user accesses a website;
a generation unit that generates a trained model based on transaction information and behavior history information of the first user to determine a user's evaluation value when the behavior history information is input;
a first acquisition unit that acquires identification information assigned to the second user through a session to the website;
a second acquisition unit that acquires the behavior history information including the access information of the second user based on the identification information;
an evaluation unit that determines an evaluation value of the second user by inputting the behavior history information of the second user into the model .
前記アクセス情報は、ユーザの閲覧ドメイン、言語設定、ユーザエージェント、又はIPアドレスを含む
ことを特徴とする請求項1に記載の情報処理装置。
The information processing apparatus according to claim 1 , wherein the access information includes a browsing domain, a language setting, a user agent, or an IP address of the user.
前記評価部は、前記第2ユーザの与信上の信用度を判定する
ことを特徴とする請求項1又は2に記載の情報処理装置。
The information processing device according to claim 1 , wherein the evaluation unit determines the creditworthiness of the second user.
取引情報は、第1ユーザによる所定の対象物の取引履歴を含み、
前記評価部は、前記第2ユーザへの販売を促進すべき前記対象物を判定する
ことを特徴とする請求項1~3のいずれか1項に記載の情報処理装置。
The transaction information includes a transaction history of a predetermined object by the first user;
4. The information processing device according to claim 1, wherein the evaluation unit determines the object to be promoted for sale to the second user.
前記取引情報は、取引時における前記第1ユーザの不正行為の有無を含み、
前記評価部は、取引時における前記第2ユーザの不正行為の可能性を判定する
ことを特徴とする請求項1~4のいずれか1項に記載の情報処理装置。
The transaction information includes whether or not the first user engaged in fraudulent activity at the time of the transaction,
The information processing device according to claim 1 , wherein the evaluation unit determines the possibility of fraudulent conduct by the second user during a transaction.
複数の前記Webサイトで共通して付与される前記識別情報を管理する管理装置に対し、前記第1取得部が取得した前記識別情報に基づいて前記行動履歴情報の出力を要求する要求部を備え、
前記第2取得部は、前記複数のWebサイトにおける前記第2ユーザの行動履歴を示す前記行動履歴情報を取得する
ことを特徴とする請求項1~のいずれか1項に記載の情報処理装置。
a request unit that requests a management device that manages the identification information commonly assigned to the plurality of websites to output the behavior history information based on the identification information acquired by the first acquisition unit;
The information processing device according to any one of claims 1 to 5 , wherein the second acquisition unit acquires the behavior history information indicating a behavior history of the second user on the plurality of websites.
前記取引情報は、金融機関の顧客である前記第1ユーザの金融取引履歴を示す情報を含み、
前記金融機関のWebサイトに対する前記第1ユーザからのセッションに応じて、該第1ユーザの前記取引情報と、該第1ユーザの前記識別情報に紐付く前記複数のWebサイトでの前記第1ユーザの前記行動履歴情報を取得する第3取得部を備え、
前記記憶部は、前記第1ユーザの前記取引情報及び行動履歴情報を互いに関連付けて記憶する
ことを特徴とする請求項に記載の情報処理装置。
the transaction information includes information indicating a financial transaction history of the first user who is a customer of a financial institution;
a third acquisition unit that acquires, in response to a session from the first user to the website of the financial institution, the transaction information of the first user and the behavior history information of the first user on the plurality of websites linked to the identification information of the first user;
The information processing device according to claim 6 , wherein the storage unit stores the transaction information and the behavior history information of the first user in association with each other.
前記行動履歴情報は、前記Webサイトのページに記述されている文字列を示すデータを含む
ことを特徴とする請求項1~のいずれか1項に記載の情報処理装置。
The behavior history information includes data indicating character strings written on pages of the website.
8. The information processing device according to claim 1, wherein:
前記第1取得部は、前記Webサイトを介して前記第2ユーザと取引を行う事業者から、該第2ユーザの前記識別情報を取得し、
前記第2ユーザの評価結果を前記事業者宛に出力する出力部を備える
ことを特徴とする請求項1~のいずれか1項に記載の情報処理装置。
the first acquisition unit acquires the identification information of the second user from a business that conducts a transaction with the second user via the website;
The information processing device according to any one of claims 1 to 8 , further comprising an output unit that outputs the evaluation result of the second user to the business operator.
記憶部に記憶してある第1ユーザの取引履歴を示す取引情報と、ネットワーク上における前記第1ユーザの行動履歴を示す行動履歴情報であって、前記第1ユーザがWebサイトにアクセスした際に取得可能なアクセス情報を含む行動履歴情報とに基づき、前記行動履歴情報を入力した場合にユーザの評価値を判定するよう学習済みのモデルを生成し、
Webサイトへのセッションにより第2ユーザに付与された識別情報を取得し、
前記識別情報に基づき、前第2ユーザの前記アクセス情報を含む前記行動履歴情報を取得し、
前記第2ユーザの前記行動履歴情報を前記モデルに入力することで、前記第2ユーザの評価値を判定する
処理をコンピュータが実行することを特徴とする情報処理方法。
generating a trained model to determine a user's evaluation value when the behavioral history information is input based on transaction information indicating a transaction history of a first user stored in a storage unit and behavioral history information indicating a behavioral history of the first user on a network, the behavioral history information including access information obtainable when the first user accesses a website;
acquiring identification information assigned to the second user through a session to the website;
acquire the behavior history information including the access information of the second user based on the identification information;
An information processing method, characterized in that a computer executes a process of determining an evaluation value of the second user by inputting the behavior history information of the second user into the model.
記憶部に記憶してある第1ユーザの取引履歴を示す取引情報と、ネットワーク上における前記第1ユーザの行動履歴を示す行動履歴情報であって、前記第1ユーザがWebサイトにアクセスした際に取得可能なアクセス情報を含む行動履歴情報とに基づき、前記行動履歴情報を入力した場合にユーザの評価値を判定するよう学習済みのモデルを生成し、
Webサイトへのセッションにより第2ユーザに付与された識別情報を取得し、
前記識別情報に基づき、前第2ユーザの前記アクセス情報を含む前記行動履歴情報を取得し、
前記第2ユーザの前記行動履歴情報を前記モデルに入力することで、前記第2ユーザの評価値を判定する
処理をコンピュータに実行させることを特徴とするプログラム。
generating a trained model to determine a user's evaluation value when the behavioral history information is input based on transaction information indicating a transaction history of a first user stored in a storage unit and behavioral history information indicating a behavioral history of the first user on a network, the behavioral history information including access information obtainable when the first user accesses a website;
acquiring identification information assigned to the second user through a session to the website;
acquire the behavior history information including the access information of the second user based on the identification information;
A program causing a computer to execute a process of determining an evaluation value of the second user by inputting the behavior history information of the second user into the model .
第1ユーザの取引履歴を示す取引情報と、ネットワーク上における前記第1ユーザの行動履歴を示す行動履歴情報であって、前記第1ユーザがWebサイトにアクセスした際に取得可能なアクセス情報を含む行動履歴情報とを記憶する記憶部と、
前記第1ユーザの取引情報及び行動履歴情報に基づき、前記行動履歴情報を入力した場合にユーザの評価値を判定するよう学習済みのモデルを生成する生成部と、
Webサイトへのアクセス時に、アクセスした第2ユーザに関連する識別情報を取得する第1取得部と、
前記識別情報に基づき、前記第2ユーザの前記アクセス情報を含む前記行動履歴情報を取得する第2取得部と、
記第2ユーザの前記行動履歴情報を前記モデルに入力することで、前記第2ユーザの評価値を判定する評価部と
を備えることを特徴とする情報処理装置。
a storage unit that stores transaction information indicating a transaction history of a first user and behavior history information indicating a behavior history of the first user on a network, the behavior history information including access information that can be obtained when the first user accesses a website;
a generation unit that generates a trained model based on transaction information and behavior history information of the first user to determine a user's evaluation value when the behavior history information is input;
a first acquisition unit that acquires identification information related to a second user who accesses the website;
a second acquisition unit that acquires the behavior history information including the access information of the second user based on the identification information;
an evaluation unit that determines an evaluation value of the second user by inputting the behavior history information of the second user into the model .
第1ユーザの取引履歴を示す取引情報と、ネットワーク上における前記第1ユーザの行動履歴を示す行動履歴情報であって、前記第1ユーザが閲覧したWebサイトのページに記述されている文字列を示すデータを含む行動履歴情報とを記憶する記憶部と、
第2ユーザを評価する際に参照する参照文字列を前記第1ユーザの前記行動履歴情報から抽出する抽出部と、
前記取引情報に基づき、前記第1ユーザが過去に行った取引の種別と対応付けて、抽出された前記参照文字列をテーブルに格納するテーブル生成部と、
Webサイトへのセッションにより前記第2ユーザに付与された識別情報を取得する第1取得部と、
前記識別情報に基づき、前記第2ユーザの前記行動履歴情報であって、前記第2ユーザが閲覧したWebサイトのページに記述されている文字列を示すデータを含む前記行動履歴情報を取得する第2取得部と、
前記第2ユーザの前記行動履歴情報が示す前記文字列と、前記テーブルにおいて前記取引の種別毎に格納されている前記参照文字列とを比較することで、前記取引の種別毎に前記第2ユーザを評価する評価部と
を備えることを特徴とする情報処理装置。
a storage unit that stores transaction information indicating a transaction history of a first user and behavior history information indicating a behavior history of the first user on a network, the behavior history information including data indicating character strings described on pages of a website viewed by the first user;
an extraction unit that extracts a reference character string to be referred to when evaluating a second user from the behavior history information of the first user;
a table generating unit that stores the extracted reference character string in a table in association with a type of transaction previously performed by the first user based on the transaction information;
a first acquisition unit that acquires identification information assigned to the second user through a session to a website;
a second acquisition unit that acquires the behavior history information of the second user based on the identification information, the behavior history information including data indicating a character string described on a page of a website visited by the second user;
an evaluation unit that evaluates the second user for each type of transaction by comparing the character string indicated by the behavioral history information of the second user with the reference character string stored in the table for each type of transaction.
JP2021027719A 2020-02-27 2021-02-24 Information processing device, information processing method, and program Active JP7716202B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020032127 2020-02-27
JP2020032127 2020-02-27

Publications (2)

Publication Number Publication Date
JP2021136033A JP2021136033A (en) 2021-09-13
JP7716202B2 true JP7716202B2 (en) 2025-07-31

Family

ID=77661464

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021027719A Active JP7716202B2 (en) 2020-02-27 2021-02-24 Information processing device, information processing method, and program

Country Status (1)

Country Link
JP (1) JP7716202B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7452801B2 (en) * 2021-12-27 2024-03-19 データ・フォアビジョン株式会社 Evaluation support system and evaluation support program
JP7770735B1 (en) * 2025-07-04 2025-11-17 株式会社PocketRD Information provision system, information provision method, and information provision program

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016118957A (en) 2014-12-22 2016-06-30 新日鉄住金ソリューションズ株式会社 Server device, system, information processing method, and program
WO2018087839A1 (en) 2016-11-09 2018-05-17 楽天株式会社 Information processing device, information processing method, program, and storage medium
JP2018092292A (en) 2016-12-01 2018-06-14 株式会社エルテス Advertisement distribution control server and method for controlling advertisement distribution
JP2018112952A (en) 2017-01-13 2018-07-19 株式会社日立製作所 Marketing system
JP2018156435A (en) 2017-03-17 2018-10-04 ヤフー株式会社 Information processor, information processing system, information processing method, and information processing program
JP2019125007A (en) 2018-01-12 2019-07-25 ソネット・メディア・ネットワークス株式会社 Information analyzer, information analysis method and information analysis program
JP2019160178A (en) 2018-03-16 2019-09-19 ヤフー株式会社 Information processing device, information processing method, and program
JP2019185595A (en) 2018-04-16 2019-10-24 ヤフー株式会社 Information processor, method for processing information, information processing program, determination device, method for determination, and determination program

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016118957A (en) 2014-12-22 2016-06-30 新日鉄住金ソリューションズ株式会社 Server device, system, information processing method, and program
WO2018087839A1 (en) 2016-11-09 2018-05-17 楽天株式会社 Information processing device, information processing method, program, and storage medium
JP2018092292A (en) 2016-12-01 2018-06-14 株式会社エルテス Advertisement distribution control server and method for controlling advertisement distribution
JP2018112952A (en) 2017-01-13 2018-07-19 株式会社日立製作所 Marketing system
JP2018156435A (en) 2017-03-17 2018-10-04 ヤフー株式会社 Information processor, information processing system, information processing method, and information processing program
JP2019125007A (en) 2018-01-12 2019-07-25 ソネット・メディア・ネットワークス株式会社 Information analyzer, information analysis method and information analysis program
JP2019160178A (en) 2018-03-16 2019-09-19 ヤフー株式会社 Information processing device, information processing method, and program
JP2019185595A (en) 2018-04-16 2019-10-24 ヤフー株式会社 Information processor, method for processing information, information processing program, determination device, method for determination, and determination program

Also Published As

Publication number Publication date
JP2021136033A (en) 2021-09-13

Similar Documents

Publication Publication Date Title
US8706716B2 (en) Iterative and dynamic search of publicly available data based on augmentation of search terms and validation of data relevance
US8620746B2 (en) Scoring quality of traffic to network sites
WO2020140399A1 (en) Method, apparatus, and device for product recommendation based on user behavior, and storage medium
US20210406685A1 (en) Artificial intelligence for keyword recommendation
JP5960887B1 (en) Calculation device, calculation method, and calculation program
US20130159288A1 (en) Information graph
WO2020088007A1 (en) Method and device for determining consumer financial default risk
JP6194092B1 (en) Calculation device, calculation method, and calculation program
CN105488697A (en) Potential customer mining method based on customer behavior characteristics
CN104765758B (en) System and method for search result orientation
JP2019185595A (en) Information processor, method for processing information, information processing program, determination device, method for determination, and determination program
US20170358027A1 (en) Scoring trustworthiness, competence, and/or compatibility of any entity for activities including recruiting or hiring decisions, composing a team, insurance underwriting, credit decisions, or shortening or improving sales cycles
US20230116362A1 (en) Scoring trustworthiness, competence, and/or compatibility of any entity for activities including recruiting or hiring decisions, composing a team, insurance underwriting, credit decisions, or shortening or improving sales cycles
JP2019091355A (en) Determination device, determination method and determination program
JP6709775B2 (en) Calculation device, calculation method, and calculation program
CN119671685A (en) A product recommendation method and system
JP7716202B2 (en) Information processing device, information processing method, and program
JP6267812B1 (en) Calculation device, calculation method, and calculation program
JP2023159664A (en) Information processing device, information processing method, and information processing program
Aımeur et al. How data brokers endanger privacy
JP6152215B2 (en) Calculation device, calculation method, and calculation program
US20140067595A1 (en) Determining giftability of a product
JP6067169B2 (en) Calculation device, calculation method, and calculation program
US20160260125A1 (en) Systems and Methods for Cold-start and Continuous-learning via Evolutionary Explorations
Desikan et al. Web mining for business computing

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210310

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231225

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231226

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240903

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250128

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20250310

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250527

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250718

R150 Certificate of patent or registration of utility model

Ref document number: 7716202

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150