JP7540987B2 - Information processing device, information processing method, and information processing program - Google Patents
Information processing device, information processing method, and information processing program Download PDFInfo
- Publication number
- JP7540987B2 JP7540987B2 JP2021179527A JP2021179527A JP7540987B2 JP 7540987 B2 JP7540987 B2 JP 7540987B2 JP 2021179527 A JP2021179527 A JP 2021179527A JP 2021179527 A JP2021179527 A JP 2021179527A JP 7540987 B2 JP7540987 B2 JP 7540987B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- information processing
- score
- information
- interest
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 74
- 238000003672 processing method Methods 0.000 title claims description 7
- 238000004364 calculation method Methods 0.000 claims description 25
- 230000009471 action Effects 0.000 claims description 18
- 230000008859 change Effects 0.000 claims description 16
- 230000003542 behavioural effect Effects 0.000 claims description 12
- 238000000034 method Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 9
- 230000011514 reflex Effects 0.000 description 9
- 230000007704 transition Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 230000006399 behavior Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000006872 improvement Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012356 Product development Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理装置、情報処理方法および情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.
近年、インターネットの飛躍的な普及に伴い、企業側が指定した条件にマッチするユーザに絞って各種キャンペーンを展開する技術が広く普及している。たとえば、各利用者のクエリログを解析することで、各利用者の興味または関心がある対象を特定する技術が提案されている(たとえば、特許文献1参照)。 In recent years, with the rapid spread of the Internet, technology that allows companies to develop various campaigns by targeting users who match the conditions specified by the company has become widespread. For example, a technology has been proposed that identifies the subjects of each user's interest or concern by analyzing each user's query log (see, for example, Patent Document 1).
しかしながら、従来技術では、たとえば、各利用者の興味や関心がどのように遷移するかについては考慮されていなかった。 However, conventional technology does not take into account, for example, how each user's interests and concerns change.
本発明は、上記に鑑みてなされたものであって、各利用者の興味や関心の遷移に関するコンテンツを提供することができる情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。 The present invention has been made in consideration of the above, and aims to provide an information processing device, an information processing method, and an information processing program that can provide content related to the transitions in the interests and concerns of each user.
上述した課題を解決し、目的を達成するために、本発明に係る情報処理装置は、所定のアクションを取った利用者の行動履歴を取得する取得部と、前記取得部によって取得された前記行動履歴を所定の期間毎に分割した分割データそれぞれから前記利用者の特定の対象に対する興味を数値化した興味スコアをアクション毎に算出する算出部と、前記算出部によって算出された前記アクション毎の前記興味スコアの変動を示すスコア情報を提供する提供部とを備える。 In order to solve the above-mentioned problems and achieve the object, the information processing device according to the present invention includes an acquisition unit that acquires a behavioral history of a user who has taken a predetermined action, a calculation unit that calculates an interest score for each action by quantifying the interest of the user in a specific target from each piece of divided data obtained by dividing the behavioral history acquired by the acquisition unit into a predetermined period, and a provision unit that provides score information indicating the fluctuation of the interest score for each action calculated by the calculation unit.
本発明によれば、各利用者の興味や関心の遷移に関するコンテンツを提供することができる。 The present invention makes it possible to provide content related to the transitions in each user's interests and concerns.
以下に、本願に係る情報処理装置、情報処理方法および情報処理プログラムを実施するための形態(以下、「実施形態」と記載する。)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。 Below, the information processing device, information processing method, and information processing program according to the present application will be described in detail with reference to the drawings. Note that the information processing device, information processing method, and information processing program according to the present application are not limited to these embodiments.
[実施形態]
〔1.情報処理〕
まず、図1を用いて、実施形態に係る情報処理の一例について説明する。図1は、実施形態に係る情報処理の一例を示す図である。なお、かかる情報処理方法は、たとえば、図1に示す情報処理装置10によって実行される。
[Embodiment]
[1. Information Processing]
First, an example of information processing according to the embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to the embodiment. Note that the information processing method is executed by, for example, an
図1に示すように、実施形態に係る情報処理装置10は、ポータルサイトと連携し、ポータルサイトを利用する各利用者Uの行動履歴を用いて、各利用者Uの興味関心に関する興味スコアを算出する情報処理装置である。
As shown in FIG. 1, the
たとえば、情報処理装置10は、興味スコアの変動に関するコンテンツであるスコア情報を事業者端末500に対し提供する。たとえば、事業者端末500は、企業、個人事業主といった各事業者が有する端末装置であり、スコア情報に応じて、たとえば、各事業者の顧客に対し各種キャンペーンを実施する。
For example, the
利用者端末50は、ポータルサイトを利用する利用者Uが保有する端末装置である。利用者端末50として、たとえば、スマートフォン、タブレット端末、パソコン、ウェアラブル端末などが挙げられる。
The
なお、図1に示す例では、ポータルサイトとして、検索サービスを提供する検索ログサーバ101と、ショッピングサイトを運営するショッピングサーバ102が含まれる場合について示している。ポータルサイトは、上記以外にも、ニュースサイト、SNS、不動産サイトなどといった多様なサービスを提供するサーバが含まれていてもよい。 In the example shown in FIG. 1, the portal site includes a search log server 101 that provides a search service and a shopping server 102 that operates a shopping site. In addition to the above, the portal site may also include servers that provide a variety of other services, such as a news site, a social networking site, and a real estate site.
ところで、たとえば、事業者が、自身の製品を購入した顧客に対し個別にキャンペーンを行うことを想定した場合、各顧客が製品を購入後にどのように興味関心が変動するかを適切に把握する必要がある。 By the way, for example, if a business operator were to run an individual campaign for customers who purchased one of its products, it would need to properly understand how the interests of each customer change after purchasing the product.
より具体的な例として、たとえば、一眼レフカメラを購入した顧客に対し、どのタイミングで一眼レンズに対して興味が高くなるかといった情報が分かれば、かかるタイミングで一眼レンズのキャンペーンを行えば、キャンペーンを効率よく行うことが可能である。 As a more specific example, if information is available on the timing at which customers who have purchased a single-lens reflex camera become interested in single-lens lenses, a campaign for single-lens lenses can be run at such timing, making the campaign more efficient.
一方で、たとえば、事業者は、このような興味関心の変動に関する情報について十分な知見を得ていないことが多く、キャンペーンの効率化、あるいは、顧客の満足度の向上を図るうえで改善の余地があった。 On the other hand, for example, businesses often do not have sufficient knowledge about information related to these changes in interests, leaving room for improvement in terms of making campaigns more efficient or increasing customer satisfaction.
これに対し、実施形態に係る情報処理装置10は、所定のアクションを取った利用者Uのポータルサイトの行動履歴を所定期間毎に分割し、分割した行動履歴それぞれから興味を数値化した興味スコアを算出し、提供する。
In response to this, the
なお、以下では、アクションが、ポータルサイト上で所定のアイテムを購入したことである場合について説明するが、アクションは、たとえば、ポータルサイト上で所定のアイテムを閲覧したこと、カートに入れたことなどであってもよく、また、利用者Uが実際に店舗を訪れたことなどであってもよい。なお、この場合、たとえば、情報処理装置10は、利用者端末50の位置情報を利用して、利用者Uが店舗を訪れたことを認識するようにしてもよい。
Note that, in the following, a case will be described in which the action is the purchase of a specific item on a portal site, but the action may also be, for example, viewing a specific item on a portal site, adding it to a cart, or the user U actually visiting a store. Note that in this case, for example, the
たとえば、利用者Uが利用者端末50を介してポータルサイトを利用すると(ステップS01)、ポータルサイト上には、利用者Uの利用履歴が蓄積される。そして、情報処理装置10は、各ポータルサイトを運営するサーバ(図1の例では、検索ログサーバ101、ショッピングサーバ102)から各利用者Uの利用履歴を取得する(ステップS02)。
For example, when user U uses a portal site via user terminal 50 (step S01), the portal site accumulates the usage history of user U. Then,
情報処理装置10は、取得した利用履歴から所定のアクションを取った利用者Uの検索ログを用いて、モデルを生成する(ステップS03)。同図に示す例では、一眼レフカメラを購入した30代男性に関するモデルを生成する場合を例示する。
The
ここでのモデルとは、一眼レフカメラを購入した30代男性の興味が一眼レフカメラを購入後にどのように推移するかを学習したモデルである。たとえば、モデルの学習段階において、まず、情報処理装置10は、ショッピングサーバ102の利用履歴から一眼レフカメラを購入した利用者Uを特定し、一眼レフカメラの購入を起点t0として所定期間tnまでの検索ログをn個に分割する。
The model here is a model that learns how the interests of a man in his 30s who has purchased a single-lens reflex camera change after the purchase. For example, in the model learning stage, the
そして、たとえば、情報処理装置10は、分割した検索ログと、経過期間とを利用した機械学習によってモデルを生成する。たとえば、上述の例では、購入したアイテム×デモグラフィック属性毎にモデルが生成され、生成されたモデルが情報処理装置10のモデル記憶部に格納される。なお、ここでは、検索ログを用いてモデルを生成する場合について説明したが、これに限定されるものではなく、たとえば、ニュースや情報メディアへのアクセスログや、SNSへの投稿履歴、あるいは、閲覧履歴を用いて、モデルを生成するようにしてもよい。
Then, for example, the
つづいて、情報処理装置10は、たとえば、事業者端末500から指定された条件に基づき、モデルを利用して、経過期間毎の興味スコアを算出する(ステップS04)。たとえば、事業者端末500から「購入したアイテム」、「30代男性」、「キャンペーンを行う予定の商品(たとえば、一眼レンズや他の自社製品)」といった条件を指定することができ、情報処理装置10は、これらの条件に基づいて、経過期間毎の興味スコアを算出する。
Then, the
つづいて、情報処理装置10は、経過期間毎の興味スコアに関するスコア情報を生成し(ステップS05)、生成したスコア情報を事業者端末500に対して提供する(ステップS06)。
Next, the
これにより、事業者は、興味スコアの推移を知ることができるので、どのタイミングでどのデモグラフィック属性の顧客に対しキャンペーンを行うべきかを容易に把握することができる。 This allows businesses to know the trends in interest scores, making it easier for them to know when and for which demographics they should target campaigns.
このように、実施形態に係る情報処理装置10では、たとえば、ポータルサイトの利用履歴を期間毎に分割し、分割した期間毎の利用履歴それぞれから興味スコアを算出することとした。
In this way, in the
これにより、実施形態に係る情報処理装置10では、各利用者Uの興味や関心の遷移に関するコンテンツを提供することができる。なお、上記の例では、デモグラフィック属性毎にモデルを生成する場合について説明したが、居住地や(都道府県/市町村/メッシュ)、職業など、利用者Uの所定の共通属性毎にモデルを生成するようにしてもよい。これにより、かかる共通属性毎の興味スコアの推移に関するコンテンツを提供することが可能となる。
As a result, the
〔2.情報処理装置の構成例〕
次に、図2を用いて、実施形態に係る情報処理装置10の構成例について説明する。図2は、実施形態に係る情報処理装置10の構成例を示すブロック図である。図2に示すように、情報処理装置10は、通信部110と、制御部120と、記憶部130とを有する。
2. Example of the configuration of an information processing device
Next, a configuration example of the
通信部110は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部110は、4G(Generation)、5G、LTE(Long Term Evolution)、WiFi(登録商標)若しくは無線LAN(Local Area Network)等といった各種の無線通信網若しくは各種の有線通信網といったネットワークを介して、外部装置との間で情報の送受信を行う。
The
記憶部130は、例えば、RAM、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。また、記憶部130は、ユーザ情報記憶部131およびモデル記憶部132を有する。
The
ユーザ情報記憶部131は、ポータルサイトを利用する利用者Uに関する情報を記憶する記憶部である。図3は、実施形態に係るユーザ情報記憶部131に記憶する情報の一例を示す図である。
The user
図3に示すように、たとえば、ユーザ情報記憶部131は、「利用者ID」、「デモグラフィック属性」、「購入履歴」、「検索履歴」といった項目の情報を互いに対応付けて記憶する。
As shown in FIG. 3, for example, the user
「利用者ID」は、各利用者を識別するための識別子である。「デモグラフィック属性」は、対応する利用者IDで識別される利用者Uのデモグラフィック属性に関する情報である。なお、ここでのデモグラフィック属性は、年齢、性別、住居エリア、学歴、家族構成、勤務先、年収などといった各利用者Uの人口統計学的属性が含まれ得る。 "User ID" is an identifier for identifying each user. "Demographic attributes" is information regarding the demographic attributes of user U identified by the corresponding user ID. Note that demographic attributes here may include demographic attributes of each user U, such as age, gender, residential area, educational background, family structure, place of employment, annual income, etc.
「購入履歴」は、対応する利用者IDで識別される利用者Uがポータルサイト上で購入した商品の購入履歴に関する情報である。たとえば、「購入履歴」には、購入した商品、購入日時、購入した店舗などに関する情報が格納される。 "Purchase history" is information about the purchase history of products purchased on the portal site by user U, who is identified by the corresponding user ID. For example, "purchase history" stores information about the purchased products, the purchase date and time, the store where the purchase was made, etc.
「検索履歴」は、対応する利用者IDで識別される利用者Uがポータルサイト上で行った検索履歴(検索ログ)に関する情報である。たとえば、「検索履歴」には、利用者Uが入力した検索クエリや検索した日時に関する情報が格納される。 "Search history" is information about the search history (search log) performed on the portal site by a user U identified by the corresponding user ID. For example, "search history" stores information about the search query entered by user U and the date and time of the search.
図2の説明に戻り、モデル記憶部132について説明する。モデル記憶部132は、興味スコアの推移を算出するためのモデルを記憶する記憶部である。図4は、実施形態に係るモデル記憶部132に記憶する情報の一例を示す図である。
Returning to the explanation of FIG. 2, the
図4に示すように、たとえば、モデル記憶部132は、「購買アイテム」、「属性種別」、「スコアモデル」といった項目の情報を互いに対応付けて記憶する。「購買アイテム」は、利用者Uが購入したアイテムを識別するための識別子である。なお、購買アイテムは、対応するアイテムのカテゴリや、価格帯、グレードを識別するための情報であってもよい。「属性種別」は、モデルの対象となるデモグラフィック属性を識別するための識別子である。
As shown in FIG. 4, for example, the
また、「スコアモデル」は、対応する「購買アイテム」および「属性種別」の利用者Uの興味スコアを算出するためのモデルである。同図に示す例では、「UI001」で識別される購買アイテムに対し「D1-1」および「D2-1」でそれぞれ識別される属性種別のモデルがそれぞれ「スコアモデル」に格納されることを示す。 The "score model" is a model for calculating the interest score of user U for the corresponding "purchased item" and "attribute type." The example shown in the figure indicates that models for the attribute types identified by "D1-1" and "D2-1" respectively for the purchased item identified by "UI001" are stored in the "score model."
図2の説明に戻り、制御部120について説明する。制御部120は、たとえば、コントローラ(controller)であり、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報処理装置10内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。
Returning to the explanation of FIG. 2, the
図2に示すように、制御部120は、取得部121、生成部122、受付部123、算出部124および提供部125を有する。取得部121は、所定のアクションを取った利用者Uの行動履歴を取得する。
As shown in FIG. 2, the
本実施形態では、取得部121は、ポータルサイト上で商品を購入した利用者Uのポータルサイトの利用履歴を取得し、ユーザ情報記憶部131に格納する。たとえば、取得部121は、検索ログサーバ101から検索ログを取得し、ショッピングサーバ102から購入履歴を取得する。
In this embodiment, the
なお、取得部121は、すべての利用者Uの検索ログを取得するようにしてもよく、たとえば、所定のアイテムを購入した利用者Uの検索ログを取得するようにしてもよい。
The
生成部122は、所定のアクションを取った利用者Uの興味を数値化した興味スコアを算出するためのモデルを生成する。たとえば、生成部122は、モデルの学習段階において、利用者Uが商品を購入後のポータルサイトの利用履歴を経過期間(たとえば、1カ月)毎に分割した分割データを生成する。
The
つづいて、生成部122は、分割データそれぞれに対し経過期間毎の情報を対応付けて機械学習を行うことで、経過期間と検索ログとの関係性、すなわち、経過期間と、利用者Uの興味との関係性を学習したモデルを生成する。
Next, the
たとえば、生成部122は、購入商品およびデモグラフィック属性毎にモデルを生成し、生成したモデルをモデル記憶部132に格納する。
For example, the
受付部123は、たとえば、事業者端末500からスコア情報の生成条件を受け付け、受け付けた生成条件に関する情報を算出部124へ渡す。なお、生成条件の具体例については図5および図6を用いて後述する。
The
算出部124は、取得部121によって取得された行動履歴を所定の期間毎に分割した分割データそれぞれから利用者Uの特定の対象に対する興味を数値化した興味スコアをアクション毎に算出する。
The
算出部124は、受付部123から受け取った事業者端末500が指定した生成条件に応じて、モデル記憶部132に記憶されたモデルを用いて興味スコアを算出し、提供部125へ渡す。
The
提供部125は、算出部124によって算出された興味スコアの変動を示すスコア情報を事業者端末500に対し提供する。ここで、図5および図6を用いて、受付部123、算出部124および提供部125の一連の処理について説明する。
The providing
図5および図6は、生成条件の入力を受け付ける画面の一例を示す図である。たとえば、情報処理装置10は、図5に示すようなUIを提供し、スコア情報の生成条件を事業者端末500から受け付ける。
Figures 5 and 6 are diagrams showing examples of screens that accept input of generation conditions. For example, the
図5に示す例では、たとえば、「購入アイテム」、「デモグラフィック属性」および「対象商品」といった項目の生成条件を受け付ける場合を示す。「購入アイテム」は利用者Uが購入したアイテム名を示し、「デモグラフィック属性」はスコア情報の生成対象となるデモグラフィック属性を示す。 The example shown in FIG. 5 shows a case where generation conditions for items such as "purchased item," "demographic attribute," and "target product" are accepted. "Purchased item" indicates the name of the item purchased by user U, and "demographic attribute" indicates the demographic attribute for which score information is to be generated.
また、「対象アイテム」は、興味スコアの算出対象となるアイテムを示す。同図に示す例では、購入アイテムが一眼レフカメラ、デモグラフィック属性が30代、男性、対象アイテムが一眼レンズである場合を示す。 The "target item" indicates the item for which the interest score is calculated. In the example shown in the figure, the purchased item is a single-lens reflex camera, the demographic attributes are 30s and male, and the target item is a single-lens lens.
すなわち、この場合、一眼レフカメラを購入した30代男性の一眼レンズに関する興味スコアの推移がスコア情報として事業者端末500に対し提供される。たとえば、受付部123は、図5のようなUIを介してスコア情報の生成条件を受け付け、算出部124は、生成条件に応じて、指定されたデモグラフィック属性の対象アイテムに対する興味スコアを期間毎にモデルを用いて算出する。
That is, in this case, the change in the interest score for a single-lens reflex camera of a man in his 30s who purchased the camera is provided to the
そして、提供部125は、算出部124によって算出された期間毎の興味スコアの推移を示すスコア情報を対し事業者端末500に対し提供する。同図に示すスコア情報の例では、時期t11において、一眼レンズに対して興味が最も高くなることを示しており、事業者は、時期t11に一眼レンズに関するキャンペーンを行うことで、効率よくキャンペーンを実施することが可能となる。
The providing
なお、たとえば、購入アイテムに対応するモデルがない場合には、類似する他の購入アイテムのモデルを用いて、興味スコアを算出するようにしてもよく、また、購入アイテムに対応する上位のカテゴリのモデルを用いて、興味スコアを算出するようにしてもよい。 For example, if there is no model corresponding to the purchased item, the interest score may be calculated using a model of another similar purchased item, or the interest score may be calculated using a model of a higher-level category corresponding to the purchased item.
また、購入アイテムについては、商品カテゴリであってもよく、商品のメーカや価格帯、グレードといった項目で細分化するようにしてもよい。すなわち、たとえば、一眼レフカメラであっても、メーカ、価格帯、グレードに応じて、モデルをそれぞれ生成したうえで、興味スコアを算出するようにしてもよい。 Purchased items may be classified into product categories, or may be subdivided into categories such as product manufacturer, price range, and grade. In other words, for example, even for single-lens reflex cameras, models may be generated for each manufacturer, price range, and grade, and an interest score may then be calculated.
この場合、たとえば、事業者端末500は、異なる生成条件を指定することで、メーカ、価格帯、グレードによる興味スコアの推移の違いを確認することができる。すなわち、競合製品と自社製品との興味スコアの推移の違いを確認することで、単にキャンペーンの効率化のみならず、製品開発にとっても有益な情報を受け取ることができる。なお、この場合に、複数のスコア情報を同一のグラフに重畳して提供するようにしてもよい。
In this case, for example, the
また、図6の例では、対象アイテムに代えて「サイコグラフィック属性」の入力を受け付ける場合について示している。ここで、「サイコグラフィック属性」とは、趣味、嗜好、ライフスタイルなどといった心理的属性であり、以下では、「サイコグラフィック属性」が趣味を示すものであるとする。なお、サイコグラフィック属性については、たとえば、ポータルサイトの利用履歴を用いて導出されたものであってもよく、利用者Uに対して行ったアンケート結果を用いるようにしてもよい。 The example in FIG. 6 shows a case where "psychographic attributes" are received instead of the target item. Here, "psychographic attributes" are psychological attributes such as hobbies, preferences, lifestyle, etc., and in the following, "psychographic attributes" are assumed to indicate hobbies. Note that psychographic attributes may be derived, for example, from the usage history of the portal site, or the results of a survey conducted on user U may be used.
同図に示す例では、「サイコグラフィック属性」として、「車」が選択された場合を示す。すなわち、この場合においては、一眼レフカメラを購入した車好きの30代男性の興味スコアの推移に関する情報がスコア情報として提供される。 In the example shown in the figure, "car" is selected as the "psychographic attribute." In other words, in this case, information on the change in interest score of a car-loving man in his 30s who purchased a single-lens reflex camera is provided as score information.
このように、たとえば、「サイコグラフィック属性」をさらに限定して、スコア情報を生成、提供することで、サイコグラフィック属性に応じて適切なキャンペーンの実施が可能となる。 In this way, for example, by further limiting "psychographic attributes" and generating and providing score information, it becomes possible to implement appropriate campaigns according to psychographic attributes.
〔3.処理手順〕
次に、図7および図8を用いて、実施形態に係る情報処理装置10が実行する処理手順について説明する。図7は、実施形態に係るモデル生成処理の処理手順の一例を示すフローチャートである。図8は、実施形態に係るスコア情報提供処理の処理手順の一例を示すフローチャートである。
3. Processing Procedure
Next, a process procedure executed by the
図7に示すように、たとえば、情報処理装置10は、所定のアクションを取った利用者Uのポータルサイトの利用履歴を取得する(ステップS101)。つづいて、情報処理装置10は、期間毎の利用履歴それぞれから興味スコアを算出する(ステップS102)。
As shown in FIG. 7, for example, the
つづいて、情報処理装置10は、期間毎の興味スコアを用いて、モデルを更新する(ステップS103)。そして、情報処理装置10は、モデル生成処理を終了する。
Next, the
つづいて、図8に示すように、情報処理装置10は、スコア情報の生成条件を受け付ける(ステップS111)。つづいて、情報処理装置10は、生成条件に応じたモデルを用いて、経過期間毎の興味スコアを算出する(ステップS112)。
Next, as shown in FIG. 8, the
つづいて、情報処理装置10は、経過期間毎の興味スコアの推移に関するスコア情報を提供する(ステップS113)。そして、情報処理装置10は、スコア情報提供処理を終了する。
Next, the
〔4.変形例〕
ところで、上述した実施形態では、利用者Uによる商品購入後の興味スコアの推移をスコア情報として提供する場合について説明したが、これに限定されるものではない。商品購入前後における一連の興味スコアの推移をスコア情報として提供することにしてもよい。
4. Modifications
In the above embodiment, the transition of the interest score after the user U purchases a product is provided as score information, but the present invention is not limited to this. A series of transitions of the interest score before and after the product purchase may be provided as score information.
また、上述した実施形態では、スコア情報として興味スコアの一連の推移に関する情報を提供する場合について説明したが、これに限定されるものではない。たとえば、興味スコアが最も高くなる時期、最も低くなる時期に関する情報をスコア情報として提供することにしてもよい。また、たとえば、複数のデモグラフィック属性に対応するモデルを用いて複数のデモグラフィック属性に対応する興味スコアを自動的に算出し、たとえば、年齢差や地域差によって特徴的な興味スコアの推移を示す情報をスコア情報として提供するようにしてもよい。 In the above embodiment, a case has been described in which information relating to a series of changes in the interest score is provided as score information, but the present invention is not limited to this. For example, information relating to the period when the interest score is highest and the period when the interest score is lowest may be provided as score information. Also, for example, interest scores corresponding to multiple demographic attributes may be automatically calculated using a model corresponding to multiple demographic attributes, and information indicating characteristic changes in the interest score due to, for example, age differences or regional differences may be provided as score information.
たとえば、各デモグラフィック属性で、年齢が50歳を境に興味スコアの推移傾向に変化が生じる場合、都会と田舎では興味スコアの推移傾向に変化が生じるなどといった事象を分析し、分析結果をスコア情報として提供するようにしてもよい。 For example, for each demographic attribute, if there is a change in the trend of interest scores at the age of 50, then there may be a change in the trend of interest scores between urban and rural areas, and the analysis results may be provided as score information.
また、上述した実施形態では、たとえば、1つのアイテムを購入した利用者Uに関する検索ログから興味スコアを算出する場合について説明したが、これに限定されるものではない。たとえば、複数のアイテムを購入した利用者Uの検索ログを利用して興味スコアを算出するようにしてもよい。この場合、たとえば、情報処理装置10は、製品Aおよび製品Bを購入した利用者Uに関するスコア情報を提供することができる。
In the above-described embodiment, for example, a case has been described in which the interest score is calculated from a search log related to a user U who has purchased one item, but this is not limited to this. For example, the interest score may be calculated using a search log related to a user U who has purchased multiple items. In this case, for example, the
また、上述した実施形態では、興味スコアの変動に関する情報をスコア情報として提供する場合について説明したが、これに限定されるものではない。たとえば、算出部124は、経過期間毎に興味の特徴を示すベクトルを算出し、提供部125は、ベクトルの変動に関する情報をスコア情報として提供することにしてもよい。なお、ここでのベクトルとは、検索ログをN次元(たとえば、128次元)のデータに落とし込んだデータである。この場合においても、事業者は、ベクトルの変動から利用者Uの興味の傾向を把握することが可能となる。
In the above embodiment, a case has been described in which information regarding changes in interest scores is provided as score information, but this is not limited to this. For example, the
〔5.効果〕
上述した実施形態に係る情報処理装置10は、所定のアクションを取った利用者Uの行動履歴を取得する取得部121と、取得部121によって取得された行動履歴を所定の期間毎に分割した分割データそれぞれから利用者の特定の対象に対する興味を数値化した興味スコアをアクション毎に算出する算出部124と、算出部124によって算出されたアクション毎の興味スコアの変動を示すスコア情報を提供する提供部125とを備える。したがって、実施形態に係る情報処理装置10によれば、各利用者の興味や関心の遷移に関するコンテンツを提供することができる。
5. Effects
The
また、上述した実施形態に係る算出部124は、所定のアイテムを購入した利用者の行動履歴からアイテム毎に興味スコアを算出する。したがって、実施形態に係る情報処理装置10によれば、所定のアイテムを購入した利用者Uの興味関心の推移に関するコンテンツを提供することができる。
The
また、上述した実施形態に係る算出部124は、特定の対象として、事業者が指定した商品に対する興味スコアを算出する。したがって、実施形態に係る情報処理装置10によれば、事業者が望む商品に対する利用者Uの興味関心の推移に関するコンテンツを提供することができる。
The
また、上述した実施形態に係る取得部121は、ポータルサイトにおける検索履歴を行動履歴として取得し、算出部124は、検索履歴から興味スコアを算出する。したがって、実施形態に係る情報処理装置10によれば、興味スコアを精度よく算出することができる。
The
また、上述した実施形態に係る取得部121は、利用者のデモグラフィック属性に関する情報を行動履歴に紐づけて取得し、算出部124は、デモグラフィック属性毎に興味スコアを算出する。したがって、実施形態に係る情報処理装置10によれば、デモグラフィック属性に応じた利用者Uの興味関心の推移に関するコンテンツを提供することができる。
The
また、上述した実施形態に係る提供部125は、スコア情報として、興味スコアの時系列変化に関する情報を提供する。したがって、実施形態に係る情報処理装置10によれば、利用者Uの興味スコアの時系列変化を容易に把握可能なコンテンツを提供することができる。
The providing
また、上述した実施形態に係る算出部124は、利用者Uの行動履歴から期間毎の興味の特徴を示すベクトルを算出し、提供部125は、ベクトルの変動に関する情報をスコア情報として提供する。したがって、実施形態に係る情報処理装置10によれば、ベクトルの変化によって、利用者Uの興味の傾向を把握することが可能となる。
The
〔6.ハードウェア構成〕
また、上述してきた実施形態に係る情報処理装置10は、例えば図9に示すような構成のコンピュータ1000によって実現される。図9は、実施形態に係る情報処理装置10の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
6. Hardware Configuration
The
CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。
The
HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、ネットワーク(通信ネットワーク)Nを介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータをネットワークNを介して他の機器へ送信する。
CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置(図9では、出力装置および入力装置を総称して「入出力装置」と記載する)を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを入出力インターフェイス1600を介して出力装置へ出力する。
The
メディアインターフェイス1700は、記録媒体1800に格納されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
The
例えば、コンピュータ1000が実施形態に係る情報処理装置10として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部120の機能を実現する。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置からネットワークNを介してこれらのプログラムを取得してもよい。
For example, when the
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be embodied in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the disclosure section of the invention.
〔7.その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[7. Other]
Furthermore, among the processes described in the above embodiments and modifications, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 The above-described embodiments and variations can be combined as appropriate to the extent that they do not cause inconsistencies in the processing content.
また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。 The above-mentioned "section, module, unit" can be read as "means" or "circuit." For example, an acquisition unit can be read as an acquisition means or an acquisition circuit.
10 情報処理装置
50 利用者端末
101 検索ログサーバ
102 ショッピングサーバ
110 通信部
120 制御部
121 取得部
122 生成部
123 受付部
124 算出部
125 提供部
130 記憶部
131 ユーザ情報記憶部
132 モデル記憶部
500 事業者端末
10
Claims (9)
前記取得部によって取得された前記行動履歴を所定の期間毎に分割した分割データそれぞれから指定された特定の対象に対する前記利用者の興味を数値化した興味スコアを算出する算出部と、
前記算出部によって算出された前記興味スコアの変動を示すスコア情報を提供する提供部と
を備えることを特徴とする情報処理装置。 an acquisition unit that acquires a behavior history of a user who has taken a predetermined action in the online shopping mall ;
a calculation unit that calculates an interest score by quantifying an interest of the user in a specific target specified from each of divided data obtained by dividing the behavior history acquired by the acquisition unit for each predetermined period;
a providing unit that provides score information indicating a change in the interest score calculated by the calculating unit.
前記所定のアクションとして、所定のアイテムを購入した前記利用者の前記行動履歴から前記アイテム毎に前記興味スコアを算出すること
を特徴とする請求項1に記載の情報処理装置。 The calculation unit is
The information processing apparatus according to claim 1 , wherein the interest score is calculated for each of the items from the behavior history of the user who has purchased a predetermined item as the predetermined action .
前記特定の対象として、事業者が指定した商品に対する前記興味スコアを算出すること
を特徴とする請求項1または2に記載の情報処理装置。 The calculation unit is
The information processing device according to claim 1 , further comprising: a processor configured to calculate the interest score for a product designated by a business operator as the specific target.
ポータルサイトにおける検索履歴を前記行動履歴として取得し、
前記算出部は、
前記検索履歴から前記興味スコアを算出すること
を特徴とする請求項1、2または3に記載の情報処理装置。 The acquisition unit is
A search history on a portal site is acquired as the behavior history,
The calculation unit is
The information processing device according to claim 1 , 2 or 3 , wherein the interest score is calculated from the search history.
前記利用者のデモグラフィック属性に関する情報を前記行動履歴に紐づけて取得し、
前記算出部は、
前記デモグラフィック属性毎に前記興味スコアを算出すること
を特徴とする請求項1~4のいずれか一つに記載の情報処理装置。 The acquisition unit is
Acquire information on demographic attributes of the user by linking it to the behavioral history;
The calculation unit is
5. The information processing device according to claim 1, further comprising: a processor configured to calculate the interest score for each of the demographic attributes.
前記スコア情報として、前記興味スコアの時系列変化に関する情報を提供すること
を特徴とする請求項1~5のいずれか一つに記載の情報処理装置。 The providing unit is
6. The information processing device according to claim 1, wherein the score information is information relating to a time series change in the interest score.
前記利用者の前記行動履歴から前記期間毎の興味の特徴を示すベクトルを算出し、
前記提供部は、
前記ベクトルの変動に関する情報を前記スコア情報として提供すること
を特徴とする請求項1~6のいずれか一つに記載の情報処理装置。 The calculation unit is
Calculating a vector indicating an interest characteristic for each of the time periods from the behavioral history of the user;
The providing unit is
7. The information processing device according to claim 1, wherein information relating to a variation in the vector is provided as the score information.
電子商店街において所定のアクションを取った利用者の行動履歴を取得する取得工程と、
前記取得工程によって取得された前記行動履歴を所定の期間毎に分割した分割データそれぞれから指定された特定の対象に対する前記利用者の興味を数値化した興味スコアを算出する算出工程と、
前記算出工程によって算出された前記興味スコアの変動を示すスコア情報を提供する提供工程と
を含むことを特徴とする情報処理方法。 1. A computer-implemented information processing method, comprising:
An acquisition step of acquiring a behavior history of a user who has taken a predetermined action in the online shopping mall ;
a calculation step of calculating an interest score by quantifying the interest of the user in a specific target specified from each of divided data obtained by dividing the behavioral history acquired by the acquisition step for each predetermined period;
and a providing step of providing score information indicating a change in the interest score calculated by the calculating step.
前記取得手順によって取得された前記行動履歴を所定の期間毎に分割した分割データそれぞれから指定された特定の対象に対する前記利用者の興味を数値化した興味スコアを算出する算出手順と、
前記算出手順によって算出された前記興味スコアの変動を示すスコア情報を提供する提供手順と
をコンピュータに実行させることを特徴とする情報処理プログラム。 An acquisition step for acquiring a behavior history of a user who has taken a predetermined action in the online shopping mall ;
a calculation step of calculating an interest score by quantifying an interest of the user in a specific target specified from each of divided data obtained by dividing the behavior history acquired by the acquisition step for each predetermined period;
and a providing step of providing score information indicating a change in the interest score calculated by the calculating step.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021179527A JP7540987B2 (en) | 2021-11-02 | 2021-11-02 | Information processing device, information processing method, and information processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021179527A JP7540987B2 (en) | 2021-11-02 | 2021-11-02 | Information processing device, information processing method, and information processing program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2023068415A JP2023068415A (en) | 2023-05-17 |
JP7540987B2 true JP7540987B2 (en) | 2024-08-27 |
Family
ID=86327060
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021179527A Active JP7540987B2 (en) | 2021-11-02 | 2021-11-02 | Information processing device, information processing method, and information processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7540987B2 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002366724A (en) | 2001-06-05 | 2002-12-20 | Nec Corp | System, method and program for obtaining marketing information |
JP2003030403A (en) | 2001-07-12 | 2003-01-31 | Sumisho Computer Systems Corp | Device and method for collecting profile, system for supporting sales promotion, program and recording medium |
JP2010282561A (en) | 2009-06-08 | 2010-12-16 | Nippon Telegr & Teleph Corp <Ntt> | Information processing apparatus, system, method and program |
JP2012079005A (en) | 2010-09-30 | 2012-04-19 | Nifty Corp | Area marketing data providing system |
JP2020190964A (en) | 2019-05-22 | 2020-11-26 | ヤフー株式会社 | Information processing equipment, information processing methods and information processing programs |
-
2021
- 2021-11-02 JP JP2021179527A patent/JP7540987B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002366724A (en) | 2001-06-05 | 2002-12-20 | Nec Corp | System, method and program for obtaining marketing information |
JP2003030403A (en) | 2001-07-12 | 2003-01-31 | Sumisho Computer Systems Corp | Device and method for collecting profile, system for supporting sales promotion, program and recording medium |
JP2010282561A (en) | 2009-06-08 | 2010-12-16 | Nippon Telegr & Teleph Corp <Ntt> | Information processing apparatus, system, method and program |
JP2012079005A (en) | 2010-09-30 | 2012-04-19 | Nifty Corp | Area marketing data providing system |
JP2020190964A (en) | 2019-05-22 | 2020-11-26 | ヤフー株式会社 | Information processing equipment, information processing methods and information processing programs |
Also Published As
Publication number | Publication date |
---|---|
JP2023068415A (en) | 2023-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220309539A1 (en) | System and method providing personalized recommendations | |
JP7430743B2 (en) | actionable widget cards | |
US9875490B2 (en) | Privacy sensitive persona management tools | |
US20200273054A1 (en) | Digital receipts economy | |
US20160180386A1 (en) | System and method for cloud based payment intelligence | |
US20170236182A1 (en) | System and method of generating a recommendation of a product or service based on inferring a demographic characteristic of a customer | |
US20080004884A1 (en) | Employment of offline behavior to display online content | |
US20140067596A1 (en) | Methods and apparatus for recommending products and services | |
US20080154915A1 (en) | Network-based recommendations | |
US20180089676A1 (en) | Dynamic Multi-Website Data Collection and Data Sharing | |
CA2950162C (en) | Method and system for recommending targeted television programs based on online behavior | |
CN112819504A (en) | System and method for customizing reviews | |
JP2018045553A (en) | Selection device, selection method, and selection program | |
JP7195293B2 (en) | Information processing device, information processing method, and information processing program | |
KR102397385B1 (en) | Method for providing online to offline based customized coupon service using storage coupon | |
US20150134461A1 (en) | Referral management methods and apparatus | |
US20210110431A1 (en) | Machine learning system finds units of interest (uoi) based on keywords, interests, and brands in social media audiences for the purpose of targeting digital advertisements | |
JP7540987B2 (en) | Information processing device, information processing method, and information processing program | |
KR101673372B1 (en) | Multi-media network service system and method based on template | |
JP6243559B2 (en) | Learning device, learning method, and learning program | |
JP7249316B2 (en) | Information processing device, information processing method, and information processing program | |
KR20210052237A (en) | Product catalog automatic classification system based on artificial intelligence | |
US20150213680A1 (en) | Method and system for automated selection of targeted prizes | |
JP7453191B2 (en) | Information processing device, information processing method, and information processing program | |
JP7481305B2 (en) | Distribution device, distribution method, and distribution program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230315 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20231026 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240131 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240213 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240411 |
|
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: 20240723 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240815 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7540987 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |