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

JP6697499B2 - Information processing apparatus, information processing method, and information processing program - Google Patents

Information processing apparatus, information processing method, and information processing program Download PDF

Info

Publication number
JP6697499B2
JP6697499B2 JP2018051866A JP2018051866A JP6697499B2 JP 6697499 B2 JP6697499 B2 JP 6697499B2 JP 2018051866 A JP2018051866 A JP 2018051866A JP 2018051866 A JP2018051866 A JP 2018051866A JP 6697499 B2 JP6697499 B2 JP 6697499B2
Authority
JP
Japan
Prior art keywords
user information
elements
information
user
comparison
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
JP2018051866A
Other languages
Japanese (ja)
Other versions
JP2019046439A (en
Inventor
塚本 浩司
浩司 塚本
玲 田島
玲 田島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2018051866A priority Critical patent/JP6697499B2/en
Publication of JP2019046439A publication Critical patent/JP2019046439A/en
Application granted granted Critical
Publication of JP6697499B2 publication Critical patent/JP6697499B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

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

近年、通信ネットワークの発展とともに、複数のサービス提供者によって、各種のサービスがネットワークを介して提供されている。そして、ユーザは、PC(Personal Computer)やスマートフォン、タブレット端末等のスマートデバイスを用いて、ネットワークを介して各種サービスを利用する。   In recent years, with the development of communication networks, various services have been provided by various service providers via the networks. Then, the user uses various devices via a network using a smart device such as a PC (Personal Computer), a smartphone, or a tablet terminal.

サービス提供者が提供するサービスにおいて、ユーザの属性や行動履歴などを含むユーザ情報が取得され、かかるユーザ情報に基づいて、ユーザに応じた広告やその他の情報が提供されている。しかしながら、ユーザは異なるスマートデバイスを使用したり、サービスの利用の度に異なるアカウントを作成したりすることがある。   In a service provided by a service provider, user information including user attributes and action history is acquired, and advertisements and other information according to the user are provided based on the user information. However, users may use different smart devices or create different accounts each time the service is used.

この場合、同一ユーザの情報が複数のユーザ情報として管理され、同一ユーザの属性や行動履歴などの収集が複数のユーザ情報のそれぞれに対して行われる。そのため、サービス提供者側は、ユーザ情報を適切に取得できない場合がある。そこで、ユーザのスマートデバイスから取得した情報に基づいて、複数のユーザ情報を同一ユーザの情報として紐付ける技術が提案されている(例えば、特許文献1参照)。   In this case, the information of the same user is managed as a plurality of user information, and the attributes and action history of the same user are collected for each of the plurality of user information. Therefore, the service provider side may not be able to properly acquire the user information. Therefore, there has been proposed a technique of associating a plurality of user information as information of the same user based on the information acquired from the user's smart device (for example, see Patent Document 1).

特開2014−38420号公報JP, 2014-38420, A

複数のユーザ情報を紐付ける際に演算されるユーザ情報の類似度は、ユーザ情報を構成する複数の要素(例えば、ユーザの氏名、住所、嗜好、スマートデバイスからのアクセスログに含まれる複数の要素など)をユーザ情報間で比較することによって行われる。   The degree of similarity of user information calculated when linking a plurality of user information is determined by a plurality of elements constituting the user information (for example, a user's name, address, preference, a plurality of elements included in an access log from a smart device). Etc.) between user information.

しかしながら、ユーザ情報を構成する複数の要素のうち、ユーザ情報間の類似度への影響がない要素や影響が少ない要素があり、このように類似度への影響が少ない要素まで比較すると、紐付処理における処理負荷が大きくなる。また、紐付候補となる複数のユーザ情報がそれぞれ異なる事象者で管理されるような場合、コスト的な観点からユーザ情報を構成する全ての要素を開示することが望まれない場合もある。   However, among the plurality of elements that constitute the user information, there are elements that do not affect the similarity between the user information and elements that have a small effect. The processing load on the server becomes large. In addition, when a plurality of pieces of user information to be associated candidates are managed by different event persons, it may not be desirable to disclose all the elements that constitute the user information from the viewpoint of cost.

本願は、上記に鑑みてなされたものであって、複数のユーザ情報の紐付けを行う紐付処理を効率的に行うことができる情報処理装置、情報処理方法、および情報処理プログラムを提供することを目的とする。   The present application has been made in view of the above, and provides an information processing device, an information processing method, and an information processing program capable of efficiently performing a linking process of linking a plurality of user information. To aim.

本願に係る情報処理装置は、第1ユーザ情報群のうちの一部の第1ユーザ情報と第2ユーザ情報群のうちの一部の第2ユーザ情報とを比較して前記第1ユーザ情報の1以上の第1要素と前記第2ユーザ情報の1以上の第2要素とを各々比較候補として決定し、決定した前記比較候補の情報を記憶部に記憶する決定部と、前記記憶部に記憶された前記比較候補の情報に基づいて、前記第1ユーザ情報群の第1ユーザ情報と前記第2ユーザ情報群の第2ユーザ情報とを紐付ける紐付処理を行う紐付部とを備える。   The information processing apparatus according to the present application compares a part of the first user information in the first user information group with a part of the second user information in the second user information group, and compares the first user information with the first user information. A determination unit that determines one or more first elements and one or more second elements of the second user information as comparison candidates, and stores information of the determined comparison candidates in a storage unit, and a storage unit that stores the information in the storage unit. A linking unit that links the first user information of the first user information group and the second user information of the second user information group based on the information of the compared candidates.

実施形態の一態様によれば、複数のユーザ情報の紐付けを行う紐付処理を効率的に行うことができる情報処理装置、情報処理方法、および情報処理プログラムを提供することができる。   According to one aspect of the embodiment, it is possible to provide an information processing device, an information processing method, and an information processing program that can efficiently perform a linking process of linking a plurality of user information.

図1は、第1の実施形態に係る情報処理の説明図である。FIG. 1 is an explanatory diagram of information processing according to the first embodiment. 図2は、第1の実施形態に係る情報処理システムの構成例を示す図である。FIG. 2 is a diagram illustrating a configuration example of the information processing system according to the first embodiment. 図3は、第1の実施形態に係る情報処理装置の構成例を示す図である。FIG. 3 is a diagram illustrating a configuration example of the information processing device according to the first embodiment. 図4は、第1の実施形態に係るユーザ情報群テーブルの一例を示す図である。FIG. 4 is a diagram showing an example of a user information group table according to the first embodiment. 図5は、第1の実施形態に係るユーザ情報群テーブルの一例を示す図である。FIG. 5 is a diagram showing an example of a user information group table according to the first embodiment. 図6は、第1の実施形態に係る比較候補テーブルの一例を示す図である。FIG. 6 is a diagram illustrating an example of the comparison candidate table according to the first embodiment. 図7は、第1の実施形態に係る紐付情報テーブルの一例を示す図である。FIG. 7 is a diagram showing an example of the association information table according to the first embodiment. 図8は、第1の実施形態に係る情報処理装置における情報処理の流れの一例を示すフローチャートである。FIG. 8 is a flowchart showing an example of the flow of information processing in the information processing device according to the first embodiment. 図9は、図8に示す比較候補の決定処理の流れを示すフローチャートである。FIG. 9 is a flowchart showing the flow of the comparison candidate determination process shown in FIG. 図10は、図8に示す紐付処理の流れを示すフローチャートである。FIG. 10 is a flowchart showing the flow of the linking process shown in FIG. 図11は、第2の実施形態に係る情報処理の説明図である。FIG. 11 is an explanatory diagram of information processing according to the second embodiment. 図12は、第2の実施形態に係る情報処理装置の構成例を示す図である。FIG. 12 is a diagram illustrating a configuration example of the information processing device according to the second embodiment. 図13は、第2の実施形態に係る比較候補の決定処理の流れを示すフローチャートである。FIG. 13 is a flowchart showing the flow of a comparison candidate determination process according to the second embodiment. 図14は、第2の実施形態に係る紐付処理の流れを示すフローチャートである。FIG. 14 is a flowchart showing the flow of the linking process according to the second embodiment. 図15は、プログラムを実行するコンピュータのハードウェア構成の一例を示す図である。FIG. 15 is a diagram illustrating an example of a hardware configuration of a computer that executes a program.

以下に、本願に係る情報処理装置、情報処理方法、および情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法、および情報処理プログラムが限定されるものではない。   Hereinafter, modes (hereinafter, referred to as “embodiments”) for implementing an information processing apparatus, an information processing method, and an information processing program according to the present application will be described in detail with reference to the drawings. Note that the information processing apparatus, the information processing method, and the information processing program according to the present application are not limited by this embodiment.

〔1.第1の実施形態〕
〔1.1.情報処理〕
図1を用いて、第1の実施形態に係る情報処理について説明する。図1は、実施形態に係る情報処理の説明図であり、第1の実施形態においては、情報処理装置1によって情報処理が実行される。
[1. First Embodiment]
[1.1. Information processing]
Information processing according to the first embodiment will be described with reference to FIG. 1. FIG. 1 is an explanatory diagram of information processing according to the embodiment, and in the first embodiment, information processing is executed by the information processing device 1.

図1に示す例では、情報処理装置1は、複数の事業者C1,C2(以下、事業者Cと総称する場合がある)がそれぞれサービス提供業者としてサービスを提供し、かかるサービスを利用するユーザに関する情報であるユーザ情報を含むユーザ情報群D1,D2(以下、ユーザ情報群Dと総称する場合がある)を保有している。   In the example illustrated in FIG. 1, in the information processing device 1, a plurality of operators C1 and C2 (hereinafter, sometimes collectively referred to as operators C) provide services as service providers, and users who use such services. It holds user information groups D1 and D2 (hereinafter, may be collectively referred to as user information group D) including user information that is information about the information.

事業者Cが提供するサービスは、ユーザに対してオンラインでサービスを提供するオンラインサービスであり、例えば、ショッピングサービス、オークションサービス、オンラインバンキングサービス、動画配信サービス、音楽配信サービス、ニュース配信サービス、ホームページ提供サービス、または、ブログ提供サービス等である。なお、事業者Cが提供するサービスは、事業者Cが提供する商品の販売や紹介を行うウェブページを提供するサービスを含む。また、事業者Cが提供するサービスは、オフラインのサービスを含んでいても良い。   The service provided by the business operator C is an online service that provides services to users online. For example, shopping service, auction service, online banking service, video distribution service, music distribution service, news distribution service, home page provision. It is a service or a blog providing service. The service provided by the business operator C includes a service for providing a web page for selling and introducing the products provided by the business operator C. Further, the service provided by the business operator C may include an offline service.

ユーザ情報群Dは、複数のユーザ情報を含むデータセットであり、事業者Cが管理するデータベースなどの記憶部に記憶される。サービスの利用者であるユーザの情報は、例えば、ユーザのデモグラフィック属性やユーザのスマートデバイスの情報やアクセス履歴などが含まれる。   The user information group D is a data set including a plurality of user information and is stored in a storage unit such as a database managed by the business operator C. The information of the user who is the user of the service includes, for example, the demographic attribute of the user, the information of the smart device of the user, and the access history.

図1に示す例では、事業者C1は、事業者C1によるサービスの提供対象であるユーザに関する情報であるユーザ情報(以下、第1ユーザ情報と記載する場合がある)を含む第1ユーザ情報群D1の情報を保有している。事業者C2は、事業者C2によるサービスの提供対象であるユーザに関する情報であるユーザ情報(以下、第2ユーザ情報と記載する場合がある)を含む第2ユーザ情報群D2の情報を保有している。以下、第1ユーザ情報群D1の情報および第2ユーザ情報群D2の情報のそれぞれを単にユーザ情報群Dと記載する場合がある。   In the example illustrated in FIG. 1, the business operator C1 includes a first user information group that includes user information (hereinafter, may be referred to as first user information) that is information regarding a user who is a service target of the business operator C1. Holds D1 information. The business operator C2 holds the information of the second user information group D2 including the user information (hereinafter sometimes referred to as the second user information) that is the information about the user to whom the business of the business operator C2 is provided. There is. Hereinafter, each of the information of the first user information group D1 and the information of the second user information group D2 may be simply referred to as the user information group D.

第1ユーザ情報群D1と第2ユーザ情報群D2とは、それぞれ異なる事業者C1,C2によって管理される情報である。第1ユーザ情報群D1に含まれる第1ユーザ情報は、複数の要素の情報から構成され、同様に、第2ユーザ情報群D2に含まれる第2ユーザ情報は、複数の要素の情報から構成される。例えば、第1ユーザ情報および第2ユーザ情報は、それぞれユーザを識別するためのユーザID、ユーザの属性を示す情報(以下、属性情報と記載する)、ユーザの行動履歴を示す情報(以下、行動履歴情報と記載する)などについての複数の要素を含む。   The first user information group D1 and the second user information group D2 are information managed by different businesses C1 and C2, respectively. The first user information included in the first user information group D1 includes information of a plurality of elements, and similarly, the second user information included in the second user information group D2 includes information of a plurality of elements. It For example, the first user information and the second user information are, respectively, a user ID for identifying the user, information indicating the attribute of the user (hereinafter, referred to as attribute information), information indicating the action history of the user (hereinafter, action). (Described as history information) and the like.

第1ユーザ情報および第2ユーザ情報は、事業者Cが提供するオンラインサービスでユーザの入力から得られる情報(例えば、氏名、年齢、性別、住所など)や、事業者Cが提供するオンラインサービスでユーザがアクセスしたウェブページやアクセス回数などから得られるユーザの嗜好などを示す情報を含む。また、第1ユーザ情報および第2ユーザ情報は、事業者Cが提供するオンラインサービスで購入したサービスや商品から得られるユーザの嗜好を示す情報を含む。このように、第1ユーザ情報および第2ユーザ情報は、事業者Cが提供するオンラインサービスで直接または間接的に得られる情報を含む。   The first user information and the second user information are online services provided by the business operator C, such as information obtained from user input (for example, name, age, sex, address, etc.) or online services provided by the business operator C. It includes information indicating the user's preference obtained from the web page accessed by the user and the number of accesses. In addition, the first user information and the second user information include information indicating a user's preference obtained from a service or a product purchased by the online service provided by the business operator C. As described above, the first user information and the second user information include information obtained directly or indirectly by the online service provided by the business operator C.

第1ユーザ情報群D1と第2ユーザ情報群D2とは、それぞれ異なる事業者C1,C2が提供するサービスから得られるユーザ情報を含んでおり、同一のユーザであってもユーザ情報が異なる。そのため、第1ユーザ情報群D1と第2ユーザ情報群D2との間で同一ユーザのユーザ情報を紐付けすることができれば、複数の事業者C間に跨ってサービスの提供を受けるユーザについてのユーザ情報の情報量を多くすることができる。ユーザ情報の情報量が多いほど、ユーザ情報に基づく情報(例えば、ユーザに応じた広告情報やユーザに応じたページの提供)の提供を精度よく行うことができる。   The first user information group D1 and the second user information group D2 include user information obtained from services provided by different businesses C1 and C2, respectively, and even the same user has different user information. Therefore, if the user information of the same user can be linked between the first user information group D1 and the second user information group D2, the user of the user who receives the service provision across the plurality of business operators C The amount of information can be increased. The larger the information amount of the user information, the more accurately the information based on the user information (for example, the advertisement information according to the user or the provision of the page according to the user) can be provided.

そこで、第1の実施形態に係る情報処理装置1は、第1ユーザ情報群D1の第1ユーザ情報と第2ユーザ情報群D2の第2ユーザ情報とを紐付ける紐付処理を含む情報処理を実行する。かかる紐付けは、名寄せとも呼ばれる。   Therefore, the information processing apparatus 1 according to the first embodiment executes information processing including a linking process of linking the first user information of the first user information group D1 and the second user information of the second user information group D2. To do. Such linking is also called name identification.

まず、情報処理装置1は、事業者C1の装置から第1ユーザ情報群D1の情報を取得し、事業者C2の装置から第2ユーザ情報群D2の情報を取得する(ステップS1)。図1に示す例では、第1ユーザ情報群D1には、ユーザID「U1000」〜「U1999」までの第1ユーザ情報が含まれ、第2ユーザ情報群D2には、ユーザID「U2000」〜「U2999」までの第2ユーザ情報が含まれる。   First, the information processing device 1 acquires the information of the first user information group D1 from the device of the business operator C1 and the information of the second user information group D2 from the device of the business operator C2 (step S1). In the example shown in FIG. 1, the first user information group D1 includes the first user information of user IDs "U1000" to "U1999", and the second user information group D2 includes the user ID of "U2000". The second user information up to "U2999" is included.

なお、図1に示す例では、説明の便宜上、第1ユーザ情報および第2ユーザ情報がそれぞれ1000個あるものとして説明するが、第1ユーザ情報の数および第2ユーザ情報の数は図1に示す例に限定されない。また、第1ユーザ情報を構成する複数の要素がp個の要素(pは2以上の整数)であり、第2ユーザ情報を構成する複数の要素がp個の要素であるものとするが、ユーザ情報を構成する要素の数は、p個に限定されない。   Note that in the example shown in FIG. 1, for convenience of explanation, it is assumed that there are 1000 pieces of first user information and 1000 pieces of second user information, but the number of first user information pieces and the number of second user information pieces are shown in FIG. It is not limited to the example shown. In addition, it is assumed that the plurality of elements forming the first user information are p elements (p is an integer of 2 or more) and the plurality of elements forming the second user information are p elements. The number of elements forming the user information is not limited to p.

次に、情報処理装置1は、第1ユーザ情報群D1に含まれる複数の第1ユーザ情報のうち一部(例えば、200個)の第1ユーザ情報と、第2ユーザ情報群D2に含まれる複数の第2ユーザ情報のうち一部(例えば、500個)の第2ユーザ情報とを判定候補として、同一ユーザのユーザ情報であるか否かの判定処理を行う(ステップS2)。   Next, the information processing device 1 is included in a part (for example, 200 pieces) of first user information among the plurality of first user information included in the first user information group D1 and the second user information group D2. A part of the plurality of pieces of second user information (for example, 500 pieces) of second user information is used as a judgment candidate, and a judgment process is performed to determine whether the pieces of user information are the same user (step S2).

かかる判定処理において、情報処理装置1は、一部の第1ユーザ情報のそれぞれを、一部の第2ユーザ情報と比較する。具体的には、情報処理装置1は、第1ユーザ情報に含まれるp個の要素と、第2ユーザ情報に含まれるp個の要素とを要素同士で比較し、第1ユーザ情報と第2ユーザ情報との類似度を判定する。   In the determination process, the information processing device 1 compares each piece of the first user information with the piece of the second user information. Specifically, the information processing apparatus 1 compares the p elements included in the first user information and the p elements included in the second user information between the elements, and the first user information and the second user information are compared. The degree of similarity with the user information is determined.

そして、情報処理装置1は、類似度が閾値Th1以上である第1ユーザ情報と第2ユーザ情報とを同一ユーザのユーザ情報であると判定する。情報処理装置1は、同一ユーザのユーザ情報であると判定した第1ユーザ情報と第2ユーザ情報とのペア(以下、仮紐付ペアと記載する)の数をカウントする。   Then, the information processing device 1 determines that the first user information and the second user information whose similarity is equal to or higher than the threshold Th1 are user information of the same user. The information processing device 1 counts the number of pairs of the first user information and the second user information (hereinafter, referred to as temporary binding pairs) that are determined to be the user information of the same user.

次に、情報処理装置1は、第1ユーザ情報および第2ユーザ情報にそれぞれに含まれるp個の要素のうち、後述する紐付処理で比較に用いる要素である比較候補を決定する(ステップS3)。具体的には、情報処理装置1は、同一ユーザのユーザ情報であるか否かの指標である上述した類似度に影響が少ない要素を判定し、p個の要素から類似度に影響が少ない1以上の要素を除外して得られる複数の要素を比較候補として決定する。比較候補は、紐付処理における紐付条件であり、紐付処理に用いる要素である。   Next, the information processing apparatus 1 determines a comparison candidate, which is an element used for comparison in a later-described linking process, out of p elements included in each of the first user information and the second user information (step S3). .. Specifically, the information processing apparatus 1 determines an element that has a small influence on the above-described similarity, which is an index indicating whether or not the user information is the same user, and the p-elements have a small influence on the similarity 1. A plurality of elements obtained by excluding the above elements are determined as comparison candidates. The comparison candidate is a linking condition in the linking process, and is an element used in the linking process.

情報処理装置1は、第1ユーザ情報群D1に含まれる複数の第1ユーザ情報と、第2ユーザ情報群D2に含まれる複数の第2ユーザ情報とを紐付候補として、p個の要素のうち比較候補の1以上の要素を用いて、紐付処理を行う(ステップS4)。   The information processing apparatus 1 sets the plurality of first user information items included in the first user information group D1 and the plurality of second user information items included in the second user information group D2 as pegging elements among p elements. Linking processing is performed using one or more elements of the comparison candidates (step S4).

例えば、要素1、要素2、および要素3が比較候補であるとする。この場合、情報処理装置1は、第1ユーザ情報を構成する要素1〜3と、第2ユーザ情報を構成する要素1〜3とを要素同士(例えば、要素1同士、要素2同士、要素3同士)で比較し、第1ユーザ情報毎に、第2ユーザ情報との類似度を判定する。   For example, it is assumed that the elements 1, 2, and 3 are comparison candidates. In this case, the information processing device 1 includes elements 1 to 3 forming the first user information and elements 1 to 3 forming the second user information among the elements (for example, the elements 1 with each other, the elements 2 with each other, and the element 3 with each other. For each first user information, and the degree of similarity with the second user information is determined.

そして、情報処理装置1は、第1ユーザ情報との類似度が閾値以上である第2ユーザ情報を第1ユーザ情報と紐付ける。情報処理装置1は、第1ユーザ情報との類似度が閾値以上である第2ユーザ情報が複数ある場合、最も類似度が高い第1ユーザ情報と第2ユーザ情報とを紐付ける。   Then, the information processing device 1 associates the second user information having the similarity with the first user information with a threshold value or more with the first user information. When there are a plurality of pieces of second user information whose similarity to the first user information is greater than or equal to a threshold value, the information processing apparatus 1 associates the first user information and the second user information having the highest similarity with each other.

このように、情報処理装置1は、ユーザ情報を構成する複数の要素のうち一部の要素のみを紐付処理に用いることから、情報処理装置1における処理負荷を軽減することができる。   As described above, since the information processing device 1 uses only a part of the plurality of elements forming the user information for the binding process, the processing load on the information processing device 1 can be reduced.

また、情報処理装置1が事業者C1に管理されている場合、事業者C2は、一部の第2ユーザ情報に限り、第2ユーザ情報を構成する全ての要素を開示するだけでよく、一旦、比較候補の要素が決定された後は、比較候補の要素のみ開示することができる。したがって、事業者C2は、比較候補の要素が決定された後は、事業者C1に対して、第2ユーザ情報を構成する全ての要素を開示しなくてもよく、セキュリティを向上させ、第2ユーザ情報の送信処理などにかかるコストを抑制することができる。   Further, when the information processing device 1 is managed by the business operator C1, the business operator C2 only needs to disclose all the elements that constitute the second user information, only for a part of the second user information. After the elements of the comparison candidates are determined, only the elements of the comparison candidates can be disclosed. Therefore, the business operator C2 does not have to disclose all the elements configuring the second user information to the business operator C1 after the elements of the comparison candidates are determined, and the security is improved. It is possible to suppress the cost required for user information transmission processing and the like.

〔1.2.情報処理システム〕
図2は、第1の実施形態に係る情報処理システムの構成例を示す図である。図2に示すように、第1の実施形態に係る情報処理システム100は、情報処理装置1と、複数のサーバ装置2〜2(mは3以上の整数)と、複数の端末装置3〜3(nは2以上の整数)を備える。情報処理装置1は、上述したように事業者C1によって管理される。また、サーバ装置2〜2m−1は、それぞれ事業者C2〜Cmによって管理される。
[1.2. Information processing system]
FIG. 2 is a diagram illustrating a configuration example of the information processing system according to the first embodiment. As illustrated in FIG. 2, the information processing system 100 according to the first embodiment includes an information processing device 1, a plurality of server devices 2 1 to 2 m (m is an integer of 3 or more), and a plurality of terminal devices 3. 1 to 3 n (n is an integer of 2 or more). The information processing device 1 is managed by the business operator C1 as described above. Further, the server devices 2 1 to 2 m-1 are managed by the business operators C2 to Cm, respectively.

これら情報処理装置1、複数のサーバ装置2〜2m−1(以下、サーバ装置2と総称する場合がある)および複数の端末装置3〜3(以下、端末装置3と総称する場合がある)は、ネットワーク4を介して有線または無線により互いに通信可能に接続される。ネットワーク4は、例えば、LAN(Local Area Network)や、インターネットなどのWAN(Wide Area Network)である。端末装置3〜3は、ユーザU〜U(以下、ユーザUと総称する場合がある)によって操作される。 The information processing device 1, the plurality of server devices 2 1 to 2 m-1 (hereinafter, sometimes collectively referred to as the server device 2) and the plurality of terminal devices 3 1 to 3 n (hereinafter, collectively referred to as the terminal device 3) Are connected to each other via a network 4 in a wired or wireless manner so that they can communicate with each other. The network 4 is, for example, a LAN (Local Area Network) or a WAN (Wide Area Network) such as the Internet. The terminal apparatus 3 1 to 3 n, the user U 1 ~U n (hereinafter, may be collectively referred to as user U) operated by.

端末装置3は、例えば、スマートフォン、タブレット型端末、PDA(Personal Digital Assistant)、パーソナルコンピュータなどのスマートデバイス(通信端末)であり、ブラウザなどのアプリケーションが実行可能である。端末装置3は、ブラウザや専用のアプリケーションから、情報処理装置1やサーバ装置2にネットワーク4を介してアクセスすることができる。端末装置3のユーザUは、情報処理装置1やサーバ装置2から提供される種々のオンラインサービスを利用することができる。   The terminal device 3 is, for example, a smart device (communication terminal) such as a smartphone, a tablet terminal, a PDA (Personal Digital Assistant), and a personal computer, and can execute an application such as a browser. The terminal device 3 can access the information processing device 1 and the server device 2 via the network 4 from a browser or a dedicated application. The user U of the terminal device 3 can use various online services provided by the information processing device 1 and the server device 2.

情報処理装置1およびサーバ装置2はそれぞれオンラインサービスを提供する各ユーザUの端末装置3からユーザ情報を取得して記憶することができる。サーバ装置2は、各ユーザUの端末装置3から取得されるユーザ情報を含むユーザ情報群Dをデータベース(以下、DBと記載する)に記憶する。   The information processing device 1 and the server device 2 can each acquire and store user information from the terminal device 3 of each user U who provides an online service. The server device 2 stores a user information group D including user information acquired from the terminal device 3 of each user U in a database (hereinafter, referred to as DB).

情報処理装置1およびサーバ装置2は、ユーザ情報に応じた情報をユーザUの端末装置3へ提供することができる。例えば、情報処理装置1およびサーバ装置2は、保持しているユーザ情報に基づいて、ユーザU専用のページの情報をユーザUの端末装置3へ提供したり、ユーザUが興味を示す度合いが高い広告情報をユーザUの端末装置3へ提供したりすることができる。これにより、ユーザU毎に適切な情報をユーザUに提供することができる。   The information processing device 1 and the server device 2 can provide the information corresponding to the user information to the terminal device 3 of the user U. For example, the information processing device 1 and the server device 2 provide the information of the page dedicated to the user U to the terminal device 3 of the user U based on the held user information, or the user U has a high degree of interest. Advertisement information can be provided to the terminal device 3 of the user U. Accordingly, it is possible to provide the user U with appropriate information for each user U.

情報処理装置1は、各サーバ装置2が保有するユーザ情報群Dを各サーバ装置2からネットワーク4を介して取得し、記憶する。そして、情報処理装置1は、ユーザ情報群D間のユーザ情報を紐付けることができる。以下、情報処理装置1の構成および動作について具体的に説明する。   The information processing device 1 acquires the user information group D held by each server device 2 from each server device 2 via the network 4 and stores it. Then, the information processing device 1 can associate the user information between the user information groups D. Hereinafter, the configuration and operation of the information processing device 1 will be specifically described.

〔1.3.情報処理装置1〕
図3は、第1の実施形態に係る情報処理装置1の構成例を示す図である。図3に示すように、情報処理装置1は、通信部10と、記憶部11と、制御部12(コントローラ)とを備え、端末装置3のユーザUにオンラインサービスを提供する。以下、通信部10、記憶部11および制御部12の順に具体的に説明する。
[1.3. Information processing device 1]
FIG. 3 is a diagram illustrating a configuration example of the information processing device 1 according to the first embodiment. As illustrated in FIG. 3, the information processing device 1 includes a communication unit 10, a storage unit 11, and a control unit 12 (controller), and provides an online service to the user U of the terminal device 3. Hereinafter, the communication unit 10, the storage unit 11, and the control unit 12 will be specifically described in this order.

〔1.3.1.通信部10〕
通信部10は、ネットワーク4との間で情報の送受信を行う通信インターフェイスであり、ネットワーク4との接続を有線または無線で行う。制御部12は、通信部10およびネットワーク4を介して、複数のサーバ装置2および端末装置3との間で各種の情報を送受信することができる。
[1.3.1. Communication unit 10]
The communication unit 10 is a communication interface that transmits and receives information to and from the network 4, and connects to the network 4 by wire or wirelessly. The control unit 12 can send and receive various information to and from the plurality of server devices 2 and the terminal devices 3 via the communication unit 10 and the network 4.

〔1.3.2.記憶部11〕
記憶部11は、サービス情報DB20と、ユーザ情報群テーブル21,22と、比較候補テーブル23、紐付情報テーブル24とを備える。サービス情報DB20、ユーザ情報群テーブル21,22、比較候補テーブル23、および紐付情報テーブル24は、例えば、フラッシュメモリ等の半導体メモリ素子、または、HDD(Hard Disk Drive)、光ディスク等の記憶装置である。
[1.3.2. Storage unit 11]
The storage unit 11 includes a service information DB 20, user information group tables 21 and 22, a comparison candidate table 23, and a linking information table 24. The service information DB 20, the user information group tables 21 and 22, the comparison candidate table 23, and the association information table 24 are, for example, semiconductor memory devices such as flash memory, or storage devices such as HDD (Hard Disk Drive) and optical disks. ..

サービス情報DB20は、情報処理装置1が端末装置3のユーザUに提供するサービスに用いる情報を記憶する記憶部である。例えば、サービス情報DB20には、ショッピングサービスやオークションサービスに用いる商品などの情報や、動画配信サービスに用いる動画コンテンツなどが記憶される。   The service information DB 20 is a storage unit that stores information used for services provided by the information processing device 1 to the user U of the terminal device 3. For example, the service information DB 20 stores information such as products used for shopping services and auction services, and video content used for video distribution services.

ユーザ情報群テーブル21は、情報処理装置1が提供するサービスを利用するユーザUの情報であるユーザ情報が設定される。ユーザ情報群テーブル21に記憶されるユーザ情報は、上述した第1ユーザ情報である。図4は、ユーザ情報群テーブル21に記憶されるユーザ情報群Dの一例を示す図である。   The user information group table 21 is set with user information that is information of the user U who uses the service provided by the information processing device 1. The user information stored in the user information group table 21 is the above-mentioned first user information. FIG. 4 is a diagram showing an example of the user information group D stored in the user information group table 21.

図4に示すように、ユーザ情報群テーブル21は、「ユーザID」、「サイコグラフィック属性」、「デモグラフィック属性」、および「アクセス履歴」などの情報が関連付けられた情報である。   As shown in FIG. 4, the user information group table 21 is information associated with information such as “user ID”, “psychographic attribute”, “demographic attribute”, and “access history”.

「ユーザID」は、ユーザUの識別情報であり、図4に示す例では、ユーザU1、U、U、U4のユーザIDとして「U1001」、「U1002」、「U1003」、「U1004」が設定される。かかるユーザIDは、情報処理装置1を利用するサービスに対するユーザのアカウントである。なお、ユーザIDは、ユーザUを識別する情報であればよく、ユーザUが使用する端末装置3の識別情報をユーザIDとしてもよい。例えば、ユーザIDは、端末装置3と情報処理装置1との間で送受信されるHTTP(Hypertext Transfer Protocol)クッキーで特定される識別情報であってもよい。 The “user ID” is identification information of the user U, and in the example shown in FIG. 4, the user IDs of the users U 1 , U 2 , U 3 , and U 4 are “U1001”, “U1002”, “U1003”, and “U1003”. "U1004" is set. The user ID is a user's account for a service that uses the information processing device 1. The user ID may be any information as long as it identifies the user U, and the identification information of the terminal device 3 used by the user U may be used as the user ID. For example, the user ID may be identification information specified by an HTTP (Hypertext Transfer Protocol) cookie transmitted and received between the terminal device 3 and the information processing device 1.

「サイコグラフィック属性」は、ユーザUの価値観、ライフスタイル、性格、嗜好などを示す情報である。かかる「サイコグラフィック属性」は、例えば、「車」、「旅行」などの属性要素に分類される。図4に示す例では、属性要素毎に、ユーザUの嗜好が相対的に高い場合に「1」が記憶され、それ以外の場合には「0」が記憶される。また、「サイコグラフィック属性」は、図4に示した属性要素の例に限られず、経済、政治、野球、サッカー、その他スポーツ、スイーツ、パソコン、白物家電、家具など様々な属性要素が含まれてもよい。なお、属性要素の情報は、0と1の2段階に限定されず、3段階以上の値であってもよい。   The “psychographic attribute” is information indicating the user U's sense of values, lifestyle, personality, taste, and the like. The "psychographic attribute" is classified into attribute elements such as "car" and "travel". In the example shown in FIG. 4, “1” is stored for each attribute element when the preference of the user U is relatively high, and “0” is stored otherwise. The “psychographic attribute” is not limited to the example of the attribute element shown in FIG. 4, but includes various attribute elements such as economy, politics, baseball, soccer, other sports, sweets, personal computers, white goods, and furniture. May be. The attribute element information is not limited to two levels of 0 and 1, and may be a value of three levels or more.

「デモグラフィック属性」は、人口統計学的なユーザUの属性情報を示す。かかる「デモグラフィック属性」は、例えば、ユーザUの「性別」、「年齢」などの属性要素に分類される。「性別」には、ユーザUが女性である場合には「1」が記憶され、ユーザUが男性である場合には「2」が記憶される。また、「年齢」には、ユーザUの年齢が記憶される。なお、「デモグラフィック属性」は、図4に示した属性要素の例に限られず、ユーザUの職業、家族構成、年収、住所、出身地、学歴など様々な属性要素が含まれてもよい。   “Demographic attribute” indicates demographic attribute information of the user U. The "demographic attribute" is classified into attribute elements such as "gender" and "age" of the user U, for example. “Gender” stores “1” when the user U is a female, and stores “2” when the user U is a male. Further, the age of the user U is stored in “age”. The “demographic attribute” is not limited to the example of the attribute element shown in FIG. 4, and may include various attribute elements such as occupation, family structure, annual income, address, birthplace, and educational background of the user U.

「アクセス履歴」は、端末装置3のユーザが情報処理装置1から提供されるサービスを利用する際に情報処理装置1が端末装置3から取得するアクセス情報や行動履歴情報を含む。アクセス情報には、「日時」、および「ブラウザ」などの情報を含む。「日時」は、端末装置3からアクセスされた日時を示す。言い換えれば、「日時」は、情報処理装置1によって提供されるサービスが端末装置3に利用された日時を示す。「ブラウザ」は、端末装置3が使用しているブラウザの情報であり、「BR01(8.1)」など、ブラウザの名称である「BR01」と、バージョン情報である「8.1」との組合せにより表される。   The “access history” includes access information and action history information that the information processing device 1 acquires from the terminal device 3 when the user of the terminal device 3 uses the service provided by the information processing device 1. The access information includes information such as "date and time" and "browser". The “date and time” indicates the date and time of access from the terminal device 3. In other words, the “date and time” indicates the date and time when the service provided by the information processing device 1 was used by the terminal device 3. The “browser” is information on the browser used by the terminal device 3, and includes “BR01” which is the name of the browser such as “BR01 (8.1)” and “8.1” which is the version information. It is represented by a combination.

また、アクセス情報には、「時差情報」、「ルート情報」、「OS」、「プラグイン」、「IPアドレス」なども含まれる。「時差情報」は、端末装置3から送信された情報と、情報処理装置1が受信した情報との時差に関する情報を示す。「ルート情報」は、端末装置3から送信された情報が情報処理装置1に到達するまでのルートに関する情報を示す。「ルート情報」は、情報処理装置1と端末装置3との間の通信に使用されたルータやプロキシサーバを識別する情報などを含む。   The access information also includes “time difference information”, “route information”, “OS”, “plug-in”, “IP address”, and the like. The “time difference information” indicates information regarding the time difference between the information transmitted from the terminal device 3 and the information received by the information processing device 1. The “route information” indicates information about a route until the information transmitted from the terminal device 3 reaches the information processing device 1. The “route information” includes information for identifying a router or a proxy server used for communication between the information processing device 1 and the terminal device 3.

「OS」は、端末装置3が使用しているOS(Operating System)の情報であり、OSの名称およびバージョン名を含む。「プラグイン」は、ブラウザに組み込まれているプラグインの情報(例えば、プラグインの名称等の識別情報)を示す。 「IPアドレス」は、端末装置3のIP(Internet Protocol)アドレスを示す。   The “OS” is information on the OS (Operating System) used by the terminal device 3, and includes the OS name and version name. “Plug-in” indicates information on the plug-in incorporated in the browser (for example, identification information such as the name of the plug-in). The “IP address” indicates the IP (Internet Protocol) address of the terminal device 3.

また、行動履歴情報には、端末装置3のユーザUが情報処理装置1に対して行った行動の履歴を含む。例えば、行動履歴情報には、端末装置3からアクセスされたページのURLやユーザUが購入した商品やサービスの履歴を含む。   Further, the action history information includes a history of actions performed by the user U of the terminal device 3 on the information processing device 1. For example, the action history information includes the URL of the page accessed from the terminal device 3 and the history of products and services purchased by the user U.

ユーザ情報群テーブル22には、複数のサーバ装置2から取得された複数のユーザ情報群Dの情報が設定される。複数のユーザ情報群Dの情報は、例えば、ユーザ情報群テーブル22に設定される。図5は、第1の実施形態に係るユーザ情報群テーブル22の一例を示す図である。図5に示すように、ユーザ情報群テーブル22は、「事業者ID」、「ユーザID」、「属性」、および「アクセス履歴」などの複数のアクセス要素が関連付けられた情報である。   Information of the plurality of user information groups D acquired from the plurality of server devices 2 is set in the user information group table 22. The information of the plurality of user information groups D is set in the user information group table 22, for example. FIG. 5 is a diagram showing an example of the user information group table 22 according to the first embodiment. As shown in FIG. 5, the user information group table 22 is information in which a plurality of access elements such as “company ID”, “user ID”, “attribute”, and “access history” are associated.

「事業者ID」は、事業者Cを識別するための情報であり、図5に示す例では、事業者ID「C102」は、事業者C2の事業者IDであり、事業者ID「C103」は、事業者C3の事業者IDである。なお、事業者C1の事業者IDは、「C101」である。   The “company ID” is information for identifying the company C, and in the example shown in FIG. 5, the company ID “C102” is the company ID of the company C2, and the company ID “C103”. Is the company ID of the company C3. The company ID of the company C1 is "C101".

「属性」は、ユーザUの属性を示す情報であり、例えば、図4に示す例と同様に、サイコグラフィック属性やデモグラフィック属性などが含まれる。また、「アクセス履歴」は、図4に示す例と同様に端末装置3のユーザUがサーバ装置2から提供されるサービスを利用する際にサーバ装置2が端末装置3から取得するアクセス情報や行動履歴情報を含む。   The “attribute” is information indicating the attribute of the user U, and includes, for example, a psychographic attribute, a demographic attribute, and the like, as in the example shown in FIG. In addition, the “access history” is the access information and behavior that the server device 2 acquires from the terminal device 3 when the user U of the terminal device 3 uses the service provided by the server device 2 as in the example shown in FIG. Contains historical information.

「ユーザID」、「属性」、および「アクセス履歴」は、サーバ装置2で管理され生成される情報であり、各事業者Cのユーザ情報群Dは事業者C間で異なる。例えば、「ユーザID」は事業者C間で異なる識別情報が割り当てられ、「属性」に含まれる属性要素は、事業者Cで同じであってもよい。   The “user ID”, “attribute”, and “access history” are information managed and generated by the server device 2, and the user information group D of each business operator C differs among business operators C. For example, the “user ID” may be assigned different identification information among the business operators C, and the attribute elements included in the “attribute” may be the same for the business operators C.

なお、ユーザ情報群テーブル22は、事業者Cのユーザ情報毎に設けてもよい。また、ユーザ情報群テーブル22に含まれるユーザ情報群Dは、制御部12による後述の紐付け処理に用いられた後に制御部12によってユーザ情報群テーブル22から削除されてもよい。   The user information group table 22 may be provided for each user information of the business operator C. Further, the user information group D included in the user information group table 22 may be deleted from the user information group table 22 by the control unit 12 after being used in the associating process described below by the control unit 12.

比較候補テーブル23は、制御部12によって決定された比較候補を示す情報を含む。図6は、第1の実施形態に係る比較候補テーブル23の一例を示す図である。図6に示すように、比較候補テーブル23には、「事業者ID」、「事業種別」、および「比較候補」などの情報が関連付けられた情報が含まれる。   The comparison candidate table 23 includes information indicating the comparison candidates determined by the control unit 12. FIG. 6 is a diagram showing an example of the comparison candidate table 23 according to the first embodiment. As shown in FIG. 6, the comparison candidate table 23 includes information associated with information such as “company ID”, “business type”, and “comparison candidate”.

「事業者ID」は、事業者Cの事業者IDであり、「事業種別」は、事業者Cの事業種別を示す情報であり、「比較候補」は、複数の第2要素のうち紐付処理で用いる第2要素である比較候補を示す情報である。   The “company ID” is the company ID of the company C, the “business type” is information indicating the business type of the company C, and the “comparison candidate” is the linking process among the plurality of second elements. It is information indicating a comparison candidate that is the second element used in.

紐付情報テーブル24は、制御部12による事業者C間のユーザ情報の紐付け結果を示す紐付情報を含む。図7は、第1の実施形態に係る紐付情報テーブル24の一例を示す図である。図7に示すように、紐付情報テーブル24は、「第1事業者ID」、「第2事業者ID」、「第1事業者のユーザID」、および「第2事業者のユーザID」などの情報が関連付けられた情報である。   The association information table 24 includes association information indicating the association result of the user information between the business operators C by the control unit 12. FIG. 7 is a diagram showing an example of the association information table 24 according to the first embodiment. As shown in FIG. 7, the association information table 24 includes “first business operator ID”, “second business operator ID”, “user ID of first business operator”, “user ID of second business operator”, and the like. Information is associated information.

「第1事業者ID」および「第2事業者ID」は、ユーザ情報が紐付けされる2つの事業者Cの事業者IDである。「第1事業者のユーザID」は、ユーザ情報が紐付けされる2つの事業者Cの一方の事業者Cのユーザ情報に含まれるユーザIDであり、「第2事業者のユーザID」は、ユーザ情報が紐付けされる2つの事業者Cの他方の事業者Cのユーザ情報に含まれるユーザIDである。   The “first company ID” and the “second company ID” are the company IDs of the two companies C with which the user information is associated. The "user ID of the first operator" is a user ID included in the user information of one operator C of the two operators C to which the user information is linked, and the "user ID of the second operator" is , The user ID included in the user information of the other operator C of the two operators C associated with the user information.

図7に示す紐付情報テーブル24では、事業者ID「C101」を有する事業者C1と事業者ID「C102」を有する事業者C2とのユーザ情報の紐付け結果が含まれている。紐付け結果は、ユーザIDの紐付けで行われる。すなわち、事業者C1のユーザ情報に含まれるユーザIDと、事業者C2のユーザ情報に含まれるユーザIDとが関連付けられて紐付けられる。   The association information table 24 illustrated in FIG. 7 includes the association result of the user information of the business operator C1 having the business operator ID “C101” and the business operator C2 having the business operator ID “C102”. The linking result is linked with the user ID. That is, the user ID included in the user information of the business operator C1 and the user ID included in the user information of the business operator C2 are associated and linked.

例えば、図7に示す例では、ユーザID「U1001」とユーザID「U2002」とが紐付けられ、ユーザID「U1002」とユーザID「U2032」とが紐付けられ、ユーザID「U1003」とユーザID「U2028」とが紐付けられる。したがって、図7に示す例では、ユーザID「U1001」のユーザ情報がユーザID「U2002」のユーザ情報に紐付けられており、ユーザID「U1002」のユーザ情報がユーザID「U2032」のユーザ情報に紐付けられている。また、ユーザID「U1003」のユーザ情報がユーザID「U2028」のユーザ情報に紐付けられている。   For example, in the example illustrated in FIG. 7, the user ID “U1001” and the user ID “U2002” are associated with each other, the user ID “U1002” and the user ID “U2032” are associated with each other, and the user ID “U1003” and the user are associated with each other. The ID “U2028” is linked. Therefore, in the example illustrated in FIG. 7, the user information of the user ID “U1001” is associated with the user information of the user ID “U2002”, and the user information of the user ID “U1002” is the user information of the user ID “U2032”. Is tied to. Also, the user information of the user ID “U1003” is linked to the user information of the user ID “U2028”.

〔1.3.3.制御部12〕
制御部12は、例えば、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、入出力ポートなどを有するマイクロコンピュータや各種の回路を含む。制御部12は、例えば、CPU、ROM、RAM、入出力ポートなどを有するマイクロコンピュータや各種の回路を含む。制御部12は、サービス提供部30と、情報取得部31と、決定部32と、紐付部33と、情報出力部34とを備える。かかるサービス提供部30、情報取得部31、決定部32、紐付部33、および情報出力部34の機能は、例えば、制御部12のCPUが制御部12のROMに記憶されているプログラムを読み出して実行することにより実現される。
[1.3.3. Controller 12]
The control unit 12 includes, for example, a microcomputer having a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), an input / output port, and various circuits. The control unit 12 includes, for example, a microcomputer having a CPU, a ROM, a RAM, an input / output port, and various circuits. The control unit 12 includes a service providing unit 30, an information acquisition unit 31, a determination unit 32, a tying unit 33, and an information output unit 34. The functions of the service providing unit 30, the information acquisition unit 31, the determination unit 32, the tying unit 33, and the information output unit 34 are, for example, that the CPU of the control unit 12 reads a program stored in the ROM of the control unit 12. It is realized by executing.

なお、サービス提供部30、情報取得部31、決定部32、紐付部33、および情報出力部34は、それぞれ一部または全部がASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等のハードウェアで構成されてもよい。   The service providing unit 30, the information acquiring unit 31, the determining unit 32, the associating unit 33, and the information output unit 34 are each partly or wholly an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array). It may be configured by hardware.

〔1.3.3.1.サービス提供部30〕
サービス提供部30は、端末装置3のユーザUにサービスを提供する。サービス提供部30は、端末装置3からの要求に応じてサービス情報DB20から情報を取得して、端末装置3へ送信することで、端末装置3のユーザUにサービスを提供することができる。
[1.3.3.1. Service provision department 30]
The service providing unit 30 provides a service to the user U of the terminal device 3. The service providing unit 30 can provide the service to the user U of the terminal device 3 by acquiring the information from the service information DB 20 in response to the request from the terminal device 3 and transmitting the information to the terminal device 3.

例えば、サービス提供部30は、サービスに用いる商品の情報などをサービス情報DB20から取得して端末装置3へ送信したり、動画コンテンツや音楽コンテンツなどをサービス情報DB20から取得して端末装置3へ送信したりすることができる。   For example, the service providing unit 30 obtains information about products used for the service from the service information DB 20 and sends it to the terminal device 3, or obtains moving image content and music content from the service information DB 20 and sends it to the terminal device 3. You can

また、サービス提供部30は、端末装置3へのサービスの提供に際して端末装置3から取得される上述したユーザ情報をユーザ情報群テーブル21に記憶する。例えば、サービス提供部30は、端末装置3から送信される情報に基づいて、アクセス履歴をユーザ情報群テーブル21に記憶することができる。   Further, the service providing unit 30 stores the above-mentioned user information acquired from the terminal device 3 in providing the service to the terminal device 3 in the user information group table 21. For example, the service providing unit 30 can store the access history in the user information group table 21 based on the information transmitted from the terminal device 3.

また、サービス提供部30は、情報処理装置1が提供するサービスをユーザUが利用するために入力したアンケートの結果に基づいて、サイコグラフィック属性を判定し、ユーザ情報群テーブル21に設定することができる。また、サービス提供部30は、上述した行動履歴情報に基づき、サイコグラフィック属性を判定し、ユーザ情報群テーブル21に設定することもできる。また、サービス提供部30は、情報処理装置1が提供するサービスをユーザUが利用するために入力したユーザ情報(例えば、氏名、年齢、住所)などを端末装置3から取得し、ユーザ情報群テーブル21に設定することができる。   Further, the service providing unit 30 may determine the psychographic attribute based on the result of the questionnaire input for the user U to use the service provided by the information processing device 1, and set the psychographic attribute in the user information group table 21. it can. The service providing unit 30 can also determine the psychographic attribute based on the action history information described above and set it in the user information group table 21. Further, the service providing unit 30 acquires, from the terminal device 3, the user information (for example, name, age, address) input for the user U to use the service provided by the information processing device 1, and the user information group table. It can be set to 21.

〔1.3.3.2.情報取得部31〕
情報取得部31は、サーバ装置2からユーザ情報を取得してユーザ情報群テーブル22に設定する。例えば、情報取得部31は、サーバ装置2から第2ユーザ情報群D2の情報を取得し、第2ユーザ情報群D2の情報をユーザ情報群テーブル22に設定することができる。また、情報取得部31は、サーバ装置2からユーザ情報群D3の情報を取得し、ユーザ情報群D3の情報をユーザ情報群テーブル22に設定することができる。
[1.3.3.2. Information acquisition unit 31]
The information acquisition unit 31 acquires user information from the server device 2 and sets it in the user information group table 22. For example, the information acquisition unit 31 may be a server device 2 1 acquires information of the second user information group D2, sets information of the second user information group D2 in the user information group table 22. The information acquisition unit 31 can be set from the server apparatus 2 2 acquires information of the user information group D3, the information of the user information group D3 in the user information group table 22.

サーバ装置2は、サービスの提供によって第2ユーザ情報群D2のユーザ情報を更新した場合、第2ユーザ情報群D2に含まれるユーザ情報の更新内容を示す更新情報を情報処理装置1へ送信する。情報取得部31は、サーバ装置2から取得した更新情報に基づき、第2ユーザ情報群D2を更新することができる。 Server 2 1, when updating the second user information in the user information group D2 by the provision of the service, and transmits the update information indicating the updated contents of the user information included in the second user information group D2 to the information processing apparatus 1 .. Information acquisition unit 31, based on the acquired update information from the server device 2 1, it is possible to update the second user information group D2.

同様に、サーバ装置2は、サービスの提供によってユーザ情報群D3のユーザ情報を更新した場合、ユーザ情報群D3に含まれるユーザ情報の更新内容を示す更新情報を情報処理装置1へ送信する。情報取得部31は、サーバ装置2から取得した更新情報に基づき、ユーザ情報群D3を更新することができる。 Similarly, the server apparatus 2 2, when updating the user information of the user information group D3 by the provision of the service, and transmits the update information indicating the updated contents of the user information included in the user information group D3 to the information processing apparatus 1. Information acquisition unit 31, based on the acquired update information from the server apparatus 2 2, it is possible to update the user information group D3.

情報取得部31は、サーバ装置2からユーザ情報の紐付けを要求する紐付要求を示す情報を取得する。例えば、サーバ装置2は、事業者C1のユーザ情報と事業者C2のユーザ情報との紐付けを要求する紐付要求を行い、サーバ装置2は、事業者C1のユーザ情報と事業者C3のユーザ情報との紐付けを要求する紐付要求を行うことができる。 The information acquisition unit 31 acquires, from the server device 2, information indicating a linking request that requests linking of user information. For example, the server device 2 1 performs pegging request for association between user information and the user information of the operators C2 operators C1, the server apparatus 2 2, the user information and company C3 operators C1 A linking request for requesting linking with user information can be performed.

サーバ装置2は、第2ユーザ情報群D2に含まれる複数のユーザ情報のうち、決定部32による比較要素の決定のために必要な数(以下、初期ユーザ数)分のユーザ情報を情報処理装置1へ送信する。その後、サーバ装置2は、情報処理装置1から比較要素を示す情報を取得した後、第2ユーザ情報群D2に含まれるユーザ情報を構成する複数の要素のうち比較要素以外の要素を除外したユーザ情報を情報処理装置1へ送信する。 Server 2 1, among a plurality of user information included in the second user information group D2, the number required for the determination of the comparison element by determining unit 32 (hereinafter, the initial number of users) information processing user information content Send to device 1. Thereafter, the server device 2 1, after obtaining the information indicating the comparison element from the information processing apparatus 1, excluding elements other than Comparative Element of the plurality of elements constituting the user information included in the second user information group D2 User information is transmitted to the information processing device 1.

同様に、サーバ装置2は、ユーザ情報群D3に含まれる複数のユーザ情報のうち、初期ユーザ数分のユーザ情報を情報処理装置1へ送信する。その後、サーバ装置2は、情報処理装置1から比較要素を示す情報を取得した後、ユーザ情報群D3に含まれるユーザ情報を構成する複数の要素のうち比較要素以外の要素を除外したユーザ情報を情報処理装置1へ送信する。 Similarly, the server apparatus 2 2, among the plurality of user information included in the user information group D3, and transmits the user information of the initial number of users to the information processing apparatus 1. Then, the server apparatus 2 2, after obtaining the information indicating the comparison element from the information processing apparatus 1, user information, excluding the elements other than Comparative Element of the plurality of elements constituting the user information included in the user information group D3 Is transmitted to the information processing device 1.

なお、サーバ装置2は、情報処理装置1で比較要素が決定されるか否かにかかわらず、ユーザ情報群D3に含まれるユーザ情報を構成する全ての要素を含むユーザ情報を情報処理装置1へ送信することもできる。   Note that the server device 2 sends the user information including all the elements constituting the user information included in the user information group D3 to the information processing device 1 regardless of whether the comparison element is determined by the information processing device 1. You can also send it.

〔1.3.3.3.決定部32〕
決定部32は、事業者C1の第1ユーザ情報群D1に含まれる複数の第1ユーザ情報の一部または全部と、事業者C1以外の事業者Cのユーザ情報群Dに含まれるユーザ情報(以下、第2ユーザ情報と記載する)の一部とに基づいて、紐付部33で比較に用いる比較候補を決定する。
[1.3.3.3. Determining unit 32]
The determination unit 32 includes some or all of the plurality of first user information items included in the first user information group D1 of the business operator C1 and the user information items included in the user information group D of the business operator C other than the business operator C1 ( Hereinafter, based on a part of the second user information), the linking unit 33 determines a comparison candidate to be used for comparison.

具体的には、決定部32は、第1ユーザ情報を構成する複数の要素(以下、第1要素と記載する場合がある)と、第2ユーザ情報を構成する複数の要素(以下、第2要素と記載する場合がある)とを比較する比較処理を行う。   Specifically, the determining unit 32 includes a plurality of elements that make up the first user information (hereinafter sometimes referred to as the first element) and a plurality of elements that make up the second user information (hereinafter, the second element). Element and sometimes described) is performed.

そして、決定部32は、かかる比較処理の結果に基づき、複数の第1要素のうち比較候補の1以上の第1要素と、複数の第2要素のうち比較候補の1以上の第2要素とをそれぞれ決定する。決定部32は、決定した比較候補の情報を比較候補テーブル23に設定する。   Then, the determining unit 32 determines, based on the result of the comparison process, one or more first elements of the comparison candidates among the plurality of first elements and one or more second elements of the comparison candidates among the plurality of second elements. To determine each. The determination unit 32 sets information on the determined comparison candidates in the comparison candidate table 23.

ここでは、第1ユーザ情報群D1のユーザ情報を構成する複数の第1要素と第2ユーザ情報群D2のユーザ情報を構成する複数の第2要素とは、一対一で対応するものであるとし、第1要素の数および第2要素の数は共にp個であるとする。すなわち、第1要素と第2要素とのペア(以下、要素ペアと記載する)がp個あるものとする。決定部32は、各要素ペアに含まれる第1要素と第2要素とを比較する。   Here, it is assumed that the plurality of first elements forming the user information of the first user information group D1 and the plurality of second elements forming the user information of the second user information group D2 have a one-to-one correspondence. , And the number of first elements and the number of second elements are both p. That is, it is assumed that there are p pairs of the first element and the second element (hereinafter, referred to as element pairs). The determination unit 32 compares the first element and the second element included in each element pair.

第1要素と第2要素とが対応するとは、第1要素と第2要素とが比較できることを意味し、例えば、第1要素と第2要素とが同一または類似することを意味する。決定部32は、第1要素と第2要素とを対応させるために、複数の第2要素を一つの第2要素として扱うことができ、複数の第1要素を一つの第1要素として扱うことができる。   The correspondence between the first element and the second element means that the first element and the second element can be compared with each other, for example, that the first element and the second element are the same or similar. The determination unit 32 can handle the plurality of second elements as one second element in order to associate the first element with the second element, and treat the plurality of first elements as one first element. You can

なお、第1要素の数と第2要素の数は、p個に限られず、また、第1要素の数と第2要素の数とは互いに異なる数であってもよい。決定部32は、第1要素の数と第2要素の数とは互いに異なる数である場合、互いに対応する第1要素と第2要素とのペアのみを用い、残りの要素は用いないことができる。   The number of the first elements and the number of the second elements are not limited to p, and the number of the first elements and the number of the second elements may be different from each other. When the number of the first element and the number of the second element are different from each other, the determining unit 32 may use only the pair of the first element and the second element corresponding to each other and not use the remaining elements. it can.

決定部32は、複数の第1要素を一つの第1要素として第2要素と対応させることができ、複数の第2要素を一つの第2要素として第1要素と対応させることができる。例えば、決定部32は、2つの第2要素である「海外旅行」および「国内旅行」を、1つの第2要素である「旅行」として扱うことができる。   The determining unit 32 can make the plurality of first elements correspond to the second element as one first element, and can make the plurality of second elements correspond to the first element as one second element. For example, the determining unit 32 can treat the two second elements “overseas travel” and “domestic travel” as one second element “travel”.

決定部32は、各要素ペアに含まれる第1要素と第2要素とを比較して、ユーザ情報間の類似度Rdを判定することができる。例えば、決定部32は、下記式(1)の演算によって、ユーザ情報間の類似度Rdを判定することができる。下記式(1)において、x1は、i番目(例えば、1≦i≦p)の要素ペアの第1要素の情報であり、x2は、i番目の要素ペアの第2要素の情報である。下記式(1)において、(x1−x2は、非類似性のスコアと呼ぶこともできる。

Figure 0006697499
The determination unit 32 can determine the similarity Rd between the user information by comparing the first element and the second element included in each element pair. For example, the determination unit 32 can determine the degree of similarity Rd between the user information by the calculation of the following formula (1). In the following formula (1), x1 i is the information of the first element of the i-th (for example, 1 ≦ i ≦ p) element pair, and x2 i is the information of the second element of the i-th element pair. is there. In the following formula (1), (x1 i −x2 i ) 2 can also be called a dissimilarity score.
Figure 0006697499

例えば、事業者C1が管理するユーザ情報と事業者C2が管理するユーザ情報とに同一の属性要素「旅行」があり、共に「1」が設定されており、属性要素「旅行」が比較する1番目の属性要素であるとする。この場合、x1=x2=1であり、(x1−x2=0である。また、事業者C1が管理するユーザ情報の属性要素「旅行」が「1」であり、事業者C2が管理するユーザ情報の属性要素「旅行」が「0」であるとする。この場合、x1=1、およびx2=0であり、(x1−x2=1である。 For example, the user information managed by the business operator C1 and the user information managed by the business operator C2 have the same attribute element "travel", both of which are set to "1", and the attribute element "travel" compares 1 Suppose it is the th attribute element. In this case, x1 1 = x2 1 = 1 and (x1 1 −x2 1 ) 2 = 0. Further, it is assumed that the attribute element “travel” of the user information managed by the business operator C1 is “1”, and the attribute element “travel” of the user information managed by the business operator C2 is “0”. In this case, x1 1 = 1 and x2 1 = 0, and (x1 1 −x2 1 ) 2 = 1.

また、事業者C1が管理するユーザ情報に属性要素「旅行」があり、事業者C2が管理するユーザ情報に属性要素「国内旅行」および「海外旅行」があり、属性要素「旅行」が「1」であり、属性要素「国内旅行」および「海外旅行」の少なくとも一方が「1」であるとする。この場合、決定部32は、x1=x2=1とすることができる。 Further, the user information managed by the business operator C1 includes the attribute element “travel”, the user information managed by the business operator C2 includes attribute elements “domestic travel” and “overseas travel”, and the attribute element “travel” is “1”. , And at least one of the attribute elements “domestic travel” and “overseas travel” is “1”. In this case, the determination unit 32 can set x1 1 = x2 1 = 1.

なお、属性要素の情報が2段階の値(1と0)でなく、3段階以上の値である場合も同様の演算を行って非類似性のスコアを求めることができる。また、住所、年齢、および氏名などの属性要素の情報は、予め設定された基準に基づいて比較され、(x1−x2に対応する値が決定部32によって演算される。例えば、属性要素が住所である場合、住所が近いほど非類似性のスコアが0に近づくように決定部32によって演算される。 When the attribute element information is not a two-step value (1 and 0) but a three-step value or more, the similar calculation can be performed to obtain the dissimilarity score. Information on attribute elements such as address, age, and name is compared based on preset criteria, and a value corresponding to (x1 i −x2 i ) 2 is calculated by the determining unit 32. For example, when the attribute element is an address, the determination unit 32 calculates that the dissimilarity score approaches 0 as the address becomes closer.

なお、類似度Rdの判定方法は上述した例に限定されない。例えば、決定部32は、上記式(1)の右辺を比較される要素(以下、比較要素と記載する場合がある)の数で除算することで、類似度Rdを算出することもできる。また、決定部32は、要素毎に非類似性のスコアに重み付けを行って合計した値の平方根を演算し、かかる平方根の逆数を類似度Rdとすることができる。   The method of determining the degree of similarity Rd is not limited to the above example. For example, the determination unit 32 can also calculate the similarity Rd by dividing the right side of the above formula (1) by the number of elements to be compared (hereinafter, sometimes referred to as a comparison element). Further, the determining unit 32 can weight the dissimilarity score for each element and calculate the square root of the sum, and use the reciprocal of the square root as the similarity Rd.

また、決定部32は、比較要素毎の類似性のスコアの合計値を算出し、かかる合計値に基づいて、類似度Rdを算出することもできる。決定部32は、比較要素毎の類似性のスコアを、要素ペアの第1要素と第2要素とが類似するほど大きくする。決定部32は、例えば、比較要素毎の類似性のスコアの合計値を算出し、かかる合計値の平方根を比較要素の数で除算することで、ユーザ情報間の類似度Rdを算出することができる。   The determining unit 32 can also calculate the total value of the similarity scores for each comparison element and calculate the similarity Rd based on the total value. The determination unit 32 increases the similarity score of each comparison element as the first element and the second element of the element pair are similar to each other. The determining unit 32 may calculate the similarity Rd between the user information by, for example, calculating the total value of the similarity scores for each comparison element and dividing the square root of the total value by the number of comparison elements. it can.

また、決定部32は、比較要素の類似性のスコアに重み付けをして積算することで合計値を算出し、かかる合計値の平方根を、比較要素の数に応じた係数を比較要素の数に乗算した値によって、除算することで、ユーザ情報間の類似度を算出することもできる。   Further, the determining unit 32 calculates a total value by weighting and accumulating the similarity scores of the comparison elements, and using the square root of the total value as a coefficient according to the number of comparison elements as the number of comparison elements. It is also possible to calculate the degree of similarity between user information by dividing by the multiplied value.

決定部32は、ユーザ情報間の類似度Rdが閾値Th1以上であるか否かを判定し、類似度Rdが閾値Th1以上であるユーザ情報のペアである仮紐付ペアの数をカウントするカウント処理を行う。かかる仮紐付ペアは、紐付部33で比較要素の全てを用いた場合に紐付されるユーザ情報のペアである。以下、互いに対応する第1要素と第2要素との全てを用いて求められる仮紐付ペアの数を基準仮紐付ペア数と記載する。   The determination unit 32 determines whether or not the similarity Rd between the user information is equal to or more than a threshold Th1 and counts the number of temporary linking pairs which are pairs of user information with the similarity Rd equal to or more than the threshold Th1. I do. Such a temporary tied pair is a pair of user information tied when all the comparison elements are used in the tied portion 33. Hereinafter, the number of temporary tied pairs obtained by using all of the first element and the second element corresponding to each other will be referred to as the reference number of temporary tied pairs.

次に、決定部32は、比較要素の数を1つ減らして、上述した比較処理、判定処理、およびカウント処理を行い、仮紐付ペアの数を求める。以下、比較要素の数を1つ以上減らして求められる仮紐付ペアの数を比較ペア数と記載する。そして、決定部32は、比較ペア数の基準仮紐付ペア数に対する比率Rpを演算する。決定部32は、例えば、基準仮紐付ペア数がq個(q≦p)であり、比較ペア数がq−2個である場合、Rc=q/(q−2)である。   Next, the determination unit 32 reduces the number of comparison elements by one, performs the above-described comparison processing, determination processing, and counting processing to obtain the number of temporary tied pairs. Hereinafter, the number of provisional tied pairs obtained by reducing the number of comparison elements by one or more is referred to as the number of comparison pairs. Then, the determining unit 32 calculates the ratio Rp of the number of comparison pairs to the number of reference temporary tied pairs. For example, when the number of reference temporary tied pairs is q (q ≦ p) and the number of comparison pairs is q−2, the determination unit 32 is Rc = q / (q−2).

基準仮紐付ペア数は、互いに対応する第1要素の数と第2要素の全てを用いた場合の仮紐付ペアの数であり、比較ペア数の基準仮紐付ペア数に対する比率Rcは、基準仮紐付ペア数に対する成功確率Rsということができる。   The number of reference provisional pegging pairs is the number of provisional pegging pairs when the number of first elements and all of the second elements corresponding to each other are used, and the ratio Rc of the number of comparison pairs to the number of reference provisional pegging pairs is the reference provisional pegging pair. It can be said that the success probability Rs with respect to the number of linked pairs.

決定部32は、比較要素のp個の要素のうち比較処理に用いない要素を変更していきながら、上述した比較処理、判定処理、およびカウント処理を行い、比較要素の組み合わせまたは比較要素毎の成功確率Rsを求める。そして、決定部32は、成功確率Rsが小さい要素を類似度Rdに影響が少ない要素として判定し、p個の要素から類似度Rdに影響が少ない1以上の要素を除外して得られる複数の要素を比較候補として決定することができる。   The determining unit 32 performs the above-described comparison processing, determination processing, and counting processing while changing the elements that are not used in the comparison processing among the p elements of the comparison elements, and determines the combination of comparison elements or each comparison element. The success probability Rs is calculated. Then, the determination unit 32 determines an element having a small success probability Rs as an element having a small influence on the similarity Rd, and obtains a plurality of elements obtained by excluding one or more elements having a small influence on the similarity Rd from the p elements. Elements can be determined as comparison candidates.

また、決定部32は、成功確率Rsが所定範囲Rth1(例えば、85%〜90%の範囲)になるまで、比較処理に用いる要素を増加させることで、p個の要素から複数の要素を比較候補として決定することができる。例えば、決定部32は、要素を追加する度に成功確率Rsを判定し、成功確率Rsが所定範囲Rth1になった場合の比較に用いた1以上の要素を比較候補として決定することができる。この場合、決定部32は、成功確率Rsが高い要素から順に比較処理に用いる要素として追加することができる。   Further, the determining unit 32 increases the number of elements used in the comparison process until the success probability Rs reaches a predetermined range Rth1 (for example, a range of 85% to 90%), thereby comparing a plurality of elements from p elements. Can be determined as a candidate. For example, the determining unit 32 can determine the success probability Rs each time an element is added, and can determine one or more elements used for comparison when the success probability Rs is within the predetermined range Rth1 as a comparison candidate. In this case, the determining unit 32 can add elements in descending order of success probability Rs as elements to be used in the comparison process.

また、決定部32は、比較ペア数の基準仮紐付ペア数に対する減少率Rrを演算することもできる。決定部32は、例えば、基準仮紐付ペア数がq個であり、比較ペア数がq−2個である場合、Rr={1−q/(q−2)}である。   Further, the determining unit 32 can also calculate the reduction rate Rr of the number of comparison pairs with respect to the number of reference provisional tied pairs. For example, when the number of reference temporary tied pairs is q and the number of comparison pairs is q-2, the determination unit 32 is Rr = {1-q / (q-2)}.

決定部32は、q個の要素ペアのうち比較処理に用いない要素ペアを変更していきながら、各要素ペアについて減少率Rrを判定することができる。決定部32は、減少率Rrが所定範囲Rth2(例えば、10%〜15%の範囲)以下である場合に、比較処理に用いていない要素を成功確率Rsに対して影響が少ない要素ペアとして判定することができる。   The determination unit 32 can determine the reduction rate Rr for each element pair while changing the element pairs that are not used in the comparison process among the q element pairs. When the reduction rate Rr is less than or equal to the predetermined range Rth2 (for example, a range of 10% to 15%), the determining unit 32 determines an element not used in the comparison process as an element pair that has a small influence on the success probability Rs. can do.

また、決定部32は、仮紐付ペアの減少率Rrが所定範囲Rth2内になるまで、減少率Rrが少ない要素から順に比較処理の対象から除外していきながら、比較処理および判定処理を行う。情報処理装置1は、仮紐付ペアの減少率Rrが所定範囲Rth2内になった場合に比較に用いた1以上の要素を比較候補として決定することができる。なお、決定部32は、仮紐付ペアの減少率Rrが閾値Th2以下である1以上の要素以外を比較候補として判定することもできる。   Further, the determination unit 32 performs the comparison process and the determination process while sequentially excluding elements from the smallest reduction ratio Rr from the comparison target until the reduction ratio Rr of the temporary tied pair falls within the predetermined range Rth2. The information processing apparatus 1 can determine one or more elements used for comparison as a comparison candidate when the reduction rate Rr of the temporary tied pair falls within the predetermined range Rth2. Note that the determination unit 32 can also determine, as a comparison candidate, elements other than one or more elements whose reduction rate Rr of the temporary tied pair is equal to or less than the threshold Th2.

このように、決定部32は、第1要素および第2要素をそれぞれ増加または減少させながら繰り返し比較した結果に基づいて、比較候補を決定することができる。   In this way, the determination unit 32 can determine the comparison candidate based on the result of the repeated comparison while increasing or decreasing the first element and the second element, respectively.

また、決定部32は、比較候補テーブル23に基づき、他の事業者Cに設定された比較候補を示す情報に基づいて、上述した比較処理および判定処理を行うことなく、比較候補を決定することもできる。例えば、決定部32は比較候補テーブル23に基づき、同一または類似の事業種別を有する事業者Cのユーザ情報群Dに対して同一の比較候補を設定することができる。   Further, the determination unit 32 determines the comparison candidate based on the comparison candidate table 23 and based on the information indicating the comparison candidate set for the other company C without performing the above-described comparison processing and determination processing. You can also For example, the determination unit 32 can set the same comparison candidate for the user information group D of the business operator C having the same or similar business type based on the comparison candidate table 23.

例えば、図6に示すように、比較候補テーブル23が設定され、かかる比較候補テーブル23において、事業者ID「C103」の事業者C2に比較候補が設定されているとする。この場合、事業者ID「C102」の事業者C2の事業種別と、事業者ID「C103」の事業者C3の事業種別とが共に、自動車製造である。したがって、決定部32は、事業者ID「C103」に関連付けられた比較候補を、事業者ID「C102」の事業者C2の比較候補として決定することができる。   For example, as illustrated in FIG. 6, it is assumed that the comparison candidate table 23 is set, and in the comparison candidate table 23, the comparison candidate is set to the business operator C2 having the business operator ID “C103”. In this case, the business type of the business operator C2 having the business ID “C102” and the business type of the business operator C3 having the business ID “C103” are both automobile manufacturing. Therefore, the determination unit 32 can determine the comparison candidate associated with the company ID “C103” as the comparison candidate for the company C2 having the company ID “C102”.

また、決定部32は、同一または類似の事業種別を有する事業者Cに対して同一の比較候補を設定することに代えて、同一または類似の種別のサービスのユーザ情報群Dに対して同一の比較候補を設定することができる。すなわち、決定部32は、事業者Cの事業種別ではなく、独立にユーザ情報群Dが管理されるサービスの種別毎に同様の比較候補を設定することができる。   Further, instead of setting the same comparison candidate for the business operator C having the same or similar business type, the determination unit 32 is the same for the user information group D of the service of the same or similar type. A comparison candidate can be set. That is, the determination unit 32 can set the same comparison candidate for each service type in which the user information group D is independently managed, instead of the business type of the business operator C.

なお、決定部32は、同一または類似の事業種別を有する事業者Cのユーザ情報群D間で同一の比較候補を設定できない場合、一方のユーザ情報群Dに設定された複数の比較候補のうち共通の要素のみを他方のユーザ情報群の比較候補とすることもできる。このことは、同一または類似の種別のサービスについても同様である。   If the same comparison candidate cannot be set between the user information groups D of the business operator C having the same or similar business type, the determination unit 32 selects one of the plurality of comparison candidates set in one user information group D. It is also possible to use only common elements as comparison candidates for the other user information group. The same applies to services of the same or similar type.

また、決定部32は、過去に決定した比較候補を優先して増加していきながら、成功確率Rsが所定範囲Rth1になった場合の比較に用いた1以上の要素を比較候補として決定することができる。また、決定部32は、過去に決定した比較候補を優先して増加していきながら仮紐付ペアの減少率Rrが所定範囲Rth2内になった場合に比較に用いた1以上の要素を比較候補として決定することができる。   In addition, the determination unit 32 determines one or more elements used for comparison when the success probability Rs is in the predetermined range Rth1 while increasing the comparison candidates determined in the past with priority, as the comparison candidates. You can Further, the determination unit 32 preferentially increases the comparison candidates determined in the past, and increases one or more elements used for comparison when the decrease rate Rr of the temporary tied pair falls within the predetermined range Rth2. Can be determined as

なお、比較処理および判定処理は、紐付部33で行うこともでき、この場合、決定部32は、紐付部33で判定された類似度Rdに基づいて、比較候補を決定することができる。   The comparison process and the determination process may be performed by the associating unit 33, and in this case, the determining unit 32 can determine the comparison candidate based on the similarity Rd determined by the associating unit 33.

〔1.3.3.4.紐付部33〕
紐付部33は、第1ユーザ情報群D1の複数の第1ユーザ情報をユーザ情報群テーブル21から取得し、第2ユーザ情報群D2の複数の第2ユーザ情報をユーザ情報群テーブル22から取得する。また、紐付部33は、比較候補テーブル23から事業者C1,C2に関連付けられた比較候補の情報を取得する。
[1.3.3.4. Stringing part 33]
The linking unit 33 acquires the plurality of first user information items of the first user information group D1 from the user information group table 21, and acquires the plurality of second user information items of the second user information group D2 from the user information group table 22. .. Further, the linking unit 33 acquires information on the comparison candidates associated with the business operators C1 and C2 from the comparison candidate table 23.

そして、紐付部33は、事業者C1の第1ユーザ情報群D1の複数の第1ユーザ情報と、事業者C1以外の事業者Cのユーザ情報群Dに含まれる第2ユーザ情報との類似度Rdを、比較候補テーブル23に設定された比較候補を用いて判定し、かかる判定結果に基づいて、第1ユーザ情報と第2ユーザ情報との紐付けを行う紐付処理を行う。   Then, the linking unit 33 determines the degree of similarity between the plurality of first user information items in the first user information group D1 of the business operator C1 and the second user information items included in the user information group D of the business operator C other than the business operator C1. Rd is determined using the comparison candidates set in the comparison candidate table 23, and based on the determination result, a linking process for linking the first user information and the second user information is performed.

具体的には、紐付部33は、第1ユーザ情報を構成する複数の第1要素のうち比較候補の1以上の第1要素の情報と第2ユーザ情報を構成する複数の第2要素のうち比較候補の1以上の第2要素の情報との比較に基づき、第1ユーザ情報と第2ユーザ情報とを紐付ける紐付処理を行う。以下、互いに対応する第1要素の比較候補と第2要素の比較候補との要素ペアを比較候補ペアとする。   Specifically, the associating unit 33 selects, from among the plurality of first elements constituting the first user information, information on one or more first elements of the comparison candidates and among the plurality of second elements constituting the second user information. Based on the comparison with the information of one or more second elements of the comparison candidates, the linking process for linking the first user information and the second user information is performed. Hereinafter, an element pair of the first element comparison candidate and the second element comparison candidate that correspond to each other will be referred to as a comparison candidate pair.

紐付部33は、決定部32における比較処理と同様に、比較候補ペア毎に、比較候補ペアに含まれる第1要素と第2要素とを比較し、比較候補ペア毎の類似性のスコアを判定する。そして、紐付部33は、決定部32における判定処理と同様に、比較候補ペアの類似性のスコアの合計値に基づいて、第1ユーザ情報と第2ユーザ情報との間の類似度Rdを判定する。   The tying unit 33 compares, for each comparison candidate pair, the first element and the second element included in the comparison candidate pair, similarly to the comparison process in the determination unit 32, and determines the similarity score for each comparison candidate pair. To do. Then, the associating unit 33 determines the similarity Rd between the first user information and the second user information based on the total value of the similarity scores of the comparison candidate pairs, as in the determination process of the determining unit 32. To do.

紐付部33は、上述した式(1)の演算によって、ユーザ情報間の類似度Rdを算出することができる。また、紐付部33は、式(1)の演算以外の上述した演算などによって、ユーザ情報間の類似度Rdを算出することもできる。   The tying unit 33 can calculate the similarity Rd between the user information by the calculation of the above-described formula (1). The tying unit 33 can also calculate the similarity Rd between the user information by the above-described calculation other than the calculation of the expression (1).

紐付部33は、第1ユーザ情報と第2ユーザ情報との類似度Rdが閾値Th1以上であるか否かを判定し、類似度Rdが閾値Th1以上である第1ユーザ情報と第2ユーザ情報とを紐付ける。かかる紐付けは、ユーザ情報に含まれるユーザID同士を関連付ける紐付情報を生成することによって行われる。紐付部33は、生成した紐付情報を紐付情報テーブル24に設定する。紐付情報には、紐付けられる第1ユーザ情報のユーザIDと第2ユーザ情報のユーザIDとが含まれる。   The tying unit 33 determines whether or not the degree of similarity Rd between the first user information and the second user information is a threshold Th1 or more, and the first user information and the second user information whose similarity Rd is the threshold Th1 or more. Link with. The linking is performed by generating linking information that associates the user IDs included in the user information. The association unit 33 sets the generated association information in the association information table 24. The association information includes the user ID of the first user information and the user ID of the second user information that are associated with each other.

また、紐付部33は、決定処理で決定された複数の比較候補のうち、成功確率Rsが相対的に高い1以上の比較候補を用いて上述した比較処理を行い、第1ユーザ情報と第2ユーザ情報との類似度Rdが閾値Th3(<Th1)以上であるか否かを判定することができる。紐付部33は、類似度Rdが閾値Th3未満である第1ユーザ情報と第2ユーザ情報とを紐付候補のユーザ情報から除外する除外処理を行うことができる。   Further, the associating unit 33 performs the above-described comparison processing using one or more comparison candidates having a relatively high success probability Rs among the plurality of comparison candidates determined in the determination processing, and the first user information and the second user information It is possible to determine whether or not the degree of similarity Rd with the user information is greater than or equal to the threshold value Th3 (<Th1). The associating unit 33 can perform an exclusion process of excluding the first user information and the second user information whose similarity Rd is less than the threshold Th3 from the user information of the association candidate.

次に、紐付部33は、決定処理で決定された全ての比較候補を用いて、上述した除外処理を行った後の第1ユーザ情報と第2ユーザ情報との紐付け処理を行う。これにより、成功確率Rsが相対的に高い比較候補によって紐付候補のユーザ情報を絞った上で紐付処理を行うことができるため、紐付処理の処理負荷を軽減することができる。   Next, the associating unit 33 performs the associating process of the first user information and the second user information after performing the above-described exclusion process, using all the comparison candidates determined in the determining process. Accordingly, since it is possible to perform the linking process after narrowing down the user information of the linking candidates by the comparison candidate having the relatively high success probability Rs, it is possible to reduce the processing load of the linking process.

また、紐付部33は、成功確率Rsが高いものから順に1つ以上の比較候補を繰り返し追加していき、紐付候補のユーザ情報を段階的に絞り込むこともできる。紐付部33は、紐付候補のユーザ情報を絞り込む毎に閾値Th3を大きくしていく。紐付部33は、2段階または3段階以上の絞り込みを行った後、紐付け処理を行うことができる。   The associating unit 33 can also repeatedly add one or more comparison candidates in order from the one with the highest success probability Rs, and gradually narrow down the user information of the associative candidates. The associating unit 33 increases the threshold Th3 each time the user information of the associating candidates is narrowed down. The tying unit 33 can perform the tying processing after performing the narrowing down in two steps or three or more steps.

例えば、第2段階の絞り込みを行う場合、紐付部33は、閾値Th3として、閾値Th31,Th32(Th31<Th32<Th3)を用いる。紐付部33は、成功確率Rsが最も高い1以上の比較候補を用いて比較処理を行い、類似度Rdが閾値Th31未満である第1ユーザ情報と第2ユーザ情報を紐付候補のユーザ情報から除外する。   For example, when performing the narrowing down in the second stage, the tying unit 33 uses thresholds Th31 and Th32 (Th31 <Th32 <Th3) as the threshold Th3. The associating unit 33 performs the comparison process using one or more comparison candidates with the highest success probability Rs, and excludes the first user information and the second user information whose similarity Rd is less than the threshold Th31 from the user information of the association candidate. To do.

次に、紐付部33は、類似度Rdが次に高い1以上の比較候補を追加し、成功確率Rsが最も高い1以上の比較候補と次に高い1以上の比較候補とを用いて、紐付候補から除外されていない第1ユーザ情報と第2ユーザ情報との比較処理を行う。そして、紐付部33は、類似度Rdが閾値Th32未満である第1ユーザ情報と第2ユーザ情報を紐付候補のユーザ情報から除外する。紐付部33は、このように2段階で絞り込んだ紐付候補の第1ユーザ情報と第2ユーザ情報とに対して紐付け処理を行うことができる。   Next, the associating unit 33 adds one or more comparison candidates having the next highest similarity Rd, and uses the one or more comparison candidates having the highest success probability Rs and the one or more comparison candidates having the next highest probability Rs to perform the association. A comparison process is performed between the first user information and the second user information that are not excluded from the candidates. Then, the associating unit 33 excludes the first user information and the second user information whose similarity Rd is less than the threshold Th32 from the user information of the association candidate. The associating unit 33 can perform the associating process on the first user information and the second user information of the associating candidates thus narrowed down in two stages.

このように、紐付部33は、ユーザ情報を構成する複数の要素のうち一部の要素のみを紐付処理に用いることから、紐付処理の負荷を軽減することができる。また、事業者C2は、一部の第2ユーザ情報に限り、第2ユーザ情報を構成する全ての要素を開示するだけでよく、一旦、比較候補の要素が決定された後は、比較候補の要素のみ開示することができる。したがって、事業者C1以外の事業者Cが情報処理装置1へ送信するユーザ情報には一部が含まれていないため、セキュリティを向上させ、第2ユーザ情報の送信処理などにかかるコストを抑制することができる。   In this way, the associating unit 33 can reduce the load of the associating process because only a part of the plurality of elements constituting the user information is used for the associating process. Further, the business operator C2 only needs to disclose all the elements that constitute the second user information, as long as it is a part of the second user information, and once the elements of the comparison candidate are once determined, Only the elements can be disclosed. Therefore, since the user information transmitted to the information processing device 1 by the business operators C other than the business operator C1 does not include a part, the security is improved and the cost for the transmission processing of the second user information is suppressed. be able to.

〔1.3.3.5.情報出力部34〕
情報出力部34は、サーバ装置2からの紐付要求に応じた紐付情報およびユーザ情報群Dの情報を記憶部11から取得し、要求元のサーバ装置2へ送信することができる。
[1.3.3.5. Information output unit 34]
The information output unit 34 can acquire the association information and the information of the user information group D corresponding to the association request from the server device 2 from the storage unit 11 and transmit the information to the server device 2 that is the request source.

例えば、サーバ装置2からの紐付要求が事業者C1のユーザ情報と事業者C2のユーザ情報との紐付けを要求する紐付要求であるとする。この場合、情報出力部34は、事業者C1のユーザ情報と事業者C2のユーザ情報とを紐付ける紐付情報と、ユーザ情報群D1の情報とをサーバ装置2へ送信することができる。 For example, it assumed to be the pegging request pegging request from the server apparatus 2 1 requests the association between the user information and the user information of the operators C2 operators C1. In this case, the information output unit 34 can transmit the correlating information attaching cord and user information of the user information and company C2 operators C1, and information of the user information group D1 to server 2 1.

また、情報出力部34は、紐付けした事業者C1のユーザ情報と事業者C2のユーザ情報とを統合したユーザ情報である統合ユーザ情報を生成し、統合ユーザ情報をサーバ装置2へ送信することができる。統合ユーザ情報は、例えば、属性要素のみを含むものであってもよく、属性要素とアクセス要素とを共に含むものであってもよい。 The information output unit 34 generates the unified user information is user information that integrates the user information of the user information and operator C2 of the cord with the carrier C1, and transmits the integrated user information to the server device 2 1 be able to. The integrated user information may include only the attribute element, or may include both the attribute element and the access element, for example.

また、情報出力部34は、紐付要求を行ったサーバ装置2からユーザIDを含むユーザ情報送信要求が情報取得部31により受信された場合に、ユーザIDおよびユーザ情報を送信することができる。情報出力部34は、ユーザ情報送信要求に応じたユーザ情報を記憶部11から取得し、取得したユーザ情報をサーバ装置2へ送信することができる。   Further, the information output unit 34 can transmit the user ID and the user information when the information acquisition unit 31 receives the user information transmission request including the user ID from the server device 2 that has made the association request. The information output unit 34 can acquire the user information corresponding to the user information transmission request from the storage unit 11 and can transmit the acquired user information to the server device 2.

例えば、サーバ装置2からユーザID「U2002」に対応するユーザ情報を保有する事業者C1のユーザ情報の送信を要求する情報送信要求が情報取得部31により受信されたとする。この場合、情報出力部34は、紐付情報テーブル24に基づき、ユーザID「U2002」に対応するユーザ情報を保有する事業者C1のユーザ情報のユーザIDが「U1001」であると判定する。 For example, the received by the information transmission request information acquisition unit 31 requests transmission of user information operators C1 carrying user information corresponding from the server device 2 1 with the user ID "U2002." In this case, the information output unit 34 determines that the user ID of the user information of the business operator C1 who holds the user information corresponding to the user ID “U2002” is “U1001” based on the association information table 24.

そして、情報出力部34は、ユーザ情報群テーブル22からユーザID「U1001」のユーザ情報を取得し、取得したユーザID「U1001」のユーザ情報をサーバ装置2へ送信する。なお、情報出力部34は、ユーザID「U1001」のユーザ情報とユーザID「U2002」のユーザ情報とを統合した統合ユーザ情報をサーバ装置2へ送信することもできる。 The information output unit 34 acquires the user information of the user ID "U1001" from the user information group table 22, and transmits the acquired user information of the user ID "U1001" and the server device 2 1. The information output unit 34 can also transmit the user information and integrate user information that integrates the user information of the user ID "U2002" of the user ID "U1001" to the server device 2 1.

また、情報出力部34は、紐付情報が追加される毎に、紐付情報に含まれるユーザIDを含むユーザ情報をサーバ装置2へ送信することもできる。また、情報出力部34は、紐付情報に含まれるユーザIDを含むユーザ情報が更新される度に、更新されたユーザ情報をサーバ装置2へ送信することもできる。   Further, the information output unit 34 can also transmit the user information including the user ID included in the association information to the server device 2 every time the association information is added. Further, the information output unit 34 can also send the updated user information to the server device 2 each time the user information including the user ID included in the association information is updated.

なお、情報出力部34は、事業者C1の第1ユーザ情報のうち比較候補の要素のみをサーバ装置2へ送信することができる。これにより、事業者C1は、比較候補の要素の情報のみ開示することができるため、したがって、事業者C1は、事業者C2に対して、第1ユーザ情報を構成する全ての要素を開示しなくてもよく、セキュリティを向上させ、第1ユーザ情報の送信処理などにかかるコストを抑制することができる。   It should be noted that the information output unit 34 can transmit only the elements of the comparison candidates in the first user information of the business operator C1 to the server device 2. As a result, the business operator C1 can disclose only the information of the comparison candidate elements, and therefore, the business operator C1 does not disclose all the elements constituting the first user information to the business operator C2. However, it is possible to improve the security and suppress the cost required for the transmission process of the first user information.

〔1.4.情報処理装置1の処理フロー〕
図8を用いて、情報処理装置1における情報処理の手順の一例について説明する。図8は、情報処理装置1における情報処理の流れの一例を示すフローチャートである。かかる情報処理は、繰り返し実行される処理である。
[1.4. Processing flow of information processing apparatus 1]
An example of an information processing procedure in the information processing device 1 will be described with reference to FIG. FIG. 8 is a flowchart showing an example of the flow of information processing in the information processing device 1. Such information processing is a process that is repeatedly executed.

図8に示すように、制御部12は、端末装置3からサービス要求があるか否かを判定する(ステップS10)。制御部12は、サービス要求があると判定した場合(ステップS10:Yes)、サービス要求に応じた情報や処理を行ってサービスの提供を行う(ステップS11)。   As shown in FIG. 8, the control unit 12 determines whether or not there is a service request from the terminal device 3 (step S10). When determining that there is a service request (step S10: Yes), the control unit 12 provides information and processing according to the service request to provide the service (step S11).

ステップS11の処理が終了した場合、またはサービス要求がないと判定した場合(ステップS10:No)、制御部12は、端末装置3からユーザ情報を取得したか否かを判定する(ステップS12)。ユーザ情報を取得したと判定した場合(ステップS12:Yes)、制御部12は、記憶部11に記憶されたユーザ情報群テーブル21を更新する(ステップS13)。   When the process of step S11 ends or when it is determined that there is no service request (step S10: No), the control unit 12 determines whether or not the user information is acquired from the terminal device 3 (step S12). When it is determined that the user information is acquired (step S12: Yes), the control unit 12 updates the user information group table 21 stored in the storage unit 11 (step S13).

ステップS13の処理が終了した場合、またはユーザ情報を取得していないと判定した場合(ステップS12:No)、制御部12は、サーバ装置2から紐付要求があるか否かを判定する(ステップS14)。紐付要求があると判定した場合(ステップS14:Yes)、制御部12は、比較候補の決定処理を行う(ステップS15)。かかるステップS15の処理は、図9に示すステップS20〜S23の処理であり、後述する。   When the process of step S13 ends or when it is determined that the user information has not been acquired (step S12: No), the control unit 12 determines whether or not there is a binding request from the server device 2 (step S14). ). When it is determined that there is a linking request (step S14: Yes), the control unit 12 performs a comparison candidate determination process (step S15). The process of step S15 is the process of steps S20 to S23 shown in FIG. 9, and will be described later.

制御部12は、ステップS15において決定した1以上の比較候補を用いて、第1ユーザ情報と第2ユーザ情報との紐付けを行う紐付処理を行う(ステップS16)。かかるステップS16の処理は、図10に示すステップS30,S31の処理であり、後述する。   The control unit 12 performs a linking process for linking the first user information and the second user information using the one or more comparison candidates determined in step S15 (step S16). The process of step S16 is the process of steps S30 and S31 shown in FIG. 10, and will be described later.

制御部12は、紐付要求がないと判定した場合(ステップS14:No)、またはステップS16の処理が終了した場合、サーバ装置2から情報送信要求があるか否かを判定する(ステップS17)。制御部12は、情報送信要求があると判定した場合(ステップS17:Yes)、情報送信要求に応じた情報をサーバ装置2へ送信する(ステップS18)。ステップS18の処理が終了した場合、または情報送信要求がないと判定した場合(ステップS17:No)、制御部12は、図8に示す処理を終了する。   When it is determined that there is no association request (step S14: No) or when the process of step S16 ends, the control unit 12 determines whether there is an information transmission request from the server device 2 (step S17). When determining that there is an information transmission request (step S17: Yes), the control unit 12 transmits information according to the information transmission request to the server device 2 (step S18). When the process of step S18 ends or when it is determined that there is no information transmission request (step S17: No), the control unit 12 ends the process illustrated in FIG.

図9は、図8に示すステップS15の比較候補の決定処理の流れを示すフローチャートである。図9に示すように、制御部12は、比較候補を決定するユーザ情報群Dを管理する事業者Cの事業種別と同一または類似の事業種別の事業者Cに関連付けられた比較候補の情報が、比較候補テーブル23に含まれているか否かを判定する(ステップS20)。制御部12は、同一または類似の事業種別の比較候補の情報が比較候補テーブル23に含まれていないと判定した場合(ステップS20:No)、各要素の成功確率Rsを判定する(ステップS21)。   FIG. 9 is a flowchart showing the flow of the comparison candidate determination process of step S15 shown in FIG. As illustrated in FIG. 9, the control unit 12 displays the information of the comparison candidates associated with the business operator C of the business type that is the same as or similar to the business type of the business operator C that manages the user information group D that determines the comparison candidates. Then, it is determined whether or not it is included in the comparison candidate table 23 (step S20). When the control unit 12 determines that the information of the comparison candidates of the same or similar business type is not included in the comparison candidate table 23 (step S20: No), the success probability Rs of each element is determined (step S21). ..

次に、制御部12は、比較候補を決定する(ステップS22)。具体的には、制御部12は、ステップS21で判定した成功確率Rsに基づいて比較候補を決定する。ステップS22の処理が終了した場合、制御部12は、比較候補の情報を比較候補テーブル23に設定して比較候補テーブル23を更新し(ステップS23)、図9に示す処理を終了する。   Next, the control unit 12 determines comparison candidates (step S22). Specifically, the control unit 12 determines a comparison candidate based on the success probability Rs determined in step S21. When the process of step S22 ends, the control unit 12 sets the information of the comparison candidate in the comparison candidate table 23 and updates the comparison candidate table 23 (step S23), and ends the process shown in FIG.

例えば、制御部12は、ステップS22で決定した比較候補の情報を比較候補テーブル23に設定する。また、制御部12は、同一または類似の事業種別の比較候補の情報が比較候補テーブル23に含まれていると判定した場合(ステップS20:Yes)、比較候補テーブル23に設定されている同一または類似の事業種別の比較候補を、比較候補として比較候補テーブル23に設定する。   For example, the control unit 12 sets the information of the comparison candidates determined in step S22 in the comparison candidate table 23. In addition, when the control unit 12 determines that the information of the comparison candidates of the same or similar business type is included in the comparison candidate table 23 (step S20: Yes), the same or the same information set in the comparison candidate table 23 is set. Comparison candidates of similar business types are set in the comparison candidate table 23 as comparison candidates.

図10は、図8に示すステップS16の紐付処理の流れを示すフローチャートである。図10に示すように、制御部12は、比較候補を順次増加させながら紐付候補を絞り込む(ステップS30)。そして、制御部12は、全ての比較候補を用いて、ステップS30で絞り込んだユーザ情報の紐付けを行い(ステップS31)、図10に示す処理を終了する。   FIG. 10 is a flowchart showing the flow of the linking process of step S16 shown in FIG. As shown in FIG. 10, the control unit 12 narrows down the linking candidates while sequentially increasing the comparison candidates (step S30). Then, the control unit 12 associates the user information narrowed down in step S30 with all the comparison candidates (step S31), and ends the processing illustrated in FIG.

〔2.第2の実施形態〕
〔2.1.情報処理〕
第1の実施形態では、絞り込んだ第2要素を紐付条件として決定して絞り込んだ第2要素で紐付処理を行うのに対して、第2の実施形態では、絞り込んだ第2ユーザ情報を紐付条件として決定して絞り込んだ第2ユーザ情報で紐付処理を行う点で異なる。以下においては、実施の形態1と同様の機能を有する構成要素については同一符号を付して説明を省略し、実施の形態1と異なる点を中心に説明する。
[2. Second Embodiment]
[2.1. Information processing]
In the first embodiment, the narrowed-down second element is determined as the associating condition, and the associating process is performed by the narrowed-down second element, whereas in the second embodiment, the narrowed-down second user information is associated. The difference is that the linking process is performed with the second user information that has been determined and narrowed down. In the following, components having the same functions as those in the first embodiment will be designated by the same reference numerals and description thereof will be omitted, and the description will focus on the points different from the first embodiment.

図11を用いて、第2の実施形態に係る情報処理について説明する。図11は、実施形態に係る情報処理の説明図であり、第2の実施形態においては、情報処理装置1Aによって情報処理が実行される。   Information processing according to the second embodiment will be described with reference to FIG. 11. FIG. 11 is an explanatory diagram of information processing according to the embodiment, and in the second embodiment, information processing is executed by the information processing device 1A.

まず、情報処理装置1Aは、事業者C1の装置から第1ユーザ情報群D1の情報を取得し、事業者C2の装置から第2ユーザ情報群D2の情報を取得する(ステップS1)。   First, the information processing apparatus 1A acquires the information of the first user information group D1 from the device of the business operator C1 and the information of the second user information group D2 from the device of the business operator C2 (step S1).

次に、情報処理装置1Aは、第1ユーザ情報群D1に含まれる複数の第1ユーザ情報のうち一部(例えば、200個)の第1ユーザ情報と、第2ユーザ情報群D2に含まれる複数の第2ユーザ情報のうち一部(例えば、500個)の第2ユーザ情報とを判定候補として、同一ユーザのユーザ情報であるか否かの判定処理を行う(ステップS2)。   Next, the information processing device 1A is included in a part (for example, 200 pieces) of first user information among the plurality of first user information included in the first user information group D1 and the second user information group D2. A part of the plurality of pieces of second user information (for example, 500 pieces) of second user information is used as a judgment candidate, and a judgment process is performed to determine whether the pieces of user information are the same user (step S2).

かかる判定処理において、情報処理装置1Aは、情報処理装置1の処理と同様に、一部の第1ユーザ情報のそれぞれを、一部の第2ユーザ情報と比較する。具体的には、情報処理装置1Aは、第1ユーザ情報に含まれる複数の第1要素と、第2ユーザ情報に含まれる複数の第2要素とを要素同士で比較し、第1ユーザ情報と第2ユーザ情報との類似度Rdを判定する。そして、情報処理装置1Aは、類似度Rdが閾値Th1以上である第1ユーザ情報と第2ユーザ情報とを同一ユーザのユーザ情報であると判定する。   In the determination processing, the information processing apparatus 1A compares each piece of the first user information with the piece of the second user information, similarly to the processing of the information processing apparatus 1. Specifically, the information processing apparatus 1A compares a plurality of first elements included in the first user information with a plurality of second elements included in the second user information, and compares the elements with the first user information. The degree of similarity Rd with the second user information is determined. Then, the information processing apparatus 1A determines that the first user information and the second user information whose similarity Rd is the threshold Th1 or more are the user information of the same user.

次に、情報処理装置1Aは、類似度Rdを正解ラベルとして、第1ユーザ情報を構成する複数の第1要素を素性とした紐付可能性モデルを生成する。そして、情報処理装置1Aは、紐付可能性モデルに基づいて、後述する紐付処理で比較に用いる第1ユーザ情報である紐付処理の候補(以下、紐付候補と記載する場合がある)を決定する(ステップS3A)。紐付可能性モデルは、例えば、線形回帰モデルやサポートベクターマシンなどの機械学習モデルであり、紐付可能性の度合いを演算することができる。   Next, the information processing apparatus 1A generates a linking possibility model having a plurality of first elements constituting the first user information as features, using the similarity Rd as a correct answer label. Then, the information processing apparatus 1A determines a candidate for the linking process (hereinafter, also referred to as a linking candidate) that is the first user information used for comparison in the linking process described later based on the linking possibility model ( Step S3A). The linking possibility model is, for example, a machine learning model such as a linear regression model or a support vector machine, and the degree of linking possibility can be calculated.

情報処理装置1Aは、第1ユーザ情報群D1に含まれる複数の第1ユーザ情報のうち紐付可能性の度合いが上位の所定割合(例えば、20%)の第1ユーザ情報を紐付候補として決定することができる。紐付候補は、紐付処理に用いる第1ユーザ情報を規定する紐付条件である。   The information processing apparatus 1A determines, as the linking candidate, the first user information having a predetermined ratio (for example, 20%) having a higher degree of linking possibility among the plurality of first user information included in the first user information group D1. be able to. The pegging candidate is a pegging condition that defines the first user information used in the pegging process.

情報処理装置1Aは、ステップS3Aで決定した紐付処理の候補である第1ユーザ情報と、第2ユーザ情報群D2に含まれる複数の第2ユーザ情報との紐付処理を行う(ステップS4)。   The information processing apparatus 1A performs a process of associating the first user information, which is the candidate for the process of association determined in step S3A, and the plurality of second user information included in the second user information group D2 (step S4).

このように、情報処理装置1Aは、紐付可能性の度合いが高い第1ユーザ情報の一部のみを紐付処理に用いることから、情報処理装置1Aにおける処理負荷を軽減することができる。また、紐付可能性モデルによって複数の第1要素のうち紐付けに有効な第1要素の情報量が多い第1ユーザ情報を優先的に選択して紐付候補とすることができるため、第1ユーザ情報を構成する複数の第1要素のうち紐付けに不要な第1要素に情報量が偏っている第1ユーザ情報を事業者C2へ開示しなくてもよく、セキュリティを向上させ、第1ユーザ情報の送信処理などにかかるコストを抑制することができる。   As described above, since the information processing apparatus 1A uses only a part of the first user information having a high degree of possibility of association for the association processing, the processing load on the information processing apparatus 1A can be reduced. In addition, the first user information having a large amount of information of the first element effective for the association among the plurality of first elements can be preferentially selected by the association possibility model and can be selected as the association candidate. It is not necessary to disclose the first user information whose amount of information is biased to the first element, which is unnecessary for linking, out of the plurality of first elements constituting the information, to the business operator C2, which improves security and improves the first user. It is possible to suppress the cost required for information transmission processing.

〔2.2.情報処理装置1A〕
図12は、第2の実施形態に係る情報処理装置1Aの構成例を示す図である。図12に示すように、情報処理装置1Aは、通信部10と、記憶部11と、制御部12A(コントローラ)とを備え、端末装置3のユーザUにオンラインサービスを提供する。通信部10および記憶部11は、第1の実施形態と同様であるため、以下、制御部12Aについて具体的に説明する。
[2.2. Information processing apparatus 1A]
FIG. 12 is a diagram illustrating a configuration example of the information processing device 1A according to the second embodiment. As illustrated in FIG. 12, the information processing device 1A includes a communication unit 10, a storage unit 11, and a control unit 12A (controller), and provides an online service to the user U of the terminal device 3. Since the communication unit 10 and the storage unit 11 are the same as those in the first embodiment, the control unit 12A will be specifically described below.

〔2.2.1.制御部12A〕
制御部12Aは、例えば、CPU、ROM、RAM、入出力ポートなどを有するマイクロコンピュータや各種の回路を含む。制御部12Aは、例えば、CPU、ROM、RAM、入出力ポートなどを有するマイクロコンピュータや各種の回路を含む。制御部12Aは、サービス提供部30と、情報取得部31と、決定部32Aと、紐付部33Aと、情報出力部34とを備える。かかるサービス提供部30、情報取得部31、決定部32A、紐付部33A、および情報出力部34の機能は、例えば、制御部12AのCPUが制御部12AのROMに記憶されているプログラムを読み出して実行することにより実現される。
[2.2.1. Controller 12A]
The control unit 12A includes, for example, a microcomputer having a CPU, a ROM, a RAM, an input / output port, and various circuits. The control unit 12A includes, for example, a microcomputer having a CPU, a ROM, a RAM, an input / output port, and various circuits. The control unit 12A includes a service providing unit 30, an information acquisition unit 31, a determination unit 32A, a binding unit 33A, and an information output unit 34. The functions of the service providing unit 30, the information acquisition unit 31, the determination unit 32A, the tying unit 33A, and the information output unit 34 are, for example, that the CPU of the control unit 12A reads a program stored in the ROM of the control unit 12A. It is realized by executing.

なお、サービス提供部30、情報取得部31、決定部32A、紐付部33A、および情報出力部34は、それぞれ一部または全部がASICやFPGA等のハードウェアで構成されてもよい。サービス提供部30、情報取得部31、および情報出力部34は、第1の実施形態と同様であるため、以下、決定部32Aおよび紐付部33Aについて具体的に説明する。   The service providing unit 30, the information acquisition unit 31, the determination unit 32A, the linking unit 33A, and the information output unit 34 may be partially or wholly configured by hardware such as ASIC and FPGA. Since the service providing unit 30, the information acquisition unit 31, and the information output unit 34 are the same as those in the first embodiment, the determination unit 32A and the tying unit 33A will be specifically described below.

〔2.2.1.1.決定部32A〕
決定部32Aは、事業者C1の第1ユーザ情報群D1に含まれる複数の第1ユーザ情報の一部と、事業者C1以外の事業者Cのユーザ情報群Dに含まれるユーザ情報(以下、第2ユーザ情報と記載する)の一部または全部とに基づいて、紐付部33Aで比較に用いる紐付候補を決定する。
[2.2.1.1. Determining unit 32A]
The determination unit 32A includes a part of the plurality of first user information included in the first user information group D1 of the business operator C1 and the user information included in the user information group D of the business operators C other than the business operator C1 (hereinafter, Based on a part or all of the second user information), the linking unit 33A determines a linking candidate to be used for comparison.

具体的には、決定部32Aは、決定部32と同様の処理によって、第1ユーザ情報を構成する複数の第1要素と、第2ユーザ情報を構成する複数の第2要素とを比較する比較処理を行う。そして、決定部32Aは、かる比較処理の結果に基づき、決定部32と同様の処理によって、ユーザ情報間の類似度Rdを判定する。   Specifically, the determination unit 32A compares the plurality of first elements forming the first user information with the plurality of second elements forming the second user information by the same process as the determination unit 32. Perform processing. Then, the determining unit 32A determines the similarity Rd between the user information by the same process as the determining unit 32 based on the result of the comparison process.

決定部32Aは、例えば、類似度Rdを正解ラベルとし、第1ユーザ情報を構成する各第1要素を素性として、線形回帰モデルなどの機械学習モデルによる学習を行う。かかる線形回帰モデルなどの学習モデルは、成功可能性モデルとも呼ぶことができる。決定部32Aは、事業者C1のユーザ情報群D1に含まれる各第1ユーザ情報について機械学習モデルを用いた演算を行い、かかる演算結果の上位(例えば、第1ユーザ情報の総数に対して所定割合の数)の第1ユーザ情報を紐付候補として決定することができる。   32 A of determination parts perform learning by machine learning models, such as a linear regression model, using the similarity Rd as a correct label and each 1st element which comprises 1st user information as a feature, for example. A learning model such as the linear regression model can also be called a success probability model. The determination unit 32A performs a calculation using a machine learning model for each first user information included in the user information group D1 of the business operator C1 and ranks higher than the calculation result (for example, a predetermined value with respect to the total number of the first user information). It is possible to determine the first user information of (number of ratios) as a linking candidate.

なお、決定部32Aは、決定部32と同様の処理によって、複数の第1要素のうち比較候補の1以上の第1要素と、複数の第2要素のうち比較候補の1以上の第2要素とをそれぞれ決定することもできる。この場合、決定部32Aは、第1ユーザ情報を構成する複数の第1要素のうち比較候補のみを用いて、機械学習モデルを用いた演算を行うこともできる。これにより、機械学習モデルの演算負荷を軽減することができる。   Note that the determination unit 32A performs one or more first elements of the comparison candidates among the plurality of first elements and one or more second elements of the comparison candidates among the plurality of second elements by the same processing as the determination unit 32. Can also be determined respectively. In this case, the determination unit 32A can also perform the calculation using the machine learning model by using only the comparison candidates among the plurality of first elements that form the first user information. Thereby, the calculation load of the machine learning model can be reduced.

また、決定部32Aは、1以上の比較候補の情報量に基づいて、1以上の比較候補を決定することができる。例えば、決定部32Aは、事業者C1のユーザ情報群D1に含まれる複数の第1ユーザ情報のうち、各比較候補の情報量が閾値以上である第1ユーザ情報を紐付候補として決定することができる。また、決定部32Aは、ユーザ情報群D1に含まれる複数の第1ユーザ情報のうち、1以上の比較候補の情報量の合計値が閾値以上である第1ユーザ情報を紐付候補として決定することができる。   In addition, the determination unit 32A can determine one or more comparison candidates based on the information amount of one or more comparison candidates. For example, the determination unit 32A may determine, as the linking candidate, the first user information in which the information amount of each comparison candidate is equal to or more than the threshold value among the plurality of first user information included in the user information group D1 of the business operator C1. it can. Further, the determining unit 32A determines, as the linking candidate, the first user information in which the total value of the information amounts of the one or more comparison candidates is equal to or more than the threshold value among the plurality of first user information included in the user information group D1. You can

また、決定部32Aは、比較候補の情報量の合計値が閾値以上である第1ユーザ情報を紐付候補として決定する処理を、比較候補を増加させながら行い、ユーザ情報群D1に含まれる第1ユーザ情報の総数に対して所定割合の数になるまで行うことができる。   In addition, the determining unit 32A performs the process of determining the first user information whose total value of the information amount of the comparison candidates is equal to or more than the threshold value as the association candidate while increasing the comparison candidates, and the first information included in the user information group D1. It can be performed until the number reaches a predetermined ratio with respect to the total number of user information.

〔2.2.1.2.紐付部33A〕
紐付部33Aは、第1ユーザ情報群D1の複数の第1ユーザ情報をユーザ情報群テーブル21から取得する。また、紐付部33Aは、決定部32Aによって決定された複数の紐付候補を決定部32Aから取得する。
[2.2.1.2. Pegging portion 33A]
The linking unit 33A acquires a plurality of first user information items of the first user information group D1 from the user information group table 21. In addition, the associating unit 33A acquires the plurality of associating candidates determined by the determining unit 32A from the determining unit 32A.

そして、紐付部33Aは、紐付部33と同様の処理で、事業者C1の第1ユーザ情報群D1の複数の第1ユーザ情報と、決定部32Aによって決定された複数の紐付候補との類似度Rdを判定し、かかる判定結果に基づいて、第1ユーザ情報と第2ユーザ情報との紐付けを行う紐付処理を行う。   Then, the associating unit 33A performs the same process as the associating unit 33, and the similarity between the plurality of first user information items of the first user information group D1 of the business operator C1 and the plurality of associating candidates determined by the determining unit 32A. Rd is determined, and based on the determination result, a linking process for linking the first user information and the second user information is performed.

〔2.3.情報処理装置1Aの処理フロー〕
図13および図14を用いて、情報処理装置1Aにおける情報処理の手順の一例について説明する。なお、図8に示すステップS15の処理および図8に示すステップS16の紐付処理以外は第1の実施形態と同様であるため、以下、ステップS15,S16について具体的に説明する。
[2.3. Processing flow of information processing apparatus 1A]
An example of an information processing procedure in the information processing apparatus 1A will be described with reference to FIGS. 13 and 14. Note that steps S15 and S16 will be specifically described below because the processing is the same as that of the first embodiment except the processing of step S15 shown in FIG. 8 and the stringing processing of step S16 shown in FIG.

図13は、第2の実施形態に係る比較候補の決定処理の流れを示すフローチャートである。図13に示すように、制御部12Aは、一部の第1ユーザ情報に基づいて、第1ユーザ情報と第2ユーザ情報との紐付け可能性の度合いを演算するための紐付可能性モデルを生成する(ステップS41)。そして、制御部12Aは、紐付可能性モデルを用いて、複数の第1ユーザ情報のうち紐付可能性の度合いが上位の所定割合(例えば、20%)の第1ユーザ情報を紐付候補として決定する(ステップS42)。   FIG. 13 is a flowchart showing the flow of a comparison candidate determination process according to the second embodiment. As illustrated in FIG. 13, the control unit 12A creates a linking possibility model for calculating the degree of linking possibility between the first user information and the second user information based on a part of the first user information. Generate (step S41). Then, the control unit 12A determines, by using the associating possibility model, the first user information of a predetermined ratio (for example, 20%) having a higher degree of associating possibility among the plurality of first user information as the associating candidate. (Step S42).

なお、制御部12Aは、ステップS41において、紐付可能性モデルを生成する際に、類似度Rdが閾値Th1以上である第1ユーザ情報と第2ユーザ情報とを同一ユーザのユーザ情報として紐付けることができる。この場合、制御部12Aは、ステップS41で類似度Rdを演算していない残りの第1ユーザ情報について、紐付可能性モデルを用いて紐付可能性の度合いを決定することができる。   Note that the control unit 12A associates the first user information and the second user information whose similarity Rd is the threshold Th1 or more as user information of the same user when generating the association possibility model in step S41. You can In this case, the control unit 12A can determine the degree of linking possibility using the linking possibility model for the remaining first user information for which the degree of similarity Rd has not been calculated in step S41.

図14は、第2の実施形態に係る紐付処理の流れを示すフローチャートである。図14に示すように、制御部12Aは、ステップS41で決定した紐付候補と各第2ユーザ情報とを比較して、類似度Rdを求める(ステップS50)。そして、制御部12Aは、類似度Rdが閾値Th1以上である第1ユーザ情報と第2ユーザ情報とを同一ユーザのユーザ情報であるとして紐付け(ステップS51)、図14に示す処理を終了する。   FIG. 14 is a flowchart showing the flow of the linking process according to the second embodiment. As illustrated in FIG. 14, the control unit 12A compares the linking candidate determined in step S41 with each piece of the second user information to obtain the similarity Rd (step S50). Then, the control unit 12A associates the first user information and the second user information whose similarity Rd is the threshold Th1 or more as the user information of the same user (step S51), and ends the process illustrated in FIG. ..

〔3.変形例〕
上述した実施形態では、情報処理装置1,1Aの制御部12,12Aは、サーバ装置2からの紐付要求があった場合に、紐付処理を行うが、サーバ装置2からの紐付要求がない事業者C間のユーザ情報の紐付処理を行うこともできる。
[3. Modification example)
In the above-described embodiment, the control units 12 and 12A of the information processing devices 1 and 1A perform the linking process when the linking request is received from the server device 2, but the business operator who does not request the linking from the server device 2. It is also possible to perform a process of associating the user information between Cs.

また、紐付部33,33Aは、情報処理装置1,1Aの処理負荷が所定値以下である場合に、上述した紐付処理を実行することができる。これにより、情報処理装置1の処理負荷が高くなりすぎることを抑制することができる。   Further, the associating units 33 and 33A can execute the above-described associating process when the processing load of the information processing devices 1 and 1A is equal to or less than the predetermined value. This can prevent the processing load of the information processing device 1 from becoming too high.

また、上述した実施形態では、情報処理装置1,1Aが提供する複数のサービスに対して一つのユーザ情報群Dが用いられる例を示したが、複数のサービスを別々に管理することもできる。この場合、例えば、サービス毎にユーザ情報群Dが管理される。情報処理装置1,1Aの制御部12,12Aは、情報処理装置1におけるサービス毎のユーザ情報群D間において上述した紐付処理を行うこともできる。   Further, in the above-described embodiment, an example in which one user information group D is used for a plurality of services provided by the information processing devices 1 and 1A has been shown, but a plurality of services can be managed separately. In this case, for example, the user information group D is managed for each service. The control units 12 and 12A of the information processing devices 1 and 1A can also perform the above-described linking process between the user information groups D for each service in the information processing device 1.

また、事業者C1以外の事業者Cは、情報処理装置1へ送信するユーザ情報に含める要素を決定し、決定した要素のみを含むユーザ情報をサーバ装置2から情報処理装置1へ送信することができる。例えば、事業者C2は、デモグラフィック属性の要素を除外した第2ユーザ情報を情報処理装置1へ送信することができる。これにより、事業者C2が事業者C1に開示したくない要素が情報処理装置1へ送信されることを防止できる。   Further, the business operator C other than the business operator C1 may determine the elements to be included in the user information transmitted to the information processing apparatus 1, and transmit the user information including only the determined elements from the server apparatus 2 to the information processing apparatus 1. it can. For example, the business operator C2 can transmit the second user information excluding the element of the demographic attribute to the information processing device 1. As a result, it is possible to prevent elements that the business operator C2 does not want to disclose to the business operator C1 from being transmitted to the information processing apparatus 1.

なお、制御部12は、制御部12Aと同様の処理により第2ユーザ情報を絞り込むことができる。すなわち、制御部12は、第2要素を絞り込んで比較要素として決定し、祖母第2ユーザ情報を絞り込んで比較候補として決定することができる。制御部12は、比較候補と第2ユーザ情報との比較を比較要素について行うことができる。   The control unit 12 can narrow down the second user information by the same processing as the control unit 12A. That is, the control unit 12 can narrow down the second element to determine it as a comparison element and narrow down the grandmother second user information to determine it as a comparison candidate. The control unit 12 can compare the comparison candidate with the second user information for the comparison element.

また、制御部12の決定部32は、類似度Rdが閾値Th1以上であると判定した第1ユーザ情報と第2ユーザ情報とを同一ユーザのユーザ情報として判定することができる。この場合、紐付部33は、決定部32で扱われていない残りの第2ユーザ情報を紐付候補して扱うこともできる。   In addition, the determination unit 32 of the control unit 12 can determine the first user information and the second user information that the similarity Rd is determined to be equal to or greater than the threshold Th1 as the user information of the same user. In this case, the associating unit 33 can also handle the remaining second user information that is not handled by the determining unit 32 as a candidate for associating.

〔4.ハードウェア構成〕
上述した実施形態における情報処理装置1,1Aは、それぞれ例えば図15に示すような構成のコンピュータ200がプログラムを実行することによって実現される。
[4. Hardware configuration]
Each of the information processing apparatuses 1 and 1A in the above-described embodiment is realized by the computer 200 having the configuration illustrated in FIG. 15, for example, executing a program.

図15は、プログラムを実行するコンピュータのハードウェア構成の一例を示す図である。コンピュータ200は、CPU201、RAM202、ROM203、HDD(Hard Disk Drive)204、通信インターフェイス(I/F)205、入出力インターフェイス(I/F)206、およびメディアインターフェイス(I/F)207を備える。   FIG. 15 is a diagram illustrating an example of a hardware configuration of a computer that executes a program. The computer 200 includes a CPU 201, a RAM 202, a ROM 203, a HDD (Hard Disk Drive) 204, a communication interface (I / F) 205, an input / output interface (I / F) 206, and a media interface (I / F) 207.

CPU201は、ROM203またはHDD204に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM203は、コンピュータ200の起動時にCPU201によって実行されるブートプログラムや、コンピュータ200のハードウェアに依存するプログラム等を格納する。   The CPU 201 operates based on a program stored in the ROM 203 or the HDD 204 to control each unit. The ROM 203 stores a boot program executed by the CPU 201 when the computer 200 starts up, a program dependent on the hardware of the computer 200, and the like.

HDD204は、CPU201によって実行されるプログラムによって使用されるデータ等を格納する。通信インターフェイス205は、通信部10に対応し、ネットワーク4を介して他の機器からデータを受信してCPU201へ送り、CPU201が生成したデータを、ネットワーク4を介して他の機器へ送信する。   The HDD 204 stores data used by the programs executed by the CPU 201. The communication interface 205 corresponds to the communication unit 10, receives data from another device via the network 4, sends the data to the CPU 201, and transmits the data generated by the CPU 201 to the other device via the network 4.

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

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

コンピュータ200のCPU201は、RAM202上にロードされたプログラムを実行することにより、上述した制御部12,12Aの各機能を実現する。また、かかる制御部12,12Aは、それぞれ一部または全部がハードウェアのみで構成されてもよい。   The CPU 201 of the computer 200 realizes each function of the control units 12 and 12A described above by executing the program loaded on the RAM 202. Further, each of the control units 12 and 12A may be partially or entirely configured by only hardware.

コンピュータ200のCPU201は、プログラムを、記録媒体208から読み取って実行するが、他の例として、他の装置から、ネットワーク4を介してこれらのプログラムを取得してもよい。   The CPU 201 of the computer 200 reads the program from the recording medium 208 and executes the program. However, as another example, the program may be acquired from another device via the network 4.

なお、HDD204は、記憶部11に対応し、記憶部11と同様のデータを記憶する。また、HDD204に代えて、RAM、フラッシュメモリ等の半導体メモリ素子、または、光ディスク等の記憶装置を用いてもよい。   The HDD 204 corresponds to the storage unit 11 and stores the same data as the storage unit 11. Further, instead of the HDD 204, a semiconductor memory device such as a RAM or a flash memory, or a storage device such as an optical disk may be used.

〔5.効果〕
実施形態に係る情報処理装置1,1Aは、記憶部11と、制御部12,12Aとを備える。記憶部11は、複数の第1ユーザ情報を含む第1ユーザ情報群D1の少なくとも一部の情報と、複数の第2ユーザ情報を含む第2ユーザ情報群D2の少なくとも一部の情報とを記憶する。制御部12,12Aは、第1ユーザ情報を構成する複数の第1要素と、第2ユーザ情報を構成する複数の第2要素との比較の結果に基づき、第1ユーザ情報と第2ユーザ情報とを紐付ける紐付条件を決定し、紐付条件に基づいて、第1ユーザ情報と第2ユーザ情報とを紐付ける紐付処理を行う。これにより、情報処理装置1は、例えば、紐付処理を効率的に行うことができる。
[5. effect〕
The information processing devices 1 and 1A according to the embodiment include a storage unit 11 and control units 12 and 12A. The storage unit 11 stores at least a part of information of the first user information group D1 including a plurality of first user information and at least a part of information of the second user information group D2 including a plurality of second user information. To do. The control units 12 and 12A determine the first user information and the second user information based on the result of the comparison between the plurality of first elements forming the first user information and the plurality of second elements forming the second user information. A linking condition for linking and is determined, and a linking process for linking the first user information and the second user information is performed based on the linking condition. Thereby, the information processing device 1 can efficiently perform the linking process, for example.

また、制御部12は、決定部32と、紐付部33とを備える。決定部32は、第1ユーザ情報を構成する複数の第1要素と、第2ユーザ情報を構成する複数の第2要素との比較の結果に基づき、複数の第1要素のうち比較候補の1以上の第1要素と、複数の第2要素のうち比較候補の1以上の第2要素とをそれぞれ決定する。紐付部33は、複数の第1要素のうち比較候補の1以上の第1要素の情報と複数の第2要素のうち比較候補の1以上の第2要素の情報との比較に基づき、第1ユーザ情報と第2ユーザ情報とを紐付ける紐付処理を行う。このように、情報処理装置1は、ユーザ情報を構成する複数の要素のうち一部の要素のみを紐付処理に用いることから紐付処理を効率的に行うことができる。例えば、情報処理装置1における処理負荷を軽減することができる。また、第2ユーザ情報の送信処理などにかかるコストを抑制することができる。   The control unit 12 also includes a determination unit 32 and a tying unit 33. Based on the result of the comparison between the plurality of first elements forming the first user information and the plurality of second elements forming the second user information, the determining unit 32 selects one of the plurality of first elements as a comparison candidate. The above first element and one or more second elements of the comparison candidates among the plurality of second elements are respectively determined. The associating unit 33 determines the first based on the comparison between the information of one or more first elements of the comparison candidates among the plurality of first elements and the information of the one or more second elements of the comparison candidates among the plurality of second elements. Linking processing for linking the user information and the second user information is performed. As described above, the information processing apparatus 1 can efficiently perform the linking process because only some of the plurality of elements forming the user information are used for the linking process. For example, the processing load on the information processing device 1 can be reduced. Further, it is possible to suppress the cost required for the transmission processing of the second user information and the like.

また、決定部32は、第1ユーザ情報と第2ユーザ情報との紐付けの成功確率を判定し、判定した成功確率に基づいて、比較候補を決定する。これにより、紐付処理をより効率的に行うことができる。   Further, the determination unit 32 determines the success probability of linking the first user information and the second user information, and determines the comparison candidate based on the determined success probability. Thereby, the linking process can be performed more efficiently.

また、紐付部33は、比較候補を成功確率が高い順に段階的に増やしながら、紐付処理を行う。これにより、例えば、紐付対象のユーザ情報を絞り込んだ後に、紐付処理を行うことができることから、紐付処理にかかる負荷を低減することができる。   Further, the associating unit 33 performs the associating process while gradually increasing the comparison candidates in descending order of success probability. Thereby, for example, since the linking process can be performed after narrowing down the user information of the linking target, the load on the linking process can be reduced.

また、決定部32は、第1要素および第2要素をそれぞれ増加または減少させながら繰り返し比較した結果に基づいて、比較候補を決定する。これにより、比較候補の決定を適切に行うことができる。   Further, the determination unit 32 determines a comparison candidate based on the result of repeated comparison while increasing or decreasing the first element and the second element, respectively. This makes it possible to appropriately determine the comparison candidates.

また、決定部32は、複数の第2ユーザ情報のうち一部の第2ユーザ情報に対する紐付部33の紐付結果に基づいて、紐付処理で比較に用いる1以上の第1要素と1以上の第2要素とを決定する。紐付部33は、決定部32によって決定された1以上の第1要素と1以上の第2要素とを比較することで、紐付処理を行う。これにより、紐付処理の精度を向上させることができる。   In addition, the determination unit 32, based on the result of the association of the association unit 33 with respect to a part of the second user information of the plurality of second user information, one or more first elements and one or more first elements used for comparison in the association process. Determine two elements. The associating unit 33 performs the associating process by comparing the one or more first elements determined by the determining unit 32 with the one or more second elements. Thereby, the accuracy of the tying process can be improved.

また、決定部32は、過去に決定した比較候補に基づき、比較候補の1以上の第2要素を決定する。これにより、紐付処理にかかる負荷を低減することができる。   The determining unit 32 also determines one or more second elements of the comparison candidates based on the comparison candidates determined in the past. This can reduce the load on the binding process.

また、制御部12Aは、決定部32Aと、紐付部33Aとを備える。決定部32Aとは、複数の第1要素と複数の第2要素との比較の結果に基づき、複数の第1ユーザ情報から紐付処理の候補となる第1ユーザ情報を選択するための紐付条件を決定する。紐付部33Aは、複数の第1ユーザ情報のうち紐付処理の候補として決定した第1ユーザ情報と複数の第2ユーザ情報との比較に基づき、紐付処理を行う。第1ユーザ情報の一部のみを紐付処理に用いることから、情報処理装置1Aにおける処理負荷を軽減することができる。   In addition, the control unit 12A includes a determination unit 32A and a tying unit 33A. The determining unit 32A sets a linking condition for selecting the first user information that is a candidate for the linking process from the plurality of first user information based on the result of the comparison between the plurality of first elements and the plurality of second elements. decide. The associating unit 33A performs the associating process based on the comparison between the first user information determined as a candidate for the associating process among the plurality of first user information and the plurality of second user information. Since only a part of the first user information is used for the linking process, the processing load on the information processing device 1A can be reduced.

また、上述した情報処理装置1は、それぞれ複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットフォーム等をAPI(Application Programming Interface)やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。   Further, the above-described information processing device 1 may be realized by a plurality of server computers, or may be realized by calling an external platform or the like with an API (Application Programming Interface) or network computing depending on the function. The configuration can be changed flexibly.

また、上記してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、情報取得部は、情報取得手段や情報取得回路に読み替えることができる。   Also, the above-mentioned "section (module, unit)" can be read as "means" or "circuit". For example, the information acquisition unit can be read as an information acquisition unit or an information acquisition circuit.

以上、上記実施形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。   Although the present invention has been described using the above embodiment, the technical scope of the present invention is not limited to the scope described in the above embodiment. It is apparent to those skilled in the art that various changes or improvements can be added to the above-described embodiment. It is also apparent from the scope of the claims that the embodiments added with such changes or improvements can be included in the technical scope of the present invention.

1,1A 情報処理装置
2,2〜2m−1 サーバ装置
3,3〜3 端末装置
4 ネットワーク
10 通信部
11 記憶部
12,12A 制御部
20 サービス情報DB
21,22 ユーザ情報群テーブル
23 比較候補テーブル
23 紐付情報テーブル
30 サービス提供部
31 情報取得部
32,32A 決定部
33,33A 紐付部
34 情報出力部
1, 1A Information processing device 2, 2 1 to 2 m-1 Server device 3, 3 1 to 3 n Terminal device 4 Network 10 Communication unit 11 Storage unit 12, 12A Control unit 20 Service information DB
21, 22 User information group table 23 Comparison candidate table 23 Linking information table 30 Service providing section 31 Information acquiring section 32, 32A determining section 33, 33A Linking section 34 Information output section

Claims (9)

第1ユーザ情報群のうちの一部の第1ユーザ情報を構成する複数の第1要素と第2ユーザ情報群のうちの一部の第2ユーザ情報を構成する複数の第2要素とを比較することによって前記第1ユーザ情報と前記第2ユーザ情報との類似度を判定し、前記第1ユーザ情報を構成する複数の第1要素のうち前記類似度に対する影響が少ないと判定した第1要素を除外した1以上の第1要素と前記第2ユーザ情報を構成する複数の第2要素のうち前記類似度に対する影響が少ないと判定した第2要素を除外した1以上の第2要素とを各々比較候補として決定し、決定した前記比較候補の情報を記憶部に記憶する決定部と、
前記記憶部に前記比較候補として記憶された前記1以上の第1要素と前記1以上の第2要素とを用いて前記第1ユーザ情報と前記第2ユーザ情報との類似度を判定し、判定した類似度に基づいて、前記第1ユーザ情報群の第1ユーザ情報と前記第2ユーザ情報群の第2ユーザ情報とを紐付ける紐付処理を行う紐付部と、を備える
ことを特徴とする情報処理装置。
Comparing a plurality of first elements constituting a part of the first user information of the first user information group and a plurality of second elements constituting a part of the second user information of the second user information group By determining the similarity between the first user information and the second user information, the first element that is determined to have little influence on the similarity among the plurality of first elements forming the first user information And one or more first elements excluding the second element that excludes the second element that is determined to have a small influence on the similarity among the plurality of second elements that constitute the second user information. A determination unit that determines the comparison candidate and stores information of the determined comparison candidate in a storage unit;
The degree of similarity between the first user information and the second user information is determined using the one or more first elements and the one or more second elements stored as the comparison candidates in the storage unit, and the determination is made. A linking unit for linking the first user information of the first user information group and the second user information of the second user information group based on the similarity. Processing equipment.
第1ユーザ情報群のうちの一部の第1ユーザ情報を構成する複数の第1要素と第2ユーザ情報群のうちの一部の第2ユーザ情報を構成する複数の第2要素とを比較することによって同一ユーザの情報であると判定した前記第1ユーザ情報と前記第2ユーザ情報との組み合わせの数である基準ペア数と、前記複数の第1要素のうち一部の第1要素と前記複数の第2要素のうち一部の第2要素とを比較することによって同一ユーザの情報であると判定した前記第1ユーザ情報と前記第2ユーザ情報との組み合わせの数である比較ペア数とを各々求め、前記基準ペア数に対する前記比較ペア数の比を紐付けの成功確率とし、前記成功確率に基づいて前記複数の第1要素のうち前記成功確率に対する影響が少ない要素を除外した1以上の第1要素と前記複数の第2要素のうち前記成功確率に対する影響が少ない要素を除外した1以上の第2要素とを各々比較候補として決定し、決定した前記比較候補の情報を記憶部に記憶する決定部と、
前記記憶部に前記比較候補として記憶された前記1以上の第1要素と前記1以上の第2要素とを用いて前記第1ユーザ情報と前記第2ユーザ情報との類似度を判定し、判定した類似度に基づいて、前記第1ユーザ情報群の第1ユーザ情報と前記第2ユーザ情報群の第2ユーザ情報とを紐付ける紐付処理を行う紐付部と、を備える
ことを特徴とする情報処理装置。
Comparing a plurality of first elements constituting a part of the first user information of the first user information group and a plurality of second elements constituting a part of the second user information of the second user information group And a reference pair number that is the number of combinations of the first user information and the second user information that are determined to be information of the same user, and some first elements of the plurality of first elements The number of comparison pairs, which is the number of combinations of the first user information and the second user information, which are determined to be information of the same user by comparing a part of the second elements of the plurality of second elements calculated respectively bets, the ratio of the number the comparison pairs for the number of the reference pair and the success probability of linkage, based on the probability of success, excluding the effect is small element relative to the success probability of the plurality of first element One or more first elements and one or more second elements excluding elements of the plurality of second elements that have little influence on the success probability are determined as comparison candidates, and information of the determined comparison candidates is stored. A decision section to be stored in the section,
The degree of similarity between the first user information and the second user information is determined using the one or more first elements and the one or more second elements stored as the comparison candidates in the storage unit, and the determination is made. A linking unit for linking the first user information of the first user information group and the second user information of the second user information group based on the similarity. Processing equipment.
前記紐付部は、
前記比較候補を前記成功確率に対する影響が大きい順に段階的に増やしながら、前記紐付処理を行う
ことを特徴とする請求項2に記載の情報処理装置。
The tying part is
The information processing apparatus according to claim 2, wherein the associating process is performed while gradually increasing the comparison candidates in order of increasing influence on the success probability.
前記決定部は、
前記一部の第1要素および前記一部の第2要素として前記第1要素および前記第2要素をそれぞれ増加または減少させながら繰り返し比較した結果に基づいて、前記比較ペア数を求める
ことを特徴とする請求項2または3に記載の情報処理装置。
The determination unit is
The number of comparison pairs is obtained based on a result of repeated comparison while increasing or decreasing the first element and the second element as the part of the first element and the part of the second element , respectively. The information processing device according to claim 2 or 3 .
前記決定部は、
過去に決定した比較候補に基づき、前記比較候補の1以上の第2要素を決定する
ことを特徴とする請求項1〜のいずれか一つに記載の情報処理装置。
The determination unit is
Based on the comparison candidates determined in the past, information processing apparatus according to any one of claims 1-4, characterized in that determining the one or more second element of the comparison candidate.
コンピュータが行う情報処理方法であって、
第1ユーザ情報群のうちの一部の第1ユーザ情報を構成する複数の第1要素と第2ユーザ情報群のうちの一部の第2ユーザ情報を構成する複数の第2要素とを比較することによって前記第1ユーザ情報と前記第2ユーザ情報との類似度を判定し、前記第1ユーザ情報を構成する複数の第1要素のうち前記類似度に対する影響が少ないと判定した第1要素を除外した1以上の第1要素と前記第2ユーザ情報を構成する複数の第2要素のうち前記類似度に対する影響が少ないと判定した第2要素を除外した1以上の第2要素とを各々比較候補として決定し、決定した前記比較候補の情報を記憶部に記憶する決定工程と、
前記記憶部に前記比較候補として記憶された前記1以上の第1要素と前記1以上の第2要素とを用いて前記第1ユーザ情報と前記第2ユーザ情報との類似度を判定し、判定した類似度に基づいて、前記第1ユーザ情報群の第1ユーザ情報と前記第2ユーザ情報群の第2ユーザ情報とを紐付ける紐付処理を行う紐付工程と、を含む
ことを特徴とする情報処理方法。
An information processing method performed by a computer,
Comparing a plurality of first elements constituting a part of the first user information of the first user information group and a plurality of second elements constituting a part of the second user information of the second user information group By determining the similarity between the first user information and the second user information, the first element that is determined to have little influence on the similarity among the plurality of first elements forming the first user information And one or more first elements excluding the second element that excludes the second element that is determined to have a small influence on the similarity among the plurality of second elements that constitute the second user information. A determination step of determining as a comparison candidate and storing information of the determined comparison candidate in a storage unit;
The degree of similarity between the first user information and the second user information is determined using the one or more first elements and the one or more second elements stored as the comparison candidates in the storage unit, and the determination is made. A linking step of linking the first user information of the first user information group and the second user information of the second user information group based on the determined degree of similarity. Processing method.
コンピュータが行う情報処理方法であって、
第1ユーザ情報群のうちの一部の第1ユーザ情報を構成する複数の第1要素と第2ユーザ情報群のうちの一部の第2ユーザ情報を構成する複数の第2要素とを比較することによって同一ユーザの情報であると判定した前記第1ユーザ情報と前記第2ユーザ情報との組み合わせの数である基準ペア数と、前記複数の第1要素のうち一部の第1要素と前記複数の第2要素のうち一部の第2要素とを比較することによって同一ユーザの情報であると判定した前記第1ユーザ情報と前記第2ユーザ情報との組み合わせの数である比較ペア数とを各々求め、前記基準ペア数に対する前記比較ペア数の比を紐付けの成功確率とし、前記成功確率に基づいて前記複数の第1要素のうち前記成功確率に対する影響が少ない要素を除外した1以上の第1要素と前記複数の第2要素のうち前記成功確率に対する影響が少ない要素を除外した1以上の第2要素とを各々比較候補として決定し、決定した前記比較候補の情報を記憶部に記憶する決定工程と、
前記記憶部に前記比較候補として記憶された前記1以上の第1要素と前記1以上の第2要素とを用いて前記第1ユーザ情報と前記第2ユーザ情報との類似度を判定し、判定した類似度に基づいて、前記第1ユーザ情報群の第1ユーザ情報と前記第2ユーザ情報群の第2ユーザ情報とを紐付ける紐付処理を行う紐付工程と、を含む
ことを特徴とする情報処理方法。
An information processing method performed by a computer,
Comparing a plurality of first elements constituting a part of the first user information of the first user information group and a plurality of second elements constituting a part of the second user information of the second user information group And a reference pair number that is the number of combinations of the first user information and the second user information that are determined to be information of the same user, and some first elements of the plurality of first elements The number of comparison pairs, which is the number of combinations of the first user information and the second user information, which are determined to be information of the same user by comparing a part of the second elements of the plurality of second elements calculated respectively bets, the ratio of the number the comparison pairs for the number of the reference pair and the success probability of linkage, based on the probability of success, excluding the effect is small element relative to the success probability of the plurality of first element One or more first elements and one or more second elements excluding elements of the plurality of second elements that have little influence on the success probability are determined as comparison candidates, and information of the determined comparison candidates is stored. A decision process to be stored in the department,
The degree of similarity between the first user information and the second user information is determined using the one or more first elements and the one or more second elements stored as the comparison candidates in the storage unit, and the determination is made. A linking step of linking the first user information of the first user information group and the second user information of the second user information group based on the determined degree of similarity. Processing method.
第1ユーザ情報群のうちの一部の第1ユーザ情報を構成する複数の第1要素と第2ユーザ情報群のうちの一部の第2ユーザ情報を構成する複数の第2要素とを比較することによって前記第1ユーザ情報と前記第2ユーザ情報との類似度を判定し、前記第1ユーザ情報を構成する複数の第1要素のうち前記類似度に対する影響が少ないと判定した第1要素を除外した1以上の第1要素と前記第2ユーザ情報を構成する複数の第2要素のうち前記類似度に対する影響が少ないと判定した第2要素を除外した1以上の第2要素とを各々比較候補として決定し、決定した前記比較候補の情報を記憶部に記憶する決定手順と、
前記記憶部に前記比較候補として記憶された前記1以上の第1要素と前記1以上の第2要素とを用いて前記第1ユーザ情報と前記第2ユーザ情報との類似度を判定し、判定した類似度に基づいて、前記第1ユーザ情報群の第1ユーザ情報と前記第2ユーザ情報群の第2ユーザ情報とを紐付ける紐付処理を行う紐付手順と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
Comparing a plurality of first elements constituting a part of the first user information of the first user information group and a plurality of second elements constituting a part of the second user information of the second user information group By determining the similarity between the first user information and the second user information, the first element that is determined to have little influence on the similarity among the plurality of first elements forming the first user information And one or more first elements excluding the second element that excludes the second element that is determined to have a small influence on the similarity among the plurality of second elements that constitute the second user information. A determination procedure of determining as a comparison candidate and storing information of the determined comparison candidate in a storage unit,
The degree of similarity between the first user information and the second user information is determined using the one or more first elements and the one or more second elements stored as the comparison candidates in the storage unit, and the determination is made. A linking procedure for linking the first user information of the first user information group and the second user information of the second user information group based on the similarity .
An information processing program that causes a computer to execute.
第1ユーザ情報群のうちの一部の第1ユーザ情報を構成する複数の第1要素と第2ユーザ情報群のうちの一部の第2ユーザ情報を構成する複数の第2要素とを比較することによって同一ユーザの情報であると判定した前記第1ユーザ情報と前記第2ユーザ情報との組み合わせの数である基準ペア数と、前記複数の第1要素のうち一部の第1要素と前記複数の第2要素のうち一部の第2要素とを比較することによって同一ユーザの情報であると判定した前記第1ユーザ情報と前記第2ユーザ情報との組み合わせの数である比較ペア数とを各々求め、前記基準ペア数に対する前記比較ペア数の比を紐付けの成功確率とし、前記成功確率に基づいて前記複数の第1要素のうち前記成功確率に対する影響が少ない要素を除外した1以上の第1要素と前記複数の第2要素のうち前記成功確率に対する影響が少ない要素を除外した1以上の第2要素とを各々比較候補として決定し、決定した前記比較候補の情報を記憶部に記憶する決定手順と、
前記記憶部に前記比較候補として記憶された前記1以上の第1要素と前記1以上の第2要素とを用いて前記第1ユーザ情報と前記第2ユーザ情報との類似度を判定し、判定した類似度に基づいて、前記第1ユーザ情報群の第1ユーザ情報と前記第2ユーザ情報群の第2ユーザ情報とを紐付ける紐付処理を行う紐付手順と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
Comparing a plurality of first elements constituting a part of the first user information of the first user information group and a plurality of second elements constituting a part of the second user information of the second user information group And a reference pair number that is the number of combinations of the first user information and the second user information that are determined to be information of the same user, and some first elements of the plurality of first elements The number of comparison pairs, which is the number of combinations of the first user information and the second user information, which are determined to be information of the same user by comparing a part of the second elements of the plurality of second elements calculated respectively bets, the ratio of the number the comparison pairs for the number of the reference pair and the success probability of linkage, based on the probability of success, excluding the effect is small element relative to the success probability of the plurality of first element One or more first elements and one or more second elements excluding elements of the plurality of second elements that have little influence on the success probability are determined as comparison candidates, and information of the determined comparison candidates is stored. Decision procedure to be stored in the department,
The degree of similarity between the first user information and the second user information is determined using the one or more first elements and the one or more second elements stored as the comparison candidates in the storage unit, and the determination is made. A linking procedure for linking the first user information of the first user information group and the second user information of the second user information group based on the similarity .
An information processing program that causes a computer to execute.
JP2018051866A 2018-03-20 2018-03-20 Information processing apparatus, information processing method, and information processing program Active JP6697499B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018051866A JP6697499B2 (en) 2018-03-20 2018-03-20 Information processing apparatus, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018051866A JP6697499B2 (en) 2018-03-20 2018-03-20 Information processing apparatus, information processing method, and information processing program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2017169026A Division JP6312913B1 (en) 2017-09-01 2017-09-01 Information processing apparatus, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2019046439A JP2019046439A (en) 2019-03-22
JP6697499B2 true JP6697499B2 (en) 2020-05-20

Family

ID=65814499

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018051866A Active JP6697499B2 (en) 2018-03-20 2018-03-20 Information processing apparatus, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP6697499B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9898620B2 (en) * 2012-09-28 2018-02-20 Panasonic Intellectual Property Management Co., Ltd. Information management method and information management system
JP6113560B2 (en) * 2013-04-10 2017-04-12 テンソル・コンサルティング株式会社 Social network information processing apparatus, processing method, and processing program
JP6186057B1 (en) * 2016-08-19 2017-08-23 ヤフー株式会社 Extraction apparatus, extraction method, and extraction program

Also Published As

Publication number Publication date
JP2019046439A (en) 2019-03-22

Similar Documents

Publication Publication Date Title
US11711447B2 (en) Method and apparatus for real-time personalization
US20200219013A1 (en) Machine learning factory
US10332015B2 (en) Particle thompson sampling for online matrix factorization recommendation
WO2020135535A1 (en) Recommendation model training method and related apparatus
US11487769B2 (en) Arranging stories on newsfeeds based on expected value scoring on a social networking system
US20140172877A1 (en) Boosting ranks of stories by a needy user on a social networking system
US9864951B1 (en) Randomized latent feature learning
JP2019125313A (en) Learning device, learning method, and learning program
US20150066586A1 (en) Evaluation calculating device, evaluation calculating method, and recording medium
CN106022842A (en) Product information recommending method and product information recommending device
US10909571B2 (en) Visitor identification based on feature selection
JP6312913B1 (en) Information processing apparatus, information processing method, and information processing program
US11126785B1 (en) Artificial intelligence system for optimizing network-accessible content
US10839313B2 (en) Identity prediction for unknown users of an online system
CN109993627A (en) Recommended method, the training method of recommended models, device and storage medium
US20090216608A1 (en) Collaborative review system
JP6397098B1 (en) Information processing apparatus, information processing method, and information processing program
WO2025119112A1 (en) Method and apparatus for pushing television playing content, and electronic device and medium
JP7077185B2 (en) Information processing equipment, information processing methods, and information processing programs
US20230070269A1 (en) Generation of product strategy using user segment search terms
US20250126166A1 (en) Web Traffic Routing
JP6697499B2 (en) Information processing apparatus, information processing method, and information processing program
JP7208286B2 (en) Information processing device, information processing method and information processing program
JP6585998B2 (en) Content determination device
CN117421471A (en) Diversity-aware model training method, recommendation sorting method and device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180413

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190625

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190826

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20191101

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20191108

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20191122

TRDD Decision of grant or rejection written
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20191122

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200331

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200424

R150 Certificate of patent or registration of utility model

Ref document number: 6697499

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250