JP7713873B2 - Information processing device, information processing method, and information processing program - Google Patents
Information processing device, information processing method, and information processing programInfo
- Publication number
- JP7713873B2 JP7713873B2 JP2021206554A JP2021206554A JP7713873B2 JP 7713873 B2 JP7713873 B2 JP 7713873B2 JP 2021206554 A JP2021206554 A JP 2021206554A JP 2021206554 A JP2021206554 A JP 2021206554A JP 7713873 B2 JP7713873 B2 JP 7713873B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- information
- product
- content
- score
- 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
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本出願は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。 This application relates to an information processing device, an information processing method, and an information processing program.
従来、インターネットを通じた広告配信では、広告の配信先となるユーザの絞り込み、いわゆるターゲティングが行われている。広告配信に限られず、各種コンテンツの提供や情報のレコメンドなど、インターネットを通じた情報配信では、予め登録されるユーザの属性や行動履歴などに基づいて、情報の配信先となるユーザの絞り込みが行われている。 Conventionally, when advertising is distributed via the Internet, the users to whom the advertisements are to be distributed are narrowed down, or in other words, targeted. Not only in advertising distribution, but also in information distribution via the Internet, such as the provision of various contents and information recommendations, the users to whom the information is to be distributed are narrowed down based on the attributes and behavioral history of the users that are registered in advance.
しかしながら、従来の技術には、情報配信において様々な情報が提供される可能性を高める上で改善の余地がある。たとえば、在庫が少ない商品に関する情報を、かかる商品の購入を強く希望するユーザにピンポイントで提供することは困難である。また、所定の商品を検索したユーザに配信されるコンテンツは、売れ筋の商品に偏ってしまい、配信先のユーザと関連性がある他の商品が埋もれてしまう場合もある。 However, conventional technology has room for improvement in terms of increasing the likelihood that a variety of information will be provided in information distribution. For example, it is difficult to pinpoint information about a product that is low in stock and provide that product to a user who has a strong desire to purchase that product. Furthermore, content delivered to a user who searches for a specific product may be biased toward best-selling products, and other products that are relevant to the recipient user may get lost in the mix.
本願は、上記に鑑みてなされたものであって、情報配信において様々な情報が提供される可能性を高めることができる情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。 The present application 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 increase the likelihood that a variety of information will be provided in information distribution.
本願に係る情報処理装置は、ユーザに対応する対象を評価した第1のスコア情報と、対象に関する情報を掲載するコンテンツの提供先となり得る複数のユーザの各々について対象に対する関連度を予め評価した対象ごとの第2のスコア情報とに基づく順序で提供されたコンテンツのうち、ユーザが所定の行動を行ったコンテンツを特定し、特定したコンテンツに対応する対象に紐付くリストであって、第2のスコア情報により、提供先となり得る複数のユーザの中から特定されたユーザを個別に示すユーザリストと、所定の行動を行った該当ユーザとの比較結果に基づいて、コンテンツが提供される順序を決定付ける第1のスコア情報と第2のスコア情報との合成割合を更新する更新部を備える。 The information processing device according to the present application is provided with a list that identifies the content for which the user performed a predetermined action among the content provided in an order based on first score information that evaluates the target corresponding to the user and second score information for each target that evaluates in advance the relevance of each of a plurality of users who may be the recipients of content that lists information about the target, and includes an update unit that updates a synthesis ratio between the first score information and the second score information that determines the order in which the content is provided based on a comparison result between the user list that individually indicates the users identified from a plurality of users who may be the recipients of the content based on the second score information and the corresponding user who performed the predetermined action, and the list that is linked to the target corresponding to the identified content.
実施形態の態様の1つによれば、情報配信において様々な情報が提供される可能性を高めることができる。 According to one aspect of the embodiment, it is possible to increase the likelihood that a variety of information will be provided in information distribution.
以下に、本願に係る情報処理装置、情報処理方法、及び情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、以下に説明する複数の実施形態により本願に係る情報処理装置、情報処理方法、及び情報処理プログラムが限定されるものではない。また、以下に説明する複数の実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下に説明する複数の実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 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 the embodiments described below. Furthermore, the embodiments described below can be appropriately combined as long as they do not cause inconsistencies in the processing content. Furthermore, the same parts in the embodiments described below will be given the same reference numerals, and duplicated descriptions will be omitted.
(実施形態)
[1.情報処理の一例]
(1-1.情報処理の概要)
図1を用いて、情報処理装置100が実行する情報処理の一例について説明する。図1は、実施形態に係る情報処理装置が実行する情報処理の一例を示す図である。情報処理装置100は、コンテンツの配信に関する情報処理を実行する。コンテンツは、各種サービスの利用に伴って配信される広告コンテンツや、検索エンジンに入力された検索クエリと対応するウェブコンテンツや、電子商取引(EC:Electronic Commerce)サービスのサイト上に設けられる検索バーに入力された取引対象に関するコンテンツなどの各種コンテンツが含まれる。ここで、取引対象とは、商品又はサービスの利用である。なお、電子商取引サービスで取引される取引対象には、電子商店街(オンラインモール)や、オンラインショッピングサイトや、オークションサイトや、フリーマーケットサイトなどの様々な態様にて取引される取引対象が含まれる。なお、図1では、電子商店街にて取引される商品(「対象」の一例)に対する情報処理を一例として示す。
(Embodiment)
[1. An example of information processing]
(1-1. Overview of Information Processing)
An example of information processing executed by the information processing device 100 will be described with reference to FIG. 1. FIG. 1 is a diagram showing an example of information processing executed by the information processing device according to the embodiment. The information processing device 100 executes information processing related to the distribution of content. The content includes various types of content, such as advertising content distributed in association with the use of various services, web content corresponding to a search query entered into a search engine, and content related to a trading object entered into a search bar provided on a site of an electronic commerce (EC) service. Here, the trading object is the use of a product or service. Note that the trading object traded in the electronic commerce service includes trading objects traded in various forms such as an electronic shopping mall (online mall), an online shopping site, an auction site, and a flea market site. Note that FIG. 1 shows an example of information processing for a product (an example of an "object") traded in an electronic shopping mall.
図1に示す情報処理装置100は、端末装置10を利用するユーザUが入力した検索クエリ(以下、適宜「クエリ」と称する。)を用いてユーザに対して情報提供を行う。具体的には、情報処理装置100は、検索クエリに対応するコンテンツを検索し、検索したコンテンツを絞り込み、絞り込んだコンテンツをリランキングして、順位の高い方から所定数のコンテンツをユーザに提供する。このような情報提供を行う情報処理装置100が実行するコンテンツの配信に関する情報処理について、以下に説明する。なお、以下の説明において、端末装置10をユーザUと表記して説明する場合がある。すなわち、ユーザUを端末装置10と読み替えることができる。 The information processing device 100 shown in FIG. 1 provides information to a user using a search query (hereinafter referred to as "query") input by a user U using the terminal device 10. Specifically, the information processing device 100 searches for content corresponding to the search query, narrows down the searched content, reranks the narrowed down content, and provides the user with a predetermined number of contents in descending order of rank. Information processing related to content distribution executed by the information processing device 100 that provides such information will be described below. Note that in the following description, the terminal device 10 may be referred to as the user U. In other words, the user U can be read as the terminal device 10.
図1に示す例において、情報処理システムSYSは、複数の端末装置10と、情報処理装置100とを有する。端末装置10と、情報処理装置100とは、有線または無線によりネットワークN(たとえば、図4参照)に接続される。端末装置10と、情報処理装置100は、ネットワークNを介して相互に通信できる。なお、図1に示す例には特に限定される必要はなく、情報処理システムSYSは、図1に示す場合よりも多くの端末装置10や、情報処理装置100を含んでいてもよい。 In the example shown in FIG. 1, the information processing system SYS has multiple terminal devices 10 and an information processing device 100. The terminal devices 10 and the information processing device 100 are connected to a network N (for example, see FIG. 4) by wire or wirelessly. The terminal devices 10 and the information processing device 100 can communicate with each other via the network N. Note that the example shown in FIG. 1 is not particularly limited, and the information processing system SYS may include more terminal devices 10 and information processing devices 100 than those shown in FIG. 1.
図1に示す端末装置10は、情報処理装置100から提供される各種サービスの利用者である各々のユーザUによって使用される情報処理端末である。各々のユーザUは、少なくとも1台の端末装置10を各々が利用するものとする。端末装置10の典型例としては、スマートフォンが想定されるが、タブレット型端末やノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)などにより実現されてもよい。 The terminal device 10 shown in FIG. 1 is an information processing terminal used by each user U who is a user of various services provided by the information processing device 100. Each user U uses at least one terminal device 10. A typical example of the terminal device 10 is a smartphone, but it may also be realized by a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), etc.
また、端末装置10は、LTE(Long Term Evolution)、4G(4th Generation)、5G(5th Generation:第5世代移動通信システム)などの無線通信網や、Bluetooth(登録商標)、無線LAN(Local Area Network)などの近距離無線通信を介してネットワークNに接続するための通信ユニットを有する。ユーザUは、通信ユニットを有する端末装置10を操作して情報処理装置100にアクセスし、情報処理装置100から提供される各種サービスを利用する。 The terminal device 10 also has a communication unit for connecting to the network N via a wireless communication network such as LTE (Long Term Evolution), 4G (4th Generation), or 5G (5th Generation: 5th generation mobile communication system), or a short-range wireless communication such as Bluetooth (registered trademark) or a wireless LAN (Local Area Network). A user U operates the terminal device 10 having the communication unit to access the information processing device 100 and use various services provided by the information processing device 100.
また、端末装置10は、情報処理装置100により提供される各種サービスを利用するための情報を、ウェブブラウザやアプリケーションにより表示できる。このとき、端末装置10は、ウェブブラウザやアプリケーションなどによる情報の表示処理を実現するための制御情報を情報処理装置100から受け取った場合には、受け取った制御情報に従って表示処理を実現する。 The terminal device 10 can also display information for utilizing various services provided by the information processing device 100 using a web browser or an application. At this time, when the terminal device 10 receives control information for realizing the display processing of information using a web browser, an application, or the like from the information processing device 100, the terminal device 10 realizes the display processing according to the received control information.
図1に示す情報処理装置100は、クエリを入力したユーザUが利用する端末装置10に、検索結果を提供する検索装置として機能する場合を一例として説明する。たとえば、情報処理装置100は、電子商店街にて取引される商品を対象として検索処理を実行する検索エンジンとしての機能を有する。また、情報処理装置100は、クエリを用いた検索処理の対象となる商品に関する情報が、インデックスされて格納されたデータベースを有し、そのデータベースの情報を対象として検索処理を実行する。たとえば、このデータベースの情報は、記憶部120(たとえば、図4参照)に格納される。 As an example, the information processing device 100 shown in FIG. 1 will be described as functioning as a search device that provides search results to the terminal device 10 used by the user U who inputted a query. For example, the information processing device 100 has a function as a search engine that executes search processing on products traded in an online shopping mall. The information processing device 100 also has a database in which information on products that are the subject of search processing using a query is indexed and stored, and executes search processing on the information in the database. For example, the information in this database is stored in the memory unit 120 (for example, see FIG. 4).
商品に関する情報には、様々な情報が含まれ得る。たとえば、商品に関する情報には、販売元や、販売価格や、商品の画像や、カテゴリや、タイトルや、説明文や、支払方法や、販売期間や、販売個数などの商品の情報提供に用いられる様々な情報が含まれ得る。また、商品に関する情報には、商品の予約数や、注文数や、販売数や、注文金額(売上)などの商品の販売履歴が含まれ得る。たとえば、商品に関する情報には、商品が販売された日時から経過した期間や、商品を示す情報の閲覧回数や、商品に対するレビュー数や、取引対象に対する評価などの情報が含まれ得る。なお、商品に関する情報には、SNS(Social Networking Service)における投稿の情報などの商品に関する外的要因の情報が含まれてもよい。 Product information may include various information. For example, product information may include various information used to provide information about the product, such as the seller, sales price, product image, category, title, description, payment method, sales period, and number of units sold. Product information may also include the sales history of the product, such as the number of reservations, orders, sales, and order amount (sales). For example, product information may include information such as the period that has passed since the date and time the product was sold, the number of views of information indicating the product, the number of reviews for the product, and the evaluation of the transaction subject. Product information may also include information on external factors related to the product, such as information posted on a social networking service (SNS).
なお、図1に示す情報処理システムSYSにおいて、情報処理装置100が検索装置として機能する場合に限られず、実施形態に係る情報処理を実現することが可能であれば、図1に示す情報処理システムSYSはどのような構成であってもよい。たとえば、情報処理システムSYSは、情報処理装置100とは物理的に分散された検索装置を含んで構成されていてもよい。 In the information processing system SYS shown in FIG. 1, the information processing device 100 is not limited to functioning as a search device, and the information processing system SYS shown in FIG. 1 may have any configuration as long as it is possible to realize the information processing according to the embodiment. For example, the information processing system SYS may be configured to include a search device that is physically distributed from the information processing device 100.
まず、情報処理装置100は、ユーザリストを生成する(ステップS1)。ユーザリストとは、コンテンツに掲載されている商品に紐付くリストである。情報処理装置100は、コンテンツに掲載される商品(「対象」の一例)ごとに、コンテンツの提供先となり得る複数のユーザUの各々について商品に対する関連度を予め評価したスコアにより、複数のユーザUの中から特定されたユーザUを個別に示す。情報処理装置100は、たとえば、複数のユーザUの中からスコアが高い方から順に特定された所定数のユーザUを候補ユーザとして示すユーザリストを生成する。ユーザリストは、コンテンツに掲載される商品からみて、より関連性の度合いが強い各ユーザUの序列を示すことができる。 First, the information processing device 100 generates a user list (step S1). A user list is a list linked to products published in the content. For each product (an example of a "target") published in the content, the information processing device 100 individually displays users U identified from among the multiple users U based on a score that is a pre-evaluation of the relevance of each of the multiple users U to the product, who may be the recipient of the content. The information processing device 100 generates a user list that displays, as candidate users, a predetermined number of users U identified from among the multiple users U in descending order of score. The user list can show the ranking of users U with a stronger degree of relevance in terms of the product published in the content.
また、端末装置10は、ユーザUから入力された検索クエリを情報処理装置100に送信する(ステップS2)。これに対し、情報処理装置100は、ユーザUにより指定された検索クエリに基づいて、検索クエリに対応する商品(コンテンツ)の検索処理を実行する(ステップS3)。たとえば、情報処理装置100は、データベースから、検索クエリに対応する商品が掲載されているコンテンツを取得する。クエリに対応する情報の取得は、既存の技術を用いて行われ、商品を特定可能であればどのような処理であってもよく、詳細な説明は省略する。 The terminal device 10 also transmits the search query input by the user U to the information processing device 100 (step S2). In response, the information processing device 100 executes a search process for a product (content) corresponding to the search query based on the search query specified by the user U (step S3). For example, the information processing device 100 acquires content in which the product corresponding to the search query is posted from a database. Acquisition of information corresponding to the query is performed using existing technology, and any process may be used as long as it is possible to identify the product, and detailed explanation will be omitted.
次に、情報処理装置100は、検索処理により取得したコンテンツを用いて検索結果を生成する(ステップS4)。たとえば、情報処理装置100は、検索クエリの送信元であるユーザUのユーザ情報に基づいて、検索処理により取得された各コンテンツに掲載されている商品の絞り込みを行い、絞り込んだ各商品の順位付けを行うことにより、各商品のランキングを生成する。 Next, the information processing device 100 generates search results using the content acquired by the search process (step S4). For example, the information processing device 100 narrows down the products listed in each piece of content acquired by the search process based on the user information of the user U who is the sender of the search query, and generates a ranking for each product by ranking each of the narrowed down products.
具体的には、情報処理装置100は、ユーザ情報に基づいて、各コンテンツに掲載された商品を評価した商品スコア(「第1のスコア情報」の一例)を算出し、算出した商品スコアに基づいて商品の絞り込みを行う。たとえば、情報処理装置100は、スコアが所定値以上である商品を絞り込む。また、情報処理装置100は、絞り込んだ商品を、商品に対応するスコアに基づいて順位付けする。たとえば、情報処理装置100は、スコアが高い商品から順に高い順位を付与する。そして、情報処理装置100は、高い順位が付与された商品を掲載するコンテンツから順に並べた検索結果を生成する。 Specifically, the information processing device 100 calculates a product score (an example of "first score information") evaluating the products posted in each content based on the user information, and narrows down the products based on the calculated product score. For example, the information processing device 100 narrows down the products to those with scores equal to or greater than a predetermined value. The information processing device 100 also ranks the narrowed down products based on the scores corresponding to the products. For example, the information processing device 100 assigns higher ranks to products with higher scores. Then, the information processing device 100 generates search results in which the contents posting the products with higher ranks are listed in order.
商品スコアの算出方法について具体的に説明する。たとえば、情報処理装置100は、商品の注文数や、注文金額や、閲覧回数などの複数の要素の各々と、各要素の重み(係数)を乗算した値(以下、「部分スコア」と称する。)を用いて商品スコアを算出する。たとえば、情報処理装置100は、商品についての複数の要素の各々の部分スコアの合計を、商品スコアとして算出してもよいし、商品についての複数の要素の各々の部分スコアの平均を、商品スコアとして算出してもよい。 A specific method for calculating the product score will be described. For example, the information processing device 100 calculates the product score using a value (hereinafter referred to as a "partial score") obtained by multiplying each of a number of elements, such as the number of orders for the product, the order amount, and the number of views, by the weight (coefficient) of each element. For example, the information processing device 100 may calculate the sum of the partial scores of the multiple elements for the product as the product score, or may calculate the average of the partial scores of the multiple elements for the product as the product score.
また、情報処理装置100は、商品の注文数や、注文金額や、閲覧回数などの複数の要素の各々について、所定の期間ごとに集計した集計値を用いて商品スコアを算出してもよい。この場合、情報処理装置100は、所定の期間ごとに集計した商品の複数の要素の集計値と、各要素の重み(係数)を乗算した値(以下、「期間スコア」と称する。)を用いて商品スコアを算出してもよい。また、情報処理装置100は、各期間の期間スコアに、期間と算出時点との差に応じた減衰係数を乗算した値を用いて商品スコアを算出してもよい。この場合、情報処理装置100は、各期間の期間スコアに、過去の期間ほど値が小さくなる減衰係数を乗算した値を用いて取引対象のスコアを算出してもよい。また、情報処理装置100は、商品についての複数の要素の各々について、日付ごとに集計した集計値を用いて商品スコアを算出してもよい。 The information processing device 100 may also calculate the product score using an aggregate value calculated for each of a plurality of elements, such as the number of orders for the product, the order amount, and the number of views, for each predetermined period. In this case, the information processing device 100 may calculate the product score using a value obtained by multiplying the aggregate value of the plurality of elements of the product calculated for each predetermined period by the weight (coefficient) of each element (hereinafter referred to as the "period score"). The information processing device 100 may also calculate the product score using a value obtained by multiplying the period score for each period by a decay coefficient according to the difference between the period and the calculation time point. In this case, the information processing device 100 may calculate the score of the transaction object using a value obtained by multiplying the period score for each period by a decay coefficient whose value becomes smaller the earlier the period. The information processing device 100 may also calculate the product score using an aggregate value calculated for each date for each of a plurality of elements of the product.
また、情報処理装置100は、商品のベクトルの内積値や、商品に関する推定CTR(Click Through Rate)や、機械学習に基づくモデルにより出力されるスコアなどを商品スコアとしてもよい。 In addition, the information processing device 100 may use, as the product score, the inner product value of the vector of the product, an estimated CTR (Click Through Rate) for the product, or a score output by a model based on machine learning.
なお、上述のスコア算出方法は一例であり、情報処理装置100は、任意の方法を用いて商品スコアを算出してもよい。たとえば、情報処理装置100は、算出した商品スコアにその商品を販売する販売元(ストア)の評価に基づく係数を用いて、商品スコアを補正してもよい。たとえば、情報処理装置100は、算出した商品スコアにその商品を販売する販売元の評価に基づく係数を乗算して、商品スコアを補正できる。 Note that the above-mentioned score calculation method is an example, and the information processing device 100 may calculate the product score using any method. For example, the information processing device 100 may correct the calculated product score by using a coefficient based on the evaluation of the seller (store) selling the product. For example, the information processing device 100 can correct the product score by multiplying the calculated product score by a coefficient based on the evaluation of the seller selling the product.
検索結果を生成した後、情報処理装置100は、ユーザリストを用いて、検索結果をリランキング(修正)する(ステップS5)。たとえば、情報処理装置100は、ユーザUに関するユーザ情報に基づいて商品を評価した商品スコア(「第1のスコア情報」の一例)と、この商品に関するユーザリストにおけるユーザUに対応するユーザスコア(「第2のスコア情報」の一例)とに基づいて、検索結果をリランキングする。具体的には、情報処理装置100は、商品スコアと、この商品に関するユーザスコアとの合算結果(以下、「合算スコア」と称する。)に基づいて、商品を順位付けする。具体的には、情報処理装置100は、以下に示す式(1)に基づいて、合算スコアを算出する。なお、以下の式(1)に示す「n」は、ユーザリストに基づくユーザスコアの利用態様を決定するための所定の重みである。また、以下に示す式(1)は一例であり、商品スコアおよびユーザスコアを入力とする任意の関数を、商品などのユーザに対応する対象を掲載するコンテンツの配信実績から学習してもよい。
合算スコア=n×商品スコア+(1-n)×ユーザスコア・・・(1)
After generating the search results, the information processing device 100 reranks (modifies) the search results using the user list (step S5). For example, the information processing device 100 reranks the search results based on a product score (an example of "first score information") that evaluates a product based on user information on the user U, and a user score (an example of "second score information") corresponding to the user U in the user list related to the product. Specifically, the information processing device 100 ranks the products based on a sum of the product score and the user score related to the product (hereinafter referred to as a "summed score"). Specifically, the information processing device 100 calculates the summed score based on the following formula (1). Note that "n" in the following formula (1) is a predetermined weight for determining the usage mode of the user score based on the user list. Also, the following formula (1) is an example, and an arbitrary function that inputs the product score and the user score may be learned from the distribution record of the content that lists the target corresponding to the user, such as a product.
Combined score = n × product score + (1-n) × user score (1)
また、たとえば、情報処理装置100は、商品スコアと、この商品に関するユーザスコアとの比較結果に基づいて、商品スコアおよびユーザスコアのうちのいずれか一方を選択し、選択したスコアに基づいて、商品を順位付けする。具体的には、情報処理装置100は、商品スコア、およびこの商品に関するユーザスコアのうち大きい方のスコアを選択し、選択したスコアに基づいて順位付けを行う。あるいは、情報処理装置100は、商品スコア、およびこの商品に関するユーザスコアのうち小さい方のスコアを選択し、選択したスコアに基づいて順位付けを行ってもよい。 For example, the information processing device 100 selects either the product score or the user score based on the result of comparing the product score with the user score for this product, and ranks the products based on the selected score. Specifically, the information processing device 100 selects the larger of the product score and the user score for this product, and ranks the products based on the selected score. Alternatively, the information processing device 100 may select the smaller of the product score and the user score for this product, and rank the products based on the selected score.
また、情報処理装置100は、新規ユーザから検索クエリを受け付けた場合、新規ユーザに類似する類似ユーザの情報に基づいて商品を評価した商品スコア、及びこの商品に関するユーザスコア情報を用いて、検索結果をリランキングしてもよい。また、情報処理装置100は、新規の商品が検索された場合、当該新規の商品に類似する他の商品に対応する商品スコア、および他の商品に関するユーザスコアを用いて、検索結果をリランキングしてもよい。このようにすることで、情報処理装置100は、コールドスタート問題に対応できる。 In addition, when the information processing device 100 receives a search query from a new user, the information processing device 100 may rerank the search results using a product score that evaluates a product based on information of a similar user similar to the new user, and user score information related to this product.In addition, when a new product is searched for, the information processing device 100 may rerank the search results using product scores corresponding to other products similar to the new product, and user scores related to the other products.In this way, the information processing device 100 can deal with the cold start problem.
続いて、情報処理装置100は、リランキングした検索結果に基づいて、ユーザUに提供する提供商品を決定する(ステップS6)。たとえば、情報処理装置100は、リランキングした商品のうち、順位の高い方から所定数の商品を掲載商品として決定する。そして、情報処理装置100は、決定した掲載商品に関するコンテンツをユーザUに提供する(ステップS7)。 Then, the information processing device 100 determines the products to be provided to the user U based on the reranked search results (step S6). For example, the information processing device 100 determines a predetermined number of the reranked products in descending order of rank as the listed products. Then, the information processing device 100 provides the user U with content related to the determined listed products (step S7).
また、情報処理装置100は、検索結果としてユーザUに提供したコンテンツに掲載された商品のうち、所定のコンバージョンが行われたコンバージョン商品を特定する(ステップS8)。たとえば、所定のコンバージョンとしては、商品の購入や、商品の買い物かごへの追加や、SNSへの投稿や、商品の詳細情報が掲載されたページの閲覧などが例示される。 In addition, the information processing device 100 identifies converted products that have undergone a predetermined conversion from among the products listed in the content provided to the user U as the search results (step S8). Examples of predetermined conversions include purchasing a product, adding a product to a shopping cart, posting on a social networking site, and viewing a page that lists detailed information about the product.
そして、情報処理装置100は、特定したコンテンツに掲載されている商品に紐付くユーザリストに、所定のコンバージョンを行ったユーザUが含まれているか否かに応じて、ユーザリストの利用態様を更新する(ステップS9)。 Then, the information processing device 100 updates the usage mode of the user list depending on whether or not the user list linked to the product listed in the identified content includes a user U who has performed a predetermined conversion (step S9).
たとえば、情報処理装置100は、所定のコンバージョンを行ったユーザUが、所定のコンバージョンが行われたコンテンツに掲載される商品に紐付くユーザリストに含まれている場合、該当のユーザUに対応するユーザスコアの重み(ユーザリストを利用する重み)を増加させる。これにより、情報処理装置100は、商品からみたユーザUの関連性の度合いをより反映した商品の情報を提供できる。 For example, when a user U who has performed a predetermined conversion is included in a user list linked to a product published in the content in which the predetermined conversion has been performed, the information processing device 100 increases the weight of the user score corresponding to the user U (weight using the user list). This enables the information processing device 100 to provide product information that better reflects the degree of relevance of the user U from the perspective of the product.
また、たとえば、情報処理装置100は、所定のコンバージョンを行ったユーザUが、所定のコンバージョンが行われたコンテンツに掲載される商品に紐付くユーザリストに含まれていない場合、該当のユーザUに対応するユーザスコアの重み(ユーザリストを利用する重み)を減少させる。これにより、情報処理装置100は、商品の評価をより反映した商品の情報を提供できる。 In addition, for example, if a user U who has performed a predetermined conversion is not included in a user list linked to a product published in the content in which the predetermined conversion has been performed, the information processing device 100 reduces the weight of the user score corresponding to the user U (weight using the user list). This allows the information processing device 100 to provide product information that better reflects the evaluation of the product.
また、情報処理装置100は、ユーザUが所定のコンバージョンを行ったコンテンツに掲載される商品に紐付くユーザリストを更新する際、所定のコンバージョンを行ったユーザUに対応するスコアおよび当該ユーザUに類似する類似ユーザに対応するスコアを上昇させてもよい。これにより、情報処理装置100は、所定のコンバージョンの結果をユーザリストに反映して更新できる。 In addition, when updating a user list linked to a product published in content in which user U has performed a predetermined conversion, information processing device 100 may increase the score corresponding to user U who has performed the predetermined conversion and the score corresponding to similar users who are similar to user U. This allows information processing device 100 to update the user list by reflecting the results of the predetermined conversion.
(1-2.ユーザリストについて)
以下、図2を用いて、情報処理装置100によるユーザリストの生成について説明する。図2は、実施形態に係るユーザリストの生成方法の一例を説明するための図である。図2では、各ユーザUのうち、コンテンツに掲載される商品から見た順位が第1位であるユーザUを商品ごとに示すユーザリストの一例について説明する。なお、図2では、コンテンツに掲載される商品から見た順位が第1位であるユーザUを商品ごとに示すユーザリスト(Top-K(K=1))を例示するが、商品から見た順位が第2位までのユーザUを商品ごとに示すユーザリスト(Top-K(K=2))など、所定の順位まで特定したユーザUを示すユーザリストを任意に生成できる。また、図2に示す「商品X1」や、「商品X2」や、「商品X3」は、商品を掲載するコンテンツを示している。
(1-2. About the user list)
Hereinafter, the generation of a user list by the information processing device 100 will be described with reference to FIG. 2. FIG. 2 is a diagram for explaining an example of a method for generating a user list according to an embodiment. FIG. 2 illustrates an example of a user list showing, for each product, a user U who is ranked first among the users U in terms of products published in the content. Note that FIG. 2 illustrates a user list (Top-K (K=1)) showing, for each product, a user U who is ranked first in terms of products published in the content, but a user list showing a user U identified up to a predetermined rank, such as a user list (Top-K (K=2)) showing, for each product, a user U who is ranked up to the second highest in terms of products, can be generated arbitrarily. Also, "Product X1", "Product X2", and "Product X3" shown in FIG. 2 indicate contents in which products are published.
たとえば、情報処理装置100は、コンテンツに掲載される商品ごとに、コンテンツの提供先となり得る複数のユーザUの各々について、商品に対する関連度を評価したスコア(「第2のスコア情報」の一例)を算出する。そして、情報処理装置100は、算出したスコアが最も大きいユーザUをコンテンツごとに特定することにより、Top-K(K=1)のユーザリストを生成する。たとえば、情報処理装置100は、商品ごとにコンテンツの提供先となる候補ユーザを個別に示すユーザリストを生成する。これにより、情報処理装置100は、商品からみて最も関連性の度合いが大きいユーザを個別に特定することができる。あるいは、情報処理装置100は、商品ごとにコンテンツの提供先となる候補ユーザの属性を示すリスト情報を生成する。これにより、情報処理装置100は、商品からみて最も関連性の度合いが大きいユーザの属性を特定することができる。また、情報処理装置100は、ユーザリストを生成する際、商品について所定のコンバージョンを行った第1のユーザ、または当該第1のユーザに類似する第2のユーザに対するスコアの重み付けを行い、スコアが高い方から順に所定数のユーザを前記ユーザリストに含めてもよい。これにより、所定のコンバージョンの成果を反映したユーザリストを生成できる。 For example, the information processing device 100 calculates a score (an example of "second score information") that evaluates the relevance of each of the multiple users U who can be the recipients of the content for each product posted in the content. Then, the information processing device 100 generates a Top-K (K = 1) user list by identifying the user U with the highest calculated score for each content. For example, the information processing device 100 generates a user list that individually indicates candidate users who will be the recipients of the content for each product. This allows the information processing device 100 to individually identify the user who has the highest degree of relevance from the perspective of the product. Alternatively, the information processing device 100 generates list information that indicates the attributes of candidate users who will be the recipients of the content for each product. This allows the information processing device 100 to identify the attributes of the user who has the highest degree of relevance from the perspective of the product. In addition, when generating a user list, the information processing device 100 may weight the scores for a first user who has performed a predetermined conversion for the product or a second user similar to the first user, and include a predetermined number of users in the user list in order of the highest score. This allows you to generate user lists that reflect the results of specific conversions.
図2では、「商品X1」から各ユーザUを見た場合、ユーザU3の順位が第1位であり、「商品X2」から各ユーザUを見た場合、ユーザU1の順位が第1位であり、「商品X3」から各ユーザUを見た場合、ユーザU2の順位が第1位であることが示されている。また、図2では、情報処理装置100が生成するユーザリストL2-1およびユーザリストL2-2が示されている。 In FIG. 2, when viewing each user U from the perspective of "Product X1", user U3 is ranked first, when viewing each user U from the perspective of "Product X2", user U1 is ranked first, and when viewing each user U from the perspective of "Product X3", user U2 is ranked first. FIG. 2 also shows user list L2-1 and user list L2-2 generated by information processing device 100.
図2に示すユーザリストL2-1は、商品ごとにコンテンツの提供先となる候補ユーザを個別に示すユーザリストの一例を示している。たとえば、図2に示すように、ユーザリストL2-1は、「商品ID」の項目と、「関連ユーザランキング」の項目とを有しており、これらの項目が相互に対応付けられている。「商品ID」の項目には、商品を識別するための識別情報である商品IDが記憶されている。「関連ユーザランキング」の項目には、商品からみた順位が1位であるユーザUを識別するための識別情報であるユーザIDと、商品に対するユーザの関連度を示すスコアとが記憶されている。図2に示すユーザリストL2-1によれば、「商品X1」や、「商品X2」や、「商品X3」からみて、順位が第1位である(最も関連度が高く、合致する)ユーザUが個別に特定可能である。 User list L2-1 shown in FIG. 2 is an example of a user list that individually indicates candidate users to whom content is to be provided for each product. For example, as shown in FIG. 2, user list L2-1 has a "product ID" item and a "related user ranking" item, and these items correspond to each other. The "product ID" item stores a product ID that is identification information for identifying a product. The "related user ranking" item stores a user ID that is identification information for identifying user U ranked first in terms of a product, and a score that indicates the user's relevance to the product. According to user list L2-1 shown in FIG. 2, user U ranked first (highest relevance, most matching) in terms of "product X1", "product X2", and "product X3" can be individually identified.
また、図2に示すユーザリストL2-2は、商品ごとにコンテンツの提供先となる候補ユーザの属性を示すユーザリストの一例を示している。たとえば、図2に示すように、ユーザリストL2-2は、「商品ID」の項目と、「関連ユーザ属性ランキング」の項目とを有しており、これらの項目が相互に対応付けられている。「商品ID」の項目には、上述の商品IDが記憶されている。「関連ユーザランキング」の項目には、上述の商品からみた順位が1位であるユーザの属性を示す属性情報と、上述のスコアとが記憶されている。図2に示すユーザリストL2-2によれば、「商品X1」や、「商品X2」や、「商品X3」からみて、順位が1位である(最も関連度が高く、合致する)ユーザUの属性を特定可能である。 User list L2-2 shown in FIG. 2 is an example of a user list showing attributes of candidate users to whom content is to be provided for each product. For example, as shown in FIG. 2, user list L2-2 has a "product ID" item and a "related user attribute ranking" item, and these items correspond to each other. The "product ID" item stores the above-mentioned product ID. The "related user ranking" item stores attribute information showing the attributes of the user ranked first in terms of the above-mentioned product, and the above-mentioned score. According to user list L2-2 shown in FIG. 2, it is possible to identify the attributes of user U ranked first (most related and most matching) in terms of "product X1", "product X2", and "product X3".
また、情報処理装置100は、商品について所定のコンバージョンを行ったユーザ、またはこのユーザに類似するユーザに対するスコアの重み付けを行い、スコアが高い方から順に所定数のユーザをユーザリストに含めてもよい。これにより、情報処理装置100は、所定のコンバージョンの結果をユーザリストに反映できる。 In addition, the information processing device 100 may weight the scores of users who have performed a specified conversion for a product, or users similar to these users, and include a specified number of users in the user list in descending order of score. This allows the information processing device 100 to reflect the results of the specified conversion in the user list.
また、情報処理装置100は、ユーザUに提供するコンテンツに掲載された商品の順位付けを行う際、図2に示すユーザリストL2-1,L2-2を利用する。たとえば、情報処理装置100は、後述するように、ユーザリストL2-1,L2-2に規定されているユーザスコアを加味して、商品の順位付けを行うことができる。 In addition, when ranking the products listed in the content provided to user U, information processing device 100 uses user lists L2-1 and L2-2 shown in FIG. 2. For example, information processing device 100 can rank the products taking into account user scores defined in user lists L2-1 and L2-2, as described below.
また、情報処理装置100は、ユーザリストに基づく情報提供を実行することもできる。たとえば、情報処理装置100は、ユーザリストに基づいて、コンテンツの提供先となる候補ユーザを、商品ごとに特定する。そして、情報処理装置100は、候補ユーザに対して、対応する商品を掲載したコンテンツを提供する。これにより、情報処理装置100は、商品からみて関連性の度合いが大きいユーザを提供先とする情報提供を実現できる。 The information processing device 100 can also provide information based on a user list. For example, the information processing device 100 identifies candidate users to whom content is to be provided for each product based on the user list. The information processing device 100 then provides content listing the corresponding product to the candidate users. This allows the information processing device 100 to provide information to users who are highly related to the product.
(1-3.検索結果のリランキングの具体例について)
以下、情報処理装置100による検索結果のリランキングの具体例について説明する。図3は、実施形態に係る検索結果のリランキングの具体例を説明するための図である。図3では、端末装置10のユーザUがユーザU1である場合を示している。また、図3は、実施形態に係る情報処理装置100が実行する検索結果のリランキングの具体例を示すが、説明の便宜上、情報処理装置100の図示を省略している。
(1-3. Specific examples of reranking search results)
A specific example of reranking search results by the information processing device 100 will be described below. Fig. 3 is a diagram for explaining a specific example of reranking search results according to an embodiment. Fig. 3 illustrates a case where the user U of the terminal device 10 is user U1. Fig. 3 also illustrates a specific example of reranking search results performed by the information processing device 100 according to an embodiment, but for convenience of explanation, the information processing device 100 is omitted from the illustration.
情報処理装置100は、ユーザU1に対応する商品を掲載しているコンテンツを検索する(ステップS11)。図3では、情報処理装置100により検索されたコンテンツとして、商品Y1を掲載しているコンテンツC1や、商品Y2を掲載しているコンテンツC2や、商品Y3を掲載しているコンテンツC3などが示されている。 The information processing device 100 searches for content that lists the product corresponding to the user U1 (step S11). In FIG. 3, the content searched for by the information processing device 100 includes content C1 that lists product Y1, content C2 that lists product Y2, and content C3 that lists product Y3.
続いて、情報処理装置100は、検索されたコンテンツに掲載されている商品スコアを算出する(ステップS12)。図3では、コンテンツC1に掲載されている商品Y1のスコアとしてスコアα1や、コンテンツC2に掲載されている商品Y2のスコアとしてスコアα2や、コンテンツC3に掲載されている商品Y3のスコアとしてスコアα3などが示されている。 Next, the information processing device 100 calculates the scores of the products listed in the searched content (step S12). In FIG. 3, a score α1 is shown as the score of the product Y1 listed in content C1, a score α2 is shown as the score of the product Y2 listed in content C2, and a score α3 is shown as the score of the product Y3 listed in content C3.
続いて、情報処理装置100は、商品スコアに基づいて、検索されたコンテンツに掲載されている商品の絞り込みを行い、絞り込んだコンテンツに掲載された商品を順位付けして、検索結果を生成する(ステップS13)。図3では、1位の商品Y1と、2位の商品Y2と、3位の商品Y3などを含む検索結果L3-1が示されている。 Next, the information processing device 100 narrows down the products listed in the searched content based on the product scores, ranks the products listed in the narrowed down content, and generates search results (step S13). In FIG. 3, search result L3-1 is shown, which includes product Y1 ranked first, product Y2 ranked second, and product Y3 ranked third.
また、情報処理装置100は、商品スコアリングのバックグラウンドで、検索されたコンテンツに掲載されている商品からみたユーザU1のスコアを算出する(ステップS14)。図3では、コンテンツC1に掲載されている商品Y1からみたユーザU1のスコアβ1や、コンテンツC2に掲載されている商品Y2からみたユーザU1のスコアβ2や、コンテンツC3に掲載されている商品Y3からみたユーザU1のスコアβ3などが示されている。 In addition, in the background of the product scoring, the information processing device 100 calculates the score of user U1 in terms of the products listed in the searched content (step S14). Figure 3 shows the score β1 of user U1 in terms of product Y1 listed in content C1, the score β2 of user U1 in terms of product Y2 listed in content C2, and the score β3 of user U1 in terms of product Y3 listed in content C3.
続いて、情報処理装置100は、ステップS12で算出された商品スコアと、ステップS14で算出されたユーザU1のスコアとの合算結果に基づいて、検索結果に含まれる商品を改めて順位付けする(リランキングする)ことにより、商品スコアに基づく検索結果を修正する(ステップS15)。図3に示す検索結果L3-2では、検索結果L3-1の修正により商品の順位が入れ替わっている。図3に示す検索結果L3-2によれば、1位の商品が商品Y1から商品Y2に入れ替わり、2位の商品Y2が商品Y3に入れ替わり、3位の商品Y3が商品Y1に入れ替わっている。 Then, the information processing device 100 re-ranks (re-ranks) the products included in the search results based on the sum of the product scores calculated in step S12 and the score of user U1 calculated in step S14, thereby correcting the search results based on the product scores (step S15). In the search result L3-2 shown in FIG. 3, the product rankings have been changed due to the correction of the search result L3-1. According to the search result L3-2 shown in FIG. 3, the first-place product has been replaced by product Y2, the second-place product Y2 has been replaced by product Y3, and the third-place product Y3 has been replaced by product Y1.
このように、情報処理装置100は、商品からみたユーザU1のスコアを利用して、ユーザU1に対応する検索結果の修正(リランキング)を行うことにより、様々な情報が提供される可能性を高めることができる。たとえば、商品目線でコンテンツの配信先となり得るユーザUを予めスコアリングしておくことにより、オークション出品物などのように在庫が少ない商品に関する情報を、かかる商品の購入を強く希望するユーザUにピンポイントで提供される可能性を高めることができる。同様に、採用枠が限られているジョブポジションなどの情報を、ジョブポジションに対する条件や適性など有するユーザUに対してピンポイントで提供される可能性を高めることができる。また、所定の商品を検索したユーザに対して、売れ筋の商品が掲載されたコンテンツだけでなく、配信先のユーザに合致する他の商品が掲載されたコンテンツが提供される可能性を高めることができる。また、ニュースコンテンツなどのようにリソースに限りがない情報であっても、特定のユーザのみに合致するニュースが、特定のユーザに提供される可能性を高めることができる。 In this way, the information processing device 100 uses the score of the user U1 from the perspective of the product to correct (rerank) the search results corresponding to the user U1, thereby increasing the possibility that various information will be provided. For example, by scoring the user U who can be the distribution destination of the content from the perspective of the product in advance, it is possible to increase the possibility that information about a product with a low inventory, such as an auction item, is provided to the user U who strongly desires to purchase such a product in a pinpoint manner. Similarly, it is possible to increase the possibility that information such as a job position with limited employment opportunities is provided to a user U who has the conditions and aptitude for the job position in a pinpoint manner. In addition, it is possible to increase the possibility that not only content containing popular products but also content containing other products that match the distribution destination user is provided to a user who searches for a specific product. In addition, even for information with unlimited resources such as news content, it is possible to increase the possibility that news that matches only a specific user is provided to the specific user.
[2.情報処理装置の構成]
図4を用いて、実施形態に係る情報処理装置100について説明する。図4は、実施形態に係る情報処理装置の構成例を示す図である。図4に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130とを有する。
2. Configuration of information processing device
The information processing device 100 according to the embodiment will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the configuration of the information processing device according to the embodiment. As shown in Fig. 4, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130.
(通信部110について)
通信部110は、たとえば、NIC(Network Interface Card)などによって実現される。通信部110は、ネットワークNと有線または無線で接続される。情報処理装置100は、ネットワークNを介して、端末装置10との間で情報の送受信を行う。
(Regarding communication unit 110)
The communication unit 110 is realized by, for example, a network interface card (NIC) or the like. The communication unit 110 is connected to a network N by wire or wirelessly. The information processing device 100 transmits and receives information to and from the terminal device 10 via the network N.
(記憶部120について)
記憶部120は、たとえば、RAM(Random Access Memory)や、フラッシュメモリなどの半導体メモリ素子、またはハードディスクや、光ディスクなどの記憶装置によって実現される。たとえば、記憶部120は、商品情報記憶部121と、ユーザ情報記憶部122と、ユーザリスト記憶部123と、重み情報記憶部124とを有する。
(Regarding the storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. For example, the storage unit 120 has a product information storage unit 121, a user information storage unit 122, a user list storage unit 123, and a weight information storage unit 124.
(商品情報記憶部121)
商品情報記憶部121は、電子商店街にて取引される商品に関する情報を記憶する。図5は、実施形態に係る商品情報の一例を示す図である。なお、図5は、実施形態に係る商品情報の一例を示しており、図5に示す以外の情報を含んでいてもよい。
(Product information storage unit 121)
The product information storage unit 121 stores information about products traded in the online shopping mall. Fig. 5 is a diagram showing an example of the product information according to the embodiment. Note that Fig. 5 shows an example of the product information according to the embodiment, and the product information may include information other than that shown in Fig. 5.
図5に示すように、商品情報記憶部121に記憶される商品情報は、「商品ID」の項目と、「商品情報」の項目とを有している。商品情報が有するこれらの項目は相互に対応付けられている。なお、図5では、「商品情報」の項目に記憶される情報を簡略化し、抽象的な概念として表現している。 As shown in FIG. 5, the product information stored in the product information storage unit 121 has a "product ID" field and a "product information" field. These fields in the product information correspond to each other. Note that in FIG. 5, the information stored in the "product information" field has been simplified and expressed as an abstract concept.
「商品ID」の項目には、電子商店街にて取引される商品を識別するための識別情報が記憶される。「商品情報」の項目には、商品に関する様々な情報が記憶される。たとえば、「商品情報」の項目に記憶される情報には、商品の販売元や、販売価格や、商品の画像や、カテゴリや、タイトルや、説明文や、支払方法や、販売期間や、販売個数などの商品の情報提供に用いられる様々な情報が含まれ得る。また、「商品情報」の項目に記憶される情報には、商品の予約数や、注文数や、販売数や、注文金額(売上)などの商品の販売履歴が含まれ得る。たとえば、商品に関する情報には、商品が販売された日時から経過した期間や、商品を示す情報の閲覧回数や、商品に対するレビュー数や、商品に対する評価などの情報が含まれ得る。なお、商品に関する情報には、SNS(Social Networking Service)における投稿の情報などの商品に関する外的要因の情報が含まれてもよい。 The "Product ID" field stores identification information for identifying products traded in the online shopping mall. The "Product Information" field stores various information related to the product. For example, the information stored in the "Product Information" field may include various information used to provide information about the product, such as the product's seller, sales price, product image, category, title, description, payment method, sales period, and number of units sold. The information stored in the "Product Information" field may also include the product's sales history, such as the number of reservations, number of orders, number of sales, and order amount (sales). For example, the product-related information may include information such as the period that has passed since the date and time the product was sold, the number of views of information indicating the product, the number of reviews for the product, and the evaluation of the product. The product-related information may also include information on external factors related to the product, such as information posted on a social networking service (SNS).
図5によれば、商品ID:「商品#1」により識別される商品の商品情報が「商品情報#1」であることが示されている。 Figure 5 shows that the product information for the product identified by the product ID: "Product #1" is "Product Information #1."
(ユーザ情報記憶部122)
ユーザ情報記憶部122は、電子商店街を利用するユーザUに関するユーザ情報を記憶する。図6は、実施形態に係るユーザ情報の一例を示す図である。なお、図6は、実施形態に係るユーザ情報の一例を示しており、図6に示す以外の情報を含んでいてもよい。
(User information storage unit 122)
The user information storage unit 122 stores user information about a user U who uses the online shopping mall. Fig. 6 is a diagram showing an example of the user information according to the embodiment. Note that Fig. 6 shows an example of the user information according to the embodiment, and may include information other than that shown in Fig. 6.
図6に示すように、ユーザ情報記憶部122に記憶されるユーザ情報は、「ユーザID」の項目や、「個人情報」の項目や、「検索履歴」の項目や、「購入履歴」の項目や、「投稿履歴」の項目などの複数の項目を有している。ユーザ情報が有するこれらの項目は相互に対応付けられている。なお、図6では、「個人情報」の項目や、「検索履歴」の項目や、「購入履歴」の項目や、「投稿履歴」の項目などに記憶される情報を簡略化し、抽象的な概念として表現している。 As shown in FIG. 6, the user information stored in the user information storage unit 122 has multiple items such as a "user ID", a "personal information", a "search history", a "purchase history", and a "posting history". These items of user information are mutually associated. Note that in FIG. 6, the information stored in the "personal information", "search history", "purchase history", "posting history", and other items is simplified and expressed as an abstract concept.
「ユーザID」の項目には、ユーザUを識別するための識別情報が記憶される。「個人情報」の項目には、ユーザUに帰属する個人情報が記憶される。個人情報には、名前や、性別や、年齢や、家族構成や、居住形態や、年収や、興味嗜好などの情報が含まれ得る。 The "User ID" item stores identification information for identifying user U. The "Personal Information" item stores personal information belonging to user U. Personal information may include information such as name, gender, age, family composition, living arrangement, annual income, interests, and preferences.
「検索履歴」の項目には、ユーザUが入力した検索クエリの履歴が記憶される。「購入履歴」の項目には、ユーザUによる購買の履歴である購買履歴が記憶される。「投稿履歴」の項目には、ユーザUによる投稿の履歴である投稿履歴が記憶される。 The "search history" field stores the history of search queries entered by user U. The "purchase history" field stores purchase history, which is the history of purchases made by user U. The "post history" field stores post history, which is the history of posts made by user U.
図6によれば、ユーザID:「U#1」により識別されるユーザUは、「個人情報」:「個人情報#1」で特定され、検索履歴:「検索履歴#1」に記憶される検索クエリを用いた検索を行い、購入履歴:「購入履歴#1」に示される購買を行い、投稿履歴:「投稿履歴#1」に示される投稿を行うことが示されている。 According to FIG. 6, user U, identified by user ID: "U#1", is specified by "personal information": "personal information #1", performs a search using a search query stored in search history: "search history #1", makes purchases as indicated in purchase history: "purchase history #1", and makes posts as indicated in post history: "post history #1".
(ユーザリスト記憶部123)
ユーザリスト記憶部123は、ユーザリストの情報を記憶する。図7は、実施形態に係るユーザリストの情報の一例を示す図である。なお、図7は、実施形態に係るユーザリストの情報の一例を示しており、図7に示す以外の情報を含んでいてもよい。
(User list storage unit 123)
The user list storage unit 123 stores information of a user list. Fig. 7 is a diagram showing an example of information of a user list according to an embodiment. Note that Fig. 7 shows an example of information of a user list according to an embodiment, and information other than that shown in Fig. 7 may be included.
図7に示すように、ユーザリスト記憶部123に記憶されるユーザリストの情報は、「商品ID」の項目と、「関連ユーザランキング」の項目とを有している。ユーザリストの情報が有するこれらの項目は相互に対応付けられている。 As shown in FIG. 7, the user list information stored in the user list storage unit 123 has a "product ID" field and a "related user ranking" field. These fields in the user list information are associated with each other.
「商品ID」の項目には、電子商店街にて取引される商品を識別するための識別情報が記憶される。「商品ID」の項目に記憶される識別情報は、上述の商品情報が有する「商品ID」の項目に記憶される識別情報と同一であってもよい。 The "Product ID" field stores identification information for identifying products traded in the online shopping mall. The identification information stored in the "Product ID" field may be the same as the identification information stored in the "Product ID" field of the above-mentioned product information.
「関連ユーザランキング」の項目は、商品からみたユーザの順位ごとに、ユーザIDおよびスコアの情報を記憶するための複数の項目を有している。図7では、1位のユーザIDおよびスコアを記憶する項目や、2位のユーザIDおよびスコアを記憶する項目や、3位のユーザIDおよびスコアを記憶する項目が示されている。 The "Related User Ranking" item has multiple items for storing information on user IDs and scores for each user's ranking in terms of products. Figure 7 shows an item for storing the first place user ID and score, an item for storing the second place user ID and score, and an item for storing the third place user ID and score.
図7によれば、商品ID:「商品#1」により識別される商品からみて、ユーザID:「U#3」で識別されるユーザUが単独の第1位であり、「U#3」で識別されるユーザUの関連度を示すスコアが「スコアSC-1」であることが示されている。また、商品ID:「商品#1」により識別される商品からみて、ユーザID:「U#4」で識別されるユーザUおよびユーザID:「U#11」で識別されるユーザUが同率の第2位であり、「U#4」および「U#11」で識別される各ユーザUの関連度を示すスコアが「スコアSC-2」であることが示されている。また、商品ID:「商品#1」により識別される商品からみて、ユーザID:「U#5」で識別されるユーザUが単独の第3位であり、「U#5」で識別されるユーザUの関連度を示すスコアが「スコアSC-3」であることが示されている。 According to FIG. 7, from the perspective of the product identified by the product ID: "product #1", the user U identified by the user ID: "U#3" is ranked first, and the score indicating the relevance of the user U identified by "U#3" is "score SC-1". Also, from the perspective of the product identified by the product ID: "product #1", the user U identified by the user ID: "U#4" and the user U identified by the user ID: "U#11" are tied for second place, and the score indicating the relevance of each of the users U identified by "U#4" and "U#11" is "score SC-2". Also, from the perspective of the product identified by the product ID: "product #1", the user U identified by the user ID: "U#5" is ranked third, and the score indicating the relevance of the user U identified by "U#5" is "score SC-3".
(重み情報記憶部124)
重み情報記憶部124は、ユーザリストの利用態様を決定するための重みの情報を記憶する。図8は、実施形態に係る重みの情報の一例を示す図である。なお、図8は、実施形態に係る重みの情報の一例を示しており、図8に示す以外の情報を含んでいてもよい。
(Weight information storage unit 124)
The weight information storage unit 124 stores weight information for determining the usage mode of the user list. Fig. 8 is a diagram showing an example of the weight information according to the embodiment. Note that Fig. 8 shows an example of the weight information according to the embodiment, and may include information other than that shown in Fig. 8.
図8に示すように、重み情報記憶部124に記憶される重みの情報は、「ユーザID」の項目と、「商品スコアの重み」の項目と、「ユーザスコア(商品→ユーザ)の重み」の項目とを有している。重みの情報が有するこれらの項目は相互に対応付けられている。 As shown in FIG. 8, the weight information stored in the weight information storage unit 124 has the items "user ID", "weight of product score", and "weight of user score (product → user)". These items in the weight information are mutually associated.
「ユーザID」の項目には、ユーザUを識別するための識別情報が記憶される。「ユーザID」の項目に記憶される識別情報は、上述のユーザ情報が有する「ユーザID」の項目に記憶される識別情報と同一である。 The "User ID" field stores identification information for identifying user U. The identification information stored in the "User ID" field is the same as the identification information stored in the "User ID" field of the user information described above.
「商品スコアの重み」の項目には、商品の検索結果を修正する際に、商品スコアに乗算する重みの情報が記憶される。「商品スコアの重み」の項目に記憶される重みの情報は、上述の式(1)に示す「n」の値に対応する。「ユーザスコアの重み」の項目には、商品の検索結果を修正する際に、商品からみたユーザスコア(ユーザリストに規定されるスコア)に乗算する重みの情報が記憶される。「ユーザスコアの重み」の項目に記憶される重みの情報は、上述の式(1)に示す「1-n」の値に対応する。 The "Product Score Weight" field stores information on the weight by which the product score is multiplied when correcting product search results. The weight information stored in the "Product Score Weight" field corresponds to the value of "n" in formula (1) above. The "User Score Weight" field stores information on the weight by which the user score (score defined in the user list) from the product's perspective is multiplied when correcting product search results. The weight information stored in the "User Score Weight" field corresponds to the value of "1-n" in formula (1) above.
図8によれば、ユーザID:「U#1」で識別されるユーザUに対応する商品の検索結果を修正する際に、商品スコアに乗算する重みが「0.8」であり、商品からみたユーザスコアに乗算するスコアの重みが「0.2」であることが示されている。 Figure 8 shows that when revising search results for products corresponding to user U identified by user ID: "U#1", the weight multiplied by the product score is "0.8", and the weight of the score multiplied by the user score from the product's perspective is "0.2".
(制御部130について)
制御部130は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などによって、情報処理装置100内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部130は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの集積回路により実現される。
(Regarding the control unit 130)
The control unit 130 is realized by a central processing unit (CPU) or a micro processing unit (MPU) executing various programs stored in a storage device inside the information processing device 100 using a RAM as a working area. The control unit 130 is also realized by an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).
図4に示す制御部130は、検索部131と、生成部132と、特定部133と、決定部134と、提供部135と、更新部136とを有し、これらの各部により、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130は、以下に説明する情報処理の機能や作用を実現または実行する処理単位で複数の分割された内部構成を有していてもよい。図4に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。 The control unit 130 shown in FIG. 4 has a search unit 131, a generation unit 132, an identification unit 133, a determination unit 134, a provision unit 135, and an update unit 136, and these units realize or execute the functions and actions of the information processing described below. Note that the control unit 130 may have multiple internal configurations divided into processing units that realize or execute the functions and actions of the information processing described below. It is not limited to the configuration shown in FIG. 4, and other configurations may be used as long as they perform the information processing described below.
(検索部131)
検索部131は、ユーザUに対応する商品(「対象」の一例)を検索する。たとえば、検索部131は、ユーザUにより指定された検索クエリに対応する商品を掲載するコンテンツを、商品情報記憶部121に記憶されている商品情報の中から検索する。なお、検索部131による検索は、近傍検索により実行されてもよい。
(Search unit 131)
The search unit 131 searches for a product (an example of a "target") corresponding to the user U. For example, the search unit 131 searches for content listing a product corresponding to a search query specified by the user U from among the product information stored in the product information storage unit 121. Note that the search by the search unit 131 may be performed by a neighborhood search.
また、検索部131は、検索処理により取得したコンテンツを用いて検索結果をする。たとえば、検索部131は、検索クエリの送信元であるユーザUのユーザ情報に基づいて、検索処理により取得された各コンテンツに掲載されている商品の絞り込みを行い、絞り込んだ各商品の順位付けを行うことにより、各商品のランキングを生成する。具体的には、情報処理装置100は、ユーザ情報に基づいて、各コンテンツに掲載された商品を評価したスコア(「第1のスコア情報」の一例)を算出し、算出したスコアに基づいて商品の絞り込みを行う。たとえば、情報処理装置100は、スコアが所定値以上である商品を抽出する。そして、情報処理装置100は、絞り込んだ商品を、商品に対応するスコアに基づいて順位付けする。たとえば、情報処理装置100は、スコアが高い商品から順に高い順位を付与する。 The search unit 131 also performs search results using the content acquired by the search process. For example, the search unit 131 narrows down the products listed in each content acquired by the search process based on the user information of the user U who is the sender of the search query, and generates a ranking for each product by ranking the narrowed-down products. Specifically, the information processing device 100 calculates a score (an example of "first score information") for evaluating the products listed in each content based on the user information, and narrows down the products based on the calculated score. For example, the information processing device 100 extracts products with a score equal to or greater than a predetermined value. Then, the information processing device 100 ranks the narrowed-down products based on the scores corresponding to the products. For example, the information processing device 100 assigns higher ranks to products with higher scores.
(生成部132)
生成部132は、コンテンツに掲載される商品ごとに、コンテンツの提供先となり得る複数の候補ユーザの各々について、商品に対する関連度を評価したスコア(「第2のスコア情報」の一例)を算出する。そして、生成部132は、算出したスコアに基づいて、ユーザUを商品ごとに特定することにより、ユーザリストを生成する。
(Generation unit 132)
The generation unit 132 calculates a score (an example of "second score information") that evaluates the relevance of each of a plurality of candidate users who may be recipients of the content to the product for each product listed in the content. The generation unit 132 then generates a user list by identifying the user U for each product based on the calculated score.
たとえば、生成部132は、商品ごとに、候補ユーザを個別に示すユーザリストを生成できる。具体的には、生成部132は、商品ごとに、スコアが高い方から順に所定数のユーザを特定し、特定したユーザの識別情報およびスコアをスコアに基づく順位と対応付けたユーザリストを生成する。たとえば、コンテンツに掲載される商品から見て順位が第1位であるユーザを示すユーザリストを生成する場合、生成部132は、商品ごとに、スコアが最も大きいユーザを特定し、特定したユーザの識別情報とスコアとを対応付けることによりユーザリストを生成する。なお、生成部132は、スコアが同じであるユーザについては同じ順位として取り扱うことができる。 For example, the generation unit 132 can generate a user list that indicates candidate users individually for each product. Specifically, the generation unit 132 identifies a predetermined number of users for each product in descending order of score, and generates a user list in which the identification information and scores of the identified users are associated with a ranking based on the score. For example, when generating a user list that indicates a user that is ranked first in terms of products published in content, the generation unit 132 identifies the user with the highest score for each product, and generates a user list by associating the identification information of the identified user with the score. Note that the generation unit 132 can treat users with the same score as having the same ranking.
また、生成部132は、商品ごとに、商品が掲載されたコンテンツの提供先となる候補ユーザの属性を示すユーザリストを生成してもよい。具体的には、生成部132は、商品ごとに、スコアが高い方から順に所定数のユーザを特定し、特定したユーザに紐付く属性情報およびスコアを、スコアに基づく順位と対応付けたユーザリストを生成する。たとえば、コンテンツに掲載される商品から見て順位が第1位であるユーザを示すユーザリストを生成する場合、生成部132は、商品ごとに、スコアが最も大きいユーザを特定し、特定したユーザに紐付く識別情報とスコアとを対応付けることによりユーザリストを生成する。なお、生成部132は、同じスコアのユーザが複数の存在する場合、ユーザに共通する属性情報を取得し、取得した属性情報をユーザリストに対応付けることができる。 The generation unit 132 may also generate, for each product, a user list indicating attributes of candidate users to whom the content in which the product is posted will be provided. Specifically, the generation unit 132 identifies a predetermined number of users for each product in descending order of score, and generates a user list in which attribute information and scores linked to the identified users are associated with a ranking based on the scores. For example, when generating a user list indicating users ranked first in terms of the product posted in the content, the generation unit 132 identifies the user with the highest score for each product, and generates a user list by associating identification information linked to the identified user with the score. Note that, when there are multiple users with the same score, the generation unit 132 can acquire attribute information common to the users, and associate the acquired attribute information with the user list.
(特定部133)
特定部133は、ユーザリスト記憶部123に記憶されているユーザリストの情報に基づいて、コンテンツの提供先となる候補ユーザを、コンテンツに掲載されている商品ごとに特定する。たとえば、特定部133は、広告の配信を希望する広告主により広告データの入力があると、広告に対応する商品に紐付くユーザリストを参照し、候補ユーザを特定できる。
(Specific part 133)
The identification unit 133 identifies candidate users to whom the content is to be provided, for each product listed in the content, based on the information of the user list stored in the user list storage unit 123. For example, when advertisement data is input by an advertiser who wishes to distribute an advertisement, the identification unit 133 can identify candidate users by referring to a user list linked to a product corresponding to the advertisement.
(決定部134)
決定部134は、ユーザに関するユーザ情報に基づいて商品を評価した商品スコア(「第1のスコア情報」の一例)と、商品の情報の提供先となり得る複数のユーザの各々について商品に対する関連度を予め評価した商品ごとのユーザスコア(「第2のスコア情報」の一例)とに基づいて、商品を順位付けすることにより、ユーザに提供する商品を決定する。
(Determination Unit 134)
The determination unit 134 determines which products to provide to a user by ranking the products based on a product score (an example of "first score information") obtained by evaluating the products based on user information about the user, and a user score for each product (an example of "second score information") obtained by previously evaluating the relevance of the product to each of multiple users who may be recipients of the product information.
まず、決定部134は、検索部131により生成された検索結果をユーザリストに基づいてリランキング(修正)する。具体的には、決定部134は、上述の式(1)により算出した商品スコアとユーザスコアとの合算結果に基づいて、ユーザに対応する検索結果に含まれる商品を改めて順位付けする(リランキングする)。すなわち、決定部134は、商品スコアに基づく検索結果を、商品ごとのユーザスコアを加味して修正する。 First, the determination unit 134 reranks (modifies) the search results generated by the search unit 131 based on the user list. Specifically, the determination unit 134 re-ranks (re-ranks) the products included in the search results corresponding to the user based on the combined product score and user score calculated by the above-mentioned formula (1). That is, the determination unit 134 modifies the search results based on the product scores by taking into account the user score for each product.
また、たとえば、決定部134は、商品スコアとユーザスコアの比較結果に基づいて、商品スコアおよびユーザスコアのうちのいずれか一方を選択し、選択したスコアに基づいて、ユーザに対応する検索結果に含まれる商品を改めて順位付け(リランキング)してもよい。 For example, the determination unit 134 may select either the product score or the user score based on the comparison result between the product score and the user score, and re-rank (re-rank) the products included in the search results corresponding to the user based on the selected score.
そして、決定部134は、修正後の検索結果に基づいて、ユーザUに提供する検索結果に含める提供商品を決定する。たとえば、決定部134は、修正後の検索結果のうち、スコアが高い方から順に所定数の商品を提供商品に決定する。 Then, the determination unit 134 determines the offered products to be included in the search results to be provided to the user U based on the revised search results. For example, the determination unit 134 determines a predetermined number of products from the revised search results in descending order of score as offered products.
また、たとえば、決定部134は、新規ユーザから検索クエリを受け付けた場合、新規ユーザに類似する類似ユーザの情報に基づいて商品を評価した商品スコア、及びこの商品に関するユーザスコア情報を用いて、検索結果をリランキングしてもよい。また、情報処理装置100は、新規の商品が検索された場合、当該新規の商品に類似する他の商品に対応する商品スコア、および他の商品に関するユーザスコアを用いて、検索結果をリランキングしてもよい。このようにすることで、情報処理装置100は、コールドスタート問題に対応できる。 For example, when the determination unit 134 receives a search query from a new user, the determination unit 134 may rerank the search results using a product score that evaluates a product based on information of a similar user similar to the new user, and user score information related to this product. When a new product is searched for, the information processing device 100 may rerank the search results using product scores corresponding to other products similar to the new product, and user scores related to the other products. In this way, the information processing device 100 can deal with the cold start problem.
(提供部135)
提供部135は、クエリを入力したユーザUに対して、決定部134により決定された商品を掲載するコンテンツを提供する。また、提供部135は、特定部133により特定された候補ユーザに対して、対応する商品が掲載されたコンテンツを提供する。
(Providing unit 135)
The providing unit 135 provides the content listing the product determined by the determining unit 134 to the user U who inputted the query. In addition, the providing unit 135 provides the content listing the corresponding product to the candidate user identified by the identifying unit 133.
(更新部136)
更新部136は、ユーザリストの利用態様を更新する。たとえば、更新部136は、ユーザUに対応する商品を評価した商品スコアと、商品に関する情報を掲載するコンテンツの提供先となり得る複数のユーザの各々について商品に対する関連度を予め評価した商品ごとのユーザスコアとに基づく順序で提供されたコンテンツのうち、ユーザUが所定の行動を行ったコンテンツを特定する。そして、更新部136は、特定したコンテンツに掲載される商品に紐付くユーザリストであって、ユーザスコアにより、コンテンツの提供先となり得る複数のユーザの中から特定されたユーザを個別に示すユーザリストと、所定の行動を行ったユーザとの比較結果に基づいて、コンテンツが提供される順序を決定付ける商品スコアとユーザスコアとの合成割合を更新する。
(Update unit 136)
The update unit 136 updates the usage mode of the user list. For example, the update unit 136 specifies the content in which the user U performed a predetermined action among the contents provided in the order based on the product score obtained by evaluating the product corresponding to the user U and the user score for each product obtained by evaluating in advance the relevance of each of the multiple users who may be the recipients of the content that lists information about the product. Then, the update unit 136 updates the combination ratio of the product score and the user score that determines the order in which the content is provided, based on a comparison result between the user list that is linked to the product listed in the specified content and indicates individually the users specified from the multiple users who may be the recipients of the content based on the user score and the users who performed the predetermined action.
具体的には、更新部136は、たとえば、所定のコンバージョンを行ったユーザUが、所定のコンバージョンが行われたコンテンツに掲載される商品に紐付くユーザリストに含まれている場合、このユーザUに対応するユーザスコアの重み(ユーザリストを利用する重み)を増加させる。これにより、情報処理装置100は、コンテンツを提供する際、ユーザスコア(商品からみたユーザの関連性の度合い)をより反映した商品の情報を提供できる。また、更新部136は、所定のコンバージョンを行ったユーザUが、所定のコンバージョンが行われたコンテンツに掲載される商品に紐付くユーザリストに含まれていない場合、ユーザUに対応するユーザスコアの重み(ユーザリストを利用する重み)を減少させる。これにより、情報処理装置100は、コンテンツを提供する際、ユーザ情報に基づく商品スコアをより反映した商品の情報を提供できる。 Specifically, for example, if a user U who has performed a predetermined conversion is included in a user list linked to a product published in the content in which the predetermined conversion has been performed, the update unit 136 increases the weight of the user score corresponding to this user U (weight using the user list). This allows the information processing device 100 to provide product information that better reflects the user score (degree of relevance of the user from the product) when providing content. Also, if a user U who has performed a predetermined conversion is not included in a user list linked to a product published in the content in which the predetermined conversion has been performed, the update unit 136 decreases the weight of the user score corresponding to the user U (weight using the user list). This allows the information processing device 100 to provide product information that better reflects the product score based on user information when providing content.
また、更新部136は、たとえば、所定のコンバージョンを行ったコンテンツに掲載される商品に紐付くユーザリストを更新する際、所定のコンバージョンを行ったユーザUに対応するスコアおよび当該ユーザUに類似する類似ユーザに対応するスコアを上昇させてもよい。たとえば、更新部136は、所定のコンバージョンを行ったユーザU(以下、「該当ユーザ」と称する。)が、所定のコンバージョンが行われた商品に紐付くユーザリストに含まれる場合、ユーザリストにおいて該当ユーザに対応付けられているスコアを所定の割合で上昇させてもよい。また、たとえば、更新部136は、該当ユーザが、所定のコンバージョンが行われた商品に紐付くユーザリストに含まれるユーザと類似する場合、ユーザリストにおいて該当ユーザに類似するユーザに対応付けられているスコアを所定の割合で上昇させてもよい。このとき、更新部136は、該当ユーザがユーザリストに含まれる場合よりもスコアの上昇割合を低く抑えてもよい。このように、情報処理装置100は、所定のコンバージョンの結果を反映させるようにユーザリストをアップデートできる。 In addition, when updating a user list linked to a product posted in content that has undergone a predetermined conversion, the update unit 136 may increase the score corresponding to the user U who has performed the predetermined conversion and the score corresponding to a similar user similar to the user U. For example, when the user U who has performed the predetermined conversion (hereinafter referred to as the "relevant user") is included in the user list linked to the product in which the predetermined conversion has been performed, the update unit 136 may increase the score associated with the relevant user in the user list by a predetermined percentage. In addition, when the relevant user is similar to a user included in the user list linked to the product in which the predetermined conversion has been performed, the update unit 136 may increase the score associated with a user similar to the relevant user in the user list by a predetermined percentage. At this time, the update unit 136 may suppress the increase rate of the score to be lower than when the relevant user is included in the user list. In this way, the information processing device 100 can update the user list to reflect the result of the predetermined conversion.
[3.処理手順]
(3-1.コンテンツ提供処理)
以下、実施形態に係る情報処理装置100が実行する情報処理の手順について説明する。まず、図9を用いて、実施形態に係るコンテンツ提供処理の手順の一例を説明する。図9は、実施形態に係るコンテンツ提供処理の手順の一例を示すフローチャートである。図9に示す処理手順は、情報処理装置100の制御部130により実行される。図9に示す処理手順は、情報処理装置100の稼働中、繰り返し実行される。
3. Processing Procedure
(3-1. Content provision processing)
Hereinafter, the procedure of information processing executed by the information processing device 100 according to the embodiment will be described. First, an example of the procedure of the content provision processing according to the embodiment will be described with reference to FIG. 9. FIG. 9 is a flowchart showing an example of the procedure of the content provision processing according to the embodiment. The processing procedure shown in FIG. 9 is executed by the control unit 130 of the information processing device 100. The processing procedure shown in FIG. 9 is repeatedly executed while the information processing device 100 is operating.
図9に示すように、検索部131は、ユーザUに対応する商品を検索する(ステップS101)。たとえば、検索部131は、ユーザUにより指定された検索クエリに対応する商品を掲載するコンテンツを、商品情報記憶部121に記憶されている商品情報の中から検索する。 As shown in FIG. 9, the search unit 131 searches for products corresponding to the user U (step S101). For example, the search unit 131 searches for content listing products corresponding to a search query specified by the user U from among the product information stored in the product information storage unit 121.
続いて、検索部131は、検索処理により取得したコンテンツを用いて検索結果を生成する(ステップS102)。たとえば、検索部131は、検索クエリの送信元であるユーザUのユーザ情報に基づいて、検索処理により取得された各コンテンツに掲載されている商品の絞り込みを行い、絞り込んだ各商品の順位付けを行うことにより、各商品のランキングを生成する。 Next, the search unit 131 generates search results using the content acquired by the search process (step S102). For example, the search unit 131 narrows down the products listed in each piece of content acquired by the search process based on the user information of the user U who is the sender of the search query, and generates a ranking for each product by ranking each of the narrowed down products.
また、決定部134は、検索部131により生成された検索結果をユーザリストに基づいて修正(リランキング)する(ステップS103)。すなわち、決定部134は、商品スコアに基づく検索結果を、商品ごとのユーザスコアを加味して修正する。 The determination unit 134 also modifies (reranks) the search results generated by the search unit 131 based on the user list (step S103). That is, the determination unit 134 modifies the search results based on the product scores by taking into account the user scores for each product.
続いて、決定部134は、修正後の検索結果に基づいて、ユーザUに提供する検索結果に含める提供商品を決定する(ステップS104)。 Next, the determination unit 134 determines the products to be included in the search results to be provided to the user U based on the revised search results (step S104).
また、提供部135は、提供商品を掲載するコンテンツをユーザUに提供して(ステップS105)、図9に示す処理手順を終了する。 The providing unit 135 also provides the content listing the offered products to the user U (step S105), and ends the processing procedure shown in FIG. 9.
(3-2.ユーザリストの重み更新処理)
次に、図10を用いて、実施形態に係るユーザリストの重み更新処理の手順の一例を説明する。図10は、実施形態に係るユーザリストの重み更新処理の手順の一例を示すフローチャートである。図10に示す処理手順は、情報処理装置100の制御部130により実行される。図10に示す処理手順は、情報処理装置100の稼働中、繰り返し実行される。
(3-2. User List Weight Update Processing)
Next, an example of a procedure for updating weights of a user list according to an embodiment will be described with reference to Fig. 10. Fig. 10 is a flowchart showing an example of a procedure for updating weights of a user list according to an embodiment. The procedure shown in Fig. 10 is executed by the control unit 130 of the information processing device 100. The procedure shown in Fig. 10 is repeatedly executed while the information processing device 100 is in operation.
図10に示すように、更新部136は、検索結果としてユーザUに提供したコンテンツに掲載された商品のうち、ユーザUにより所定のコンバージョンが行われた商品を特定する(ステップS201)。 As shown in FIG. 10, the update unit 136 identifies products for which a predetermined conversion has been made by the user U from among the products listed in the content provided to the user U as search results (step S201).
次に、更新部136は、所定のコンバージョンを行ったユーザUと、ステップS201で特定した商品に紐付くユーザリストに含まれるユーザUと突合する(ステップS202)。 Next, the update unit 136 matches the user U who performed the specified conversion with the user U included in the user list linked to the product identified in step S201 (step S202).
次に、更新部136は、所定のコンバージョンを行ったユーザUがステップS201で特定した商品に紐付くユーザリストに含まれるか否かを判定する(ステップS203)。 Next, the update unit 136 determines whether the user U who performed the specified conversion is included in the user list linked to the product identified in step S201 (step S203).
更新部136は、所定のコンバージョンを行ったユーザUがステップS201で特定した商品に紐付くユーザリストに含まれると判定した場合(ステップS203;Yes)、該当ユーザについてユーザリストを利用する重みを増加して(ステップS204)、図10に示す処理手順を終了する。 If the update unit 136 determines that the user U who has performed the specified conversion is included in the user list linked to the product identified in step S201 (step S203; Yes), it increases the weight for using the user list for the corresponding user (step S204) and ends the processing procedure shown in FIG. 10.
一方、更新部136は、所定のコンバージョンを行ったユーザUがステップS201で特定した商品に紐付くユーザリストに含まれないと判定した場合(ステップS203;No)、該当ユーザについてユーザリストを利用する重みを減少して(ステップS205)、図10に示す処理手順を終了する。 On the other hand, if the update unit 136 determines that the user U who performed the specified conversion is not included in the user list linked to the product identified in step S201 (step S203; No), it reduces the weight for using the user list for the corresponding user (step S205) and ends the processing procedure shown in FIG. 10.
[4.変形例]
上記実施形態にかかる情報処理装置100は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、情報処理装置100の他の実施形態について説明する。
[4. Modifications]
The information processing device 100 according to the embodiment described above may be implemented in various different forms other than the embodiment described above. Therefore, other embodiments of the information processing device 100 will be described below.
(4-1.ユーザリストについて)
情報処理装置100が生成するユーザリストは、上述の図7に示すように、商品に対応付けて、関連ユーザランキングの情報を記憶する構成に限られない。たとえば、情報処理装置100は、ユーザUに対応付けて、関連商品ランキングの情報を記憶する構成を有するユーザリストを生成してもよい。図11は、変形例に係るユーザリストの一例を示す図である。図11に示すように、変形例に係るユーザリストは、「ユーザID」の項目と、「関連商品ランキング」の項目とを有しており、これらの項目が相互に対応付けられている。変形例に係るユーザリストによれば、検索処理と同様にユーザIDをキーとして処理を実行できるので、大規模な実装に対応できる。
(4-1. About the user list)
The user list generated by the information processing device 100 is not limited to the configuration of storing information on related user rankings in association with products as shown in the above-mentioned FIG. 7. For example, the information processing device 100 may generate a user list having a configuration of storing information on related product rankings in association with a user U. FIG. 11 is a diagram showing an example of a user list according to a modified example. As shown in FIG. 11, the user list according to the modified example has an item of "user ID" and an item of "related product ranking", and these items are mutually associated. According to the user list according to the modified example, processing can be performed using the user ID as a key, as in the search processing, so that it is possible to accommodate large-scale implementation.
(4-2.ユーザ間のマッチングへの応用について)
上記の実施形態において、情報処理装置100が実行する処理は、ユーザ間のマッチングにも応用できる。たとえば、SNSなどにおいて、ある商品を紹介するインフルエンサーが存在する場合、インフルエンサーのフォロワーとなり得るユーザの情報をインフルエンサーに提供できる。また、インフルエンサーが紹介する商品との関連度が高いユーザに対して、インフルエンサーの情報を提供することもできる。
(4-2. Application to user matching)
In the above embodiment, the process executed by the information processing device 100 can also be applied to matching between users. For example, when an influencer who introduces a certain product exists on a social networking site or the like, information on users who can become followers of the influencer can be provided to the influencer. Also, information on the influencer can be provided to users who are highly related to the product introduced by the influencer.
(4-3.その他の応用について)
上記の実施形態において、情報処理装置100は、ユーザごとに、ユーザからみて関連性の度合いが大きい他のユーザを示すユーザリストを予め紐付けしておき、処理対象となるユーザを拡張する際、このユーザリストを利用してもよい。また、情報処理装置100は、コンテンツごとに、コンテンツからみて関連性の度合いが大きい他のコンテンツを示すコンテンツリストを予め紐付けしておき、このコンテンツリストを「i2i」のレコメンドに利用してもよい。
(4-3. Other Applications)
In the above embodiment, the information processing device 100 may associate in advance with each user a user list indicating other users who are highly related to the user, and use this user list when expanding the users to be processed. Also, the information processing device 100 may associate in advance with each content a content list indicating other content who are highly related to the content, and use this content list for "i2i" recommendations.
[5.ハードウェア構成]
また、上述してきた本実施形態に係る情報処理装置100は、たとえば、図12に示すような構成のコンピュータ1000によって実現される。図12は、本実施形態に係るサービス提供装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
5. Hardware Configuration
The information processing device 100 according to the present embodiment described above is realized, for example, by a computer 1000 having a configuration as shown in Fig. 12. Fig. 12 is a hardware configuration diagram showing an example of a computer that realizes the functions of the service providing device according to the present embodiment.
コンピュータ1000は、出力装置1010、入力装置1020と接続され、演算装置1030、一次記憶装置1040、二次記憶装置1050、出力IF(Interface)1060、入力IF1070、ネットワークIF1080がバス1090により接続された形態を有する。 The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which a calculation device 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected by a bus 1090.
演算装置1030は、一次記憶装置1040や二次記憶装置1050に格納されたプログラムや入力装置1020から読み出したプログラムなどに基づいて動作し、各種の処理を実行する。一次記憶装置1040は、RAMなど、演算装置1030が各種の演算に用いるデータを一次的に記憶するメモリ装置である。また、二次記憶装置1050は、演算装置1030が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ROM(Read Only Memory)、HDD、フラッシュメモリ等により実現される。 The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, programs read from the input device 1020, and the like, and executes various processes. The primary storage device 1040 is a memory device, such as a RAM, that primarily stores data used by the arithmetic device 1030 for various calculations. The secondary storage device 1050 is a storage device in which data used by the arithmetic device 1030 for various calculations and various databases are registered, and is realized by a ROM (Read Only Memory), HDD, flash memory, etc.
出力IF1060は、モニタやプリンタといった各種の情報を出力する出力装置1010に対し、出力対象となる情報を送信するためのインターフェイスであり、たとえば、USB(Universal Serial Bus)やDVI(Digital Visual Interface)、HDMI(登録商標)(High Definition Multimedia Interface)といった規格のコネクタにより実現される。また、入力IF1070は、マウス、キーボード、およびスキャナなどといった各種の入力装置1020から情報を受信するためのインターフェイスであり、たとえば、USBなどにより実現される。 The output IF 1060 is an interface for transmitting information to be output to an output device 1010 such as a monitor or printer, which outputs various types of information, and is realized, for example, by a connector conforming to a standard such as Universal Serial Bus (USB), Digital Visual Interface (DVI), or High Definition Multimedia Interface (HDMI (registered trademark)). The input IF 1070 is an interface for receiving information from various input devices 1020 such as a mouse, keyboard, and scanner, and is realized, for example, by a USB.
なお、入力装置1020は、たとえば、CD(Compact Disc)、DVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)などの光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリなどから情報を読み出す装置であってもよい。また、入力装置1020は、USBメモリなどの外付け記憶媒体であってもよい。 The input device 1020 may be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. The input device 1020 may also be an external storage medium such as a USB memory.
ネットワークIF1080は、ネットワークNを介して他の機器からデータを受信して演算装置1030へ送り、また、ネットワークNを介して演算装置1030が生成したデータを他の機器へ送信する。 The network IF 1080 receives data from other devices via the network N and sends it to the computing device 1030, and also transmits data generated by the computing device 1030 to other devices via the network N.
演算装置1030は、出力IF1060や入力IF1070を介して、出力装置1010や入力装置1020の制御を行う。たとえば、演算装置1030は、入力装置1020や二次記憶装置1050からプログラムを一次記憶装置1040上にロードし、ロードしたプログラムを実行する。 The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.
たとえば、コンピュータ1000が本実施形態に係る情報処理装置100として機能する場合、コンピュータ1000の演算装置1030は、一次記憶装置1040上にロードされたプログラム(たとえば、情報処理プログラム)を実行することにより、制御部130と同様の機能を実現する。すなわち、演算装置1030は、一次記憶装置1040上にロードされたプログラム(たとえば、情報処理プログラム)との協働により、本実施形態に係る情報処理装置100による処理を実現する。 For example, when the computer 1000 functions as the information processing device 100 according to this embodiment, the arithmetic device 1030 of the computer 1000 realizes functions similar to those of the control unit 130 by executing a program (e.g., an information processing program) loaded onto the primary storage device 1040. That is, the arithmetic device 1030 realizes the processing by the information processing device 100 according to this embodiment in cooperation with the program (e.g., an information processing program) loaded onto the primary storage device 1040.
[6.その他]
上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
[6. Other]
Of the processes described in the above embodiments, 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 process procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 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.
また、上述してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Furthermore, the above-mentioned embodiments can be combined as appropriate to the extent that they do not cause any contradictions in the processing content.
[7.効果]
実施形態に係る情報処理装置100は、ユーザに対応する対象を評価した第1のスコア情報と、対象に関する情報を掲載するコンテンツの提供先となり得る複数のユーザの各々について対象に対する関連度を予め評価した対象ごとの第2のスコア情報とに基づく順序で提供されたコンテンツのうち、ユーザが所定の行動を行ったコンテンツを特定し、特定したコンテンツに対応する対象に紐付くリストであって、第2のスコア情報により、提供先となり得る複数のユーザの中から特定されたユーザを個別に示すユーザリストと、所定の行動を行った該当ユーザとの比較結果に基づいて、順序を決定する態様を更新する更新部136を備える。
[7. Effects]
The information processing device 100 according to the embodiment is provided with an update unit 136 that identifies content for which the user performed a specified action among content provided in an order based on first score information evaluating a target corresponding to a user and second score information for each target that has been previously evaluated for the relevance to the target for each of a plurality of users who may be recipients of content that lists information about the target, and that updates a user list that individually indicates users identified from a plurality of users who may be recipients of the content based on the second score information, and a manner of determining the order based on a comparison result between the user list and the corresponding user who performed the specified action.
このようなことから、実施形態に係る情報処理装置100は、ユーザによる所定の行動に基づいて、対象に関する情報を掲載するコンテンツを提供する順序を柔軟に変更でき、情報配信において様々な情報が提供される可能性を高めることができる。 As a result, the information processing device 100 according to the embodiment can flexibly change the order in which content that lists information about a target is provided based on a specific action taken by a user, thereby increasing the likelihood that a variety of information will be provided in information distribution.
また、たとえば、情報処理装置100において、更新部136は、所定の行動を行った該当ユーザが、所定の行動が行われたコンテンツに掲載される対象に紐付くユーザリストに含まれている場合、該当ユーザについてユーザリストを利用する重みを増加させる。これにより、情報処理装置100は、商品からみたユーザの関連性の度合いを示す第2のスコア情報(ユーザスコア)をより反映した商品の情報を提供できる。 In addition, for example, in the information processing device 100, when a user who performed a predetermined behavior is included in a user list linked to a target published in the content in which the predetermined behavior was performed, the update unit 136 increases the weight of using the user list for the user. This enables the information processing device 100 to provide product information that better reflects the second score information (user score) that indicates the degree of relevance of the user from the perspective of the product.
また、たとえば、情報処理装置100において、更新部136は、所定の行動を行った該当ユーザが、所定の行動が行われたコンテンツに掲載される対象に紐付くユーザリストに含まれていない場合、該当ユーザについてユーザリストを利用する重みを減少させる。これにより、ユーザ情報に基づく商品スコアをより反映した商品の情報を提供できる。 In addition, for example, in the information processing device 100, if a user who performed a predetermined action is not included in a user list linked to a target that is published in the content in which the predetermined action was performed, the update unit 136 reduces the weight of the user list for the user. This makes it possible to provide product information that better reflects the product score based on user information.
また、情報処理装置100において、更新部136は、所定の行動が行われたコンテンツに掲載される対象に紐付くユーザリストを更新する際、所定の行動を行ったユーザに対応するスコアおよび当該ユーザに類似する類似ユーザに対応するスコアを上昇させる。これにより、情報処理装置100は、所定のコンバージョンの成果を反映させるようにユーザリストをアップデートできる。 In addition, in the information processing device 100, when updating a user list linked to a target published in content in which a predetermined action was performed, the update unit 136 increases the score corresponding to the user who performed the predetermined action and the score corresponding to a similar user similar to the user. This allows the information processing device 100 to update the user list to reflect the results of the predetermined conversion.
以上、本願の実施形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 The above describes the embodiments of the present application in detail with reference to several drawings, but these are merely examples, and the present invention can be embodied in other forms with 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.
また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、制御部は、制御手段や制御回路に読み替えることができる。 The above-mentioned "section, module, unit" can be read as "means" or "circuit." For example, a control unit can be read as a control means or a control circuit.
10 端末装置
100 情報処理装置
110 通信部
120 記憶部
121 商品情報記憶部
122 ユーザ情報記憶部
123 ユーザリスト記憶部
124 重み情報記憶部
130 制御部
131 検索部
132 生成部
133 特定部
134 決定部
135 提供部
136 更新部
REFERENCE SIGNS LIST 10 Terminal device 100 Information processing device 110 Communication unit 120 Storage unit 121 Product information storage unit 122 User information storage unit 123 User list storage unit 124 Weight information storage unit 130 Control unit 131 Search unit 132 Generation unit 133 Identification unit 134 Determination unit 135 Provision unit 136 Update unit
Claims (5)
特定した前記コンテンツに対応する前記対象に紐付くリストであって、前記第2のスコア情報により、前記提供先となり得る複数のユーザの中から特定されたユーザを個別に示すユーザリストと、前記所定の行動を行った該当ユーザとの比較結果に基づいて、前記コンテンツが提供される順序を決定付ける前記第1のスコア情報と前記第2のスコア情報との合成割合を更新する更新部
を備え、
前記更新部は、
前記該当ユーザが、前記所定の行動が行われた前記コンテンツに掲載される前記対象に紐付く前記ユーザリストに含まれている場合、前記該当ユーザについて前記第2のスコア情報に対応する重みを増加させる
ことを特徴とする情報処理装置。 Identifying the content in which the user performed a predetermined action among the content provided in an order based on first score information evaluating a target corresponding to the user and second score information for each of the targets evaluating in advance the relevance of each of the users who may be recipients of content publishing information about the target to the target, and
an update unit that updates a synthesis ratio of the first score information and the second score information that determines an order in which the content is provided based on a comparison result between a user list that is linked to the target corresponding to the specified content and the user list that indicates users that are specified from among a plurality of users that can be the provision destinations based on the second score information and the corresponding user that performed the predetermined behavior ,
The update unit is
An information processing device characterized in that, when the user in question is included in the user list linked to the target published in the content in which the specified action was performed, a weight corresponding to the second score information for the user in question is increased .
前記該当ユーザが、前記所定の行動が行われた前記コンテンツに掲載される前記対象に紐付く前記ユーザリストに含まれていない場合、前記該当ユーザについて前記第2のスコア情報に対応する重みを減少させる
ことを特徴とする請求項1に記載の情報処理装置。 The update unit is
The information processing device according to claim 1, characterized in that if the user in question is not included in the user list linked to the target published in the content in which the specified action was performed, the weight corresponding to the second score information for the user in question is reduced.
前記所定の行動が行われた前記コンテンツに掲載される前記対象に紐付く前記ユーザリストを更新する際、前記所定の行動を行った前記ユーザに対応するスコアおよび当該ユーザに類似する類似ユーザに対応するスコアを上昇させる
ことを特徴とする請求項1または2に記載の情報処理装置。 The update unit is
The information processing device according to claim 1 or 2, characterized in that when updating the user list linked to the target published in the content in which the specified action was performed, a score corresponding to the user who performed the specified action and a score corresponding to a similar user similar to the user are increased.
ユーザに対応する対象を評価した第1のスコア情報と、前記対象に関する情報を掲載するコンテンツの提供先となり得る複数の前記ユーザの各々について前記対象に対する関連度を予め評価した前記対象ごとの第2のスコア情報とに基づく順序で提供された前記コンテンツのうち、前記ユーザが所定の行動を行った前記コンテンツを特定し、
特定した前記コンテンツに対応する前記対象に紐付くリストであって、前記第2のスコア情報により、前記提供先となり得る複数のユーザの中から特定されたユーザを個別に示すユーザリストと、前記所定の行動を行った該当ユーザとの比較結果に基づいて、前記コンテンツが提供される順序を決定付ける前記第1のスコア情報と前記第2のスコア情報との合成割合を更新する更新工程
を含み、
前記更新工程は、
前記該当ユーザが、前記所定の行動が行われた前記コンテンツに掲載される前記対象に紐付く前記ユーザリストに含まれている場合、前記該当ユーザについて前記第2のスコア情報に対応する重みを増加させる
ことを特徴とする情報処理方法。 1. A computer-implemented information processing method, comprising:
Identifying the content in which the user performed a predetermined action among the content provided in an order based on first score information evaluating a target corresponding to the user and second score information for each of the targets evaluating in advance the relevance of each of the users who may be recipients of content publishing information about the target to the target, and
an updating step of updating a synthesis ratio of the first score information and the second score information that determine an order in which the content is provided based on a comparison result between a user list that is linked to the target corresponding to the specified content and that indicates users that are specified from among a plurality of users that can be the provision destinations based on the second score information and the corresponding user that performed the predetermined behavior ,
The updating step includes:
When the user is included in the user list associated with the target published in the content in which the predetermined action was performed, the weight corresponding to the second score information is increased for the user.
23. An information processing method comprising:
ユーザに対応する対象を評価した第1のスコア情報と、前記対象に関する情報を掲載するコンテンツの提供先となり得る複数の前記ユーザの各々について前記対象に対する関連度を予め評価した前記対象ごとの第2のスコア情報とに基づく順序で提供された前記コンテンツのうち、前記ユーザが所定の行動を行った前記コンテンツを特定し、
特定した前記コンテンツに対応する前記対象に紐付くリストであって、前記第2のスコア情報により、前記提供先となり得る複数のユーザの中から特定されたユーザを個別に示すユーザリストと、前記所定の行動を行った該当ユーザとの比較結果に基づいて、前記コンテンツが提供される順序を決定付ける前記第1のスコア情報と前記第2のスコア情報との合成割合を更新する更新手順
を実行させ、
前記更新手順は、
前記該当ユーザが、前記所定の行動が行われた前記コンテンツに掲載される前記対象に紐付く前記ユーザリストに含まれている場合、前記該当ユーザについて前記第2のスコア情報に対応する重みを増加させる
ことを特徴とする情報処理プログラム。 On the computer,
Identifying the content in which the user performed a predetermined action among the content provided in an order based on first score information evaluating a target corresponding to the user and second score information for each of the targets evaluating in advance the relevance of each of the users who may be recipients of content publishing information about the target to the target, and
an update step of updating a synthesis ratio of the first score information and the second score information that determine an order in which the content is provided based on a comparison result between a user list that is linked to the target corresponding to the specified content and indicates users that are specified from among a plurality of users who can be the provision destinations based on the second score information and the corresponding user who performed the predetermined behavior ,
The update procedure comprises:
An information processing program characterized by: increasing a weight corresponding to the second score information for the user when the user in question is included in the user list linked to the target published in the content in which the specified action was performed .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021206554A JP7713873B2 (en) | 2021-12-20 | 2021-12-20 | Information processing device, information processing method, and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021206554A JP7713873B2 (en) | 2021-12-20 | 2021-12-20 | Information processing device, information processing method, and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023091680A JP2023091680A (en) | 2023-06-30 |
| JP7713873B2 true JP7713873B2 (en) | 2025-07-28 |
Family
ID=86941706
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021206554A Active JP7713873B2 (en) | 2021-12-20 | 2021-12-20 | Information processing device, information processing method, and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7713873B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015230717A (en) | 2014-06-06 | 2015-12-21 | ヤフー株式会社 | Extraction device, extraction method, and extraction program |
| JP2020042676A (en) | 2018-09-12 | 2020-03-19 | 株式会社三菱Ufj銀行 | Information processing apparatus and information processing method |
| JP2021179979A (en) | 2020-05-11 | 2021-11-18 | ネイバー コーポレーションNAVER Corporation | Method for extracting attribute of item for shopping search |
-
2021
- 2021-12-20 JP JP2021206554A patent/JP7713873B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015230717A (en) | 2014-06-06 | 2015-12-21 | ヤフー株式会社 | Extraction device, extraction method, and extraction program |
| JP2020042676A (en) | 2018-09-12 | 2020-03-19 | 株式会社三菱Ufj銀行 | Information processing apparatus and information processing method |
| JP2021179979A (en) | 2020-05-11 | 2021-11-18 | ネイバー コーポレーションNAVER Corporation | Method for extracting attribute of item for shopping search |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023091680A (en) | 2023-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12293402B2 (en) | Recommendations based upon explicit user similarity | |
| US10423999B1 (en) | Performing personalized category-based product sorting | |
| US8868596B2 (en) | Set based item recommendation system | |
| JP2023044483A (en) | Information processing device, information processing method and information processing program | |
| JP2018045505A (en) | Determination device, determination method, and determination program | |
| JP6809148B2 (en) | Program and combination extraction system | |
| US20250362984A1 (en) | Data analytics for digital catalogs | |
| TW201443805A (en) | Using entity repository to enhance advertisement display | |
| JP7713873B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7707051B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7715622B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7287926B2 (en) | Decision device, decision method and decision program | |
| JP7591005B2 (en) | Selection device, selection method, and selection program | |
| JP6564114B1 (en) | Providing device, providing method, and providing program | |
| JP2023044493A (en) | Information processing device, information processing method, and information processing program | |
| Gultekin et al. | Omni-Channel Strategy in the Framework of the Search Engines | |
| JP7633207B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7699068B2 (en) | Information providing device, information providing method, and information providing program | |
| JP7575422B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7342168B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7394512B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7176074B1 (en) | Information processing device, information processing method and information processing program | |
| JP2023044431A (en) | Information processing device, information processing method, and information processing program | |
| JP2023044355A (en) | Information processing device, information processing method, and information processing program | |
| JP2023044500A (en) | Information processing device, information processing method, and information processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20231026 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240318 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241220 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250128 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250314 |
|
| 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: 20250617 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250715 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7713873 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |