Nothing Special   »   [go: up one dir, main page]

JP6751960B1 - Information processing system and information processing method - Google Patents

Information processing system and information processing method Download PDF

Info

Publication number
JP6751960B1
JP6751960B1 JP2020039860A JP2020039860A JP6751960B1 JP 6751960 B1 JP6751960 B1 JP 6751960B1 JP 2020039860 A JP2020039860 A JP 2020039860A JP 2020039860 A JP2020039860 A JP 2020039860A JP 6751960 B1 JP6751960 B1 JP 6751960B1
Authority
JP
Japan
Prior art keywords
action
actions
character string
user
conversion unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020039860A
Other languages
Japanese (ja)
Other versions
JP2021140648A (en
Inventor
央 岩瀬
央 岩瀬
Original Assignee
株式会社シンカー
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 株式会社シンカー filed Critical 株式会社シンカー
Priority to JP2020039860A priority Critical patent/JP6751960B1/en
Application granted granted Critical
Publication of JP6751960B1 publication Critical patent/JP6751960B1/en
Publication of JP2021140648A publication Critical patent/JP2021140648A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Abstract

【課題】ユーザの行動の類似性に関する指標値の導出に関し、指標値の精度が低下することを防止しつつ、導出に利用するユーザの行動に関する情報の情報量が多大になることを抑制する。【解決手段】情報処理サーバ1は、アクションの連続として定義されるユーザの行動を示す情報を、アクション毎に付与された文字が、アクションが行われた順番で並ぶ文字列である行動文字列に変換する変換部11と、一のユーザの行動について変換部により変換された行動文字列と、他のユーザの行動について変換部により変換された行動文字列との編集距離を導出する導出部12とを備え、ユーザにより行われたアクションのそれぞれが何であったか、および、各アクションが行われた時系列的な順番について、情報の一部が欠落していない情報であって文字列からなる情報を用いて、類似性に関する指標値たる編集距離を導出する。【選択図】図1PROBLEM TO BE SOLVED: To prevent a decrease in accuracy of an index value regarding the derivation of an index value relating to the similarity of user behavior, and to suppress an increase in the amount of information regarding the user behavior used for derivation. An information processing server 1 converts information indicating a user's action defined as a series of actions into an action character string in which characters assigned to each action are arranged in the order in which the actions are performed. The conversion unit 11 to be converted, and the derivation unit 12 for deriving the editing distance between the action character string converted by the conversion unit for the behavior of one user and the action character string converted by the conversion unit for the behavior of another user. Using information consisting of character strings, which is not missing a part of the information, about what each action was performed by the user and the chronological order in which each action was performed. The editing distance, which is an index value for similarity, is derived. [Selection diagram] Fig. 1

Description

本発明は、情報処理システムおよび情報処理システムによる情報処理方法に関し、特に、ユーザの行動を示す情報を対象として処理を実行する情報処理システムおよび情報処理方法に用いて好適なものである。 The present invention relates to an information processing system and an information processing method by the information processing system, and is particularly suitable for use in an information processing system and an information processing method that execute processing on information indicating a user's behavior.

従来、ユーザがあるサイトでウェブページを閲覧したときの行動(閲覧行動と呼ばれる、閲覧したウェブページがどのような態様で移り変わっていったかというもの)や、ある店舗においてユーザがとった行動等のユーザの行動を分析するシステムが知られている。例えば、特許文献1には、アクセスログに基づいてユーザの閲覧行動を記録し、閲覧行動を分析して、各種予測を実行するシステムが記載されている。 Conventionally, the behavior when a user browses a web page on a certain site (called browsing behavior, which is how the browsed web page changes), the behavior taken by the user at a certain store, etc. Systems that analyze user behavior are known. For example, Patent Document 1 describes a system that records a user's browsing behavior based on an access log, analyzes the browsing behavior, and executes various predictions.

特開2006−323629号公報Japanese Unexamined Patent Publication No. 2006-323629

複数のユーザの行動を分析する際には、異なるユーザの行動について類似性に関する指標値を導出することが非常に有効である。分析にあたって、異なる2つの行動の類似性の判定が可能となり、これにより、類似する行動をグループ化して分析したり、複数の行動を類型化して分析したりすることが可能となるからである。そして、異なるユーザの行動の類似性に関する指標値の導出は、それぞれのユーザの行動に関する情報を用いて行われることになるが、指標値の導出に際して用いるユーザの行動に関する情報の情報量が多大になることを抑制し、かつ、情報量が多大になることを抑制したことに起因して指標値の精度が低下するといった事態が発生しないようにしたいとするニーズがある。ユーザの行動に関する情報の情報量が多大になると処理負荷が増大し、オーバーフロー等の悪影響が発生する可能性があるからである。また、情報の一部を削減することによって情報量を少なくすることは可能であるが、この場合には当然、指標値の精度が下がってしまい、このような事態は本末転倒だからである。 When analyzing the behaviors of a plurality of users, it is very effective to derive index values related to similarity for the behaviors of different users. This is because it is possible to determine the similarity between two different behaviors in the analysis, which makes it possible to group and analyze similar behaviors or to categorize and analyze a plurality of behaviors. Then, the derivation of the index value regarding the similarity of the behaviors of different users is performed using the information regarding the behavior of each user, but the amount of information regarding the behavior of the user used when deriving the index value is large. There is a need to prevent a situation in which the accuracy of the index value is lowered due to suppressing the increase in the amount of information. This is because if the amount of information related to the user's behavior becomes large, the processing load increases, and adverse effects such as overflow may occur. Further, it is possible to reduce the amount of information by reducing a part of the information, but in this case, the accuracy of the index value naturally decreases, and such a situation is overwhelming.

本発明は、このような問題を解決するために成されたものであり、ユーザの行動の類似性に関する指標値の導出に関し、指標値の精度が低下することを防止しつつ、導出に利用するユーザの行動に関する情報の情報量が多大になることを抑制することを目的とする。 The present invention has been made to solve such a problem, and is used for deriving the index value regarding the similarity of user behavior while preventing the accuracy of the index value from being lowered. The purpose is to prevent the amount of information about user behavior from becoming large.

上記した課題を解決するために、本発明では、アクションの連続として定義されるユーザの行動を示す情報を、アクション毎に付与された文字が、アクションが行われた順番で並ぶ文字列である行動文字列に変換する。そして、一のユーザの行動についての行動文字列と、他のユーザの行動についての行動文字列との編集距離を導出するようにしている。 In order to solve the above-mentioned problems, in the present invention, an action in which information indicating a user's action defined as a series of actions is a character string in which characters given for each action are arranged in the order in which the actions are performed. Convert to a string. Then, the editing distance between the action character string for the action of one user and the action character string for the action of another user is derived.

上記のように構成した本発明において、変換後の行動文字列が、ユーザの行動の類似性に関する指標値たる編集距離の導出に用いるユーザの行動に関する情報に相当する。この行動文字列は、ユーザにより行われたアクションのそれぞれが何であったか、および、各アクションが行われた時系列的な順番について、情報の一部を欠落させることなくユーザの行動を表現した情報と言える。そして本発明では、このような行動文字列を用いて、ユーザの行動の類似性に関する指標値(編集距離)を導出する構成のため、情報の一部の欠落に起因した指標値(編集距離)の精度の低下を防止できる。更に、行動文字列は、ユーザが行ったアクションを表す文字が並んで構成された情報であり、アクション1つ1つを表す情報が非常に小さく、かつ、ユーザが行っていないアクションに関連する情報が含まれていないため、情報量が少ない。つまり、本発明によれば、ユーザの行動に関する情報の情報量が多大になることを抑制できる。 In the present invention configured as described above, the converted action character string corresponds to information on the user's behavior used for deriving the editing distance, which is an index value regarding the similarity of the user's behavior. This action string is information that expresses the user's actions without missing a part of the information about what each action was performed by the user and the chronological order in which each action was performed. I can say. Then, in the present invention, since the index value (editing distance) relating to the similarity of the user's behavior is derived by using such an action character string, the index value (editing distance) due to the lack of a part of the information is derived. It is possible to prevent a decrease in the accuracy of. Further, the action character string is information composed of characters representing actions performed by the user arranged side by side, information representing each action is very small, and information related to an action not performed by the user. The amount of information is small because it does not include. That is, according to the present invention, it is possible to suppress an increase in the amount of information regarding the user's behavior.

本発明の一実施形態に係る情報処理サーバの機能構成例、および、情報処理サーバを含む制御システムの構成例を示す図である。It is a figure which shows the functional configuration example of the information processing server which concerns on one Embodiment of this invention, and the configuration example of the control system including the information processing server. 記憶部に記憶された各種データの内容を示す図である。It is a figure which shows the content of various data stored in a storage part. ネットワークの一例を示す図である。It is a figure which shows an example of a network. 横軸が注文無閲覧割合であり、縦軸が注文有閲覧割合の2次元空間にウェブページをプロットした図である。The horizontal axis is the order non-viewing ratio, and the vertical axis is the figure in which the web page is plotted in the two-dimensional space of the ordered viewing ratio. 行動モデリング部の動作の説明に利用する図である。It is a figure used to explain the action of the action modeling part. 情報提供ページの一例を示す図である。It is a figure which shows an example of the information provision page. 本発明の一実施形態に係る情報処理サーバの動作例を示すフローチャートである。It is a flowchart which shows the operation example of the information processing server which concerns on one Embodiment of this invention.

以下、本発明の一実施形態を図面に基づいて説明する。図1は、本実施形態に係る情報処理サーバ1および関連する複数の装置からなる制御システム2のシステム構成を、情報処理サーバ1の機能構成例を示すブロック図と共に示す図である。情報処理サーバ1は、特許請求の範囲の「情報処理システム」に相当する。図1で示すように、制御システム2は、情報処理サーバ1と、ウェブサーバ3と、端末4とを含んで構成され、これら装置がネットワークNを介して接続されている。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing a system configuration of a control system 2 including an information processing server 1 and a plurality of related devices according to the present embodiment together with a block diagram showing a functional configuration example of the information processing server 1. The information processing server 1 corresponds to the "information processing system" in the claims. As shown in FIG. 1, the control system 2 includes an information processing server 1, a web server 3, and a terminal 4, and these devices are connected via a network N.

ウェブサーバ3は、ウェブサイト開設者によりウェブサイトが開設されたサーバである。以下、ウェブサーバ3に開設されたウェブサイトを特に「専用ウェブサイト」という。本実施形態では、説明の便宜のため、ウェブサイト開設者は、商品Iを業として販売する企業であり、専用ウェブサイトは、その商品Iが宣伝されると共に、その商品Iをオンライン上で注文できるサイトであるものとする。つまり、専用ウェブサイトは、ユーザが商品Iを注文するという反応を行うことを誘導するサイトである。専用ウェブサイトは、複数のウェブページを含んで構成されている。本実施形態では、専用ウェブサイトは、ページH1〜H7の7個のウェブページを少なくとも含んで構成されているものとする。なお、本実施形態では、説明の便宜のため、1つのウェブサイト(専用ウェブサイト)を対象として情報処理サーバ1が実行する処理を説明するが、実際には、情報処理サーバ1は、複数のウェブサイトを対象として、以下で説明する処理を実行する。 The web server 3 is a server on which a website has been opened by the website creator. Hereinafter, the website established on the web server 3 is particularly referred to as a "dedicated website". In the present embodiment, for convenience of explanation, the website creator is a company that sells the product I as a business, and the dedicated website advertises the product I and orders the product I online. It is assumed that the site can be used. That is, the dedicated website is a site that induces the user to perform a reaction of ordering the product I. A dedicated website is composed of a plurality of web pages. In the present embodiment, the dedicated website is configured to include at least seven web pages of pages H1 to H7. In the present embodiment, for convenience of explanation, the processing executed by the information processing server 1 for one website (dedicated website) will be described, but in reality, the information processing server 1 has a plurality of information processing servers 1. Perform the process described below for the website.

端末4は、ウェブブラウザが搭載されたコンピュータである。端末4は、ウェブブラウザが搭載されたコンピュータであれば、その形態は何でもよい。端末4は、例えば、スマートフォン、タブレット型コンピュータ、ノートPC、デスクトップPCである。図1では、無数に存在する端末4の1つを例示的に示している。以下の説明では、端末4により専用ウェブサイトを閲覧する者を「ユーザ」という。 The terminal 4 is a computer equipped with a web browser. The terminal 4 may be in any form as long as it is a computer equipped with a web browser. The terminal 4 is, for example, a smartphone, a tablet computer, a notebook PC, or a desktop PC. FIG. 1 schematically shows one of the innumerable terminals 4. In the following description, a person who browses a dedicated website by the terminal 4 is referred to as a "user".

図1で示すように、情報処理サーバ1は、機能構成として、通信部10、変換部11、導出部12、クラスタ形成部13、行動モデリング部14および情報提供部15を備えている。上記各機能ブロック10〜15は、ハードウェア、DSP(Digital Signal Processor)、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック10〜15は、実際にはコンピュータのCPU、RAM、ROMなどを備えて構成され、RAMやROM、ハードディスクまたは半導体メモリ等の記録媒体に記憶されたプログラムが動作することによって実現される。また、情報処理サーバ1は、記憶手段として、記憶部17を備えている。記憶部17に記憶されたデータの内容については後述する。なお、図1では、情報処理サーバ1を1つのブロックにより表しているが、これは情報処理サーバ1が単一のサーバ装置により構成されることを意味するものではない。情報処理サーバ1は、複数の装置により構成されてもよく、所定のシステムの一部であってもよい。 As shown in FIG. 1, the information processing server 1 includes a communication unit 10, a conversion unit 11, a derivation unit 12, a cluster formation unit 13, a behavior modeling unit 14, and an information providing unit 15 as functional configurations. Each of the above functional blocks 10 to 15 can be configured by any of hardware, DSP (Digital Signal Processor), and software. For example, when configured by software, each of the functional blocks 10 to 15 is actually configured to include a computer CPU, RAM, ROM, etc., and is a program stored in a recording medium such as RAM, ROM, hard disk, or semiconductor memory. Is realized by the operation of. Further, the information processing server 1 includes a storage unit 17 as a storage means. The contents of the data stored in the storage unit 17 will be described later. Although the information processing server 1 is represented by one block in FIG. 1, this does not mean that the information processing server 1 is composed of a single server device. The information processing server 1 may be composed of a plurality of devices or may be a part of a predetermined system.

通信部10は、所定の通信規格に従って、ネットワークNと接続する装置と通信する。 The communication unit 10 communicates with a device connected to the network N according to a predetermined communication standard.

情報処理サーバ1は、記憶部17に記憶されたデータに基づいてユーザによる専用ウェブサイトの閲覧行動を分析し、更に、分析結果に基づいて閲覧行動に関する有益な情報をウェブサイト開設者に提供する。以下、閲覧行動の分析から、情報の提供に至るまでの情報処理サーバ1の動作について詳述する。 The information processing server 1 analyzes the browsing behavior of the dedicated website by the user based on the data stored in the storage unit 17, and further provides useful information on the browsing behavior to the website creator based on the analysis result. .. Hereinafter, the operation of the information processing server 1 from the analysis of browsing behavior to the provision of information will be described in detail.

情報処理サーバ1の動作の説明に先立って、まず、閲覧履歴データ20および一連閲覧行動データ21の内容について説明する。図2(A)は、閲覧履歴データ20の内容の一例を示す図である。閲覧履歴データ20は、1つ以上のレコードを有する関係データベース型のデータであり、図2(A)で示すように、各レコードは、行動IDが格納される行動IDフィールドと、ページIDが格納されるページIDフィールドと、閲覧順番を示す閲覧順番情報が格納される閲覧順番フィールドと、閲覧時間を示す閲覧時間情報が格納される閲覧時間フィールドとを有している。 Prior to the explanation of the operation of the information processing server 1, the contents of the browsing history data 20 and the series browsing behavior data 21 will be described first. FIG. 2A is a diagram showing an example of the contents of the browsing history data 20. The browsing history data 20 is relational database type data having one or more records, and as shown in FIG. 2A, each record stores an action ID field in which an action ID is stored and a page ID. It has a page ID field to be displayed, a browsing order field in which browsing order information indicating the browsing order is stored, and a browsing time field in which browsing time information indicating the browsing time is stored.

行動IDとは、一連閲覧行動に対して一意に付与されるIDである。一連閲覧行動とは、ユーザが、専用ウェブサイト内の何れかのウェブページの閲覧を開始してから、専用ウェブサイト内でウェブページを遷移させ(ただし、ウェブページの遷移が1度も行われなくてもよい)、専用ウェブサイト内のウェブページの閲覧を終了するまでの一連の閲覧行動であり、各ウェブページが閲覧された順番と、各ウェブページが閲覧された閲覧時間により把握される。専用ウェブサイト内のウェブページの閲覧が終了するとは、例えば、専用ウェブサイト以外のウェブサイトのウェブページに遷移したり、ウェブブラウザが閉じられて専用ウェブサイトのウェブページの表示が終了したりすることを意味する。 The action ID is an ID uniquely assigned to a series of browsing actions. A series of browsing behavior means that the user starts browsing one of the web pages in the dedicated website and then transitions the web page in the dedicated website (however, the transition of the web page is performed even once). It is not necessary), it is a series of browsing actions until the end of browsing the web pages in the dedicated website, and it is grasped by the order in which each web page was browsed and the browsing time when each web page was browsed. .. When the browsing of the web page in the dedicated website ends, for example, the transition to the web page of the website other than the dedicated website, or the web browser is closed and the display of the web page of the dedicated website ends. Means that.

本実施形態では、一連閲覧行動において、ある1つのページの閲覧を開始してから、その1つのページの閲覧を終了するまでの連続した行動を「単体閲覧行動」と定義する。一連閲覧行動は1つ以上の単体閲覧行動により構成される。また、一連閲覧行動の中に、同じウェブページの閲覧に係る単体閲覧行動が複数、含まれる場合もある。例えば、あるユーザが、ページH1→ページH2→ページH1とウェブページを遷移させた場合、1つ目のページH1の閲覧、2つ目のページH2の閲覧、3つ目のページH1の閲覧がそれぞれ「単体閲覧行動」に相当し、3つの単体閲覧行動により一連閲覧行動が構成されることになる。 In the present embodiment, in a series of browsing actions, a continuous action from the start of browsing a certain page to the end of browsing the one page is defined as a "single browsing action". A series of browsing behaviors consists of one or more single browsing behaviors. In addition, a series of browsing behaviors may include a plurality of single browsing behaviors related to browsing the same web page. For example, when a user transitions a web page from page H1 to page H2 to page H1, browsing of the first page H1, browsing of the second page H2, and browsing of the third page H1 are performed. Each corresponds to a "single browsing action", and a series of browsing actions is composed of three single browsing actions.

ページIDとは、専用ウェブサイトのウェブページのそれぞれに付与された識別情報であり、本実施形態では、ページH1〜H7にそれぞれ、h1〜h7のページIDが付与されている。閲覧順番とは、一連閲覧行動において、対応する単体閲覧行動の順番(何番目か)を意味する。閲覧時間とは、対応する単体閲覧行動において、対応するウェブページが閲覧された時間の長さを意味する。 The page ID is identification information given to each of the web pages of the dedicated website, and in the present embodiment, the page IDs of h1 to h7 are given to the pages H1 to H7, respectively. The browsing order means the order (number number) of the corresponding single browsing actions in the series of browsing actions. The browsing time means the length of time that the corresponding web page is browsed in the corresponding single browsing behavior.

閲覧履歴データ20において、行動IDの値が共通する一群のレコードは、ユーザによる一連閲覧行動を示している。また、レコードの1つ1つは、単体閲覧行動を示している。例えば、図2(A)で例示する閲覧履歴データ20の上から5つのレコードに注目し、これら5つのレコードは、行動IDの値が共通しているため、一連閲覧行動を示していることが分かる。そして、各レコードのページIDフィールドの値および閲覧順番フィールドの値により、ページH1→ページH2→ページH1→ページH2→ページH3の順番でウェブページが遷移したことが分かり、更に、各レコードの閲覧時間フィールドの値により、ユーザがページH1、H2、H1、H2、H3がこの順番で、20、30、40、50、60分ずつ閲覧されたことが分かる。 In the browsing history data 20, a group of records having a common action ID value indicates a series of browsing actions by the user. In addition, each record shows a single browsing behavior. For example, pay attention to the five records from the top of the browsing history data 20 illustrated in FIG. 2A, and since these five records have the same action ID value, it may indicate a series of browsing actions. I understand. Then, from the value of the page ID field and the value of the browsing order field of each record, it can be seen that the web page has transitioned in the order of page H1 → page H2 → page H1 → page H2 → page H3, and further, browsing of each record. The value of the time field indicates that the user has viewed pages H1, H2, H1, H2, and H3 in this order for 20, 30, 40, 50, and 60 minutes.

図2(B)は、一連閲覧行動データ21の内容の一例を示す図である。一連閲覧行動データ21は、1つ以上のレコードを有する関係データベース型のデータであり、図2(B)で示すように、各レコードは、行動IDが格納される行動IDフィールドと、注文有無情報が格納される注文有無フィールドと、行動文字列(後述)が格納される行動文字列フィールドと、クラスタID(後述)が格納されるクラスタIDフィールドとを有している。注文有無情報は、対応する一連閲覧行動において、商品Iの注文が行われたか否かを示す情報である。例えば、図2(B)の1件目のレコードは、行動ID:A1の一連閲覧行動において、商品Iの注文が行われたことを示している。変換部11による変換処理が行われる前は、各レコードの行動文字列フィールドの値、および、クラスタIDフィールドの値はヌル値とされる。 FIG. 2B is a diagram showing an example of the contents of the series browsing behavior data 21. The series browsing action data 21 is relational database type data having one or more records, and as shown in FIG. 2B, each record has an action ID field in which the action ID is stored and order presence / absence information. It has an order presence / absence field in which is stored, an action character string field in which an action character string (described later) is stored, and a cluster ID field in which a cluster ID (described later) is stored. The order presence / absence information is information indicating whether or not an order for the product I has been placed in the corresponding series of browsing actions. For example, the first record of FIG. 2B shows that the order for the product I was placed in the series of browsing actions of the action ID: A1. Before the conversion process is performed by the conversion unit 11, the value of the action character string field and the value of the cluster ID field of each record are null values.

閲覧履歴データ20および一連閲覧行動データのレコードの生成は、情報処理サーバ1により適宜、行われる。情報処理サーバ1がこれらデータにレコードを生成する方法はどのような方法であってもよい。一例として、ウェブサーバ3が、端末4のウェブブラウザからのHTTPリクエストに応じて応答するHTMLファイルにスクリプト(いわゆるタグ)が組み込まれる。そして、このスクリプトの機能により、ウェブブラウザから情報処理サーバ1に対して、閲覧履歴データ20および一連閲覧行動データ21のレコードの生成に必要な情報が適宜、送信され、情報処理サーバ1は、ウェブブラウザから受信する情報に基づいてこれらデータにレコードを生成する。また、本実施形態では、閲覧履歴データ20および一連閲覧行動データ21のレコードの生成を情報処理サーバ1が行う構成としているが、これを情報処理サーバ1以外のサーバが行うようにし、情報処理サーバ1がこのサーバからデータの提供を受ける構成としてもよい。 The information processing server 1 appropriately generates records of the browsing history data 20 and the series browsing behavior data. The information processing server 1 may generate records in these data by any method. As an example, a script (so-called tag) is incorporated in an HTML file in which the web server 3 responds to an HTTP request from the web browser of the terminal 4. Then, by the function of this script, the information necessary for generating the records of the browsing history data 20 and the series browsing behavior data 21 is appropriately transmitted from the web browser to the information processing server 1, and the information processing server 1 sends the information processing server 1 to the web. Generate records for this data based on the information received from the browser. Further, in the present embodiment, the information processing server 1 is configured to generate the records of the browsing history data 20 and the series browsing behavior data 21, but the information processing server is configured to perform this by a server other than the information processing server 1. 1 may be configured to receive data provided from this server.

変換部11は、閲覧履歴データ20について、行動IDの値が共通するレコード群(以下「一連レコード群」という)毎に、変換処理を実行して行動文字列を生成し、一連閲覧行動データ21に登録する。以下、処理の対象となる一連レコード群を処理対象レコード群といい、処理対象レコード群を対象として変換部11により実行される変換処理について説明する。なお、図2(A)の例では、レコードRA1〜RA5の5つのレコードからなるレコード群G1は、一連レコード群の1つである。 The conversion unit 11 executes a conversion process for each record group (hereinafter referred to as “series record group”) having a common action ID value for the browsing history data 20 to generate an action character string, and the continuous browsing action data 21 Register with. Hereinafter, a series of records to be processed is referred to as a process target record group, and a conversion process executed by the conversion unit 11 for the process target record group will be described. In the example of FIG. 2A, the record group G1 composed of the five records RA1 to RA5 is one of a series of records.

ここで、専用ウェブサイトに含まれるウェブページのそれぞれには、事前にアルファベット一文字が割り当てられている。なお、各ウェブページに割り当てられたアルファペット一文字の値は相互に異なっており、異なるウェブページに共通する値のアルファベットが割り当てられることはない。本実施形態では、ページH1、H2、H3、H4、H5、H6、H7にはそれぞれ、文字「A」、「B」、「C」、「D」、「E」、「F」、「G」が割り当てられている。 Here, one letter of the alphabet is assigned in advance to each of the web pages included in the dedicated website. Note that the value of one alphapet character assigned to each web page is different from each other, and the alphabet of the value common to different web pages is not assigned. In the present embodiment, the letters "A", "B", "C", "D", "E", "F", and "G" appear on pages H1, H2, H3, H4, H5, H6, and H7, respectively. Is assigned.

変換処理において、変換部11は、処理対象レコード群が示す一連閲覧行動について、各単体閲覧行動において閲覧されたウェブページに割り当てられた文字が、閲覧順番に従って並んだ行動文字列を生成する。その際、変換部11は、単体閲覧行動の閲覧時間が長ければ長いほど、連続回数が多くなるように、その単体閲覧行動において閲覧されたウェブページに割り当てられた文字を連続させる。本実施形態では、閲覧時間が「0分」を上回り「10分」以下の場合、連続回数は「1回」、「10分」を上回り「20分」以下の場合、連続回数は「2回」、「20分」を上回り「30分」以下の場合、連続回数は「3回」・・・というように、「10(k−1)<閲覧時間≦10k」のときの連続回数は「k回」とされる。 In the conversion process, the conversion unit 11 generates an action character string in which the characters assigned to the web pages browsed in each single browsing action are arranged according to the browsing order for the series of browsing actions indicated by the processing target record group. At that time, the conversion unit 11 makes the characters assigned to the web page browsed in the single browsing action continuous so that the longer the browsing time of the single browsing action is, the larger the number of consecutive times is. In the present embodiment, when the browsing time exceeds "0 minutes" and is "10 minutes" or less, the number of consecutive times is "1 time", and when the viewing time exceeds "10 minutes" and is "20 minutes" or less, the number of consecutive times is "2 times". , "20 minutes" and "30 minutes" or less, the number of consecutive times is "3 times", and so on. When "10 (k-1) <viewing time ≤ 10k", the number of consecutive times is " It is said to be "k times".

以下、変換処理について、適宜、処理対象レコード群が図2(A)のレコード群G1であるものとしてより詳細に説明する。まず、変換部11は、処理対象レコード群が示す各単体閲覧行動について、変換する文字と、繰り返し回数とを特定する。例えば、図2(A)を参照し、レコードRA1が示す単体閲覧行動のページIDは「h1」であるため、変換部11は、変換する文字を「A」とし、更に、閲覧時間は「20分」であるため、連続回数を「2回」とする。同様にして、変換部11は、レコードRA2が示す2つ目の単体閲覧行動について、変換する文字を「B」とし連続回数を「3回」とし、また、レコードRA3が示す3つ目の単体閲覧行動について、変換する文字を「A」とし連続回数を「4回」とし、また、レコードRA4が示す4つ目の単体閲覧行動について、変換する文字を「B」とし連続回数を「5回」とし、また、レコードRA5が示す5つ目の単体閲覧行動について、変換する文字を「C」とし連続回数を「6回」とする。 Hereinafter, the conversion process will be described in more detail assuming that the record group to be processed is the record group G1 of FIG. 2 (A) as appropriate. First, the conversion unit 11 specifies the character to be converted and the number of repetitions for each single browsing behavior indicated by the processing target record group. For example, referring to FIG. 2A, since the page ID of the single browsing action indicated by the record RA1 is "h1", the conversion unit 11 sets the character to be converted to "A" and further, the browsing time is "20". Since it is "minutes", the number of consecutive times is set to "2 times". Similarly, the conversion unit 11 sets the character to be converted to "B" and the number of consecutive times to "3 times" for the second single-unit browsing behavior indicated by the record RA2, and also sets the third single-unit browsing behavior indicated by the record RA3. Regarding the browsing behavior, the character to be converted is "A" and the number of consecutive times is "4 times", and for the fourth single browsing behavior indicated by the record RA4, the character to be converted is "B" and the number of consecutive times is "5 times". In addition, regarding the fifth single browsing action indicated by the record RA5, the character to be converted is set to "C" and the number of consecutive times is set to "6 times".

次いで、変換部11は、単体閲覧行動のそれぞれについて、変換すると決定した文字を、決定した連続回数だけ連続した文字列(一文字の場合もある)を、閲覧順番で並べた文字列を生成する。このようにして生成された文字列が「行動文字列」である。レコード群G1についての行動文字列は、「AABBBAAAABBBBBCCCCCC」となる。 Next, the conversion unit 11 generates a character string in which the characters determined to be converted are arranged in the viewing order for each of the single browsing actions, and the continuous character strings (which may be one character) for the determined continuous number of times. The character string generated in this way is the "action character string". The action character string for the record group G1 is "AABBBAAAABBBBBCCCCCC".

行動文字列は、単体閲覧行動において閲覧されたウェブページが何であったか(=ユーザにより行われたアクションのそれぞれが何であったか)、および、各単体閲覧行動が行われた時系列的な順番について、情報の一部を欠落させることなくユーザの行動を表現した情報と言える。特に、本実施形態に係る行動文字列は、単体閲覧行動のそれぞれについての閲覧時間が反映された情報ということができる。なお、行動文字列の具体的な生成方法は例示した方法に限られないことは勿論である。 The action string is information about what the web page was viewed in the single browsing action (= what was each of the actions performed by the user), and the chronological order in which each single browsing action was performed. It can be said that it is information that expresses the user's behavior without missing a part of. In particular, the action character string according to the present embodiment can be said to be information that reflects the browsing time for each of the single browsing actions. Needless to say, the specific method for generating the action character string is not limited to the illustrated method.

変換部11は、閲覧履歴データ20に含まれる一連レコード群(行動IDの値が共通する一群のレコード)のそれぞれについて変換処理を行って、行動文字列を生成する。次いで、変換部11は、一連閲覧行動データ21の各レコードの行動文字列フィールドに、対応する行動文字列のそれぞれを格納する。 The conversion unit 11 performs conversion processing on each of a series of records (a group of records having a common action ID value) included in the browsing history data 20 to generate an action character string. Next, the conversion unit 11 stores each of the corresponding action character strings in the action character string field of each record of the series browsing action data 21.

導出部12は、変換部11による行動文字列の生成、一覧閲覧行動データ21への登録が完了した後、以下の処理を実行する。すなわち、導出部12は、一連閲覧行動データ21の2つのレコードの組み合わせの全てについて、組み合わせ毎に行動文字列と行動文字列との編集距離を導出する第1導出処理を実行する。従って、仮に一連閲覧行動データ21にレコードRX1〜RX4の4つレコードがあったとしたら、変換部11は、第1導出処理において、RX1およびRX2、RX1およびRX3、RX1およびRX4、RX2およびRX3、RX2およびRX4、RX3およびRX4の6通りの組み合わせのそれぞれについて、行動文字列と行動文字列との編集距離を導出する。 The derivation unit 12 executes the following processing after the generation of the action character string by the conversion unit 11 and the registration in the list browsing action data 21 are completed. That is, the derivation unit 12 executes the first derivation process for deriving the editing distance between the action character string and the action character string for each combination of the two records of the series browsing action data 21. Therefore, if there are four records of records RX1 to RX4 in the series browsing behavior data 21, the conversion unit 11 will perform RX1 and RX2, RX1 and RX3, RX1 and RX4, RX2 and RX3, RX2 in the first derivation process. And for each of the six combinations of RX4, RX3, and RX4, the edit distance between the action string and the action string is derived.

本実施形態では、導出部12は、一の行動文字列と他の行動文字列との編集距離として、標準化されたレーベンシュタイン距離を導出する。周知の通り、一の文字列と他の文字列とのレーベンシュタイン距離は、一の文字列に対して編集処理(挿入/削除/置換)を行って他の文字列へ変換するときの最小編集距離のことである。レーベンシュタイン距離の導出および標準化は、編集処理のコストが適切に定められた上で、既存のアルゴリズムによって実行される。以上のようにして編集距離が導出されるため、一の行動文字列と他の行動文字列とについて導出された編集距離が短いほど、これら行動文字列の類似性が高く、編集距離が長いほど、これら行動文字列の類似性が低い。 In the present embodiment, the derivation unit 12 derives a standardized Levenshtein distance as an editing distance between one action character string and another action character string. As is well known, the Levenshtein distance between one character string and another character string is the minimum edit when one character string is edited (inserted / deleted / replaced) and converted to another character string. It is the distance. The derivation and standardization of the Levenshtein distance is carried out by existing algorithms, with the cost of the editing process properly defined. Since the edit distance is derived as described above, the shorter the edit distance derived for one action character string and the other action character string, the higher the similarity between these action character strings, and the longer the edit distance. , The similarity of these action strings is low.

2つのレコードの組み合わせの全てについて、組み合わせ毎に編集距離を導出した後、導出部12は、編集距離のそれぞれが、行動IDの組み合わせと対応付けて記録された編集距離データ22を生成し、記憶部17に記憶する。図2(C)は、編集距離データ22の内容の一例を示す図である。編集距離データ22は、1つ以上のレコードを有する関係データベース型のデータであり、図2(C)で示すように、各レコードは、2つの行動IDの組み合わせのうち一方の行動IDが格納される第1行動IDフィールドと、他方の行動IDが格納される第2行動IDフィールドと、編集距離が格納される編集距離フィールドとを備えている。図2(C)で例示する編集距離データ22の1件目のレコードは、行動ID:A1に対応する行動文字列と、行動ID:A2に対応する行動文字列との編集距離が「0.5」であることを示している。 After deriving the edit distance for each combination of all the combinations of the two records, the derivation unit 12 generates and stores the edit distance data 22 recorded in association with the combination of the action IDs for each of the edit distances. Store in part 17. FIG. 2C is a diagram showing an example of the contents of the edit distance data 22. The edit distance data 22 is relational database type data having one or more records, and as shown in FIG. 2C, each record stores one action ID of a combination of two action IDs. It has a first action ID field, a second action ID field in which the other action ID is stored, and an edit distance field in which the edit distance is stored. In the first record of the edit distance data 22 illustrated in FIG. 2C, the edit distance between the action character string corresponding to the action ID: A1 and the action character string corresponding to the action ID: A2 is "0. It shows that it is "5".

クラスタ形成部13は、導出部12により編集距離データ22が生成された後、編集距離データ22に基づいて、一連閲覧行動のそれぞれをグループ分けし、複数のクラスタを形成する第1クラスタ形成処理を実行する。詳述すると、まず、クラスタ形成部13は、編集距離データ22に基づいて、一連閲覧行動のそれぞれがノードとして存在し、かつ、編集距離が閾値T1以下のノード同士がリンクで接続されたネットワークを導出する。図3は、ネットワークの一例を説明に適した態様で模式的に示す図である。図3において、白丸はノードを示し、白丸内の情報は行動IDを示している。図3で例示するネットワークでは、行動ID:A1のノードと、行動ID:A2のノードとはリンクで接続されているが(従って、行動ID:A1の行動文字列と行動ID:A2の行動文字列との編集距離は、閾値T1以下である)、行動ID:A1のノードと行動ID:A5のノードとはリンクで接続されていない(従って、行動ID:A1の行動文字列と行動ID:A5の行動文字列との編集距離は、閾値T1を上回っている)。 After the edit distance data 22 is generated by the derivation unit 12, the cluster formation unit 13 divides each of the series of browsing actions into groups based on the edit distance data 22, and performs a first cluster formation process for forming a plurality of clusters. Execute. More specifically, first, based on the edit distance data 22, the cluster forming unit 13 establishes a network in which each of the series of browsing actions exists as a node and nodes having an edit distance of T1 or less are connected by a link. Derived. FIG. 3 is a diagram schematically showing an example of a network in a mode suitable for explanation. In FIG. 3, white circles indicate nodes, and the information in the white circles indicates action IDs. In the network illustrated in FIG. 3, the node of action ID: A1 and the node of action ID: A2 are connected by a link (thus, the action character string of action ID: A1 and the action character of action ID: A2). The edit distance to the column is less than or equal to the threshold T1), the node of action ID: A1 and the node of action ID: A5 are not connected by a link (hence, the action character string of action ID: A1 and the action ID: The editing distance of A5 from the action character string exceeds the threshold T1).

次いで、クラスタ形成部13は、モジュラリティが最大化するようにノード(=一連閲覧行動)をグループ分けし、1つ以上のクラスタを形成する。周知の通り、モジュラリティは、「ネットワークにおけるリンクの総数に対するクラスタ内の割合の和」から「ノードから出る辺の個数は変えずにランダムに点を繋ぎ変えた際に、同じクラスタにノードが繋がる期待値」を引いた値として定義されるものである。モジュラリティが最大化するようにノードをグループ分けすることにより、ある1つのクラスタ内に属するノード(一連閲覧行動)同士は編集距離が短い(=類似性が高い)一方、あるクラスタに属するノード(一連閲覧行動)とそのクラスタ以外のクラスタに属するノード(一連閲覧行動)との編集距離が長い(=類似性が低い)状態となるように複数のクラスタが形成される。 Next, the cluster forming unit 13 groups the nodes (= series browsing behavior) so as to maximize the modularity, and forms one or more clusters. As is well known, modularity is defined as "the sum of the ratios in a cluster to the total number of links in a network" to "when the points are randomly connected without changing the number of edges coming out of the node, the nodes are connected to the same cluster. It is defined as the value obtained by subtracting the "expected value". By grouping the nodes so as to maximize the modularity, the nodes belonging to a certain cluster (series browsing behavior) have a short editing distance (= high similarity), while the nodes belonging to a certain cluster (= high similarity). A plurality of clusters are formed so that the editing distance between the continuous browsing behavior) and the nodes belonging to the clusters other than the cluster (serial browsing behavior) is long (= low similarity).

クラスタを形成した後、クラスタ形成部13は、ルールに従ってクラスタのそれぞれに一意な値のクラスタIDを付与する。そして、クラスタ形成部13は、一連閲覧行動データ21の各レコードのクラスタIDフィールドに、対応するクラスタIDを格納する。なお、本実施形態では、クラスタ形成部13は、モジュラリティの導出の前提となるネットワークについて、リンクの向きや、リンクの重みがないネットワークを導出したが、当然、向きや重みが考慮されたネットワークを導出する構成でもよい。また、クラスタに分割する方法は、モジュラリティを用いた手法に限られず、ある1つのクラスタ内に属する一連閲覧行動同士は編集距離が短い(=類似性が高い)一方、あるクラスタに属する一連閲覧行動とそのクラスタ以外のクラスタに属する一連閲覧行動との編集距離が長い(=類似性が低い)状態となるように、クラスタが形成されればよい。 After forming the cluster, the cluster forming unit 13 assigns a unique value cluster ID to each of the clusters according to the rules. Then, the cluster forming unit 13 stores the corresponding cluster ID in the cluster ID field of each record of the series browsing behavior data 21. In the present embodiment, the cluster forming unit 13 derives a network having no link orientation or link weight for the network that is a prerequisite for deriving the modularity, but of course, the network in which the orientation and weight are taken into consideration. May be configured to derive. In addition, the method of dividing into clusters is not limited to the method using modularity, and while the series browsing behaviors belonging to a certain cluster have a short editing distance (= high similarity), the series browsing belonging to a certain cluster The cluster may be formed so that the editing distance between the action and the series of browsing actions belonging to clusters other than the cluster is long (= low similarity).

変換部11は、クラスタ形成部13により複数のクラスタが形成された後、クラスタのそれぞれを対象として、以下の処理を実行する。以下、クラスタ形成部13が処理の対象とするクラスタを「処理対象クラスタ」と表現し、変換部11の処理について詳述する。 After a plurality of clusters are formed by the cluster forming unit 13, the conversion unit 11 executes the following processing for each of the clusters. Hereinafter, the cluster to be processed by the cluster forming unit 13 is referred to as a “processed cluster”, and the processing of the conversion unit 11 will be described in detail.

変換部11は、一連閲覧行動データ21に基づいて、処理対象クラスタに属する一連閲覧行動を分析し、ウェブページ毎に、「商品Iの注文が行われた一連閲覧行動(以下「注文有行動」という)の個数」に占める「ウェブページの閲覧が行われた一連閲覧行動の個数」の割合(以下「注文有閲覧割合」という)、および、「商品Iの注文が行われてない一連閲覧行動(以下「注文無行動」という)の個数」に占める「ウェブページの閲覧が行われた一連閲覧行動の個数」の割合(以下「注文無閲覧割合」という)を導出する。なお、ある一連閲覧行動において、あるウェブページが閲覧されたかどうかは、そのウェブページに割り当てられた文字が、その一連閲覧行動を示す文字列に含まれているか否かによって判定できる。 The conversion unit 11 analyzes the series of browsing behaviors belonging to the processing target cluster based on the series of browsing behavior data 21, and for each web page, "a series of browsing behaviors in which an order for product I is made (hereinafter," ordered behavior "". The ratio of "the number of series of browsing behaviors in which a web page was browsed" to "the number of browsing behaviors with orders" (hereinafter referred to as "the percentage of browsing with orders") and "the series of browsing behaviors in which product I was not ordered" The ratio of "the number of series of browsing behaviors in which a web page is browsed" to the "number of (hereinafter referred to as" order no behavior ")" (hereinafter referred to as "order no browsing ratio") is derived. It should be noted that whether or not a certain web page is browsed in a certain series of browsing behavior can be determined by whether or not the characters assigned to the web page are included in the character string indicating the series of browsing behavior.

例えば、処理対象クラスタについて、処理対象クラスタに属する一連閲覧行動の個数が「150個」であり、そのうち商品Iの注文が行われた一連閲覧行動の個数が「100個」であり、商品Iの注文が行われていない一連閲覧行動の個数が「50個」であったとする。この場合において、商品Iの注文が行われた一連閲覧行動のうち、ウェブページH1の閲覧が行われている一連閲覧行動が「80個」であったとすると、変換部11は、ウェブページH1についての注文有閲覧割合として、「80%」(=80/100)を導出する。また、商品Iの注文が行われていない一連閲覧行動のうち、ウェブページH1の閲覧が行われている一連閲覧行動が「5個」であったとすると、変換部11は、ウェブページH1についての注文無閲覧割合として、「10%」(=5/50)を導出する。つまり、ウェブページH1についての注文有閲覧割合は、商品Iの注文が行われた行動の個数に対する、ウェブページH1の閲覧が行われた行動の個数の割合を意味する。また、ウェブページH1についての注文無閲覧割合は、商品Iの注文が行われていない行動の個数に対する、ウェブページH1閲覧が行われた行動の個数の割合を意味する。 For example, for the processing target cluster, the number of series browsing actions belonging to the processing target cluster is "150", of which the number of series browsing actions for which the product I is ordered is "100", and the product I It is assumed that the number of series browsing actions for which no order has been placed is "50". In this case, assuming that among the series of browsing actions in which the product I is ordered, the series of browsing actions in which the web page H1 is browsed is "80", the conversion unit 11 describes the web page H1. "80%" (= 80/100) is derived as the ordered browsing ratio of. Further, assuming that among the series of browsing actions in which the product I is not ordered, the series of browsing actions in which the web page H1 is browsed is "5", the conversion unit 11 describes the web page H1. "10%" (= 5/50) is derived as the order non-viewing ratio. That is, the ordered browsing ratio for the web page H1 means the ratio of the number of actions for which the web page H1 is browsed to the number of actions for which the product I was ordered. Further, the order non-browsing ratio for the web page H1 means the ratio of the number of actions for which the web page H1 is browsed to the number of actions for which the product I has not been ordered.

図4は、横軸が注文無閲覧割合であり、縦軸が注文有閲覧割合の2次元空間に、ウェブページのそれぞれをプロットした様子の一例を示す図である。図4において、例えば、符号h1の点で示すウェブページH1は、注文無閲覧割合および注文有閲覧割合が共に「90%」程度であることを示し、符号H2の点で示すウェブページH2は、注文無閲覧割合が「60%」程度であり、注文有閲覧割合が「20%」程度であることを示している。 FIG. 4 is a diagram showing an example of plotting each of the web pages in a two-dimensional space in which the horizontal axis is the order non-viewing ratio and the vertical axis is the ordered viewing ratio. In FIG. 4, for example, the web page H1 indicated by the point of reference numeral h1 indicates that both the non-viewing ratio of orders and the viewing ratio of ordered items are about "90%", and the web page H2 indicated by the point of reference numeral H2 is It shows that the non-viewing ratio with orders is about "60%" and the viewing ratio with orders is about "20%".

図4において、原点を通る傾き「1」の直線S1上、または、直線S1の近傍にプロットされるウェブページは、注文無閲覧割合の値と注文有閲覧割合の値とが等しいか非常に近いウェブページである。以下、このようなウェブページを「拮抗ページ」という。この拮抗ページについては、以下のことが言える。すなわち、拮抗ページは、商品Iの注文に至った一連閲覧行動において閲覧された割合と、商品Iの注文に至っていない一連閲覧行動において閲覧された割合とがほぼ同じ(或いは同じ)であり、「商品Iを注文する」という行動(反応)をユーザが行うにあたって、閲覧されること或いは閲覧されないことが、それほど影響を与えない(少なくとも、影響を判定できない)ページであると言える。 In FIG. 4, in the web page plotted on the straight line S1 having the slope "1" passing through the origin or in the vicinity of the straight line S1, the value of the non-viewing ratio of orders and the value of the browsing ratio with orders are equal to or very close to each other. It is a web page. Hereinafter, such a web page is referred to as an "antagonist page". The following can be said about this antagonistic page. That is, the rate of browsing the antagonistic page in the series of browsing actions that led to the order of product I and the percentage of browsing in the series of browsing actions that did not lead to the order of product I are almost the same (or the same). When the user performs the action (reaction) of "ordering the product I", it can be said that the page that is viewed or not viewed does not have much influence (at least, the influence cannot be determined).

また、図4において、直線S1の下側であって、直線S1から離間した領域AR1にプロットされたウェブページは、注文無閲覧割合の値が、注文有閲覧割合の値に比して相当に大きいウェブページである。以下、このようなウェブページを「非注文傾向ページ」という。この非注文傾向ページについては、以下のことが言える。すなわち、非注文傾向ページは、商品Iの注文に至った一連閲覧行動において閲覧された割合に比して、商品Iの注文に至っていない一連閲覧行動において閲覧された割合が相当に大きく、「商品Iを注文する」という行動(反応)に「閲覧されないこと」が良い影響を与えていること、および、「商品Iを注文する」という行動に「閲覧されること」が悪い影響を与えていることが推定できるページであると言える。 Further, in FIG. 4, in the web page plotted in the region AR1 below the straight line S1 and separated from the straight line S1, the value of the order non-viewing ratio is considerably higher than the value of the ordered viewing ratio. It's a large web page. Hereinafter, such a web page is referred to as a "non-order tendency page". The following can be said about this non-order trend page. That is, the non-order tendency page has a considerably larger proportion of browsing in the series of browsing behaviors that did not lead to the order of product I than the percentage of browsing in the series of browsing behaviors that led to the order of product I. "Not being viewed" has a positive effect on the behavior (reaction) of "ordering I", and "being viewed" has a negative effect on the behavior of "ordering product I". It can be said that this is a page that can be estimated.

また、図4において、直線S2の上側であって、直線S1から離間した領域AR2にプロットされたウェブページは、注文有閲覧割合の値が、注文無閲覧割合の値に比して相当に大きいウェブページである。以下、このようなウェブページを「注文傾向ページ」という。この注文傾向ページについては、以下のことが言える。すなわち、注文傾向ページは、商品Iの注文に至っていない一連閲覧行動において閲覧された割合に比して、商品Iの注文に至った一連閲覧行動において閲覧された割合が相当に大きく、「商品Iを注文する」という行動(反応)に「閲覧されること」が良い影響を与えていること、および、「商品Iを注文する」という行動に「閲覧されないこと」が悪い影響を与えていることが推定できるページであると言える。 Further, in FIG. 4, in the web page plotted in the region AR2 above the straight line S2 and separated from the straight line S1, the value of the ordered browsing ratio is considerably larger than the value of the ordered non-viewing ratio. It is a web page. Hereinafter, such a web page is referred to as an "order tendency page". The following can be said about this order trend page. That is, the order tendency page has a considerably larger proportion of browsing in the series of browsing behaviors that led to the order of product I than the percentage of browsing in the series of browsing behaviors that did not lead to the order of product I. "Being viewed" has a positive effect on the behavior (reaction) of "ordering", and "not being viewed" has a negative effect on the behavior of "ordering product I". Can be said to be a page that can be estimated.

以上のことから、非注文傾向ページおよび注文傾向ページは、商品Iを注文するという反応に対して影響を与えていることが推定され、その影響は、注文有閲覧割合と注文無閲覧割合との差が大きいほど、換言すれば、図4の2次元空間において、プロットされた点が直線S1から離れているほど大きいということが言える。これを踏まえ、変換部11は、処理対象クラスタに属する一連閲覧行動を対象として、ウェブページのそれぞれについての注文有閲覧割合および注文無閲覧割合を導出した後、図4の2次元空間上に各ウェブページをプロットし、各ウェブページと直線S1との距離(ウェブページを示す点から直線S1に下した垂線の距離。以下、「離間距離」という)を導出する。そして、変換部11は、ウェブページ毎に離間距離に応じて付加回数を導出する(付加回数の利用態様については後述)。本実施形態では、複数の閾値が予め定められており、変換部11は、離間距離が、最も小さい閾値以下の場合は、付加回数を「0回」とし、以後、閾値を超えるたびに付加回数を1つずつ増加させる。この結果、図4のグラフにおいて直線S1の近辺にプロットされるウェブページの付加回数は「0回」となり、直線S1から離れれば離れるほど、付加回数が多くなる。 From the above, it is presumed that the non-ordering tendency page and the ordering tendency page have an influence on the reaction of ordering the product I, and the influence is the ratio of the ordered browsing ratio and the order non-viewing ratio. It can be said that the larger the difference, in other words, the larger the plotted points are from the straight line S1 in the two-dimensional space of FIG. Based on this, the conversion unit 11 derives the ordered browsing ratio and the non-ordered browsing ratio for each of the web pages for the series of browsing behaviors belonging to the processing target cluster, and then puts each on the two-dimensional space of FIG. The web pages are plotted, and the distance between each web page and the straight line S1 (the distance of the perpendicular line drawn from the point indicating the web page to the straight line S1; hereinafter referred to as "separation distance") is derived. Then, the conversion unit 11 derives the number of additions according to the separation distance for each web page (the usage mode of the number of additions will be described later). In the present embodiment, a plurality of threshold values are predetermined, and the conversion unit 11 sets the number of additions to "0" when the separation distance is equal to or less than the smallest threshold value, and thereafter, the number of additions each time the threshold value is exceeded. Is increased one by one. As a result, the number of additions of the web page plotted in the vicinity of the straight line S1 in the graph of FIG. 4 becomes "0 times", and the farther away from the straight line S1, the greater the number of additions.

ここで、本実施形態では、クラスタ毎に、各ウェブページの注文有閲覧割合および注文無閲覧割合に基づいて離間距離を導出し、ウェブページ毎の付加回数を導出している(従って、ある共通するウェブページについて、一のクラスタと他のクラスタとで付加回数が異なる場合もある)。これは、以下の理由による。すなわち、ある1つのクラスタに属する一連閲覧行動のそれぞれは、基本的には相互に類似性が高い。上述したように、各クラスタは、モジュラリティが最も高まるように形成されているからである。とすると、注文傾向ページおよび非注文傾向ページは、近似する行動群の中で、商品Iの注文がなされた行動と商品Iの注文がなされなかった行動とで、閲覧したか否かが決定的に異なっているウェブページであり、商品Iの注文という反応に影響を与えていることを強く推定できる。このような強い推定は、行動の近似という点で無秩序な行動群を分析対象とした場合には、得ることができない。これを踏まえると、クラスタ毎に離間距離を導出することによって、「商品Iの注文」という行動に対する影響が大きいという点について妥当性、適格性が高い離間距離を導出することができ、離間距離に基づいて導出される付加回数についても妥当性、適格性を高めることができる。 Here, in the present embodiment, the separation distance is derived for each cluster based on the ordered browsing ratio and the non-browsing ratio of each web page, and the number of additions for each web page is derived (hence, a certain common). For the web page to be added, the number of additions may differ between one cluster and another cluster). This is for the following reason. That is, each of the series of browsing behaviors belonging to a certain cluster is basically highly similar to each other. This is because, as mentioned above, each cluster is formed to have the highest modularity. Then, it is decisive whether or not the order tendency page and the non-order tendency page are viewed depending on the behavior in which the product I is ordered and the behavior in which the product I is not ordered in the similar behavior group. It can be strongly estimated that the web pages are different from each other and influence the reaction of ordering the product I. Such a strong estimation cannot be obtained when a disordered behavior group is analyzed in terms of approximation of behavior. Based on this, by deriving the separation distance for each cluster, it is possible to derive a separation distance with high validity and eligibility in that it has a large influence on the behavior of "ordering product I". The validity and eligibility of the number of additions derived based on the above can also be enhanced.

ウェブページのそれぞれについて付加回数を導出した後、変換部11は、一連閲覧行動データ21にアクセスし、処理対象クラスタに属する一連閲覧行動に対応するレコードのそれぞれの行動文字列に対して補正処理を施し、値を更新する。以下、補正処理を施す対象の行動文字列を「処理対象行動文字列」と表現し、処理対象行動文字列に対して施される補正処理について詳述する。 After deriving the number of additions for each of the web pages, the conversion unit 11 accesses the series browsing action data 21 and corrects each action character string of the record corresponding to the series browsing action belonging to the processing target cluster. Give and update the value. Hereinafter, the action character string to be corrected is expressed as a “process target action character string”, and the correction process applied to the process target action character string will be described in detail.

補正処理において、変換部11は、処理対象行動文字列のうち、単体閲覧行動を示す文字群(1つの文字の場合もある)のそれぞれについて、文字群を構成する文字が示すウェブページ(=単体閲覧行動において閲覧されたウェブページ)について導出した付加回数分、同じ文字が連続させる。例えば、補正処理を施す前の行動文字列が「AABBBAAAABBBBBCCCCCC」であったとする。最初の2文字「AA」、次の3文字「BBB」、次の4文字「AAAA」、次の5文字「BBBBBB」、次の6文字「CCCCCC」がそれぞれ、単体閲覧行動を示す文字群に相当する。また、文字「A」が示すウェブページH1について導出された付加回数が「1回」、文字「B」が示すウェブページH2について導出された付加回数が「2回」、文字「C」が示すウェブページH3について導出された付加回数が「0回」であったとする。この場合、変換部11は、補正処理を施すことによって、新たな文字列「AA‘A’BBB‘BB’AAAA‘A’BBBBB‘BB’CCCCCC」(ただし、‘’は見やすさのために付加したもの)を生成する。以下、補正処理が施された行動文字列を「補正行動文字列」という。処理対象クラスタに属する全てのレコードの行動文字列について、補正処理が施されると、全てのレコードの行動文字列フィールドに格納された値が、補正行動文字列となる。 In the correction process, the conversion unit 11 indicates a web page (= single character) indicated by the characters constituting the character group for each of the character groups (which may be one character) indicating the single browsing action in the processing target action character string. The same characters are continued for the number of additional times derived for the web page viewed in the browsing behavior). For example, it is assumed that the action character string before the correction process is "AABBBAAAABBBBBCCCCCC". The first 2 characters "AA", the next 3 characters "BBBB", the next 4 characters "AAAA", the next 5 characters "BBBBBB", and the next 6 characters "CCCCCC" are in the character group indicating the single browsing behavior. Equivalent to. Further, the number of additions derived for the web page H1 indicated by the character "A" is "1 time", the number of additions derived for the web page H2 indicated by the character "B" is "2 times", and the character "C" indicates. It is assumed that the number of additions derived for the web page H3 is "0". In this case, the conversion unit 11 adds a new character string "AA'A'BBB'BB' AAAA'A'BBBBBB'BB'CCCCCC" (however, "for readability" by performing correction processing. To generate). Hereinafter, the action character string that has been corrected is referred to as a “corrected action character string”. When the action character string of all the records belonging to the processing target cluster is corrected, the value stored in the action character string field of all the records becomes the corrected action character string.

ここで、補正処理が施される行動文字列は、上述した通り、各単体閲覧行動が行われた時系列的な順番、および、単体閲覧行動のそれぞれについての閲覧時間が反映された情報である。そして、補正処理が施されることによって生成された補正行動文字列は、これらに加え、単体閲覧行動において閲覧したウェブページの「商品Iを購入する」という反応に対する影響の強さが反映された情報と言うことができる。 Here, as described above, the action character string to which the correction processing is performed is information that reflects the time-series order in which each single browsing action is performed and the browsing time for each of the single browsing actions. .. Then, in addition to these, the correction action character string generated by the correction processing reflects the strength of the influence on the reaction of "purchasing product I" of the web page browsed in the single browsing action. It can be called information.

以上のようにして、変換部11は、クラスタ毎に、ウェブページのそれぞれについて付加回数を導出すると共に、付加回数に基づいて行動文字列に補正処理を施して補正行動文字列を生成し、生成した補正行動文字列によって一連閲覧行動データ21に登録された行動文字列を更新する。 As described above, the conversion unit 11 derives the number of additions for each of the web pages for each cluster, and corrects the action character string based on the number of additions to generate the correction action character string. The action character string registered in the series browsing action data 21 is updated by the corrected action character string.

導出部12は、一連閲覧行動データ21の全てのレコードについて変換部11により補正処理が施された後、一連閲覧行動データ21の2つのレコードの組み合わせの全てについて、補正行動文字列と補正行動文字列との編集距離を導出する第2導出処理を実行する。編集距離データ22の各レコードの編集距離フィールドの値を、新たに導出した編集距離で更新する。以下、補正行動文字列と補正行動文字列との編集距離を「補正編集距離」という。 The derivation unit 12 corrects all the records of the series browsing action data 21 by the conversion unit 11, and then corrects the correction action character string and the correction action character for all the combinations of the two records of the series browsing action data 21. The second derivation process for deriving the edit distance from the column is executed. The value of the edit distance field of each record of the edit distance data 22 is updated with the newly derived edit distance. Hereinafter, the editing distance between the corrected action character string and the corrected action character string is referred to as "corrected editing distance".

クラスタ形成部13は、導出部12により編集距離データ22の各レコードの補正距離が補正編集距離に更新された後、編集距離データ22に基づいて、一連閲覧行動のそれぞれをグループ分けし、複数のクラスタを形成する第2クラスタ形成処理を実行する。以下、第2クラスタ形成処理により形成されたクラスタを特に「新クラスタ」という。新クラスタの形成は、上述した第1クラスタ形成処理と同様の方法(モジュラリティを用いた方法)で行われる。次いで、クラスタ形成部13は、ルールに従って新クラスタのそれぞれに新クラスタIDを付与すると共に、一連閲覧行動データ21にアクセスし、それぞれのレコードのクラスタIDフィールドの値を、新たに付与した新クラスタIDにより更新する。 After the correction distance of each record of the edit distance data 22 is updated to the correction edit distance by the derivation unit 12, the cluster formation unit 13 groups each of the series browsing actions based on the edit distance data 22, and a plurality of them. The second cluster formation process for forming a cluster is executed. Hereinafter, the cluster formed by the second cluster formation process is particularly referred to as a "new cluster". The formation of the new cluster is performed by the same method (method using modularity) as the first cluster formation process described above. Next, the cluster forming unit 13 assigns a new cluster ID to each of the new clusters according to the rule, accesses the series browsing behavior data 21, and newly assigns the value of the cluster ID field of each record to the new cluster ID. Update by.

以上のようにして形成された新クラスタは、以下のことが言える。すなわち、補正行動文字列は、各単体閲覧行動が行われた時系列的な順番、および、単体閲覧行動のそれぞれについての閲覧時間に加え、「商品Iを購入する」という反応に対するウェブページ毎の影響の強さが反映された情報である。従って、導出部12の第2導出処理により導出される補正編集距離は、第1導出処理により導出される(補正前の)編集距離よりも、「商品Iを購入する」という反応に対する影響の強いウェブページの閲覧態様が、より強く値に影響した指標値であり、この点で、行動の類似性を図る指標値としての妥当性が高い。そして、「商品Iを購入する」という反応に対する影響の強いウェブページの閲覧態様がより影響しているという点で妥当性が高い補正編集距離に基づいて形成されたクラスタについても、このような点で妥当性が高いということができる。 The following can be said for the new cluster formed as described above. That is, the corrected action character string includes the time-series order in which each single browsing action was performed, the browsing time for each single browsing action, and each web page in response to the reaction of "purchasing product I". This is information that reflects the strength of the influence. Therefore, the correction edit distance derived by the second derivation process of the derivation unit 12 has a stronger influence on the reaction of "purchasing product I" than the edit distance (before correction) derived by the first derivation process. The browsing mode of the web page is an index value that has a stronger influence on the value, and in this respect, it is highly valid as an index value for measuring the similarity of behavior. Also, regarding the cluster formed based on the corrected editing distance, which is highly valid in that the browsing mode of the web page, which has a strong influence on the reaction of "purchasing product I", has more influence. It can be said that the validity is high.

行動モデリング部14は、クラスタ形成部13により第2クラスタ形成処理が実行された後、新クラスタのそれぞれを対象として行動モデリング処理を実行する。以下、行動モデリング処理を実行する対象の新クラスタを「処理対象新クラスタ」と表現し、行動モデリング処理について詳述する。 The behavior modeling unit 14 executes the behavior modeling process for each of the new clusters after the second cluster formation process is executed by the cluster formation unit 13. Hereinafter, the new cluster to be executed for the behavior modeling process will be referred to as a “new cluster to be processed”, and the behavior modeling process will be described in detail.

行動モデリング処理において、まず、行動モデリング部14は、一連閲覧行動データ21を参照し、処理対象新クラスタのレコードのうち、注文有行動に対応するレコードを取得する。図5(A)は、このようにして取得されたレコードにおける行動IDおよび補正行動文字列の一例を示している。次いで、行動モデリング部14は、取得したレコードを対象として、2つのレコードの組み合わせの全てについて、補正行動文字列と補正行動文字列との最大共通部分列(いわゆるLCS)を導出する。最大共通部分列の導出は、既存のアルゴリズムにより適切に実行される。図5(B)は、図5(A)で例示した4つのレコードについて、2つのレコードの組み合わせ毎に導出された最大共通部分列を示す図である。図5(B)では、例えば、行動ID:X1の補正行動文字列「ABCDEFG」と、行動ID:X2の補正行動文字列「ABDGC」とについて導出された最大共通部分列が「ABDG」であることが示されている。 In the behavior modeling process, first, the behavior modeling unit 14 refers to the series browsing behavior data 21 and acquires the record corresponding to the ordered behavior among the records of the new cluster to be processed. FIG. 5A shows an example of the action ID and the corrected action character string in the record acquired in this way. Next, the behavior modeling unit 14 derives the maximum common subsequence (so-called LCS) of the correction action character string and the correction action character string for all the combinations of the two records for the acquired record. Derivation of the longest common subsequence is properly performed by existing algorithms. FIG. 5B is a diagram showing the maximum common subsequence derived for each combination of two records for the four records illustrated in FIG. 5A. In FIG. 5B, for example, the longest common subsequence derived for the corrected action character string “ABCDEFG” having the action ID: X1 and the corrected action character string “ABDGC” having the action ID: X2 is “ABDG”. Is shown.

次いで、行動モデリング部14は、導出した最大共通部分列のそれぞれを、各最大共通部分列における文字の順序が維持されるように結合することによって、文字列を生成する。以下、このようにして生成された文字列を「共通行動文字列」という。図5(C)は、図5(B)で示す6つの最大共通部分列に基づいて生成される共通行動文字列「ABCDCEFG」と共に、この共通行動文字列において、6つの最大共通部分列を構成する文字がどこに配置されているかを示している。図5(C)により、共通行動文字列が、6つの最大共通文字列のそれぞれが、各最大共通文字列における文字の順序が維持された状態で結合されることによって生成されていることが分かる。このようにして生成された共通行動文字列は、処理対象新クラスタに属する一連閲覧行動のうち、注文有行動のそれぞれを、1つの行動として抽象化して表した情報ということができる。 Next, the behavior modeling unit 14 generates a character string by combining each of the derived maximum common subsequences so that the order of the characters in each maximum common subsequence is maintained. Hereinafter, the character string generated in this way is referred to as a "common action character string". FIG. 5C, together with the common action character string “ABCDCEFG” generated based on the six maximum common subsequences shown in FIG. 5B, constitutes the six maximum common subsequences in this common action character string. Indicates where the characters to be used are placed. From FIG. 5C, it can be seen that the common action character string is generated by combining each of the six maximum common character strings while maintaining the order of the characters in each maximum common character string. .. The common action character string generated in this way can be said to be information that abstracts each of the ordered actions among the series of browsing actions belonging to the new cluster to be processed as one action.

行動モデリング処理において、更に、行動モデリング部14は、一連閲覧行動データ21を参照し、処理対象新クラスタのレコードのうち、注文無行動に対応するレコードを取得する。次いで、行動モデリング部14は、取得したレコードに基づいて、上述した方法で、共通行動文字列を生成する。以上のように、行動モデリング部14は、行動モデリング処理において、処理対象新クラスタに属する注文有行動についての共通行動文字列、および、注文無行動についての共通行動文字列を導出する。行動モデリング部14は、新クラスタのそれぞれを対象として行動モデリング処理を実行し、新クラスタのそれぞれについて注文有行動についての共通行動文字列、および、注文無行動についての共通行動文字列を生成する。 In the behavior modeling process, the behavior modeling unit 14 further refers to the series of browsing behavior data 21 and acquires the record corresponding to the order no action among the records of the new cluster to be processed. Next, the behavior modeling unit 14 generates a common behavior character string by the method described above based on the acquired record. As described above, the behavior modeling unit 14 derives the common action character string for the ordered behavior belonging to the new cluster to be processed and the common action character string for the ordered non-action in the behavior modeling process. The behavior modeling unit 14 executes the behavior modeling process for each of the new clusters, and generates a common behavior character string for the ordered behavior and a common behavior character string for the ordered non-action for each of the new clusters.

新クラスタのそれぞれについて注文有行動についての共通行動文字列、および、注文無行動についての共通行動文字列を生成した後、行動モデリング部14は、新クラスタの新クラスタIDと、注文有行動についての共通行動文字列および注文無行動についての共通行動文字列とが対応付けて登録された行動モデリングデータ23を生成し、記憶部17に記憶する。図2(D)は、行動モデリングデータ23の内容の一例を示している。図2(D)で示すように、行動モデリングデータ23の1件のレコードは、新クラスタIDが格納される新クラスタIDフィールドと、注文有行動についての共通行動文字列が格納される注文有行動フィールドと、注文無行動について共通行動文字列が格納される注文無行動フィールドとを有している。 After generating the common action string for the ordered behavior and the common action string for the ordered non-action for each of the new clusters, the behavior modeling unit 14 determines the new cluster ID of the new cluster and the ordered behavior. The behavior modeling data 23 registered in association with the common behavior character string and the common behavior character string for order non-action is generated and stored in the storage unit 17. FIG. 2D shows an example of the contents of the behavior modeling data 23. As shown in FIG. 2D, one record of the behavior modeling data 23 includes a new cluster ID field in which the new cluster ID is stored and an ordered behavior in which a common action character string for the ordered behavior is stored. It has a field and an order no action field in which a common action string for order no action is stored.

情報提供部15は、サイト開設者からの要求に応じて、行動モデリングデータ23に基づいて、専用ウェブサイトの閲覧に関する有益な情報を提供する。詳述すると、サイト開設者(サイト開設者が組織である場合には、組織としてのサイト開設者に所属する人物)は、所定の装置のウェブブラウザを起動し、情報処理サーバ1の所定のURLにアクセス(HTTPリクエスト)させる。所定のURLは、サイト開設者に事前に通達され、また、詳細は省略するが所定のURLへのアクセスがあった場合には、適切な方法で認証が行われる。 The information providing unit 15 provides useful information regarding browsing of the dedicated website based on the behavior modeling data 23 in response to the request from the site creator. More specifically, the site creator (in the case where the site creator is an organization, the person who belongs to the site creator as an organization) starts the web browser of the predetermined device and activates the predetermined URL of the information processing server 1. To access (HTTP request). The predetermined URL is notified to the site creator in advance, and although details are omitted, when the predetermined URL is accessed, authentication is performed by an appropriate method.

情報処理サーバ1の所定のURLにアクセスがあると、情報提供部15は、行動モデリングデータ23を参照して、情報提供ページ24(図6)を表示させるHTMLファイルを生成する。次いで、情報提供部15は、生成したHTMLファイルをアクセス元の装置に応答する。装置のウェブブラウザは、受信したHTMLファイルに基づいて情報提供ページ24を表示装置に表示する。 When the predetermined URL of the information processing server 1 is accessed, the information providing unit 15 refers to the behavior modeling data 23 and generates an HTML file for displaying the information providing page 24 (FIG. 6). Next, the information providing unit 15 responds to the device of the access source with the generated HTML file. The web browser of the device displays the information providing page 24 on the display device based on the received HTML file.

図6は、情報提供ページ24の一例を示す図である。図6で例示する情報提供ページ24は、択一的に選択可能な5つの大項目K1〜K5を有する。大項目は、新クラスタのそれぞれに対応している。従って、図6の例では、新クラスタは、5つ存在することになるが、仮に新クラスタが10個ある場合は、大項目は10個、存在することになる。図6の例では、大項目K1〜K5はそれぞれ、新クラスタIDがY1〜Y5の新クラスタに対応しているものとする。 FIG. 6 is a diagram showing an example of the information providing page 24. The information providing page 24 illustrated in FIG. 6 has five major items K1 to K5 that can be selectively selected. The major items correspond to each of the new clusters. Therefore, in the example of FIG. 6, there are five new clusters, but if there are ten new clusters, there will be ten major items. In the example of FIG. 6, it is assumed that the major items K1 to K5 correspond to the new clusters whose new cluster IDs are Y1 to Y5, respectively.

大項目のそれぞれには、択一的に選択可能な注文タブ25および非注文タブ26の2つのタブが従属している。あるクラスタに対応する大項目の注文タブ25が選択されると、そのクラスタに属する注文有行動についての共通行動文字列が表す行動が、図式化された上で表示される。また、あるクラスタに対応する大項目の非注文タブ26が選択されると、そのクラスタに属する注文無行動についての共通行動文字列が表す行動が、図式化された上で表示される。図6では、新クラスタID:Y1のクラスタに対応する大項目K1の注文タブ25が選択された様子を示している。従って、図6では、新クラスタID:Y1の新クラスタに属する注文有行動についての共通行動文字列が表す文字が、図式化された上で表示されている。なお、識別情報Y1のクラスタに属する注文有行動についての共通行動文字列は、「ABCD」である。 Each of the major items is subordinate to two tabs, an order tab 25 and a non-order tab 26, which can be selectively selected. When the order tab 25 of the major item corresponding to a certain cluster is selected, the actions represented by the common action character string for the ordered actions belonging to the cluster are displayed in a diagrammatic manner. Further, when the non-order tab 26 of the large item corresponding to a certain cluster is selected, the action represented by the common action character string for the order no action belonging to the cluster is displayed in a diagrammatic manner. FIG. 6 shows how the order tab 25 of the major item K1 corresponding to the cluster of the new cluster ID: Y1 is selected. Therefore, in FIG. 6, the characters represented by the common action character string for the ordered action belonging to the new cluster with the new cluster ID: Y1 are displayed in a diagrammatic manner. The common action character string for the ordered action belonging to the cluster of the identification information Y1 is "ABCD".

図6の表示内容についてより詳細に説明すると、図6において左右方向に延びる棒状の棒オブジェクト28は、共通行動文字列により表される行動が行われた期間を示しており、図中で左から右へ向かって時間が経過している。棒オブジェクト28上に描画された黒丸のアクションポイントAPは、共通行動文字列が示す一覧閲覧行動のうち単体閲覧行動の始まりを示しており、アクションポイントAP毎に、吹き出し30が付加されている。各吹き出し30には、単体閲覧行動によって閲覧されたウェブページのタイトルが記述されている。 Explaining the display contents of FIG. 6 in more detail, the rod-shaped rod object 28 extending in the left-right direction in FIG. 6 indicates the period during which the action represented by the common action character string is performed, from the left in the figure. Time has passed to the right. The black circle action point AP drawn on the bar object 28 indicates the start of a single browsing action among the list browsing actions indicated by the common action character string, and a balloon 30 is added to each action point AP. In each balloon 30, the title of the web page browsed by the single browsing behavior is described.

図6の棒オブジェクト28では、共通行動文字列「ABCD」の1つ目の単体閲覧行動(最初の1文字「A」により表される行動)の開始位置(=棒オブジェクト28の左端)に1つ目のアクションポイントAP1が描画され、当該1つ目のアクションポイントAP1に付加された吹き出し30には、文字「A」が割り当てられているウェブページH1のタイトルが記述されている。同様に、2つ目の単体閲覧行動の開始位置に2つ目のアクションポイントAP2が描画されると共に、対応する吹き出し30に文字「B」が割り当てられているウェブページH2のタイトルが記述される。吹き出し30には、対応するウェブページが注文傾向ページである場合には、その旨が記述され、対応するウェブページが非注文傾向ページである場合には、その旨が記述されている。 In the bar object 28 of FIG. 6, 1 is set at the start position (= left end of the bar object 28) of the first single browsing action (action represented by the first character "A") of the common action character string "ABCD". The second action point AP1 is drawn, and the title of the web page H1 to which the character "A" is assigned is described in the balloon 30 added to the first action point AP1. Similarly, the second action point AP2 is drawn at the start position of the second single browsing action, and the title of the web page H2 to which the character "B" is assigned to the corresponding balloon 30 is described. .. In the balloon 30, if the corresponding web page is an order tendency page, that fact is described, and if the corresponding web page is a non-order tendency page, that fact is described.

サイト開設者は、情報提供ページ24の大項目の状態を参照することにより、自身が開設する専用ウェブサイトについて、いくつのクラスタが存在するか、つまり、類似する行動をグループ分けしたときに、いくつのクラスタに分けることができるかを認識できる。更に、サイト開設者は、何れかの大項目を選択し、更に注文タブ25または非注文タブ26を選択し、表示内容を確認することにより、クラスタのそれぞれについて、商品を注文したユーザが典型的にはどのような行動をとっているか、および、商品を注文しなかったユーザが典型的にはどのような行動をとっているかを確認できる。特に、サイト開設者は、典型的な行動において、注文傾向ページまたは非注文傾向ページがどのような態様で閲覧されたかを認識できる。 By referring to the status of the major items on the information provision page 24, the site creator can see how many clusters exist for the dedicated website he / she opens, that is, how many when similar actions are grouped. Can recognize whether it can be divided into clusters. Furthermore, the site creator typically selects one of the major items, selects the order tab 25 or the non-order tab 26, and confirms the displayed contents, so that the user who ordered the product for each of the clusters is typical. You can see what the behavior is and what the user who did not order the product is typically doing. In particular, the site operator can recognize how the ordering tendency page or the non-ordering tendency page is viewed in a typical behavior.

以上説明したように、本実施形態において、行動文字列(補正行動文字列も含む)は、ユーザの行動の類似性に関する指標値たる編集距離の導出に用いる「ユーザの行動に関する情報」に相当する。この行動文字列は、ユーザにより行われた単体閲覧行動(アクション)のそれぞれが何であったか、および、各単体閲覧行動(アクション)が行われた時系列的な順番について、情報の一部を欠落させることなくユーザの行動を表現した情報と言える。そして本実施形態では、このような行動文字列を用いて、ユーザの行動の類似性に関する指標値(編集距離)を導出する構成のため、情報の一部の欠落に起因した指標値(編集距離)の精度の低下を防止できる。更に、本実施形態では、ユーザの行動の類似性に関する指標値として、行動文字列間の編集距離を導出する構成のため、ユーザの行動に関する情報が文字の組み合わせからなっているという特徴を効果的に利用して、高い精度でユーザの行動の類似性に関する指標値を導出できる。更に、行動文字列は、ユーザが行った単体閲覧行動(アクション)を表す文字が並んで構成された情報であり、単体閲覧行動(アクション)1つ1つを表す情報が非常に小さく、かつ、ユーザが行っていない単体閲覧行動(アクション)に関連する情報が含まれていないため、情報量が少ない。つまり、本実施形態によれば、ユーザの行動に関する情報の情報量が多大になることを抑制できる。 As described above, in the present embodiment, the action character string (including the corrected action character string) corresponds to "information about the user's behavior" used for deriving the editing distance which is an index value regarding the similarity of the user's behavior. .. This action string lacks some information about what each of the single browsing actions (actions) performed by the user was, and the chronological order in which each single browsing action (action) was performed. It can be said that it is information that expresses the user's behavior without any problem. Then, in the present embodiment, since the index value (editing distance) relating to the similarity of the user's behavior is derived using such an action character string, the index value (editing distance) due to the lack of a part of the information is derived. ) Can be prevented from decreasing in accuracy. Further, in the present embodiment, since the edit distance between the action character strings is derived as an index value regarding the similarity of the user's behavior, it is effective that the information about the user's behavior is composed of a combination of characters. It is possible to derive an index value related to the similarity of user behavior with high accuracy. Further, the action character string is information composed of characters representing a single browsing action (action) performed by the user, and the information representing each single browsing action (action) is very small. The amount of information is small because it does not include information related to single browsing actions (actions) that the user has not performed. That is, according to the present embodiment, it is possible to suppress an increase in the amount of information regarding the user's behavior.

次に、情報処理サーバ1の動作例について図7のフローチャートを用いて説明する。図7で示すように、変換部11は、閲覧履歴データ20について、行動IDの値が共通するレコード群毎に変換処理を実行して行動文字列を生成し、一連閲覧行動データ21に登録する(ステップSA1)。次いで、導出部12は、第1導出処理を実行する(ステップSA2)。上述したように、ステップSA2の第1導出処理では、導出部12は、一連閲覧行動データ21の2つのレコードの組み合わせの全てについて、組み合わせ毎に行動文字列と行動文字列との編集距離を導出する。次いで、クラスタ形成部13は、第1クラスタ形成処理を実行する(ステップSA3)。上述したように、第1クラスタ形成処理では、クラスタ形成部13は、一連閲覧行動をグループ分けして、クラスタを形成する。 Next, an operation example of the information processing server 1 will be described with reference to the flowchart of FIG. As shown in FIG. 7, the conversion unit 11 executes conversion processing for each record group having a common action ID value for the browsing history data 20 to generate an action character string, and registers the browsing history data 20 in the series browsing action data 21. (Step SA1). Next, the out-licensing unit 12 executes the first out-licensing process (step SA2). As described above, in the first derivation process of step SA2, the derivation unit 12 derives the edit distance between the action character string and the action character string for each combination of all the combinations of the two records of the series browsing action data 21. To do. Next, the cluster forming unit 13 executes the first cluster forming process (step SA3). As described above, in the first cluster formation process, the cluster formation unit 13 groups a series of browsing actions to form a cluster.

次いで、変換部11は、クラスタ毎に、各ウェブページの注文有閲覧割合および注文無閲覧割合に基づいて離間距離を導出し、ウェブページ毎の付加回数を導出する(ステップSA4)。次いで、変換部11は、一連閲覧行動データ21にアクセスし、クラスタ毎に、導出したウェブページ毎の付加回数に基づいて補正処理を施し、行動文字列の値を更新する(ステップSA5)。次いで、導出部12は、第2導出処理を実行する(ステップSA6)。ステップSA6の第2導出処理において、導出部12は、一連閲覧行動データ21の2つのレコードの組み合わせの全てについて、補正行動文字列と補正行動文字列との編集距離を導出する。次いで、クラスタ形成部13は、第2クラスタ形成処理を実行し、新クラスタを形成する(ステップSA7)。次いで、行動モデリング部14は、新クラスタ毎に、注文無行動についての共通行動文字列、および、注文有行動についての共通行動文字列を導出し、これらが登録された行動モデリングデータ23を生成する(ステップSA8)。上述したように、ステップSA8において生成された行動モデリングデータ23は、情報提供部15による情報提供に際して利用される。 Next, the conversion unit 11 derives the separation distance for each cluster based on the ordered browsing ratio and the non-browsing ratio of each web page, and derives the number of additions for each web page (step SA4). Next, the conversion unit 11 accesses the series of browsing action data 21, performs correction processing based on the number of additions for each derived web page for each cluster, and updates the value of the action character string (step SA5). Next, the out-licensing unit 12 executes the second out-licensing process (step SA6). In the second derivation process of step SA6, the derivation unit 12 derives the edit distance between the correction action character string and the correction action character string for all the combinations of the two records of the series browsing action data 21. Next, the cluster forming unit 13 executes the second cluster forming process to form a new cluster (step SA7). Next, the behavior modeling unit 14 derives a common behavior character string for orderless behavior and a common behavior character string for ordered behavior for each new cluster, and generates behavior modeling data 23 in which these are registered. (Step SA8). As described above, the behavior modeling data 23 generated in step SA8 is used when the information providing unit 15 provides information.

以上、本発明の一実施形態について説明したが、上記実施形態は、本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。 Although one embodiment of the present invention has been described above, the above-described embodiment is merely an example of embodiment of the present invention, whereby the technical scope of the present invention is limitedly interpreted. It should not be done. That is, the present invention can be implemented in various forms without departing from its gist or its main features.

例えば、編集距離はレーベンシュタイン距離に限られない。すなわち、編集距離は、異なる文字列間の類似性に関連する指標であって、編集処理の多寡によって換算される値であればよい。 For example, the editing distance is not limited to the Levenshtein distance. That is, the edit distance may be an index related to the similarity between different character strings and may be a value converted by the amount of editing processing.

また、上記実施形態では、ある1つのウェブページの閲覧を単体閲覧行動としたが、この点について、スクロール可能に構成されたウェブページの特定の領域の閲覧を、1つの単体閲覧行動として定義するようにしてもよい。単純化した例を用いてより詳しく説明すると、今、上下方向に長いウェブページが存在し、このウェブページは、基本的にはスクロールして閲覧されることが想定されているものとする。この場合において、ウェブページを、上下方向に複数の領域に分割しておき、各領域についてそれぞれ文字を割り当てておき、各領域の閲覧について、単体閲覧行動として、行動文字列の文字を構成するようにしてもよい。 Further, in the above embodiment, browsing of a certain web page is defined as a single browsing behavior, but in this regard, browsing of a specific area of a scrollable web page is defined as one single browsing behavior. You may do so. To explain in more detail using a simplified example, it is assumed that there is now a vertically long web page, and this web page is basically supposed to be scrolled and viewed. In this case, the web page is divided into a plurality of areas in the vertical direction, characters are assigned to each area, and characters in the action character string are configured as a single browsing action for browsing each area. It may be.

上記実施形態では、ウェブページに割り当てられる文字をアルファベット一文字としたが、文字は、アルファベット一文字に限られない。すなわち、文字列を構成可能な文字(例えば、記号でもよい)であって、その文字によって構成される文字に基づいて編集距離を導出可能であればよい。 In the above embodiment, the character assigned to the web page is one character of the alphabet, but the character is not limited to one character of the alphabet. That is, it is sufficient that the character string can be composed of characters (for example, symbols) and the edit distance can be derived based on the characters composed of the characters.

また、上記実施形態では、対象とするウェブサイト(専用ウェブサイト)が誘導するユーザの反動は、商品Iの購入であったが、ウェブサイトが誘導するユーザの反動は、当然、上記実施形態で例示したものに限られない。一例として、何らかのサービスに対する会員登録や、パンフレットの請求、リンク先への遷移、イベントへの参加等であってもよい。 Further, in the above embodiment, the reaction of the user induced by the target website (dedicated website) is the purchase of the product I, but the reaction of the user induced by the website is naturally in the above embodiment. It is not limited to the example. As an example, membership registration for some service, request for a pamphlet, transition to a link destination, participation in an event, etc. may be performed.

また、上記実施形態では、各種データの内容について、適宜、図を用いて説明したが、各種データの内容は、例示した内容に限定されない。 Further, in the above embodiment, the contents of various data have been described with reference to the figures as appropriate, but the contents of various data are not limited to the illustrated contents.

また、上記実施形態では、導出部12により導出された編集距離(補正編集距離も含む)は、クラスタを形成するためのネットワークを導出するにあたっての行動の類似性の判定に利用されていた。より詳しくは、編集距離は、ノードとノードとの間にリンクを形成するか否かを判定するための指標値として利用されていた。しかしながら、編集距離の利用方法は、例示したものに限られない。例えば、選択された任意の2つの一連閲覧行動が類似するか否かを判定するために使用されたり、編集距離自体の分布を統計学的に分析する際に使用されたりしてもよい。 Further, in the above embodiment, the editing distance (including the corrected editing distance) derived by the derivation unit 12 is used to determine the similarity of actions in deriving the network for forming the cluster. More specifically, the edit distance was used as an index value for determining whether or not to form a link between nodes. However, the method of using the editing distance is not limited to the example. For example, it may be used to determine if any two selected series of browsing behaviors are similar, or it may be used to statistically analyze the distribution of the edit distance itself.

また、上記実施形態では、クラスタ形成部13によるクラスタ形成に関し、編集距離に基づく第1クラスタ形成処理、および、補正編集距離に基づく第2クラスタ形成処理の双方が実行される構成であったが、第1クラスタ形成処理のみ行って、クラスタを形成する構成でもよい。また、上記実施形態では、変換部11は、閲覧時間を反映して行動文字列を生成したが、閲覧時間を反映しない行動文字列を生成してもよい。つまり、行動文字列の生成に際し、アクションが継続して行われた時間が長いほど文字の連続回数を多くするという処理は必須ではなく、このような処理が行われない構成でもよい。 Further, in the above embodiment, regarding the cluster formation by the cluster forming unit 13, both the first cluster forming process based on the editing distance and the second cluster forming process based on the corrected editing distance are executed. A configuration may be used in which only the first cluster formation process is performed to form a cluster. Further, in the above embodiment, the conversion unit 11 generates the action character string reflecting the browsing time, but may generate the action character string that does not reflect the browsing time. That is, when generating the action character string, the process of increasing the number of consecutive characters as the action is continuously performed is not essential, and such a process may not be performed.

また、上記実施形態では、同一のウェブサイト内のウェブページを閲覧する行動を一覧閲覧行動とし、この一覧閲覧行動が、行動文字列に変換される対象であった。しかしながら、行動文字列に変換される対象となる行動(以下「対象行動」という)は、上記実施形態で例示した一覧閲覧行動に限られない。例えば、同一のウェブサイト内のウェブページの閲覧だけではなく、複数のウェブサイトの閲覧が、対象行動に含まれてもよい。また例えば、ウェブサイトの閲覧に加えて、他のアクションが対象行動に含まれる構成でもよい。他のアクションとは、例えば、電話(例えば、問い合わせのための電話)である。この場合、電話するという行動にも文字が割り当てられ、例えば、「ウェブページpの閲覧」(文字「P」が割り当てられているものとする)→「ウェブページqの閲覧」(文字「Q」が割り当てられているものとする)→「所定の電話番号への電話」(文字「R」が割り当てられているものとする)の順番で行動が行われたとすると、変換部11は、ユーザの行動を行動文字列「PQR」に変換する。 Further, in the above embodiment, the action of browsing a web page in the same website is regarded as a list browsing action, and this list browsing action is a target to be converted into an action character string. However, the target action to be converted into the action character string (hereinafter referred to as “target action”) is not limited to the list browsing action illustrated in the above embodiment. For example, not only browsing of web pages in the same website but also browsing of multiple websites may be included in the target behavior. Further, for example, in addition to browsing the website, other actions may be included in the target action. Other actions are, for example, telephone calls (eg, telephone calls for inquiries). In this case, a character is also assigned to the action of calling, for example, "viewing the web page p" (assuming that the character "P" is assigned) → "viewing the web page q" (character "Q"). Is assigned) → "Call to a predetermined phone number" (assuming that the letter "R" is assigned), the conversion unit 11 is assigned to the user. The action is converted into the action character string "PQR".

また例えば、ある店舗に来店した顧客の行動が対象行動とされてもよい。例えば、まず、店舗のフロアが複数の領域に分割され、領域のそれぞれに事前に文字が割り当てられる。そして、複数の顧客のそれぞれについて、店舗のフロアにおける移動経路がトレースされ、例えば、ある顧客について、「領域l」(文字「L」が割り当てられているものとする)→「領域m」(文字「M」が割り当てられているものとする)→「領域n」(文字「N」が割り当てられているものとする)の順に移動したとしたら、変換部11は、ユーザの行動を行動文字列「LMN」に変換する。 Further, for example, the behavior of a customer who visits a certain store may be the target behavior. For example, first, the floor of a store is divided into a plurality of areas, and characters are assigned to each area in advance. Then, for each of the plurality of customers, the movement route on the floor of the store is traced. For example, for a certain customer, "area l" (assuming that the character "L" is assigned) → "area m" (character). Assuming that "M" is assigned) → "area n" (assuming that the character "N" is assigned), the conversion unit 11 transfers the user's action to the action character string. Convert to "LMN".

また、上記実施形態において、情報処理サーバ1の機能ブロックが実行するとした処理の全部または一部を情報処理サーバ1と通信可能な外部装置が実行する構成でもよい。この場合、情報処理サーバ1と外部装置とが協働して「情報処理システム」として機能する。外部装置は、例えば、情報処理サーバ1のリクエストに応じて処理を実行するクラウドサーバである。一例として、変換部11の処理の全部または一部を外部装置が実行する構成としてもよく、また、導出部12の処理の全部または一部を外部装置が実行する構成としてもよい。 Further, in the above embodiment, an external device capable of communicating with the information processing server 1 may execute all or part of the processing that the functional block of the information processing server 1 is supposed to execute. In this case, the information processing server 1 and the external device cooperate to function as an "information processing system". The external device is, for example, a cloud server that executes processing in response to a request from the information processing server 1. As an example, the external device may execute all or part of the processing of the conversion unit 11, or the external device may execute all or part of the processing of the derivation unit 12.

1 情報処理サーバ(情報処理システム)
11 変換部
12 導出部
13 クラスタ形成部
14 行動モデリング部
1 Information processing server (information processing system)
11 Conversion part 12 Derivation part 13 Cluster formation part 14 Behavior modeling part

Claims (15)

アクションの連続として定義されるユーザの行動を示す情報を、アクション毎に付与された文字が、アクションが行われた順番で並ぶ文字列である行動文字列に変換する変換部と、
一のユーザの行動について前記変換部により変換された前記行動文字列と、他のユーザの行動について前記変換部により変換された前記行動文字列との編集距離を導出する導出部とを備え、
各アクションは、まとまった時間、継続して行われるものであり、
前記変換部は、ユーザの行動を示す情報を前記行動文字列へ変換する際、各アクションについて、アクションが継続して行われた時間が長いほど連続回数が多くなるように、割り当てられた文字を連続させることを特徴とする情報処理システム。
A conversion unit that converts information indicating user actions defined as a series of actions into an action character string, which is a character string in which the characters assigned to each action are arranged in the order in which the actions are performed.
It is provided with a derivation unit for deriving an edit distance between the action character string converted by the conversion unit for the behavior of one user and the action character string converted by the conversion unit for the behavior of another user.
Each action is continuous for a set amount of time,
When converting information indicating a user's action into the action character string, the conversion unit converts characters assigned to each action so that the longer the action is continuously performed, the greater the number of consecutive actions. information processing system that is characterized in that is continuous.
アクションには、所定のウェブサイトに含まれる1つのウェブページまたは1つのウェブページにおける特定の領域の閲覧が含まれ、 Actions include browsing a particular area of a web page or web page contained within a given website.
前記変換部は、ユーザの行動を前記行動文字列へ変換する際、ウェブページの閲覧に係るアクションのそれぞれについて、閲覧時間が長いほど連続回数が多くなるように、割り当てられた文字を連続させることを特徴とする請求項1に記載の情報処理システム。 When converting a user's action into the action character string, the conversion unit makes the assigned characters continuous for each action related to browsing a web page so that the longer the browsing time, the greater the number of consecutive actions. The information processing system according to claim 1.
アクションの連続として定義されるユーザの行動を示す情報を、アクション毎に付与された文字が、アクションが行われた順番で並ぶ文字列である行動文字列に変換する変換部と、
一のユーザの行動について前記変換部により変換された前記行動文字列と、他のユーザの行動について前記変換部により変換された前記行動文字列との編集距離を導出する導出部とを備え、
前記変換部は、ユーザの行動を示す情報を前記行動文字列へ変換する際、各アクションについて、重要性の高いアクションほど連続回数が多くなるように、割り当てられた文字を連続させることを特徴とする情報処理システム。
A conversion unit that converts information indicating user actions defined as a series of actions into an action character string, which is a character string in which the characters assigned to each action are arranged in the order in which the actions are performed.
It is provided with a derivation unit for deriving an edit distance between the action character string converted by the conversion unit for the behavior of one user and the action character string converted by the conversion unit for the behavior of another user.
The conversion unit is characterized in that when converting information indicating a user's action into the action character string, the assigned characters are made continuous so that the more important the action, the greater the number of consecutive actions. information processing system that.
アクションの連続として定義されるユーザの行動を示す情報を、アクション毎に付与された文字が、アクションが行われた順番で並ぶ文字列である行動文字列に変換する変換部と、
一のユーザの行動について前記変換部により変換された前記行動文字列と、他のユーザの行動について前記変換部により変換された前記行動文字列との編集距離を導出する導出部と、
2つ以上のユーザの行動を、前記導出部により導出された編集距離に基づいてグループ分けし、複数のクラスタを形成するクラスタ形成部とを備え、
前記クラスタ形成部は、ユーザの行動のそれぞれをノードとし、ユーザの行動を示す前記行動文字列間の編集距離が一定以下の2つのノードをリンクで接続したネットワークについてモジュラリティを導出し、モジュラリティが最大化するようにクラスタを形成することによって、1つのクラスタ内に属する各ユーザの行動を示す前記行動文字列間の編集距離が短くなり、あるクラスタに属するユーザの行動を示す前記行動文字列とそのクラスタ以外の各クラスタに属するユーザの行動を示す前記行動文字列との編集距離が長くなるようにクラスタを形成することを特徴とする情報処理システム。
A conversion unit that converts information indicating user actions defined as a series of actions into an action character string, which is a character string in which the characters assigned to each action are arranged in the order in which the actions are performed.
A derivation unit for deriving the editing distance between the action character string converted by the conversion unit for the behavior of one user and the action character string converted by the conversion unit for the behavior of another user.
It includes a cluster forming unit that groups the actions of two or more users based on the editing distance derived by the derivation unit and forms a plurality of clusters.
The cluster forming unit uses each of the user's actions as a node, and derives the modularity for a network in which two nodes whose editing distance between the action strings indicating the user's actions is equal to or less than a certain distance are connected by a link, and the modularity is derived. By forming the cluster so as to maximize, the edit distance between the action strings indicating the actions of each user belonging to one cluster is shortened, and the action strings indicating the actions of the users belonging to a certain cluster are shortened. the information processing system that is characterized in that edit distance between the action string indicating the behavior of users belonging to each cluster other than the cluster to form the cluster to be longer.
アクションには、所定のウェブサイトに含まれる1つのウェブページまたは1つのウェブページにおける特定の領域の閲覧が含まれることを特徴とする請求項4に記載の情報処理システム。The information processing system according to claim 4, wherein the action includes browsing one web page included in a predetermined website or a specific area on one web page. アクションの連続として定義されるユーザの行動を示す情報を、アクション毎に付与された文字が、アクションが行われた順番で並ぶ文字列である行動文字列に変換する変換部と、
一のユーザの行動について前記変換部により変換された前記行動文字列と、他のユーザの行動について前記変換部により変換された前記行動文字列との編集距離を導出する導出部と、
2つ以上のユーザの行動を、前記導出部により導出された編集距離に基づいてグループ分けし、複数のクラスタを形成するクラスタ形成部と、
前記クラスタ形成部により形成されたクラスタのそれぞれについて、クラスタに属するユーザの行動の前記行動文字列の2つの組み合わせ毎に最大共通部分列を導出し、2つの前記行動文字列の組み合わせ毎に導出した前記最大共通部分列のそれぞれを、各最大共通文字列における文字の順序が維持された状態で結合して新たな文字列を導出する行動モデリング部とを備えることを特徴とする情報処理システム。
A conversion unit that converts information indicating user actions defined as a series of actions into an action character string, which is a character string in which the characters assigned to each action are arranged in the order in which the actions are performed.
A derivation unit for deriving the editing distance between the action character string converted by the conversion unit for the behavior of one user and the action character string converted by the conversion unit for the behavior of another user.
A cluster forming unit that forms a plurality of clusters by grouping the actions of two or more users based on the editing distance derived by the derivation unit.
For each of the clusters formed by the cluster forming unit, the maximum common substring was derived for each of the two combinations of the action character strings of the actions of the users belonging to the cluster, and was derived for each of the two combinations of the action character strings. the maximum intersection of each column, information processing systems that anda behavior modeling unit to derive a new string and coupled in the order of the character is maintained in each of the largest common string ..
アクションには、所定のウェブサイトに含まれる1つのウェブページまたは1つのウェブページにおける特定の領域の閲覧が含まれることを特徴とする請求項6に記載の情報処理システム。The information processing system according to claim 6, wherein the action includes browsing one web page included in a predetermined website or a specific area on one web page. アクションの連続として定義されるユーザの行動を示す情報を、アクション毎に付与された文字が、アクションが行われた順番で並ぶ文字列である行動文字列に変換する変換部と、
一のユーザの行動について前記変換部により変換された前記行動文字列と、他のユーザの行動について前記変換部により変換された前記行動文字列との編集距離を導出する導出部とを備え、
アクションには、所定のウェブサイトに含まれる1つのウェブページまたは1つのウェブページにおける特定の領域の閲覧が含まれ、
前記所定のウェブサイトは、ユーザが所定の反応を行うことを誘導するものであり、
前記変換部は、ユーザの行動を前記行動文字列へ変換する際、ウェブページの閲覧に係るアクションのそれぞれについて、ユーザが前記所定の反応をすること或いは前記所定の反応をしないことに対する影響度の高いアクションほど連続回数が多くなるように、割り当てられた文字を連続させることを特徴とする情報処理システム。
A conversion unit that converts information indicating user actions defined as a series of actions into an action character string, which is a character string in which the characters assigned to each action are arranged in the order in which the actions are performed.
It is provided with a derivation unit for deriving an edit distance between the action character string converted by the conversion unit for the behavior of one user and the action character string converted by the conversion unit for the behavior of another user.
Actions include browsing a particular area of a web page or web page contained within a given website.
The predetermined website is intended to induce the user to perform a predetermined reaction.
When the conversion unit converts the user's action into the action character string, the degree of influence on the user's reaction to the predetermined reaction or the user's failure to perform the predetermined reaction for each of the actions related to browsing the web page. as successive times higher action increases, information processing system that is characterized in that it is continuously assigned characters.
アクションの連続として定義されるユーザの行動を示す情報を、アクション毎に付与された文字が、アクションが行われた順番で並ぶ文字列である行動文字列に変換する変換部と、
一のユーザの行動について前記変換部により変換された前記行動文字列と、他のユーザの行動について前記変換部により変換された前記行動文字列との編集距離を導出する導出部とを備え、
アクションには、所定のウェブサイトに含まれる1つのウェブページまたは1つのウェブページにおける特定の領域の閲覧が含まれ、
前記所定のウェブサイトは、ユーザが所定の反応を行うことを誘導するものであり、
2つ以上のユーザの行動を、前記導出部により導出された編集距離に基づいてグループ分けし、複数のクラスタを形成するクラスタ形成部を更に備え、
前記変換部は、ユーザの行動のそれぞれを前記行動文字列に変換し、
前記導出部は、ユーザの行動の2つの組み合わせ毎に、前記行動文字列間の編集距離を導出する第1導出処理を実行し、
前記クラスタ形成部は、2つ以上のユーザの行動を、前記導出部の前記第1導出処理により導出された編集距離に基づいてグループ分けし、複数のクラスタを形成する第1クラスタ形成処理を実行し、
前記変換部は、前記クラスタ形成部の前記第1クラスタ形成処理により形成されたクラスタ毎に、ウェブページのそれぞれについて、前記所定の反応がなされた場合に閲覧されていた傾向の強さ或いは前記所定の反応がなされなかった場合に閲覧されていた傾向の強さを導出し、ユーザの行動を示す前記行動文字列それぞれについて、ユーザの行動が属するクラスタにおいて前記所定の反応がなされた場合に閲覧されていた傾向が強いウェブページの閲覧に係るアクションほど、或いは、前記所定の反応がなされなかった場合に閲覧されていた傾向が強いウェブページの閲覧に係るアクションほど連続回数が多くなるように、割り当てられた文字を連続させる補正処理を実行し、
前記導出部は、前記変換部により前記補正処理が実行された後、2つのユーザの行動の2つの組み合わせ毎に、前記行動文字列間の編集距離を導出する第2導出処理を実行し、
前記クラスタ形成部は、前記導出部の前記第2導出処理により導出された編集距離に基づいて複数のクラスタを形成する第2クラスタ形成処理を実行する
ことを特徴とする情報処理システム。
A conversion unit that converts information indicating user actions defined as a series of actions into an action character string, which is a character string in which the characters assigned to each action are arranged in the order in which the actions are performed.
It is provided with a derivation unit for deriving an edit distance between the action character string converted by the conversion unit for the behavior of one user and the action character string converted by the conversion unit for the behavior of another user.
Actions include browsing a particular area of a web page or web page contained within a given website.
The predetermined website is intended to induce the user to perform a predetermined reaction.
The behavior of two or more users is grouped based on the editing distance derived by the derivation unit, and a cluster forming unit for forming a plurality of clusters is further provided.
The conversion unit converts each of the user's actions into the action character string.
The derivation unit executes a first derivation process for deriving the edit distance between the action character strings for each of the two combinations of user actions.
The cluster forming unit groups the actions of two or more users based on the editing distance derived by the first derivation process of the derivation unit, and executes the first cluster forming process of forming a plurality of clusters. And
The conversion unit has a tendency to be viewed when the predetermined reaction is performed for each of the web pages for each cluster formed by the first cluster formation process of the cluster formation unit, or the predetermined value. The strength of the tendency that was viewed when the reaction was not made is derived, and each of the action character strings indicating the user's action is browsed when the predetermined reaction is made in the cluster to which the user's action belongs. Allocate so that the action related to browsing a web page with a strong tendency to be viewed, or the action related to browsing a web page with a strong tendency to be browsed when the predetermined reaction is not made, the number of consecutive times increases. Executes the correction process to make the characters continuous,
After the correction process is executed by the conversion unit, the derivation unit executes a second derivation process for deriving the edit distance between the action character strings for each of the two combinations of the actions of the two users.
The cluster forming unit, information processing system that is characterized in that performing a second cluster forming process for forming a plurality of clusters based on the edit distance derived by the second derivation of the derived portions.
情報処理システムの変換部が、アクションの連続として定義されるユーザの行動を示す情報を、アクション毎に付与された文字が、アクションが行われた順番で並ぶ文字列である行動文字列に変換する第1ステップと、 The conversion unit of the information processing system converts the information indicating the user's action defined as a series of actions into an action character string in which the characters given for each action are arranged in the order in which the actions are performed. The first step and
前記情報処理システムの導出部が、一のユーザの行動について前記変換部により変換された前記行動文字列と、他のユーザの行動について前記変換部により変換された前記行動文字列との編集距離を導出する第2ステップとを含み、 The derivation unit of the information processing system determines the editing distance between the action character string converted by the conversion unit for the behavior of one user and the action character string converted by the conversion unit for the behavior of another user. Including the second step to derive
各アクションは、まとまった時間、継続して行われるものであり、 Each action is continuous for a set amount of time,
前記第1ステップにおいて、前記変換部は、ユーザの行動を示す情報を前記行動文字列へ変換する際、各アクションについて、アクションが継続して行われた時間が長いほど連続回数が多くなるように、割り当てられた文字を連続させることを特徴とする情報処理方法。 In the first step, when the conversion unit converts the information indicating the user's action into the action character string, the number of consecutive actions increases as the time during which the action is continuously performed increases for each action. , An information processing method characterized by making the assigned characters continuous.
情報処理システムの変換部が、アクションの連続として定義されるユーザの行動を示す情報を、アクション毎に付与された文字が、アクションが行われた順番で並ぶ文字列である行動文字列に変換する第1ステップと、 The conversion unit of the information processing system converts the information indicating the user's action defined as a series of actions into an action character string in which the characters given for each action are arranged in the order in which the actions are performed. The first step and
前記情報処理システムの導出部が、一のユーザの行動について前記変換部により変換された前記行動文字列と、他のユーザの行動について前記変換部により変換された前記行動文字列との編集距離を導出する第2ステップとを含み、 The derivation unit of the information processing system determines the editing distance between the action character string converted by the conversion unit for the behavior of one user and the action character string converted by the conversion unit for the behavior of another user. Including the second step to derive
前記第1ステップにおいて、前記変換部は、ユーザの行動を示す情報を前記行動文字列へ変換する際、各アクションについて、重要性の高いアクションほど連続回数が多くなるように、割り当てられた文字を連続させることを特徴とする情報処理方法。 In the first step, when converting information indicating a user's action into the action character string, the conversion unit converts characters assigned to each action so that the more important the action, the greater the number of consecutive times. An information processing method characterized by being continuous.
情報処理システムの変換部が、アクションの連続として定義されるユーザの行動を示す情報を、アクション毎に付与された文字が、アクションが行われた順番で並ぶ文字列である行動文字列に変換する第1ステップと、 The conversion unit of the information processing system converts the information indicating the user's action defined as a series of actions into an action character string in which the characters given for each action are arranged in the order in which the actions are performed. The first step and
前記情報処理システムの導出部が、一のユーザの行動について前記変換部により変換された前記行動文字列と、他のユーザの行動について前記変換部により変換された前記行動文字列との編集距離を導出する第2ステップと、 The derivation unit of the information processing system determines the editing distance between the action character string converted by the conversion unit for the behavior of one user and the action character string converted by the conversion unit for the behavior of another user. The second step to derive and
前記情報処理システムのクラスタ形成部が、2つ以上のユーザの行動を、前記導出部により導出された編集距離に基づいてグループ分けし、複数のクラスタを形成する第3ステップとを含み、 The cluster forming unit of the information processing system includes a third step of grouping the actions of two or more users based on the editing distance derived by the derivation unit to form a plurality of clusters.
前記第3ステップにおいて、前記クラスタ形成部は、ユーザの行動のそれぞれをノードとし、ユーザの行動を示す前記行動文字列間の編集距離が一定以下の2つのノードをリンクで接続したネットワークについてモジュラリティを導出し、モジュラリティが最大化するようにクラスタを形成することによって、1つのクラスタ内に属する各ユーザの行動を示す前記行動文字列間の編集距離が短くなり、あるクラスタに属するユーザの行動を示す前記行動文字列とそのクラスタ以外の各クラスタに属するユーザの行動を示す前記行動文字列との編集距離が長くなるようにクラスタを形成することを特徴とする情報処理方法。 In the third step, the cluster forming unit has each of the user's actions as a node, and the modularity of the network in which two nodes indicating the user's action and the edit distance between the action strings is less than a certain value are connected by a link. By deriving and forming a cluster so as to maximize the modularity, the edit distance between the action strings indicating the actions of each user belonging to one cluster is shortened, and the actions of users belonging to a certain cluster are shortened. An information processing method characterized in that a cluster is formed so that the editing distance between the action character string indicating the above and the action character string indicating the behavior of a user belonging to each cluster other than the cluster is long.
情報処理システムの変換部が、アクションの連続として定義されるユーザの行動を示す情報を、アクション毎に付与された文字が、アクションが行われた順番で並ぶ文字列である行動文字列に変換する第1ステップと、 The conversion unit of the information processing system converts the information indicating the user's action defined as a series of actions into an action character string in which the characters given for each action are arranged in the order in which the actions are performed. The first step and
前記情報処理システムの導出部が、一のユーザの行動について前記変換部により変換された前記行動文字列と、他のユーザの行動について前記変換部により変換された前記行動文字列との編集距離を導出する第2ステップと、 The derivation unit of the information processing system determines the editing distance between the action character string converted by the conversion unit for the behavior of one user and the action character string converted by the conversion unit for the behavior of another user. The second step to derive and
前記情報処理システムのクラスタ形成部が、2つ以上のユーザの行動を、前記導出部により導出された編集距離に基づいてグループ分けし、複数のクラスタを形成する第3ステップと、 A third step in which the cluster forming unit of the information processing system groups the actions of two or more users based on the editing distance derived by the derivation unit to form a plurality of clusters.
前記情報処理システムの行動モデリング部が、前記クラスタ形成部により形成されたクラスタのそれぞれについて、クラスタに属するユーザの行動の前記行動文字列の2つの組み合わせ毎に最大共通部分列を導出し、2つの前記行動文字列の組み合わせ毎に導出した前記最大共通部分列のそれぞれを、各最大共通文字列における文字の順序が維持された状態で結合して新たな文字列を導出する第4ステップとを含むことを特徴とする情報処理方法。 The behavior modeling unit of the information processing system derives the maximum common substring for each of the two combinations of the behavior character strings of the user's behavior belonging to the cluster for each of the clusters formed by the cluster formation unit. The fourth step of deriving a new character string by combining each of the maximum common substrings derived for each combination of the action character strings while maintaining the order of the characters in each maximum common character string is included. An information processing method characterized by the fact that.
情報処理システムの変換部が、アクションの連続として定義されるユーザの行動を示す情報を、アクション毎に付与された文字が、アクションが行われた順番で並ぶ文字列である行動文字列に変換する第1ステップと、 The conversion unit of the information processing system converts the information indicating the user's action defined as a series of actions into an action character string in which the characters given for each action are arranged in the order in which the actions are performed. The first step and
前記情報処理システムの導出部が、一のユーザの行動について前記変換部により変換された前記行動文字列と、他のユーザの行動について前記変換部により変換された前記行動文字列との編集距離を導出する第2ステップとを含み、 The derivation unit of the information processing system determines the editing distance between the action character string converted by the conversion unit for the behavior of one user and the action character string converted by the conversion unit for the behavior of another user. Including the second step to derive
アクションには、所定のウェブサイトに含まれる1つのウェブページまたは1つのウェブページにおける特定の領域の閲覧が含まれ、 Actions include browsing a particular area of a web page or web page contained within a given website.
前記所定のウェブサイトは、ユーザが所定の反応を行うことを誘導するものであり、 The predetermined website is intended to induce the user to perform a predetermined reaction.
前記第1ステップにおいて、前記変換部は、ユーザの行動を前記行動文字列へ変換する際、ウェブページの閲覧に係るアクションのそれぞれについて、ユーザが前記所定の反応をすること或いは前記所定の反応をしないことに対する影響度の高いアクションほど連続回数が多くなるように、割り当てられた文字を連続させることを特徴とする情報処理方法。 In the first step, when the conversion unit converts the user's action into the action character string, the user makes the predetermined reaction or makes the predetermined reaction for each of the actions related to browsing the web page. An information processing method characterized in that the assigned characters are made continuous so that the number of consecutive actions increases as the action has a higher influence on not doing.
アクションの連続として定義されるユーザの行動を示す情報を、アクション毎に付与された文字が、アクションが行われた順番で並ぶ文字列である行動文字列に変換する変換部と、 A conversion unit that converts information indicating user actions defined as a series of actions into an action character string, which is a character string in which the characters assigned to each action are arranged in the order in which the actions are performed.
一のユーザの行動について前記変換部により変換された前記行動文字列と、他のユーザの行動について前記変換部により変換された前記行動文字列との編集距離を導出する導出部とを備え、 It is provided with a derivation unit for deriving an edit distance between the action character string converted by the conversion unit for the behavior of one user and the action character string converted by the conversion unit for the behavior of another user.
アクションには、所定のウェブサイトに含まれる1つのウェブページまたは1つのウェブページにおける特定の領域の閲覧が含まれ、 Actions include browsing a particular area of a web page or web page contained within a given website.
前記所定のウェブサイトは、ユーザが所定の反応を行うことを誘導するものであり、 The predetermined website is intended to induce the user to perform a predetermined reaction.
2つ以上のユーザの行動を、前記導出部により導出された編集距離に基づいてグループ分けし、複数のクラスタを形成するクラスタ形成部を更に備える情報処理システムによる情報処理方法であって、 It is an information processing method by an information processing system further including a cluster forming unit that forms a plurality of clusters by grouping the actions of two or more users based on the editing distance derived by the derivation unit.
前記変換部が、ユーザの行動のそれぞれを前記行動文字列に変換するステップと、 A step in which the conversion unit converts each of the user's actions into the action character string,
前記導出部が、ユーザの行動の2つの組み合わせ毎に、前記行動文字列間の編集距離を導出する第1導出処理を実行するステップと、 A step in which the derivation unit executes a first derivation process for deriving an edit distance between the action character strings for each of two combinations of user actions.
前記クラスタ形成部が、2つ以上のユーザの行動を、前記導出部の前記第1導出処理により導出された編集距離に基づいてグループ分けし、複数のクラスタを形成する第1クラスタ形成処理を実行するステップと、 The cluster forming unit groups the actions of two or more users based on the editing distance derived by the first derivation process of the derivation unit, and executes the first cluster forming process of forming a plurality of clusters. Steps to do and
前記変換部が、前記クラスタ形成部の前記第1クラスタ形成処理により形成されたクラスタ毎に、ウェブページのそれぞれについて、前記所定の反応がなされた場合に閲覧されていた傾向の強さ或いは前記所定の反応がなされなかった場合に閲覧されていた傾向の強さを導出し、ユーザの行動を示す前記行動文字列それぞれについて、ユーザの行動が属するクラスタにおいて前記所定の反応がなされた場合に閲覧されていた傾向が強いウェブページの閲覧に係るアクションほど、或いは、前記所定の反応がなされなかった場合に閲覧されていた傾向が強いウェブページの閲覧に係るアクションほど連続回数が多くなるように、割り当てられた文字を連続させる補正処理を実行するステップと、 The strength of the tendency that the conversion unit was viewed when the predetermined reaction was performed for each of the web pages for each cluster formed by the first cluster formation process of the cluster formation unit, or the predetermined The strength of the tendency that was viewed when the reaction was not made is derived, and each of the action character strings indicating the user's action is browsed when the predetermined reaction is made in the cluster to which the user's action belongs. Allocate so that the action related to browsing a web page with a strong tendency to be viewed, or the action related to browsing a web page with a strong tendency to be browsed when the predetermined reaction is not made, the number of consecutive times increases. A step to execute a correction process to make the characters continuous, and
前記導出部が、前記変換部により前記補正処理が実行された後、2つのユーザの行動の2つの組み合わせ毎に、前記行動文字列間の編集距離を導出する第2導出処理を実行するステップと、 After the correction process is executed by the conversion unit, the derivation unit executes a second derivation process for deriving the edit distance between the action character strings for each of the two combinations of the actions of the two users. ,
前記クラスタ形成部が、前記導出部の前記第2導出処理により導出された編集距離に基づいて複数のクラスタを形成する第2クラスタ形成処理を実行するステップとを含むことを特徴とする情報処理方法。 An information processing method, wherein the cluster forming unit includes a step of executing a second cluster forming process of forming a plurality of clusters based on an edit distance derived by the second derivation process of the derivation unit. ..
JP2020039860A 2020-03-09 2020-03-09 Information processing system and information processing method Active JP6751960B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020039860A JP6751960B1 (en) 2020-03-09 2020-03-09 Information processing system and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020039860A JP6751960B1 (en) 2020-03-09 2020-03-09 Information processing system and information processing method

Publications (2)

Publication Number Publication Date
JP6751960B1 true JP6751960B1 (en) 2020-09-09
JP2021140648A JP2021140648A (en) 2021-09-16

Family

ID=72333498

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020039860A Active JP6751960B1 (en) 2020-03-09 2020-03-09 Information processing system and information processing method

Country Status (1)

Country Link
JP (1) JP6751960B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114386406A (en) * 2020-10-16 2022-04-22 腾讯科技(深圳)有限公司 Text processing method and device, computer equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014089692A (en) * 2012-10-05 2014-05-15 Ntt Docomo Inc Information providing server
JP2014123198A (en) * 2012-12-20 2014-07-03 International Business Maschines Corporation Computer mounting method, program, and system for extracting rule for monitoring pair of request and response
WO2015140947A1 (en) * 2014-03-19 2015-09-24 楽天株式会社 Information processing device, information processing method, and program
JP2015230717A (en) * 2014-06-06 2015-12-21 ヤフー株式会社 Extraction device, extraction method, and extraction program
JP2016038822A (en) * 2014-08-08 2016-03-22 ヤフー株式会社 Extraction apparatus, extraction method, and extraction program
WO2018159362A1 (en) * 2017-03-03 2018-09-07 日本電信電話株式会社 Log analysis apparatus, log analysis method, and log analysis program
JP2018181326A (en) * 2017-04-06 2018-11-15 ネイバー コーポレーションNAVER Corporation Personalized products recommendation using deep learning

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014089692A (en) * 2012-10-05 2014-05-15 Ntt Docomo Inc Information providing server
JP2014123198A (en) * 2012-12-20 2014-07-03 International Business Maschines Corporation Computer mounting method, program, and system for extracting rule for monitoring pair of request and response
WO2015140947A1 (en) * 2014-03-19 2015-09-24 楽天株式会社 Information processing device, information processing method, and program
JP2015230717A (en) * 2014-06-06 2015-12-21 ヤフー株式会社 Extraction device, extraction method, and extraction program
JP2016038822A (en) * 2014-08-08 2016-03-22 ヤフー株式会社 Extraction apparatus, extraction method, and extraction program
WO2018159362A1 (en) * 2017-03-03 2018-09-07 日本電信電話株式会社 Log analysis apparatus, log analysis method, and log analysis program
JP2018181326A (en) * 2017-04-06 2018-11-15 ネイバー コーポレーションNAVER Corporation Personalized products recommendation using deep learning

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114386406A (en) * 2020-10-16 2022-04-22 腾讯科技(深圳)有限公司 Text processing method and device, computer equipment and storage medium
CN114386406B (en) * 2020-10-16 2024-04-09 腾讯科技(深圳)有限公司 Text processing method, device, computer equipment and storage medium

Also Published As

Publication number Publication date
JP2021140648A (en) 2021-09-16

Similar Documents

Publication Publication Date Title
KR101939554B1 (en) Determining a temporary transaction limit
US9678641B2 (en) Configurable computation modules
JP6117452B1 (en) System and method for optimizing content layout using behavioral metric
US20120215791A1 (en) Entity fingerprints
US20150379586A1 (en) Utilizing social media data for digital communication
KR100692209B1 (en) How to provide customized product information and system
CN104216881A (en) Method and device for recommending individual labels
WO2022142001A1 (en) Target object evaluation method based on multi-score card fusion, and related device therefor
JP6060298B1 (en) Information distribution apparatus, information distribution method, and information distribution program
CN109241403A (en) Item recommendation method, device, machinery equipment and computer readable storage medium
JP5914549B2 (en) Information processing apparatus and information analysis method
WO2017203672A1 (en) Item recommendation method, item recommendation program, and item recommendation apparatus
JP5772599B2 (en) Text mining system, text mining method and recording medium
JP2011192103A (en) Evaluation device, method, and program
JP6751960B1 (en) Information processing system and information processing method
US9934257B2 (en) System and method for recursive metadata layers on big data sets
JP6397098B1 (en) Information processing apparatus, information processing method, and information processing program
JP2006323629A (en) Server analyzing information for page update of web server, web server, and method for updating page
JP5011185B2 (en) Information analysis apparatus, information analysis method, and information analysis program
US10460018B1 (en) System for determining layouts of webpages
CN114925275A (en) Product recommendation method and device, computer equipment and storage medium
CN110019531A (en) A kind of method and apparatus obtaining analogical object set
CN115187330A (en) Product recommendation method, device, equipment and medium based on user label
CN114090873A (en) Method, device, equipment and computer readable medium for matching data
CN113127750B (en) Information list generation method and device, storage medium and electronic equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200518

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20200518

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20200601

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200605

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200623

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200714

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200811

R150 Certificate of patent or registration of utility model

Ref document number: 6751960

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250