JP6246271B1 - Attribute evaluation apparatus, sales system, attribute evaluation method, and attribute evaluation program - Google Patents
Attribute evaluation apparatus, sales system, attribute evaluation method, and attribute evaluation program Download PDFInfo
- Publication number
- JP6246271B1 JP6246271B1 JP2016130449A JP2016130449A JP6246271B1 JP 6246271 B1 JP6246271 B1 JP 6246271B1 JP 2016130449 A JP2016130449 A JP 2016130449A JP 2016130449 A JP2016130449 A JP 2016130449A JP 6246271 B1 JP6246271 B1 JP 6246271B1
- Authority
- JP
- Japan
- Prior art keywords
- query
- attribute
- information
- evaluation
- divided
- 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
- 238000011156 evaluation Methods 0.000 title claims abstract description 87
- 238000012545 processing Methods 0.000 claims abstract description 53
- 238000009826 distribution Methods 0.000 claims description 4
- 238000003860 storage Methods 0.000 description 24
- 238000006243 chemical reaction Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 16
- 238000000034 method Methods 0.000 description 11
- 238000004364 calculation method Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 239000003795 chemical substances by application Substances 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003292 diminished effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】クエリに対する属性の適合性を適切に評価すること。【解決手段】販売コンテンツに対して入力されたクエリと、前記クエリが入力された後に前記販売コンテンツにおいて選択された一以上の商品またはサービス(以下、商品等)とが対応付けたられた商品等選択情報を取得する取得部と、前記商品等に対して付与され得る属性の集合から評価対象の属性を選択し、前記選択した評価対象の属性が付与されている商品等であるか否かで、前記商品等選択情報に基づく処理対象情報を分割し、着目するクエリに対応付けられた商品等の情報が、前記分割した前記処理対象情報のいずれかに偏在するほど、前記着目するクエリに対する前記選択した評価対象の属性の適合性を高く評価する評価部と、を備える属性評価装置。【選択図】図1An object of the present invention is to appropriately evaluate the suitability of an attribute for a query. A product or the like in which a query input for sales content is associated with one or more products or services (hereinafter referred to as products) selected in the sales content after the query is input An acquisition unit that acquires selection information, and an evaluation target attribute is selected from a set of attributes that can be assigned to the product, and whether or not the selected evaluation target attribute is a product or the like The processing target information based on the product etc. selection information is divided, and the information on the product associated with the target query is unevenly distributed in any of the divided processing target information, the An attribute evaluation apparatus comprising: an evaluation unit that highly evaluates the suitability of a selected attribute to be evaluated. [Selection] Figure 1
Description
本発明は、属性評価装置、販売システム、属性評価方法、および属性評価プログラムに関する。 The present invention relates to an attribute evaluation apparatus, a sales system, an attribute evaluation method, and an attribute evaluation program.
近年、e−コマースの技術が進歩を続けている。e−コマースでは、端末装置で動作するブラウザ、或いはアプリケーションプログラムを介して販売コンテンツ(販売サイト)が提供される。販売コンテンツでは、ユーザが興味を持つ商品等に関する文言がクエリとして入力され、クエリに関連する商品等が検索されてユーザに提示される。 In recent years, e-commerce technology continues to advance. In e-commerce, sales content (sales site) is provided via a browser operating on a terminal device or an application program. In the sales content, a word related to a product or the like that the user is interested in is input as a query, and a product or the like related to the query is searched and presented to the user.
ここで、クエリとして入力される文言に含まれる単語は、曖昧な情報である。例えば、一般的な検索エンジンの手法をそのままe−コマースの分野に適用した場合、文字列のヒットを抽出することで、ノイズが多く発生する。例えば、「テレビ 32型」といったクエリが入力された場合、文字列のヒットを抽出すると、(1)「32型の大画面液晶テレビ」(2)「32型まで入る木目調が美しいテレビ台」(3)「32型テレビ用取り付け金具」などの文字列が抽出される。e−コマースの分野において、ユーザの意図としては、(1)が正解と考えられるが、一般的な検索エンジンの手法では、(1)を正確に抽出できない場合がある。 Here, the word contained in the wording inputted as a query is ambiguous information. For example, when a general search engine technique is applied to the field of e-commerce as it is, a lot of noise is generated by extracting character string hits. For example, when a query such as “TV 32-inch” is input, if a character string hit is extracted, (1) “32-inch large-screen liquid crystal television” (2) “TV stand with beautiful woodgraining up to 32-inch” (3) A character string such as “32-inch television mounting bracket” is extracted. In the field of e-commerce, the user's intention is that (1) is considered to be correct, but there are cases where (1) cannot be accurately extracted by a general search engine technique.
これに関連し、ユーザからの検索クエリを取得し、検索クエリに対応する商品情報を決定し、以前に格納されたユーザ情報および検索クエリと、それぞれの最大ニーズレベルカテゴリとの間の対応関係情報に基づいて、検索クエリに応答して、商品情報に対するユーザの個々のニーズを最もよく反映するように決定された最大ニーズレベルカテゴリを決定し、商品情報を順位付けする技術が開示されている(特許文献1参照)。この文献には、カテゴリエクスポージャおよびクリックスルー率に基づいて対応関係情報を作成することについて記載されている。 In this regard, the search query from the user is obtained, the product information corresponding to the search query is determined, and the correspondence information between the previously stored user information and search query and the respective maximum need level category Based on the above, in response to a search query, a technique is disclosed that determines a maximum need level category determined to best reflect the individual needs of a user for product information and ranks the product information ( Patent Document 1). This document describes creating correspondence information based on category exposure and click-through rate.
しかしながら、従来の技術では、ユーザにより入力されたクエリ、商品等の選択履歴、およびカテゴリなどの属性情報の相互関係を適切に分析できておらず、クエリに対する属性の適合性を適切に評価することができない場合があった。 However, in the conventional technology, the correlation between the query information input by the user, the selection history of products, etc., and the attribute information such as the category cannot be analyzed appropriately, and the suitability of the attribute to the query is appropriately evaluated. There was a case that could not be.
本発明は、このような事情を考慮してなされたものであり、クエリに対する属性の適合性を適切に評価することを目的の一つとする。 The present invention has been made in view of such circumstances, and an object thereof is to appropriately evaluate the suitability of attributes for a query.
本発明の一態様は、販売コンテンツに対して入力されたクエリと、前記クエリが入力された後に前記販売コンテンツにおいて選択された一以上の商品またはサービス(以下、商品等)とが対応付けたられた商品等選択情報を取得する取得部と、前記商品等に対して付与され得る属性の集合から評価対象の属性を選択し、前記選択した評価対象の属性が付与されている商品等であるか否かで、前記商品等選択情報に基づく処理対象情報を分割し、着目するクエリに対応付けられた商品等の情報が、前記分割した前記処理対象情報のいずれかに偏在するほど、前記着目するクエリに対する前記選択した評価対象の属性の適合性を高く評価する評価部と、を備える属性評価装置である。 In one aspect of the present invention, a query input for sales content is associated with one or more products or services (hereinafter, products etc.) selected in the sales content after the query is input. Whether the product is a product to which the attribute of the evaluation target is selected from the set of attributes that can be assigned to the product, and the attribute of the selected evaluation target is given. No, the processing target information based on the product etc. selection information is divided, and as the information of the product etc. associated with the target query is unevenly distributed in any of the divided processing target information, the attention is paid An attribute evaluation apparatus comprising: an evaluation unit that highly evaluates the suitability of the selected attribute to be evaluated for a query.
本発明の一態様によれば、クエリに対する属性の適合性を適切に評価することができる。 According to one aspect of the present invention, it is possible to appropriately evaluate the suitability of an attribute for a query.
[概要]
以下、図面を参照し、本発明の属性評価装置、販売システム、属性評価方法、および属性評価プログラムの実施形態について説明する。属性評価装置は、一以上のプロセッサによって実現される。属性評価装置は、商品またはサービス(以下、商品等)を販売する販売コンテンツに対して入力されたクエリ(より具体的には、クエリとサブクエリの組み合わせ、或いはサブクエリ)に対して、商品等の属性の適合性を評価する装置である。適合性とは、その属性が、クエリを入力したユーザが真に興味を持っている商品等を適切に表現したものであるかを評価した評価指標である。
[Overview]
Hereinafter, embodiments of an attribute evaluation apparatus, a sales system, an attribute evaluation method, and an attribute evaluation program according to the present invention will be described with reference to the drawings. The attribute evaluation device is realized by one or more processors. The attribute evaluation device is an attribute of a product or the like with respect to a query (more specifically, a combination of a query and a subquery, or a subquery) input to sales content that sells a product or service (hereinafter referred to as a product). It is a device to evaluate the suitability of. Suitability is an evaluation index that evaluates whether the attribute appropriately represents a product or the like that the user who entered the query is truly interested in.
また、販売システムは、属性評価装置と、販売コンテンツを提供するコンテンツ提供装置とを合わせたものである。コンテンツ提供装置は、端末装置において起動したブラウザなどのUA(User Agent)からのHTTPリクエストに応じて販売サイト(販売コンテンツの一例)を提供するウェブサーバであってもよいし、端末装置において動作するアプリケーションプログラムと協働して販売コンテンツを提供するアプリ連携サーバであってもよい。以下の説明では、コンテンツ提供装置はウェブサーバであり、販売コンテンツは販売サイトであるものとする。属性評価装置とコンテンツ提供装置は統合されて一つのプロセッサにより実現されてもよいし、更に細分化されて分散処理を行ってもよい。 The sales system is a combination of an attribute evaluation device and a content providing device that provides sales content. The content providing device may be a web server that provides a sales site (an example of sales content) in response to an HTTP request from a user agent (UA) such as a browser activated in the terminal device, and operates on the terminal device. It may be an application cooperation server that provides sales content in cooperation with an application program. In the following description, it is assumed that the content providing apparatus is a web server and the sales content is a sales site. The attribute evaluation device and the content providing device may be integrated and realized by a single processor, or may be further subdivided to perform distributed processing.
[全体構成]
図1は、コンテンツ提供装置200および属性評価装置300の機能構成の一例を示す図である。図1に示す一以上の端末装置100と、コンテンツ提供装置200と、属性評価装置300は、ネットワークNWを介して通信する。ネットワークNWに接続される各装置は、NIC(Network Interface Card)や無線通信モジュールなどの通信インターフェースを備えている(図1では不図示)。ネットワークNWは、例えば、無線基地局、Wi−Fiアクセスポイント、通信回線、プロバイダ、インターネットなどを含む。なお、図1に示す構成要素の全ての組み合わせが相互に通信可能である必要はなく、ネットワークNWは、一部にローカルなネットワークを含んでもよい。
[overall structure]
FIG. 1 is a diagram illustrating an example of functional configurations of the
[端末装置]
端末装置100は、ユーザ(一般利用者)によって使用される装置である。端末装置100は、例えば、スマートフォンなどの携帯電話、タブレット端末、パーソナルコンピュータなどのコンピュータ装置(通信装置)である。端末装置100は、ウェブブラウザなどのUA(User Agent)が起動し、ユーザによって所定の操作がなされることで、コンテンツ提供装置200に対してHTTP(Hypertext Transfer Protocol)リクエストを送信する。そして、端末装置100は、コンテンツ提供装置200から返信されたウェブページに基づいてウェブ画面を生成し、表示部に表示させる。ウェブページは、例えば、HTML(Hyper Text Markup Language)等のマークアップ言語で記述されたテキストデータや、スタイルシート、静止画像データ、動画データ、音声データなどを含む。なお、前述したように、販売コンテンツを取得するための手段として、ウェブブラウザに代えて、任意のアプリケーションプログラムが使用されてもよい。
[Terminal device]
The
[コンテンツ提供装置]
コンテンツ提供装置200は、例えば、HTTP処理部210と、クエリ/属性変換部220と、商品等選択部230と、ウェブページ生成部240とを備える。これらの構成要素は、例えば、CPU(Central Processing Unit)などのプロセッサが、記憶部250などに記憶されたプログラムを実行することにより実現される。また、これらの構成要素は、LSI(Large Scale Integration)やASCI(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)などのハードウェア(回路部;circuitry)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。記憶部250は、例えば、HDD(Hard Disk Drive)やフラッシュメモリ、RAM(Random Access Memory)、ROM(Read Only Memory)、或いはこれらのうち複数を組み合わせたハイブリッド型記憶装置により実現される。記憶部250は、コンテンツ提供装置200からネットワークを介してアクセス可能なNAS(Network Attached Storage)装置などの外部記憶装置であってもよい。
[Content providing device]
The
HTTP処理部210は、端末装置100から受信したHTTPリクエストに応じた応答処理を行う。クエリ/属性変換部220は、販売サイトに対して入力されたクエリを、クエリ/属性変換テーブル252を参照して商品等の属性に変換する。商品等選択部230は、クエリ/属性変換部220により変換された結果である属性を用いて、商品等属性テーブル254を検索し、その属性を有する(またはその属性に関連する)商品等を、レコメンドアイテムとして選択する。ウェブページ生成部240は、商品等選択部230により選択されたレコメンドアイテムを表示するウェブページを生成し、端末装置100に提供する。
The
図2は、販売サイトの画面遷移の一例を示す図である。図2の左図に示す画面100Aにおいて、検索ウインドウ100Aaにクエリが入力され、GOボタン100Abが操作されると、右図に示す画面100Bに遷移する。クエリは、メインクエリ(図中、「テレビ」)と、サブクエリ(図中、「32型」)の組み合わせで入力される場合がある。メインクエリとサブクエリは、間にスペースや「*」などが挿入されることで区別される。GOボタン100Abの操作は、タップ、マウスによるクリック、或いはEnterキーの押下等によって行われる。画面100Bでは、クエリによって検索された結果を示すレコメンドアイテム100Baが表示される。レコメンドアイテム100Baは、図2に示すようにスクロールによって閲覧されてもよいし、一覧形式で閲覧されてもよい。更に、いずれかのレコメンドアイテム100Baがユーザによって選択され、そのレコメンドアイテム100Baの枠が操作されると、操作されたレコメンドアイテム100Baを詳細に紹介する画面に遷移する。このレコメンドアイテム100Baの操作の履歴は、クリックログ情報256の一部として記憶部250に蓄積される。
FIG. 2 is a diagram illustrating an example of screen transition of a sales site. In the
図3は、クエリ/属性変換テーブル252の内容の一例を示す図である。クエリ/属性変換テーブル252は、販売サイトに対してユーザによって入力される可能性のあるクエリに対して、属性が対応付けられた情報である。クエリ/属性変換テーブル252におけるクエリの項目は、例えば、過去にユーザによって入力された情報からノイズを除去するなどの手法によって、予め決定されている。また、クエリ/属性変換テーブル252における属性の項目は、例えば、属性評価装置300の処理によって、クエリに対応するものとして選択されたものである。図3に示すように、一つのクエリに対して複数の属性が対応付けられてもよいし、一つのクエリに対しては一つの属性のみ対応付けられるものとしてもよい。
FIG. 3 is a diagram illustrating an example of the contents of the query / attribute conversion table 252. The query / attribute conversion table 252 is information in which attributes are associated with queries that may be input by the user to the sales site. The item of the query in the query / attribute conversion table 252 is determined in advance by a technique such as removing noise from information input by the user in the past. Also, the attribute item in the query / attribute conversion table 252 is selected as corresponding to the query by the processing of the
図4は、商品等属性テーブル254の内容の一例を示す図である。商品等属性テーブル254は、コンテンツ提供装置200が販売サイトにおいて販売する商品等に対して、属性が対応付けられた情報である。この組み合わせは、属性評価装置300の処理に依存せず、予めコンテンツ提供装置200の設定情報として、コンテンツ提供装置200の運営者によって設定されている。図4に示すように、一つの商品等に対して複数の属性が対応付けられてもよいし、一つの商品等に対して一つの属性のみ対応付けられるものとしてもよい。
FIG. 4 is a diagram illustrating an example of the contents of the product etc. attribute table 254. The product etc. attribute table 254 is information in which attributes are associated with products etc. sold by the
図5は、クリックログ情報256の内容の一例を示す図である。クリックログ情報256は、販売サイトにおいてユーザによってクエリが入力された後、レコメンドアイテムの中から(レコメンドアイテムとは別に販売サイトに掲載された商品等を含めてもよい)選択された商品等が、上記の入力されたクエリに対応付けられた情報(商品等選択情報)である。一つの入力されたクエリに対して、複数の商品等が選択された場合、クリックログ情報256においては、例えば、クエリと商品等との組み合わせが複数生成される。
FIG. 5 is a diagram illustrating an example of the contents of the
[属性評価装置]
図1に戻り、属性評価装置300は、情報取得部310と、属性評価部320と、好適属性選択部330と、記憶部340とを備える。属性評価部320は、属性選択部322と、情報分割部324と、指標値算出部326とを備える。情報取得部310、属性評価部320の各部、および好適属性選択部330は、例えば、CPUなどのプロセッサが、記憶部340などに記憶されたプログラムを実行することにより実現される。また、これらの構成要素は、LSIやASCI、FPGAなどのハードウェア(回路部;circuitry)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。記憶部340は、例えば、HDDやフラッシュメモリ、RAM、ROM、或いはこれらのうち複数を組み合わせたハイブリッド型記憶装置により実現される。記憶部340は、属性評価装置300からネットワークを介してアクセス可能なNAS装置などの外部記憶装置であってもよい。
[Attribute evaluation device]
Returning to FIG. 1, the
情報取得部310は、コンテンツ提供装置200から、クリックログ情報256の一部または全部を取得し、記憶部340に記憶させる。また、情報取得部310は、任意のタイミングで、商品等属性テーブル254を取得しておき、記憶部340に記憶させる。この結果、記憶部340には、図6に例示されるような対応関係を把握可能な情報が格納される。図6は、記憶部340に格納される処理対象情報342の一例を示す図である。
The
属性評価部320の属性選択部322は、商品等属性テーブル254に含まれる全ての(或いは適宜カテゴライズされて限定された)属性の集合から、評価対象の属性を順次選択する。情報分割部324は、属性選択部322により選択された属性が付与されている商品等か否かで処理対象情報342を分割する。指標値算出部326は、着目するクエリに対応付けられた商品等の情報が、分割された情報のいずれかに偏在するほど、着目するクエリに対する属性選択部322により選択された属性の適合性を高く評価する。詳細については後述する。
The
好適属性選択部330は、属性評価部320の評価結果に基づいて、着目するクエリに対する適合性の高い属性を選択し、コンテンツ提供装置200に提供する。なお、この好適属性選択部330の機能は、コンテンツ提供装置200の側にあってもよい。
Based on the evaluation result of the
[処理フロー等]
以下、属性評価装置300により実行される処理の詳細について、フローチャートを参照しながら説明する。図7は、属性評価装置300により実行される処理の流れの一例を示すフローチャートである。
[Processing flow etc.]
Hereinafter, details of processing executed by the
まず、属性評価部320が、着目するクエリ(以下、着目クエリ)を決定する(S1)。着目クエリは、コンテンツ提供装置200により指定されてもよいし、属性評価装置300のオペレータによって入力されてもよい。また、ここで着目クエリとして選択されるクエリは、メインクエリとサブクエリとを組み合わせたクエリの集合から選択されるものとしてもよい。
First, the
次に、属性選択部322が、属性を一つ選択する(S2)。次に、情報分割部324が、S2で選択された属性が付与されているか否かで、処理対象情報342を分割する(S3)。
Next, the
図8は、情報分割部324による処理の内容を説明するための図である。情報分割部324は、処理対象情報342を、属性選択部322により選択された属性(図8では「α」)が付与されているか否かで分割する。「分割する」とは便宜的な表現であり、コンピュータ処理の上では、いずれか一方の側にフラグを付与することであってよい。図8に示すように、処理対象情報342は、属性αが付与された情報群342Pと、そうでない情報群342Nとに分割される。
FIG. 8 is a diagram for explaining the contents of processing by the
図7に戻り、指標値算出部326は、分割されたそれぞれの情報群について、S1で決定された着目クエリの偏在程度を示す指標値を算出する(S4)。指標値算出部326は、例えば、以下に例示する指標値1〜指標値3のうちいずれかを算出する。
Returning to FIG. 7, the index
(指標値1)
指標値1は、式(1)で表される、ジニ係数と称される値ginimである。式中、mはデータ集合を示す引数である(例えば情報群342P:m=1、情報群342N:m=2)である。ginimは、情報群342Pと情報群342Nのそれぞれについて算出される。また、kは着目クエリと、そうでないクエリ(非着目クエリ)とを区別するための引数であり(例えば着目クエリ:k=1、非着目クエリ:k=2)、pmkは、そのデータ集合における、着目クエリの出現割合である。
(Indicator value 1)
図9は、指標値の計算手法を説明するための図である。本図において、着目クエリは「クエリA」であり、網掛けされたシンボルが着目クエリに対応付けられた情報を表している。図9の例では、p11=3/4、p12=1/4、p21=1/5、p22=4/5である。従って、gini1={3/4・(1−3/4)}+{1/4・(1−1/4)}=0.375、gini2={1/5・(1−1/5)}+{4/5・(1−4/5)}=0.32となる。 FIG. 9 is a diagram for explaining the index value calculation method. In this figure, the query of interest is “query A”, and the shaded symbols represent information associated with the query of interest. In the example of FIG. 9, p1 1 = 3/4, p1 2 = ¼, p2 1 = 1/5, and p2 2 = 4/5. Therefore, gini 1 = {3/4 · (1-3 / 4)} + {1/4 · (1-1 / 4)} = 0.375, gini 2 = {1/5 · (1-1 / 5)} + {4/5 · (1-4 / 5)} = 0.32.
(指標値2)
指標値2は、式(2)で表される、エントロピーと称される値entropymである。
(Indicator value 2)
The
図9の例では、entropy1=−{3/4・log(3/4)+1/4・log(1/4)}=0.244、entropy2=−{1/5・log(1/5)+4/5・log(4/5)}=0.217となる。 In the example of FIG. 9, entropy 1 = − {3/4 · log (3/4) + 1/4 · log (1/4)} = 0.244, entropy 2 = − {1/5 · log (1 / 5) + 4/5 · log (4/5)} = 0.217.
(指標値3)
指標値3は、式(3)で表される、誤分類率と称される値missclsmである。
(Indicator value 3)
The
図9の例では、misscls1=1−max(3/4,1/4)=0.25、misscls2=1−max(4/5,1/5)=0.2となる。 In the example of FIG. 9, misscls 1 = 1−max (3/4, 1/4) = 0.25, and misscls 2 = 1−max (4/5, 1/5) = 0.2.
以上例示したいずれの指標値も、着目クエリがいずれかの情報群に偏在する程、小さい値を示すものである。着目クエリがいずれかの情報群に偏在するということは、分割に用いた属性が、着目クエリであるか否かを適切に分類可能な属性であることを意味する。従って、指標値が小さい程、S1で選択した属性の着目クエリに対する適合性が高いと判断することができる。なお、上記の各指標値はあくまで例示であり、指標値算出部326は、着目クエリの偏在程度を示す指標値であれば如何なるものを算出してもよい。
Any of the index values exemplified above indicates a smaller value as the query of interest is unevenly distributed in any information group. The fact that the target query is unevenly distributed in any information group means that the attribute used for the division can be appropriately classified as to whether or not it is the target query. Therefore, it can be determined that the smaller the index value is, the higher the suitability of the attribute selected in S1 for the target query is. Each index value described above is merely an example, and the index
なお、指標値算出部326は、指標値を求める際に、スケーリング処理を行ってもよい。一般的に、着目クエリと、それ以外のクエリとを比較すると、着目クエリの方が数が少なくなるため、指標値算出部326は、分割された双方の情報群における着目クエリの総数(合計数)と、それ以外のクエリの総数(合計数)が同じになるように補正を行ってよい。例えば、着目クエリの数が10、それ以外のクエリの数が100である場合に、着目クエリ一つあたりに10倍の重みを付与して上記指標値を求めてもよい。
The index
図7に戻り、属性評価部320は、式(4)で表される加重和を求め、S2で選択した属性の評価値とする(S5)。式中、Nは処理対象情報342のデータ数、N1は情報群342Pのデータ数、N2は情報群342Nのデータ数である。また、指標値1とは、例えば、gini1、entropy1、misscls1のいずれかであり、指標値2とは、例えば、gini2、entropy2、misscls2のいずれかである。
Score=(N1/N)×指標値1+(N2/N)×指標値2 …(4)
Returning to FIG. 7, the
Score = (N 1 / N) × index value 1 + (N 2 / N) × index value 2 ... (4)
ここで、属性評価部320は、指標値を求める際に導出されるp11、すなわち分割された処理対象情報342のうち、評価対象の属性が付与されている側の情報群342Pにおける着目クエリの出現割合が1/2未満である場合、その属性に対する評価をエラーとし、評価の対象から除外してもよい。また、評価の対象とするが、評価を下げるように補正してもよい。このような場合、偏在程度を見るまでもなく、属性が着目クエリに適合しない可能性が高いからである。
Here, the
次に、属性評価部320は、S2において全ての属性を選択したか否かを判定する(S6)。全ての属性を選択していない場合、S2に戻り、次の属性を選択する。全ての属性を選択した場合、S7に進む。
Next, the
ここで、S2において選択され、S6において全ての属性を選択したか否かを判断される属性は、処理対象情報342において、着目クエリに対応付けられている属性に限定されてよい。こうすれば、S2〜S6の繰り返し処理の回数を低減し、処理負荷を軽減することができる。
Here, the attribute selected in S2 and determined whether or not all attributes are selected in S6 may be limited to the attribute associated with the query of interest in the
そして、好適属性選択部330が、S5において各属性について求められた評価値Scoreが小さい(良好な)一以上の属性を、着目クエリに適合する属性として選択する(S7)。
And the suitable
[商品等選択処理について補足]
このように選択された着目クエリに適合する属性の情報は、例えば、評価値Scoreと共に、コンテンツ提供装置200に送信される。コンテンツ提供装置200では、受信した情報に基づいてクエリ/属性変換テーブル252を生成または更新する。図3では、説明を簡易にするために、一つのクエリに対して一つの属性が対応付けられているように表現したが、一つのクエリに対して複数の属性が対応付けられ、更にそれぞれの属性に対して重み値が付与されてもよい。図10は、属性に重み値が付与されたクエリ/属性変換テーブル252Aの内容の一例を示す図である。重み値は、属性評価装置300により提供される評価値Scoreが小さいほど大きくなるように計算された値であり、例えば、一つのクエリに対する合計値が1になるように設定されている。なお、このように構成されることは、属性評価装置300の処理に対して特段の影響を与えない。属性評価装置300では、重み値を考慮せずに処理を行うことができる。
[Supplementary information on product selection processing]
The attribute information that matches the selected query of interest is transmitted to the
図11は、商品等選択部230の処理の内容の一例を説明するための図である。本処理は、[”An Election-based Approach to Search Result Diversification”, Van Dang and W. Bruce Croft]に記載された内容に基づいている。ここでは、図10に例示したクエリAが入力されたと仮定して説明を行う。また、一つのクエリ入力に対してレコメンドアイテムが10個選択されるものとする。図示する例は、あくまで一例であり、商品等選択部230の処理として他の処理が採用されてもよい。クエリAが入力されると、クエリに対応する属性α1、α2、α3がクエリ/属性変換テーブル252Aから読み出され、属性ごとの枠数が重み値に応じて決定される。ここで、商品等選択部230は、メインクエリのみが入力された場合に、続くサブクエリの割合を統計値から取得し、更に、メインクエリとサブクエリの組み合わせに対して属性と重み値を導出してもよい。この場合の重み値は、例えば、サブクエリの割合とクエリ/属性変換テーブル252Aにおける重み値とを乗算したものである。
FIG. 11 is a diagram for explaining an example of processing contents of the product
商品等選択部230は、上記の枠数に応じて、各属性に対応した商品を選択する。まず、商品等選択部230は、属性tiごとの選択されやすさを示す値qtiを式(5)に基づいて算出する。qtiは、選択処理が進行するのに応じて変化する値である。式中、viは、その属性tiに対応する商品等が既に選択された数である。
qti=vi/(2Si+1) …(5)
The
qt i = v i / (2S i +1) (5)
次に、商品等選択部230は、商品等djを選択し、レコメンドアイテムの枠に格納する。商品等djを選択する際には、例えば、P(dj|ti)なる値が用いられる。P(dj|ti)とは、その属性tiに対応した商品等を探しているユーザの行動(商品等の紹介ページの閲覧、商品等の購入など)に応じてポイント付けした値である。但し、P(dj|ti)の最も大きい商品等が、必ず優先的に選択されるのでは、販売サイトに意外性が無くなり、ユーザの興味が薄れる可能性があるため、商品等選択部230は、式(6)に基づいて、属性tiに対応した商品等djを選択する。式(6)は、argmax以降の項を最大化する商品等djを、商品等d*として求める式である。
Then, product
[ハードウェア構成]
図12は、属性評価装置300のハードウェア構成の一例を示す図である。属性評価装置300は、NIC300−1、CPU300−2、RAM300−3、ROM300−4、フラッシュメモリやHDDなどの二次記憶装置300−5、およびドライブ装置300−6が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ドライブ装置300−6には、光ディスクなどの可搬型記憶媒体が装着される。二次記憶装置300−5、またはドライブ装置300−6に装着された可搬型記憶媒体に記憶されたプログラムがDMAコントローラ(不図示)などによってRAM300−3に展開され、CPU300−2によって実行されることで、前述した属性評価装置300の各機能が実現される。
[Hardware configuration]
FIG. 12 is a diagram illustrating an example of a hardware configuration of the
以上説明した実施形態の属性評価装置300によれば、販売コンテンツに対して入力されたクエリと、クエリが入力された後に販売コンテンツにおいて選択された一以上の商品等とが対応付けたられた商品等選択情報を取得する情報取得部310と、商品等に対して付与され得る属性の集合から評価対象の属性を選択し、選択した評価対象の属性が付与されている商品等であるか否かで、商品等選択情報に基づく処理対象情報342を分割し、着目するクエリに対応付けられた商品等の情報が、分割した処理対象情報342のいずれかに偏在するほど、着目するクエリに対する選択した評価対象の属性の適合性を高く評価する属性評価部320と、を備えることにより、クエリに対する属性の適合性を適切に評価することができる。
According to the
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 As mentioned above, although the form for implementing this invention was demonstrated using embodiment, this invention is not limited to such embodiment at all, In the range which does not deviate from the summary of this invention, various deformation | transformation and substitution Can be added.
100…端末装置、200…コンテンツ提供装置、210…HTTP処理部、220…クエリ/属性変換部、230…商品等選択部、240…ウェブページ生成部、250…記憶部、252…クエリ/属性変換テーブル、254…商品等属性テーブル、256…クリックログ情報、300…属性評価装置、310…情報取得部、320…属性評価部、322…属性選択部、324…情報分割部、326…指標値算出部、330…属性選択部、340…記憶部、342…処理対象情報
DESCRIPTION OF
Claims (12)
前記クエリと前記商品等とが対応付けられた商品等選択情報に対して前記商品等に予め対応付けられている属性を付与した処理対象情報の群を、評価対象の属性が付与されている商品等であるか否かで分割し、前記分割した前記処理対象情報の群のそれぞれについて、着目するクエリに対応付けられた前記処理対象情報の数の合計を求め、前記求めた合計の数に基づいて、着目するクエリに対応付けられた商品等の情報が、前記分割した前記処理対象情報の群のいずれかに偏在するほど、前記着目するクエリに対する前記選択した評価対象の属性の適合性を高く評価する評価部と、
を備える属性評価装置。 Product selection information in which a query input for sales content and one or more products or services (hereinafter referred to as products) selected in the sales content after the query is input is acquired. An acquisition unit;
A group of processing target information in which an attribute pre-associated with the product etc. is assigned to the product etc. selection information in which the query and the product etc. are associated with each other. divided by whether etc., for each group of the divided the processing object information, determine the total number of the processing target information associated with the focused query, based on the number of total determined the Thus, the more the information on the product or the like associated with the query of interest is unevenly distributed in one of the divided groups of the processing target information, the higher the suitability of the attribute of the selected evaluation target with respect to the query of interest. An evaluation unit to evaluate;
An attribute evaluation apparatus comprising:
請求項1記載の属性評価装置。 The evaluation unit calculates an index value indicating a degree to which information such as a product associated with the query of interest is unevenly distributed with respect to the group of the processing target information divided based on the total number obtained. The higher the degree of uneven distribution, the higher the suitability of the selected attribute to be evaluated for the query of interest.
The attribute evaluation apparatus according to claim 1.
請求項2記載の属性評価装置。 The evaluation unit may calculate the index value for each group of the divided the processed information, a value obtained by multiplying each of the number of data of the group of the processing target information the divided for each of index values Based on the sum, evaluate the suitability of the selected attribute to be evaluated for the query of interest,
The attribute evaluation apparatus according to claim 2.
請求項2または3記載の属性評価装置。 The index value is represented by Formula (1),
The attribute evaluation apparatus according to claim 2 or 3.
請求項2または3記載の属性評価装置。 The index value is represented by Formula (2),
The attribute evaluation apparatus according to claim 2 or 3.
請求項2または3記載の属性評価装置。 The index value is represented by Formula (3),
The attribute evaluation apparatus according to claim 2 or 3.
請求項1から6のうちいずれか1項記載の属性評価装置。 If the evaluation unit, in said selected evaluation side information attribute is assigned to the object of the group of divided the processed information, the appearance ratio of the focused query is less than 1/2, the Exclude the attribute being evaluated from the evaluation,
The attribute evaluation apparatus according to any one of claims 1 to 6.
請求項1から7のうちいずれか1項記載の属性評価装置。 The evaluation unit selects the evaluation target attribute from the attributes associated with the target query in the product etc. selection information acquired by the acquisition unit.
The attribute evaluation apparatus of any one of Claims 1-7.
前記評価部により評価された結果が良好な一以上の属性を選択する好適属性選択部を更に備える、
請求項1から8のうちいずれか1項記載の属性評価装置。 The evaluation unit sequentially selects and evaluates the attributes to be evaluated,
A suitable attribute selection unit that selects one or more attributes that have good results evaluated by the evaluation unit;
The attribute evaluation apparatus according to any one of claims 1 to 8.
前記販売コンテンツを提供するコンテンツ提供装置と、
を備える販売システム。 The attribute evaluation device according to any one of claims 1 to 9,
A content providing device for providing the sales content;
A sales system with
販売コンテンツに対して入力されたクエリと、前記クエリが入力された後に前記販売コンテンツにおいて選択された一以上の商品またはサービス(以下、商品等)とが対応付けたられた商品等選択情報を取得し、
前記クエリと前記商品等とが対応付けられた商品等選択情報に対して前記商品等に予め対応付けられている属性を付与した処理対象情報の群を、評価対象の属性が付与されている商品等であるか否かで分割し、
前記分割した前記処理対象情報の群のそれぞれについて、着目するクエリに対応付けられた前記処理対象情報の数の合計を求め、
前記求めた合計の数に基づいて、着目するクエリに対応付けられた商品等の情報が、前記分割した前記処理対象情報の群のいずれかに偏在するほど、前記着目するクエリに対する前記選択した評価対象の属性の適合性を高く評価する、
属性評価方法。 Computer
Obtain product etc. selection information in which a query input for sales content is associated with one or more products or services (hereinafter, products etc.) selected in the sales content after the query is entered And
A group of processing target information in which an attribute pre-associated with the product etc. is assigned to the product etc. selection information in which the query and the product etc. are associated with each other. And so on ,
For each of the divided groups of processing target information, find the total number of processing target information associated with the query of interest,
Based on the obtained total number, the selected evaluation for the target query is such that information such as products associated with the target query is unevenly distributed in any of the divided groups of the processing target information. Evaluate the suitability of the target attribute highly,
Attribute evaluation method.
販売コンテンツに対して入力されたクエリと、前記クエリが入力された後に前記販売コンテンツにおいて選択された一以上の商品またはサービス(以下、商品等)とが対応付けたられた商品等選択情報を取得させ、
前記クエリと前記商品等とが対応付けられた商品等選択情報に対して前記商品等に予め対応付けられている属性を付与した処理対象情報の群を、評価対象の属性が付与されている商品等であるか否かで分割させ、
前記分割した前記処理対象情報の群のそれぞれについて、着目するクエリに対応付けられた前記処理対象情報の数の合計を求めさせ、
前記求めた合計の数に基づいて、着目するクエリに対応付けられた商品等の情報が、前記分割した前記処理対象情報の群のいずれかに偏在するほど、前記着目するクエリに対する前記選択した評価対象の属性の適合性を高く評価させる、
属性評価プログラム。 On the computer,
Obtain product etc. selection information in which a query input for sales content is associated with one or more products or services (hereinafter, products etc.) selected in the sales content after the query is entered Let
A group of processing target information in which an attribute pre-associated with the product etc. is assigned to the product etc. selection information in which the query and the product etc. are associated with each other. Is divided according to whether or not
For each of the divided groups of the processing target information, the total number of the processing target information associated with the query of interest is obtained,
Based on the obtained total number, the selected evaluation for the target query is such that information such as products associated with the target query is unevenly distributed in any of the divided groups of the processing target information. Make the target attribute highly appreciated,
Attribute evaluation program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016130449A JP6246271B1 (en) | 2016-06-30 | 2016-06-30 | Attribute evaluation apparatus, sales system, attribute evaluation method, and attribute evaluation program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016130449A JP6246271B1 (en) | 2016-06-30 | 2016-06-30 | Attribute evaluation apparatus, sales system, attribute evaluation method, and attribute evaluation program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6246271B1 true JP6246271B1 (en) | 2017-12-13 |
JP2018005495A JP2018005495A (en) | 2018-01-11 |
Family
ID=60659051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016130449A Active JP6246271B1 (en) | 2016-06-30 | 2016-06-30 | Attribute evaluation apparatus, sales system, attribute evaluation method, and attribute evaluation program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6246271B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7069098B2 (en) * | 2019-10-25 | 2022-05-17 | ヤフー株式会社 | Providing equipment, providing method, and providing program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102033877A (en) * | 2009-09-27 | 2011-04-27 | 阿里巴巴集团控股有限公司 | Search method and device |
CN102411591A (en) * | 2010-09-21 | 2012-04-11 | 阿里巴巴集团控股有限公司 | Method and equipment for processing information |
JP5451673B2 (en) * | 2011-03-28 | 2014-03-26 | ヤフー株式会社 | Search ranking generation apparatus and method |
-
2016
- 2016-06-30 JP JP2016130449A patent/JP6246271B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018005495A (en) | 2018-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6864107B2 (en) | Methods and devices for providing search results | |
WO2018209954A1 (en) | Information pushing method and device | |
US9589025B2 (en) | Correlated information recommendation | |
US11010828B2 (en) | Information processing apparatus, information processing method, information processing program, recording medium having stored therein information processing program | |
AU2012274726B2 (en) | Information Processing Apparatus, Information Processing Method, Information Processing Program, Recording the Medium having Stored therein Information Processing Program | |
JP2015191655A (en) | Method and apparatus for generating recommendation page | |
JP2018156429A (en) | Information processing device, information processing method, and program | |
JP6250106B1 (en) | Information analysis apparatus, information analysis method, and information analysis program | |
JP2018013925A (en) | Information processing device, information processing method, and program | |
US10643142B2 (en) | Search term prediction | |
JP2017173915A (en) | Information processing apparatus, information processing method, and information processing program | |
JP6479239B1 (en) | Information processing apparatus, information processing system, information processing method, and program | |
US20140372207A1 (en) | Profit index value generation system and profit index value generation method | |
KR20200003276A (en) | Endless search result page | |
JP6246271B1 (en) | Attribute evaluation apparatus, sales system, attribute evaluation method, and attribute evaluation program | |
JP7082075B2 (en) | Information processing equipment, information processing methods, and programs | |
JP2020042333A (en) | Monitoring device, shopping server, monitoring method, and program | |
JP2016110260A (en) | Content search result provision system and content search result provision method | |
JP2020042637A (en) | Information processing apparatus | |
JP2022066610A (en) | Information processing device, information processing method, and program | |
JP2019148878A (en) | Information processing device, information processing method, and program | |
JP2019175212A (en) | Information display device, article page generation device, information processing device, information display system, and program | |
JP2021108220A (en) | Information processing device, information processing method, and program | |
US10528577B2 (en) | Providing a list of activities to a user | |
JP2019219731A (en) | Information processing device, information processing method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171002 |
|
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: 20171017 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171114 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6246271 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |