Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7633207B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

JP7633207B2 - Information processing device, information processing method, and information processing program - Google Patents

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

Info

Publication number
JP7633207B2
JP7633207B2 JP2022082436A JP2022082436A JP7633207B2 JP 7633207 B2 JP7633207 B2 JP 7633207B2 JP 2022082436 A JP2022082436 A JP 2022082436A JP 2022082436 A JP2022082436 A JP 2022082436A JP 7633207 B2 JP7633207 B2 JP 7633207B2
Authority
JP
Japan
Prior art keywords
information
ranking
user
granularity
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022082436A
Other languages
Japanese (ja)
Other versions
JP2023170582A (en
Inventor
浩司 塚本
拓海 藤野
康生 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP2022082436A priority Critical patent/JP7633207B2/en
Publication of JP2023170582A publication Critical patent/JP2023170582A/en
Application granted granted Critical
Publication of JP7633207B2 publication Critical patent/JP7633207B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

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

従来、ユーザに様々な情報を提供する技術が知られている。例えば、検索クエリに対応する商品情報などの取引対象をランキング要素としたランキング情報をユーザに提供する技術が知られている。 Conventionally, there are known techniques for providing various information to users. For example, there is known a technique for providing users with ranking information in which trading objects, such as product information corresponding to a search query, are used as ranking elements.

特許第6776072号公報Patent No. 6776072

しかしながら、上記の従来技術には、ユーザに応じたより適切なランキング情報をユーザに提供する点で、改善の余地がある。 However, the above conventional techniques leave room for improvement in terms of providing users with more appropriate ranking information tailored to their needs.

本願は、上記に鑑みてなされたものであって、より適切なランキング情報をユーザに提供することができる情報処理装置、情報処理方法、および情報処理プログラムを提供することを目的とする。 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 provide more appropriate ranking information to users.

本願に係る情報処理装置は、決定部と、提供部とを備える。決定部は、ランキングの情報であるランキング情報の提供対象となるユーザの行動履歴に基づいて、ランキングの粒度を決定する。提供部は、決定部によって決定された粒度のランキングの情報をランキング情報としてユーザに提供する。 The information processing device according to the present application includes a determination unit and a provision unit. The determination unit determines the granularity of the ranking based on the behavioral history of the user to whom the ranking information, which is ranking information, is to be provided. The provision unit provides the ranking information of the granularity determined by the determination unit as ranking information to the user.

実施形態の一態様によれば、より適切なランキング情報をユーザに提供することができるという効果を奏する。 According to one aspect of the embodiment, it is possible to provide more appropriate ranking information to the user.

図1は、実施形態に係る情報処理装置が行う情報処理方法を説明するための図である。FIG. 1 is a diagram for explaining an information processing method performed by an information processing device according to an embodiment. 図2は、実施形態に係る情報処理装置が含まれる情報処理システムの構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of the configuration of an information processing system including an information processing apparatus according to the embodiment. 図3は、実施形態に係る情報処理装置の構成例を示す図である。FIG. 3 is a diagram illustrating an example of the configuration of the information processing apparatus according to the embodiment. 図4は、実施形態に係るユーザ情報記憶部に記憶されるユーザ情報テーブルの一例を示す図である。FIG. 4 is a diagram illustrating an example of a user information table stored in a user information storage unit according to the embodiment. 図5は、実施形態に係る取引対象情報記憶部に記憶される取引対象情報テーブルの一例を示す図である。FIG. 5 is a diagram illustrating an example of a trading object information table stored in the trading object information storage unit according to the embodiment. 図6は、実施形態に係るコンテンツ記憶部に記憶されるコンテンツテーブルの一例を示す図である。FIG. 6 is a diagram illustrating an example of a content table stored in the content storage unit according to the embodiment. 図7は、実施形態に係る情報処理装置の提供部によって提供されるコンテンツの一例を示す図である。FIG. 7 is a diagram illustrating an example of content provided by the providing unit of the information processing device according to the embodiment. 図8は、情報処理装置が実行する情報処理の流れの一例を示すフローチャートである。FIG. 8 is a flowchart showing an example of the flow of information processing executed by the information processing device. 図9は、実施形態に係る情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 9 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device according to the embodiment.

以下に、本願に係る情報処理装置、情報処理方法、および情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法、および情報処理プログラムが限定されるものではない。また、各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, the information processing device, information processing method, and information processing program according to the present application will be described in detail with reference to the drawings. Note that the information processing device, information processing method, and information processing program according to the present application are not limited to these embodiments. Furthermore, the embodiments can be appropriately combined as long as they do not cause inconsistencies in the processing content. Furthermore, the same parts in the following embodiments will be given the same reference numerals, and duplicated explanations will be omitted.

〔1.情報処理の一例〕
まず、図1を参照し、実施形態に係る情報処理装置が行う情報処理方法について説明する。図1は、実施形態に係る情報処理装置が行う情報処理方法を説明するための図である。
[1. An example of information processing]
First, an information processing method performed by an information processing device according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram for explaining an information processing method performed by an information processing device according to an embodiment.

情報処理装置1は、電子商取引(EC:Electronic Commerce)サービスで取引される取引対象に関する情報処理を実行する。ここで、取引対象とは、商品またはサービスの利用である。なお、電子商取引サービスで取引される取引対象には、電子商店街(オンラインモール)、オンラインショッピングサイト、オークションサイト、フリーマーケットサイトなどの様々な態様にて取引される取引対象が含まれる。 The information processing device 1 executes information processing on trading objects traded in electronic commerce (EC) services. Here, a trading object is the use of a product or a service. Note that trading objects traded in electronic commerce services include trading objects traded in various ways, such as online shopping malls, online shopping sites, auction sites, and flea market sites.

図1では、電子商店街にて取引される取引対象に対する情報処理を一例として示す。また、図1では、端末装置2が1つだけ図示されているが、情報処理装置1は、複数の端末装置2の各々から送信されるコンテンツ送信要求などに応じた情報を含むコンテンツを複数の端末装置2の各々に提供する。 In FIG. 1, information processing for a transaction object traded in an online shopping mall is shown as an example. Also, although only one terminal device 2 is shown in FIG. 1, the information processing device 1 provides each of the multiple terminal devices 2 with content including information corresponding to a content transmission request or the like transmitted from each of the multiple terminal devices 2.

まず、情報処理装置1は、外部装置3からユーザに関する情報であるユーザ情報を取得する(ステップS1)。外部装置3は、ユーザ情報を情報処理装置1に送信する。例えば、外部装置3は、ユーザの属性を示す情報を含むユーザ情報を情報処理装置1に送信する。ユーザの属性は、例えば、デモグラフィック属性やサイコグラフィック属性などである。 First, the information processing device 1 acquires user information, which is information about a user, from the external device 3 (step S1). The external device 3 transmits the user information to the information processing device 1. For example, the external device 3 transmits user information including information indicating user attributes to the information processing device 1. The user attributes are, for example, demographic attributes and psychographic attributes.

また、ユーザ情報には、ユーザの行動履歴の情報が含まれる。ユーザの行動履歴は、例えば、電子商店街などの電子商取引サービスにおける取引対象についての情報の閲覧履歴、取引対象の購入履歴、ユーザの移動履歴などを含む。ユーザの移動履歴は、例えば、端末装置2に搭載された位置センサなどのセンサによって検出される情報などを含む。 The user information also includes information on the user's behavioral history. The user's behavioral history includes, for example, a browsing history of information on transaction objects in an e-commerce service such as an online shopping mall, a purchasing history of transaction objects, and the user's movement history. The user's movement history includes, for example, information detected by a sensor such as a position sensor mounted on the terminal device 2.

また、情報処理装置1は、外部装置3から取引対象に関する情報(以下において、取引対象情報と記載する場合がある)を取得する(ステップS2)。例えば、情報処理装置1は、電子商店街にて取引される取引対象の取引対象情報を外部装置3から取得する。例えば、情報処理装置1は、電子商店街にて販売(出品)中の取引対象の取引対象情報を外部装置3から取得する。例えば、情報処理装置1は、所定の期間毎に、取引対象の取引対象情報を外部装置3から取得する。 The information processing device 1 also acquires information on the trading object (hereinafter, sometimes referred to as trading object information) from the external device 3 (step S2). For example, the information processing device 1 acquires trading object information on trading objects traded in the online shopping mall from the external device 3. For example, the information processing device 1 acquires trading object information on trading objects being sold (listed) in the online shopping mall from the external device 3. For example, the information processing device 1 acquires trading object information on trading objects from the external device 3 at predetermined intervals.

ここで、取引対象情報には、取引対象に関する様々な情報が含まれる。取引対象情報には、例えば、販売元、販売価格、取引対象の画像、カテゴリ、タイトル、説明文、支払方法、販売期間、販売個数などが含まれる。 Here, the transaction object information includes various information related to the transaction object. For example, the transaction object information includes the seller, sales price, image of the transaction object, category, title, description, payment method, sales period, number of items sold, etc.

また、例えば、取引対象情報には、取引対象の販売履歴が含まれる。例えば、取引対象情報には、取引対象の予約数、注文数、販売数、注文金額(売上)などの情報が含まれる。また、例えば、取引対象情報には、取引対象が販売された日時から経過した期間、取引対象を示す情報の閲覧回数(PV(Page View)数)、取引対象に対するレビュー数、取引対象に対する評価などの情報が含まれる。 For example, the transaction target information includes the sales history of the transaction target. For example, the transaction target information includes information such as the number of reservations, orders, sales, and order amount (sales) of the transaction target. For example, the transaction target information includes information such as the period that has passed since the date and time the transaction target was sold, the number of views of the information indicating the transaction target (number of PV (Page Views)), the number of reviews for the transaction target, and the evaluation of the transaction target.

また、取引対象情報には、取引対象に関する外的要因の情報が含まれてもよい。例えば、取引対象情報には、SNS(Social Networking Service)における取引対象に関する投稿の情報が含まれてもよい。例えば、取引対象情報には、SNSにおいてユーザが投稿した投稿情報が含まれてもよい。例えば、投稿情報は、ユーザが投稿した文字情報、または画像や動画などの画像情報などであってもよい。例えば、取引対象情報には、取引対象に関する検索数の情報が含まれてもよい。なお、上記は一例に過ぎず、取引対象情報には、取引対象に関する情報であれば、どのような情報が含まれてもよい。 The transaction target information may also include information on external factors related to the transaction target. For example, the transaction target information may include information on posts related to the transaction target on a social networking service (SNS). For example, the transaction target information may include posted information posted by a user on the SNS. For example, the posted information may be text information posted by a user, or image information such as images or videos. For example, the transaction target information may include information on the number of searches related to the transaction target. Note that the above is merely an example, and the transaction target information may include any information related to the transaction target.

なお、上記例では、情報処理装置1が、ステップS1と、ステップS2とに分けて取得処理を行う例を挙げて説明したが、情報処理装置1は、外部装置3からユーザ情報と取引対象情報とを同時に取得してもよい。 In the above example, the information processing device 1 performs the acquisition process in two steps, step S1 and step S2. However, the information processing device 1 may simultaneously acquire user information and transaction target information from the external device 3.

次に、情報処理装置1は、コンテンツ送信要求を端末装置2から受信する(ステップS3)。コンテンツ送信要求には、例えば、ユーザID(Identifier)が含まれている。コンテンツ送信要求は、例えば、検索コンテンツ送信要求、特定コンテンツ送信要求、またはトップコンテンツ送信要求などである。 Next, the information processing device 1 receives a content transmission request from the terminal device 2 (step S3). The content transmission request includes, for example, a user ID (identifier). The content transmission request is, for example, a search content transmission request, a specific content transmission request, or a top content transmission request.

検索コンテンツ送信要求は、例えば、取引対象を検索するための検索クエリであり、検索キーワードなどを含む。特定コンテンツ送信要求は、特定の取引対象または特定のカテゴリを指定する指定情報を含む。トップコンテンツ送信要求は、例えば、ショッピングサイトのトップコンテンツのアドレスを示す情報を含む。 The search content transmission request is, for example, a search query for searching for a transaction object, and includes search keywords. The specific content transmission request includes specification information that specifies a specific transaction object or a specific category. The top content transmission request includes, for example, information indicating the address of the top content of a shopping site.

次に、情報処理装置1は、コンテンツ送信要求に含まれるユーザIDのユーザである対象ユーザの情報に基づいて、ランキングの粒度を決定する(ステップS4)。例えば、情報処理装置1は、対象ユーザの属性および行動履歴の少なくとも一方に基づいて、ランキングの粒度を決定する。 Next, the information processing device 1 determines the granularity of the ranking based on the information of the target user who is the user with the user ID included in the content transmission request (step S4). For example, the information processing device 1 determines the granularity of the ranking based on at least one of the attributes and behavioral history of the target user.

ランキングの粒度は、ランキングの対象範囲の大きさであり、ランキング対象となる取引対象の抽出範囲である。ランキングの対象範囲の大きさは、例えば、取引対象のカテゴリの大きさ、取引対象に対して行動したユーザの属性範囲の大きさ、取引対象に対するユーザの行動範囲の大きさなどである。 The granularity of the ranking is the size of the target range of the ranking, and is the extraction range of the trading objects to be ranked. The size of the target range of the ranking is, for example, the size of the category of trading objects, the size of the attribute range of users who acted on the trading objects, the size of the range of users' actions on the trading objects, etc.

上述した「取引対象のカテゴリの大きさ」は、ランキング対象となる取引対象のカテゴリの大きさである。取引対象のカテゴリは、例えば、階層構造で規定されており、取引対象のカテゴリの大きさは、階層構造における上層のカテゴリほど大きく、階層構造における下層のカテゴリほど小さい。 The "size of the category of the transaction object" mentioned above is the size of the category of the transaction object to be ranked. The categories of the transaction object are defined, for example, in a hierarchical structure, and the size of the category of the transaction object is larger the higher in the hierarchical structure, and smaller the lower in the hierarchical structure.

上述した「取引対象に対して行動したユーザの属性範囲の大きさ」は、ランキング対象となる取引対象に対して行動を行ったユーザの属性範囲の大きさである。ユーザの属性は、1以上の属性項目で規定される。属性項目は、例えば、ユーザのデモグラフィック属性やサイコグラフィック属性に関する項目である。 The above-mentioned "size of the attribute range of users who acted on the transaction target" is the size of the attribute range of users who acted on the transaction target to be ranked. The user attributes are defined by one or more attribute items. The attribute items are, for example, items related to the user's demographic attributes or psychographic attributes.

デモグラフィック属性の属性項目は、例えば、性別、年齢、居住地、および職業などであり、サイコグラフィック属性の属性項目は、旅行、服、車、宗教などの興味関心対象、生活スタイル、思想や思想の傾向などである。なお、ユーザの属性は、属性項目の一部や全部が不明である場合がある。 Demographic attribute items include, for example, gender, age, place of residence, and occupation, while psychographic attribute items include interests such as travel, clothes, cars, and religion, lifestyle, thoughts, and ideological tendencies. Note that some or all of the user's attributes may be unknown.

取引対象に対して行動したユーザの属性範囲は、例えば、男性、20代の男性、20代の男子学生、福岡市在住の20代の男子学生などである。この場合、ユーザの属性範囲の大きさは、男性、20代の男性、20代の男子学生、福岡市在住の20代の男子学生の順で小さくなる。 The attribute ranges of users who acted on the transaction target are, for example, male, male in his 20s, male student in his 20s, male student in his 20s living in Fukuoka City, etc. In this case, the size of the user attribute range decreases in the order of male, male in his 20s, male student in his 20s, and male student in his 20s living in Fukuoka City.

上述した「取引対象に対するユーザの行動範囲の大きさ」は、取引対象に対して行われたユーザの行動(以下、ユーザ行動と記載する場合がある)のうちランキングの抽出条件とされるユーザ行動の範囲の大きさである。 The above-mentioned "size of the range of user behavior with respect to the trading target" refers to the size of the range of user behavior (hereinafter sometimes referred to as user behavior) performed with respect to the trading target that is used as an extraction condition for ranking.

取引対象に対するユーザの行動は、例えば、オンラインサービスでの取引対象に対するユーザの行動、オフラインでの取引対象に対するユーザの行動などであるが、かかる例に限定されない。 Examples of user behavior with respect to a trading object include, but are not limited to, user behavior with respect to a trading object in an online service, and user behavior with respect to an offline trading object.

情報処理装置1は、例えば、対象ユーザの属性および対象ユーザの行動履歴のうちの少なくとも1つに基づいて、上述した「取引対象のカテゴリの大きさ」、「取引対象に対して行動したユーザの属性範囲の大きさ」、および「取引対象に対するユーザの行動範囲の大きさ」のうちの少なくとも1つをランキングの粒度として決定する。 The information processing device 1 determines, for example, at least one of the above-mentioned "size of the category of the transaction object," "size of the attribute range of the user who acted on the transaction object," and "size of the user's behavior range on the transaction object" as the ranking granularity based on at least one of the attributes of the target user and the behavioral history of the target user.

情報処理装置1は、例えば、「取引対象のカテゴリの大きさ」として、より詳細なランキング情報を提供することが望ましい場合、階層構造における下層のカテゴリをランキングの粒度とし、大まかなランキングを提供することが望ましい場合、階層構造における上層のカテゴリをランキングの粒度とする。 When it is desirable to provide more detailed ranking information, for example, as the "size of the category of the transaction object," the information processing device 1 uses the lower-level categories in the hierarchical structure as the ranking granularity, and when it is desirable to provide a rough ranking, the information processing device 1 uses the upper-level categories in the hierarchical structure as the ranking granularity.

また、情報処理装置1は、例えば、「取引対象に対して行動したユーザの属性範囲の大きさ」として、対象ユーザにより詳細なランキング情報を提供することが望ましい場合、絞り込みが大きい属性範囲をランキングの粒度とし、大まかなランキングを提供することが望ましい場合、絞り込みまいまたは絞り込みが小さい属性範囲をランキングの粒度とする。 In addition, the information processing device 1 uses, for example, the "size of the attribute range of users who acted on the transaction target" as the ranking granularity, where it is desirable to provide more detailed ranking information to the target user, a more narrowly-narrowed attribute range, and where it is desirable to provide a rough ranking, the ranking granularity is a less narrowly-narrowed or less narrowly-narrowed attribute range.

また、情報処理装置1は、例えば、「取引対象に対するユーザの行動範囲の大きさ」として、対象ユーザにより詳細なランキング情報を提供することが望ましい場合、絞り込みが大きい行動範囲をランキングの粒度とし、大まかなランキングを提供することが望ましい場合、絞り込みまいまたは絞り込みが小さい行動範囲をランキングの粒度とする。 In addition, when it is desirable to provide more detailed ranking information to the target user, for example, as the "size of the user's range of behavior with respect to the transaction target," the information processing device 1 uses a more narrowed range of behavior as the ranking granularity, and when it is desirable to provide a rough ranking, the information processing device 1 uses a less narrowed or less narrowed range of behavior as the ranking granularity.

また、情報処理装置1は、対象ユーザの行動履歴に基づいて、対象ユーザの状況を推定することができる。対象ユーザの状況は、対象ユーザのコンテキストであり、対象ユーザ自身の状況、ユーザの周辺環境、または対象ユーザの意図などである。 In addition, the information processing device 1 can estimate the situation of the target user based on the behavioral history of the target user. The situation of the target user is the context of the target user, and may be the situation of the target user himself/herself, the user's surrounding environment, or the intention of the target user.

この場合、情報処理装置1は、推定した対象ユーザの状況に基づいて、上述した「取引対象のカテゴリの大きさ」、「取引対象に対して行動したユーザの属性範囲の大きさ」、および「取引対象に対するユーザの行動範囲の大きさ」のうちの少なくとも1つをランキングの粒度として決定することができる。 In this case, the information processing device 1 can determine at least one of the above-mentioned "size of the category of the transaction object," "size of the attribute range of the user who acted on the transaction object," and "size of the range of the user's actions on the transaction object" as the ranking granularity based on the estimated situation of the target user.

つづいて、情報処理装置1は、ステップS4で決定した粒度のランキングの情報であるランキング情報を生成する(ステップS5)。情報処理装置1は、ステップS4で決定した粒度が複数ある場合、各粒度のランキング情報を生成する。 Then, the information processing device 1 generates ranking information, which is information on the ranking of the granularity determined in step S4 (step S5). If there are multiple granularities determined in step S4, the information processing device 1 generates ranking information for each granularity.

情報処理装置1は、例えば、ステップS4で決定した粒度でランキング要素となる取引対象を抽出または決定し、抽出または決定した各取引対象についてスコアを算出する。情報処理装置1は、算出したスコアを用いてランキング要素の順位付けを行い、複数のランキング要素が配列されるランキング情報を生成する。 The information processing device 1, for example, extracts or determines trading objects that will be ranking elements at the granularity determined in step S4, and calculates a score for each extracted or determined trading object. The information processing device 1 ranks the ranking elements using the calculated scores, and generates ranking information in which multiple ranking elements are arranged.

例えば、情報処理装置1は、スコアが高い方から順に高い順位をランキング要素に付け、上位の予め設定された順位までの複数のランキング要素を高い順位から並べることによって、ランキング情報を生成する。 For example, the information processing device 1 generates ranking information by assigning higher ranks to ranking elements in descending order of score, and arranging multiple ranking elements from highest to lowest, up to a pre-set top rank.

つづいて、情報処理装置1は、ステップS5で生成したランキング情報を含むコンテンツを生成する(ステップS6)。ステップS5で生成されたランキング情報が複数ある場合、ステップS6で生成されるコンテンツには、複数のランキング情報が含まれる。 Then, the information processing device 1 generates content including the ranking information generated in step S5 (step S6). If there are multiple pieces of ranking information generated in step S5, the content generated in step S6 includes the multiple pieces of ranking information.

つづいて、情報処理装置1は、ステップS6で生成したコンテンツを端末装置2に送信することで、端末装置2のユーザに、ユーザの属性や行動履歴に応じた粒度のランキング情報を含むコンテンツを提供する(ステップS7)。 Next, the information processing device 1 transmits the content generated in step S6 to the terminal device 2, thereby providing the user of the terminal device 2 with content including ranking information with granularity according to the user's attributes and behavioral history (step S7).

図1に示す例では、端末装置2で表示されるコンテンツに3つのランキング情報が含まれている。1つ目のランキング情報(ランキングA)には、商品A1,A2,A3,A4などがランキングされており、2つ目のランキング情報(ランキングB)には、商品B1,B2,B3,B4などがランキングされており、3つ目のランキング情報(ランキングC)には、商品C1,C2,C3,C4などがランキングされている。ランキング情報において、最左の商品が最上位の商品であり、右にいくほど下位になる。 In the example shown in FIG. 1, the content displayed on the terminal device 2 includes three pieces of ranking information. The first piece of ranking information (ranking A) ranks products A1, A2, A3, A4, etc., the second piece of ranking information (ranking B) ranks products B1, B2, B3, B4, etc., and the third piece of ranking information (ranking C) ranks products C1, C2, C3, C4, etc. In the ranking information, the product on the far left is the top-ranked product, and products further to the right are ranked lower.

情報処理装置1は、例えば、ユーザの属性または状況に基づいて、ランキング情報を提供するか否かを判定することもできる。例えば、情報処理装置1は、ユーザの属性または状況がランキング情報の提供対象である場合に、ランキング情報を提供すると判定し、ユーザの属性または状況がランキング情報の提供対象外である場合に、ランキング情報を提供しないと判定する。 The information processing device 1 can also determine whether or not to provide ranking information based on, for example, the user's attributes or situation. For example, the information processing device 1 determines to provide ranking information when the user's attributes or situation are subject to the provision of ranking information, and determines not to provide ranking information when the user's attributes or situation are not subject to the provision of ranking information.

ユーザの属性または状況がランキング情報の提供対象外である場合とは、例えば、ユーザの年齢が10才未満である場合、またはユーザの状況が会議をしている状態である場合などであるが、がかかる例に限定されない。 Examples of cases in which a user's attributes or situation are not subject to the provision of ranking information include, but are not limited to, cases in which the user's age is under 10 years old or the user's situation is in a meeting.

情報処理装置1は、ランキング情報を提供すると判定した場合に、コンテンツ送信要求元の端末装置2にランキング情報を送信し、ランキング情報を提供しないと判定した場合に、コンテンツ送信要求元の端末装置2にランキング情報を送信しない。 When the information processing device 1 determines that the ranking information should be provided, it transmits the ranking information to the terminal device 2 that has made the content transmission request, and when it determines that the ranking information should not be provided, it does not transmit the ranking information to the terminal device 2 that has made the content transmission request.

このように、情報処理装置1は、ランキングの情報であるランキング情報の提供対象となるユーザの属性や行動履歴に基づいて、ランキングの粒度を決定し、決定した粒度のランキングの情報をランキング情報としてユーザに提供する。これにより、情報処理装置1は、より適切なランキング情報をユーザに提供することができる。 In this way, the information processing device 1 determines the granularity of the rankings based on the attributes and behavioral history of the users to whom the ranking information, which is ranking information, is to be provided, and provides the user with ranking information of the determined granularity as ranking information. This allows the information processing device 1 to provide the user with more appropriate ranking information.

以下、このような処理を行う情報処理装置1、端末装置2、および外部装置3を含む情報処理システムの構成などについて、詳細に説明する。 The following provides a detailed explanation of the configuration of an information processing system that includes an information processing device 1, a terminal device 2, and an external device 3 that perform such processing.

〔2.情報処理システムの構成〕
図2は、実施形態に係る情報処理装置1が含まれる情報処理システムの構成の一例を示す図である。図2に示すように、実施形態に係る情報処理システム100は、情報処理装置1と、複数の端末装置2と、外部装置3とを備える。
2. Configuration of Information Processing System
Fig. 2 is a diagram showing an example of a configuration of an information processing system including an information processing device 1 according to an embodiment. As shown in Fig. 2, an information processing system 100 according to an embodiment includes the information processing device 1, a plurality of terminal devices 2, and an external device 3.

情報処理装置1、端末装置2、および外部装置3は、ネットワークNに接続されており、ネットワークNを介して互いに情報の送受信が可能である。ネットワークNは、例えば、インターネットなどのWAN(Wide Area Network)を含むネットワークである。なお、ネットワークNは、例えば、4G(4th Generation)または5G(5th Generation)などの移動体通信システムなどを含む構成であるが、かかる例に限定されない。 The information processing device 1, the terminal device 2, and the external device 3 are connected to a network N, and can transmit and receive information to and from each other via the network N. The network N is, for example, a network including a WAN (Wide Area Network) such as the Internet. Note that the network N is, for example, a configuration including a mobile communication system such as 4G (4th Generation) or 5G (5th Generation), but is not limited to such examples.

各端末装置2は、情報処理装置1によって提供されるサービスを利用するユーザによって操作される端末装置であり、例えば、パーソナルコンピュータ、タブレット、PDA(Personal Digital Assistant)、またはスマートフォンなどである。なお、端末装置2は、上記例に限定されなくともよく、例えば、スマートウォッチ、またはウェアラブルデバイス(Wearable Device)であってもよい。 Each terminal device 2 is a terminal device operated by a user who uses the service provided by the information processing device 1, and is, for example, a personal computer, a tablet, a PDA (Personal Digital Assistant), or a smartphone. Note that the terminal device 2 is not limited to the above examples, and may be, for example, a smart watch or a wearable device.

外部装置3は、各種情報を提供する情報処理装置であり、例えば、サーバ装置またはクラウドシステムなどにより実現される。例えば、外部装置3は、各種情報として、ユーザ情報を提供する。また、他の例として、外部装置3は、電子商店街や、インターネットショッピングや、フリーマーケットサイトや、オークションサイトや、旅行または飲食店などの予約サイトや、クレジットカード契約サイトや、金融商品提供サイトなどにおける取引対象に関する情報を提供する。 The external device 3 is an information processing device that provides various information, and is realized, for example, by a server device or a cloud system. For example, the external device 3 provides user information as various information. As another example, the external device 3 provides information on the subject of a transaction in an online shopping mall, an internet shopping site, a flea market site, an auction site, a reservation site for travel or restaurants, a credit card contract site, a financial product provision site, etc.

情報処理装置1は、インターネットなどの所定のネットワークNを介して、各種の装置と通信可能な情報処理装置であり、例えば、サーバ装置またはクラウドシステムなどにより実現される。例えば、情報処理装置1は、ネットワークNを介して、他の各種装置と通信可能に接続される。 The information processing device 1 is an information processing device capable of communicating with various devices via a predetermined network N such as the Internet, and is realized, for example, by a server device or a cloud system. For example, the information processing device 1 is connected to various other devices via the network N so as to be able to communicate with them.

〔3.情報処理装置1の構成〕
以下、上記した情報処理装置1が有する機能構成の一例について説明する。図3は、実施形態に係る情報処理装置1の構成例を示す図である。図3に示すように、情報処理装置1は、通信部10と、記憶部11と、処理部12とを有する。
3. Configuration of information processing device 1
Hereinafter, an example of the functional configuration of the above-mentioned information processing device 1 will be described. Fig. 3 is a diagram showing an example of the configuration of the information processing device 1 according to the embodiment. As shown in Fig. 3, the information processing device 1 has a communication unit 10, a storage unit 11, and a processing unit 12.

〔3.1.通信部10〕
通信部10は、例えば、NIC(Network Interface Card)などによって実現される。そして、通信部10は、ネットワークNと有線または無線で接続され、他の各種装置との間で情報の送受信を行う。例えば、通信部10は、端末装置2および外部装置3の各々との間でネットワークNを介して情報の送受信を行う。
3.1. Communication unit 10
The communication unit 10 is realized by, for example, a network interface card (NIC). The communication unit 10 is connected to a network N by wire or wirelessly, and transmits and receives information to and from various other devices. For example, the communication unit 10 transmits and receives information to and from each of the terminal device 2 and the external device 3 via the network N.

〔3.2.記憶部11〕
記憶部11は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)などの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置によって実現される。また、記憶部11は、ユーザ情報記憶部20と、取引対象情報記憶部21と、コンテンツ記憶部22とを有する。
[3.2. Storage unit 11]
The storage unit 11 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. The storage unit 11 also has a user information storage unit 20, a transaction object information storage unit 21, and a content storage unit 22.

〔3.2.1.ユーザ情報記憶部20〕
ユーザ情報記憶部20は、ユーザに関する各種ユーザ情報を記憶する。図4は、実施形態に係るユーザ情報記憶部20に記憶されるユーザ情報テーブルの一例を示す図である。図4に示した例では、ユーザ情報記憶部20に記憶されるユーザ情報テーブルは、「ユーザID」および「ユーザ情報」がユーザ毎に互いに対応付けられた情報を含む。「ユーザ情報」は、「属性情報」および「行動履歴」などを含む。
[3.2.1. User information storage unit 20]
The user information storage unit 20 stores various user information related to the user. Fig. 4 is a diagram showing an example of a user information table stored in the user information storage unit 20 according to the embodiment. In the example shown in Fig. 4, the user information table stored in the user information storage unit 20 includes information in which a "user ID" and "user information" are associated with each other for each user. The "user information" includes "attribute information" and "behavioral history", etc.

「ユーザID」は、ユーザを識別する識別子である。「属性情報」は、ユーザIDに対応付けられたユーザの属性を示す情報である。ユーザの属性は、例えば、性別、年齢、居住地、および職業などのデモグラフィック属性や、旅行、服、車、宗教などの興味関心対象、生活スタイル、思想や思想の傾向などのサイコグラフィック属性などであるが、かかる例に限定されない。 "User ID" is an identifier that identifies a user. "Attribute information" is information that indicates the attributes of a user associated with a user ID. User attributes include, but are not limited to, demographic attributes such as gender, age, place of residence, and occupation, and psychographic attributes such as interests and concerns such as travel, clothing, cars, and religion, lifestyle, thoughts, and ideological tendencies.

「行動履歴」は、ユーザの行動履歴を示す情報であり、例えば、購入履歴、閲覧履歴、および移動履歴などの情報を含む。購入履歴は、ユーザによって購入された取引対象の履歴である。例えば、購入履歴は、ユーザによって購入された取引対象に関する情報、ユーザによって購入された取引対象の種別、ユーザによって取引対象が購入された購入回数、ユーザによって取引対象が購入された日時に関する情報などである。 "Behavioral history" is information that indicates the behavioral history of a user, and includes, for example, information such as purchase history, browsing history, and movement history. Purchase history is a history of trading objects purchased by a user. For example, purchase history includes information on trading objects purchased by a user, the type of trading object purchased by a user, the number of times the trading object was purchased by a user, and information on the date and time when the trading object was purchased by a user.

閲覧履歴は、ユーザによってコンテンツが閲覧された取引対象の履歴であり、閲覧された取引対象を示す情報、閲覧された取引対象のカテゴリを示す情報、取引対象が閲覧された日時を示す情報を含む。例えば、閲覧履歴は、ユーザの端末装置2に取引対象のコンテンツが表示された履歴である。取引対象のコンテンツは、取引対象の詳細を説明するコンテンツ、取引対象を購入するためのコンテンツ、取引対象の広告コンテンツなどである。 The browsing history is a history of trading objects whose content was viewed by the user, and includes information indicating the viewed trading objects, information indicating the category of the viewed trading objects, and information indicating the date and time when the trading objects were viewed. For example, the browsing history is a history of the content of the trading objects displayed on the user's terminal device 2. The content of the trading object may be content explaining the details of the trading object, content for purchasing the trading object, advertising content for the trading object, etc.

移動履歴は、例えば、ユーザの移動履歴を示す情報であり、端末装置2に搭載された位置センサなどのセンサによって検出される情報などを含む。例えば、移動履歴は、単位時間毎のユーザの位置を示す情報、ユーザが来店した店舗の情報などを含む。 The movement history is, for example, information indicating the movement history of the user, and includes information detected by a sensor such as a position sensor mounted on the terminal device 2. For example, the movement history includes information indicating the user's position per unit time, information on stores visited by the user, etc.

また、「行動履歴」は、取引対象のレンタルを示す情報、取引対象の試用を示す情報、取引対象のパンフレットの取得を示す情報、取引対象の検索履歴を示す情報、ショッピングカートへの取引対象の追加履歴を示す情報、取引対象のお気に入り登録履歴を示す情報なども含む。 "Behavioral history" also includes information indicating the rental of the transaction object, information indicating a trial use of the transaction object, information indicating the acquisition of a brochure for the transaction object, information indicating a search history for the transaction object, information indicating a history of adding the transaction object to a shopping cart, and information indicating a history of adding the transaction object to favorites.

図4では、ユーザIDによって識別された「U1」のユーザは、属性情報が「CH1」であり、行動履歴が「PH1」である。なお、図4に示した例では、属性情報などを、「CH1」などの抽象的な符号で表現したが、属性情報などは、具体的な数値および具体的な文字列などの各種情報を含むファイル形式のデータ、またはかかるデータの格納場所を示す情報であってある。属性情報などは、上記形式以外の情報であってもよい。 In FIG. 4, the user "U1" identified by the user ID has attribute information "CH1" and behavior history "PH1." Note that in the example shown in FIG. 4, the attribute information, etc. is expressed as an abstract code such as "CH1," but the attribute information, etc. is data in a file format that includes various information such as specific numerical values and specific character strings, or information indicating the storage location of such data. The attribute information, etc. may be information in a format other than the above.

〔3.2.2.取引対象情報記憶部21〕
取引対象情報記憶部21は、取引対象に関する各種取引対象情報を記憶する。図5は、実施形態に係る取引対象情報記憶部21に記憶される取引対象情報テーブルの一例を示す図である。
[3.2.2. Trading object information storage unit 21]
The transaction object information storage unit 21 stores various transaction object information related to transaction objects. Fig. 5 is a diagram showing an example of a transaction object information table stored in the transaction object information storage unit 21 according to the embodiment.

図5に示した例では、取引対象情報記憶部21に記憶される取引対象情報テーブルは、「取引対象ID」、「取引対象情報」、および「カテゴリ」が取引対象毎に互いに対応付けられた情報を含む。なお、図5では、「カテゴリ」を説明するために、「取引対象情報」と別の情報として説明するが、カテゴリの情報は、取引対象情報に含まれてもよい。 In the example shown in FIG. 5, the transaction object information table stored in the transaction object information storage unit 21 includes information in which "transaction object ID", "transaction object information", and "category" are associated with each other for each transaction object. Note that in FIG. 5, in order to explain "category", it is described as information separate from "transaction object information", but category information may be included in the transaction object information.

「取引対象ID」は、取引対象を識別する識別子である。「取引対象情報」は、取引対象IDにより識別される取引対象の取引対象情報である。取引対象情報には、例えば、取引対象の販売履歴、予約数、注文数、販売数、注文金額(売上)、取引対象が販売された日時から経過した期間、取引対象を示す情報の閲覧回数(PV(数)、取引対象に対するレビュー数、取引対象に対する評価などの情報が例えばユーザの属性毎に含まれる。また、取引対象情報には、上述したように、取引対象に関する外的要因の情報が含まれてもよい。 The "trading object ID" is an identifier that identifies the trading object. The "trading object information" is the trading object information of the trading object identified by the trading object ID. The trading object information includes, for example, the sales history of the trading object, the number of reservations, the number of orders, the number of sales, the order amount (sales), the period that has elapsed since the date and time when the trading object was sold, the number of views (PV (number)) of the information indicating the trading object, the number of reviews for the trading object, and the evaluation of the trading object, for example, for each user attribute. In addition, the trading object information may include information on external factors related to the trading object, as described above.

「カテゴリ」は、取引対象IDにより識別される取引対象が該当するカテゴリに関する情報である。例えば、カテゴリが階層構造(例えば、ツリー状階層構造)で定義される場合、「カテゴリ」は、取引対象が該当する最下層カテゴリの情報、または取引対象が該当する最上層のカテゴリから最下層のカテゴリまでの各カテゴリの情報を含む。 "Category" is information about the category to which the transaction object identified by the transaction object ID belongs. For example, if categories are defined in a hierarchical structure (e.g., a tree-like hierarchical structure), "Category" includes information about the lowest-level category to which the transaction object belongs, or information about each category from the highest-level category to the lowest-level category to which the transaction object belongs.

図5では、取引対象IDによって識別された「M1」の取引対象は、取引対象情報が「MD1」であり、カテゴリが「CT1」である。なお、図5に示した例では、取引対象情報およびカテゴリを、「MD1」および「CT1」といった抽象的な符号で表現したが、これらは、例えば、具体的な文字列および具体的な数値などの各種情報を含むファイル形式のデータ、またはかかるデータの格納場所を示す情報である。取引対象情報およびカテゴリは、上記形式以外の情報であってもよい。 In FIG. 5, the transaction object "M1" identified by the transaction object ID has transaction object information "MD1" and a category "CT1". Note that in the example shown in FIG. 5, the transaction object information and category are expressed as abstract codes such as "MD1" and "CT1", but these are, for example, data in a file format that includes various information such as specific character strings and specific numerical values, or information indicating the storage location of such data. The transaction object information and category may be information in a format other than those mentioned above.

なお、取引対象情報記憶部21は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、取引対象情報記憶部21は、各取引対象に対応するスコアや表示回数などといった情報を記載してもよい。 The transaction target information storage unit 21 may store various information according to the purpose, not limited to the above. For example, the transaction target information storage unit 21 may store information such as the score or the number of times displayed corresponding to each transaction target.

〔3.2.3.コンテンツ記憶部22〕
コンテンツ記憶部22は、コンテンツに関する情報を記憶する。図6は、実施形態に係るコンテンツ記憶部22に記憶されるコンテンツテーブルの一例を示す図である。図6に示した例では、コンテンツ記憶部22に記憶されるコンテンツテーブルは、「コンテンツID」および「コンテンツ」がコンテンツ毎に互いに対応付けられた情報を含む。
[3.2.3. Content storage unit 22]
The content storage unit 22 stores information related to content. Fig. 6 is a diagram showing an example of a content table stored in the content storage unit 22 according to the embodiment. In the example shown in Fig. 6, the content table stored in the content storage unit 22 includes information in which a "content ID" and a "content" are associated with each other for each piece of content.

「コンテンツID」は、コンテンツを識別する識別子である。「コンテンツ」は、コンテンツIDに対応付けられたコンテンツに関する情報である。具体的には、コンテンツは、コンテンツの内容に関する情報を示してもよい。 "Content ID" is an identifier that identifies the content. "Content" is information about the content associated with the content ID. Specifically, content may indicate information about the content.

例えば、コンテンツは、ポータルサイトに関するコンテンツである。また、他の例として、コンテンツは、ウェブ検索サイトや、ニュースサイトや、オークションサイトや、天気予報サイトや、ショッピングサイトや、ファイナンス(株価)サイトなどに関するコンテンツであってもよい。また、コンテンツは、路線検索サイトや、地図提供サイトや、旅行サイトや、飲食店紹介サイトや、ウェブブログサイトや、SNSサイトなどに関するコンテンツであってもよい。 For example, the content is content related to a portal site. As another example, the content may be content related to a web search site, a news site, an auction site, a weather forecast site, a shopping site, a finance (stock price) site, etc. The content may also be content related to a route search site, a map providing site, a travel site, a restaurant introduction site, a web blog site, a SNS site, etc.

図6では、コンテンツIDによって識別された「C1」は、コンテンツが「CO1」である。なお、図6に示した例では、コンテンツなどを、「CO1」などの抽象的な符号で表現したが、コンテンツなどは、具体的な数値および具体的な文字列などの各種情報を含むファイル形式のデータ、またはかかるデータの格納場所を示す情報である。コンテンツなどは、上記形式以外の情報であってもよい。コンテンツ記憶部22は、上記に限らず、目的に応じて種々の情報を記憶してもよい。 In FIG. 6, "C1" identified by the content ID has content "CO1". Note that in the example shown in FIG. 6, the content is expressed by an abstract code such as "CO1", but the content is data in a file format that includes various information such as specific numerical values and specific character strings, or information indicating the storage location of such data. The content may be information in a format other than the above. The content storage unit 22 is not limited to the above, and may store various information according to the purpose.

〔3.3.処理部12〕
処理部12は、コントローラ(Controller)であり、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などのプロセッサによって、情報処理装置1内部の記憶装置に記憶されている各種プログラム(情報処理プログラムの一例)がRAMを作業領域として実行されることにより実現される。また、処理部12は、コントローラであり、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの集積回路により実現される。
3.3. Processing section 12
The processing unit 12 is a controller, and is realized by a processor such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs (an example of an information processing program) stored in a storage device inside the information processing device 1 using a RAM as a working area. The processing unit 12 is also a controller, and is realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

図3に示すように、処理部12は、取得部30と、受付部31と、学習部32と、決定部33と、判定部34と、生成部35と、提供部36とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、処理部12の内部構成は、図3に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。 As shown in FIG. 3, the processing unit 12 has an acquisition unit 30, a reception unit 31, a learning unit 32, a determination unit 33, a judgment unit 34, a generation unit 35, and a provision unit 36, and realizes or executes the functions and actions of the information processing described below. Note that the internal configuration of the processing unit 12 is not limited to the configuration shown in FIG. 3, and may be other configurations as long as they perform the information processing described below.

〔3.3.1.取得部30〕
取得部30は、各種情報を取得する。取得部30は、記憶部11から各種の情報を取得する。取得部30は、ユーザ情報記憶部20、取引対象情報記憶部21、およびコンテンツ記憶部22などから各種の情報を取得する。
[3.3.1. Acquisition unit 30]
The acquisition unit 30 acquires various pieces of information. The acquisition unit 30 acquires various pieces of information from the storage unit 11. The acquisition unit 30 acquires various pieces of information from the user information storage unit 20, the transaction target information storage unit 21, the content storage unit 22, etc.

取得部30は、通信部10を介して、外部の情報処理装置から各種情報を受信する。取得部30は、端末装置2または外部装置3から各種情報を受信する。例えば、取得部30は、外部装置3からユーザに関するユーザ情報を取得する。 The acquisition unit 30 receives various information from an external information processing device via the communication unit 10. The acquisition unit 30 receives various information from the terminal device 2 or the external device 3. For example, the acquisition unit 30 acquires user information related to the user from the external device 3.

取得部30は、ユーザ情報として、ユーザの属性を示す情報およびユーザの行動履歴を示す情報などを外部装置3から取得する。そして、取得部30は、かかるユーザ情報をユーザ情報記憶部20に記憶する。例えば、取得部30は、所定の期間毎に、ユーザ情報を外部装置3から取得し、ユーザ情報記憶部20に記憶されるユーザ情報を更新する。 The acquisition unit 30 acquires user information, such as information indicating the user's attributes and information indicating the user's behavior history, from the external device 3. The acquisition unit 30 then stores the user information in the user information storage unit 20. For example, the acquisition unit 30 acquires user information from the external device 3 at predetermined intervals and updates the user information stored in the user information storage unit 20.

また、取得部30は、外部装置3から取引対象情報を取得する。取得部30は、取引対象に関する取引対象情報を取引対象情報記憶部21に記憶する。例えば、取得部30は、所定の期間毎に、取引対象情報を外部装置3から取得し、取引対象情報記憶部21に記憶される取引対象情報を更新する。 The acquisition unit 30 also acquires transaction target information from the external device 3. The acquisition unit 30 stores the transaction target information related to the transaction target in the transaction target information storage unit 21. For example, the acquisition unit 30 acquires the transaction target information from the external device 3 at predetermined intervals and updates the transaction target information stored in the transaction target information storage unit 21.

〔3.3.2.受付部31〕
受付部31は、各種要求を受け付ける。受付部31は、外部の情報処理装置から各種要求を受け付ける。受付部31は、通信部10を介して、外部の情報処理装置から各種要求を示す情報を受信する。例えば、受付部31は、端末装置2または外部装置3から要求を受け付ける。
3.3.2. Reception unit 31
The reception unit 31 receives various requests. The reception unit 31 receives various requests from an external information processing device. The reception unit 31 receives information indicating the various requests from the external information processing device via the communication unit 10. For example, the reception unit 31 receives a request from the terminal device 2 or the external device 3.

受付部31は、例えば、コンテンツ送信要求を端末装置2から受け付ける。コンテンツ送信要求には、例えば、ユーザIDが含まれている。コンテンツ送信要求は、例えば、検索コンテンツ送信要求、特定コンテンツ送信要求、またはトップコンテンツ送信要求などである。 The reception unit 31 receives, for example, a content transmission request from the terminal device 2. The content transmission request includes, for example, a user ID. The content transmission request is, for example, a search content transmission request, a specific content transmission request, or a top content transmission request.

検索コンテンツ送信要求は、例えば、取引対象を検索するための検索クエリであり、検索キーワードなどを含む。また、検索コンテンツ送信要求は、ニュースを検索するための検索クエリ、人物を検索するための検索するための検索クエリ、論文を検索するための検索クエリなどの任意のクエリであってもよい。 The search content transmission request is, for example, a search query for searching for a transaction target, and includes search keywords, etc. The search content transmission request may also be any query, such as a search query for searching for news, a search query for searching for a person, or a search query for searching for a paper.

特定コンテンツ送信要求は、特定の取引対象または特定のカテゴリを指定する指定情報を含む。また、特定コンテンツ送信要求は、例えば、取引対象以外の対象または取引対象以外の対象のカテゴリを指定する指定情報を含むものであってもよい。 The specific content transmission request includes designation information that designates a specific transaction subject or a specific category. The specific content transmission request may also include designation information that designates, for example, a subject other than the transaction subject or a category of subjects other than the transaction subject.

トップコンテンツ送信要求は、例えば、ショッピングサイトのトップコンテンツのアドレスを示す情報を含む。また、トップコンテンツ送信要求は、例えば、ウェブ検索サイト、ニュースサイト、またはオークションサイトなどのように、ショッピングサイト以外のサイトのアドレスを示す情報を含むものであってもよい。 The top content transmission request includes, for example, information indicating the address of the top content of a shopping site. The top content transmission request may also include information indicating the address of a site other than a shopping site, such as a web search site, a news site, or an auction site.

〔3.3.3.学習部32〕
学習部32は、学習用情報を用いて、ユーザの情報を入力とし、ランキングの粒度毎のスコアを出力とする学習モデルを生成する。例えば、学習部32は、学習用情報を用いて、ユーザの情報を入力とし、ランキングの対象範囲の大きさ毎のスコアを出力とする学習モデルを生成する。
3.3.3. Learning unit 32
The learning unit 32 uses the learning information to generate a learning model that receives user information as input and outputs a score for each ranking granularity. For example, the learning unit 32 uses the learning information to generate a learning model that receives user information as input and outputs a score for each ranking target range size.

例えば、学習部32は、対象ユーザによるコンバージョンやインプレッションなどが高くなるランキングの粒度を推定する学習モデルを生成する。例えば、学習部32は、ランキング情報が提供されたユーザである提供ユーザの情報と、提供ユーザに提供されたランキング情報であってランキングされた取引対象に対して提供ユーザが行動したランキング情報のランキングの対象範囲の大きさの情報とを含む学習用情報を用いて、学習モデルを生成する。 For example, the learning unit 32 generates a learning model that estimates the granularity of rankings that will result in high conversions, impressions, and the like for a target user. For example, the learning unit 32 generates a learning model using learning information that includes information on a providing user who is a user to whom ranking information has been provided, and information on the size of the target range of ranking information provided to the providing user in which the providing user acted on a ranked trading target.

ユーザの情報は、ユーザの属性を示す情報、ユーザの行動履歴を示す情報、およびユーザの状況を示す情報のうちの1以上である。ランキングの対象範囲の大きさは、例えば、取引対象のカテゴリの大きさ、取引対象に対して行動したユーザの属性範囲の大きさ、取引対象に対するユーザの行動範囲の大きさのうちの少なくとも1つであり、以下において、対象範囲サイズと記載する場合がある。 The user information is one or more of information indicating the user's attributes, information indicating the user's behavior history, and information indicating the user's situation. The size of the target range of the ranking is, for example, at least one of the size of the category of the transaction object, the size of the attribute range of the user who acted on the transaction object, and the size of the user's behavior range on the transaction object, and may be referred to as the target range size below.

ランキング情報でランキングされた取引対象に対する提供ユーザの行動は、例えば、ランキング情報でランキングされた取引対象の購入または閲覧であるが、またはその他の行動であってもよい。 The behavior of the providing user with respect to a trading object ranked in the ranking information may be, for example, purchasing or viewing the trading object ranked in the ranking information, or may be other behavior.

学習モデルは、例えば、畳み込みニューラルネットワークなどのニューラルネットワークによる機械学習によって生成される。なお、かかる例に限定されず、学習モデルは、ニューラルネットワークに代えて、線形回帰、非線形回帰、ロジスティック回帰、またはサポートベクタマシンといった学習アルゴリズムによる機械学習を用いて生成されてもよい。 The learning model is generated by machine learning using a neural network such as a convolutional neural network. However, without being limited to this example, the learning model may be generated using machine learning using a learning algorithm such as linear regression, nonlinear regression, logistic regression, or a support vector machine instead of a neural network.

〔3.3.4.決定部33〕
決定部33は、ランキングの情報であるランキング情報の提供対象となるユーザの属性および行動履歴のうちの少なくとも1つに基づいて、ランキングの粒度を決定する。
3.3.4. Determination unit 33
The determination unit 33 determines the granularity of the ranking based on at least one of the attributes and the behavioral history of the users to whom the ranking information, which is information on the ranking, is to be provided.

例えば、決定部33は、受付部31によってコンテンツ送信要求が受け付けられた場合に、コンテンツ送信要求に含まれるユーザIDのユーザである対象ユーザの属性および行動履歴のうちの少なくとも1つに基づいて、ランキングの粒度を決定する。なお、コンテンツ送信要求に含まれる情報は、対象ユーザを特定できる情報であればよく、ユーザIDに限定されない。 For example, when a content transmission request is received by the reception unit 31, the determination unit 33 determines the granularity of the ranking based on at least one of the attributes and behavior history of the target user, who is the user of the user ID included in the content transmission request. Note that the information included in the content transmission request is not limited to the user ID as long as it can identify the target user.

決定部33は、対象ユーザの行動履歴に基づいて、対象ユーザの状況を推定する推定部40と、対象ユーザの属性、対象ユーザの行動履歴、および推定部40によって推定された対象ユーザの状況のうちの少なくとも1つに基づいて、ランキングの粒度を決定する決定処理部41とを備える。 The determination unit 33 includes an estimation unit 40 that estimates the target user's situation based on the target user's behavioral history, and a determination processing unit 41 that determines the granularity of the ranking based on at least one of the target user's attributes, the target user's behavioral history, and the target user's situation estimated by the estimation unit 40.

〔3.3.4.1.推定部40〕
推定部40は、ユーザの行動履歴に基づいて、対象ユーザの状況を推定する。対象ユーザの状況は、対象ユーザのコンテキストであり、対象ユーザ自身の状況、ユーザの周辺環境、または対象ユーザの意図などであり、例えば、対象ユーザの状況の種別には、比較的期間が長い対象ユーザの状況、比較的期間が短い対象ユーザの状況、対象ユーザの瞬間的な状況などがある。
[3.3.4.1. Estimation unit 40]
The estimation unit 40 estimates the situation of the target user based on the user's behavior history. The situation of the target user is the context of the target user, and is the situation of the target user himself, the user's surrounding environment, or the intention of the target user, and for example, the types of the situation of the target user include the situation of the target user over a relatively long period of time, the situation of the target user over a relatively short period of time, and the momentary situation of the target user.

比較的期間が長い対象ユーザの状況は、例えば、日常生活をしている状態である日常生活状態、旅行している状態である旅行状態、出張している状態である出張状態、入院している状態である入院状態などであるが、かかる例に限定されない。 Examples of the target user's status over a relatively long period of time include, but are not limited to, a daily life state, which is a state of daily living, a travel state, a business trip state, a hospitalization state, etc.

比較的期間が短い対象ユーザの状況は、例えば、仕事している状態である仕事状態、通勤している状態である通勤状態、食事をしている状態である食事状態、入浴している状態である入浴状態、買い物をしている状態、または就寝している状態である就寝状態などであるが、かかる例に限定されない。 Examples of the target user's status for a relatively short period of time include, but are not limited to, a working state, a commuting state, a eating state, a bathing state, a shopping state, or a sleeping state.

対象ユーザの瞬間的な状況は、例えば、対象ユーザの動作状態、対象ユーザによる端末装置2の操作状態、対象ユーザの周辺環境の状態などである。対象ユーザの動作状態は、例えば、止まっている状態、移動している状態などである。 The momentary state of the target user is, for example, the motion state of the target user, the operation state of the terminal device 2 by the target user, the state of the target user's surrounding environment, etc. The motion state of the target user is, for example, a stationary state, a moving state, etc.

推定部40は、例えば、ユーザの状況毎の行動条件を規定する条件情報を有しており、ユーザの行動履歴と条件情報とに基づいて、ユーザの状況を推定する。例えば、推定部40は、ユーザの行動履歴と条件情報とに基づいて、条件情報で示される行動条件を満たす状況を、ユーザの状況として判定する。 The estimation unit 40 has, for example, condition information that specifies behavioral conditions for each user situation, and estimates the user situation based on the user's behavior history and the condition information. For example, the estimation unit 40 determines, based on the user's behavior history and the condition information, a situation that satisfies the behavioral conditions indicated in the condition information as the user situation.

また、推定部40は、行動条件を規定する条件情報に代えて、学習モデルを用いてユーザの状況を決定することもできる。学習モデルは、ユーザの状況を推定するユーザ状況推定モデルであり、対象ユーザの行動履歴を入力とし、状況毎のスコアを出力するモデルである。推定部40は、例えば、ユーザの行動履歴とユーザの状況を示す状況とを含む学習用情報を用いて、ユーザ状況推定モデルを生成することができる。 The estimation unit 40 can also determine the user's situation using a learning model instead of condition information that specifies the behavioral conditions. The learning model is a user situation estimation model that estimates the user's situation, and is a model that inputs the behavioral history of the target user and outputs a score for each situation. The estimation unit 40 can generate a user situation estimation model using learning information that includes, for example, the user's behavioral history and a situation that indicates the user's situation.

ユーザ状況推定モデルは、例えば、畳み込みニューラルネットワークなどのニューラルネットワークによる機械学習によって生成される。なお、かかる例に限定されず、ユーザ状況推定モデルは、ニューラルネットワークに代えて、線形回帰、非線形回帰、ロジスティック回帰、またはサポートベクタマシンといった学習アルゴリズムによる機械学習を用いて生成されてもよい。 The user situation estimation model is generated, for example, by machine learning using a neural network such as a convolutional neural network. Note that, without being limited to this example, the user situation estimation model may be generated using machine learning using a learning algorithm such as linear regression, nonlinear regression, logistic regression, or a support vector machine instead of a neural network.

〔3.3.4.2.決定処理部41〕
決定処理部41は、対象ユーザの属性、対象ユーザの行動履歴、および推定部40によって推定された対象ユーザの状況のうちの少なくとも1つに基づいて、ランキングの粒度を決定する。
[3.3.4.2. Decision Processing Unit 41]
The determination processing unit 41 determines the granularity of the ranking based on at least one of the attributes of the target user, the behavioral history of the target user, and the situation of the target user estimated by the estimation unit 40.

ランキングの粒度は、上述したように、ランキングの対象範囲の大きさであり、ランキング対象となる取引対象の抽出範囲である。ランキングの対象範囲の大きさは、上述したように、例えば、取引対象のカテゴリの大きさ、取引対象に対して行動したユーザの属性範囲の大きさ、取引対象に対するユーザの行動範囲の大きさなどである。 As described above, the granularity of the ranking is the size of the target range of the ranking, and is the extraction range of trading objects that are the subject of the ranking. As described above, the size of the target range of the ranking is, for example, the size of the category of trading objects, the size of the attribute range of users who acted on trading objects, the size of the range of users' actions on trading objects, etc.

決定処理部41は、例えば、対象ユーザの属性、対象ユーザの行動履歴、および対象ユーザの状況のうちの少なくとも1つに基づいて、上述した「取引対象のカテゴリの大きさ」、「取引対象に対して行動したユーザの属性範囲の大きさ」、および「取引対象に対するユーザの行動範囲の大きさ」のうちの少なくとも1つをランキングの粒度として決定する。 The determination processing unit 41 determines at least one of the above-mentioned "size of the category of the transaction object," "size of the attribute range of the user who acted on the transaction object," and "size of the user's behavior range on the transaction object" as the ranking granularity based on, for example, at least one of the target user's attributes, the target user's behavior history, and the target user's situation.

例えば、決定処理部41は、「取引対象のカテゴリの大きさ」として、より詳細なランキング情報を提供することが望ましい場合、階層構造における下層のカテゴリをランキングの粒度とし、大まかなランキングを提供することが望ましい場合、階層構造における上層のカテゴリをランキングの粒度とする。 For example, when it is desirable to provide more detailed ranking information as the "size of the category of the transaction object," the decision processing unit 41 uses the lower-level categories in the hierarchical structure as the ranking granularity, and when it is desirable to provide a rough ranking, the decision processing unit 41 uses the upper-level categories in the hierarchical structure as the ranking granularity.

また、決定処理部41は、例えば、「取引対象に対して行動したユーザの属性範囲の大きさ」として、対象ユーザにより詳細なランキング情報を提供することが望ましい場合、絞り込みが大きい属性範囲をランキングの粒度とし、大まかなランキングを提供することが望ましい場合、絞り込みまいまたは絞り込みが小さい属性範囲をランキングの粒度とする。 In addition, the decision processing unit 41, for example, uses a highly narrowed attribute range as the ranking granularity when it is desirable to provide more detailed ranking information to the target user as the "size of the attribute range of users who acted on the transaction target," and uses a narrowed or less narrowed attribute range as the ranking granularity when it is desirable to provide a rough ranking.

また、決定処理部41は、例えば、「取引対象に対するユーザの行動範囲の大きさ」として、対象ユーザにより詳細なランキング情報を提供することが望ましい場合、絞り込みが大きい行動範囲をランキングの粒度とし、大まかなランキングを提供することが望ましい場合、絞り込みまいまたは絞り込みが小さい行動範囲をランキングの粒度とする。 In addition, the decision processing unit 41, for example, uses a highly narrowed range of behavior as the ranking granularity when it is desirable to provide more detailed ranking information to the target user as the "size of the user's range of behavior with respect to the transaction target," and uses a narrowed or less narrowed range of behavior as the ranking granularity when it is desirable to provide a rough ranking.

以下、決定処理部41におけるランキングの粒度の決定処理についてさらに具体的に説明する。まず、対象ユーザの属性に基づくランキングの粒度の決定方法について説明する。決定処理部41は、対象ユーザの属性に基づいて、上述した「取引対象のカテゴリの大きさ」をランキングの粒度として決定する。 The process of determining the ranking granularity in the determination processing unit 41 will be described in more detail below. First, a method of determining the ranking granularity based on the attributes of the target user will be described. The determination processing unit 41 determines the above-mentioned "size of the category of the transaction object" as the ranking granularity based on the attributes of the target user.

例えば、決定処理部41は、ユーザの属性に応じて、ランキングの粒度を、第1階層のカテゴリとするのか、第2階層のカテゴリとするのか、第3階層のカテゴリとするのかを決定する。取引対象のカテゴリは、例えば、ツリー状階層構造で規定されており、第1階層のカテゴリは、例えば、「ファッション」、「家電」、「テレビ、オーディオ、カメラ」、「家具、インテリア」などである。 For example, the decision processing unit 41 decides whether the granularity of the ranking should be the first level category, the second level category, or the third level category, depending on the attributes of the user. The categories of the objects of trade are defined, for example, in a tree-like hierarchical structure, and the first level categories are, for example, "fashion," "home appliances," "television, audio, cameras," and "furniture, interiors."

決定処理部41は、対象ユーザがファッションに興味関心を有するユーザである場合、ファッションに関するカテゴリをランキング対象として決定する。また、決定処理部41は、対象ユーザが家電に興味関心を有するユーザである場合、家電に関するカテゴリをランキング対象として決定する。ユーザの興味関心は、例えば、上述したサイコグラフィック属性で示される。 If the target user is a user who has an interest in fashion, the determination processing unit 41 determines that a category related to fashion is to be ranked. Also, if the target user is a user who has an interest in home appliances, the determination processing unit 41 determines that a category related to home appliances is to be ranked. The user's interests are indicated, for example, by the psychographic attributes described above.

ここで、対象ユーザがファッションに興味関心を有するユーザであり、第1階層のカテゴリである「ファッション」には、例えば、第2階層のカテゴリである「メンズファッション」および「レディースファッション」などが含まれるとする。また、第2階層のカテゴリである「メンズファッション」には、第3階層のカテゴリである「Tシャツ」、「カジュアルシャツ」、「チノパン」、「ジーンズ」、「パーカー」、「ローファー」などが含まれるとする。 Here, the target users are users who have an interest in fashion, and the first-level category "fashion" includes, for example, second-level categories "men's fashion" and "women's fashion." In addition, the second-level category "men's fashion" includes third-level categories "T-shirts," "casual shirts," "chinos," "jeans," "parkas," and "loafers."

決定処理部41は、例えば、対象ユーザが「メンズファッション」および「レディースファッション」のいずれに興味があるかわからない場合、第1階層のカテゴリである「ファッション」をランキングの粒度として決定する。例えば、決定処理部41は、対象ユーザが性別、年齢、および職業などが不明であるユーザである場合、「メンズファッション」および「レディースファッション」のいずれに興味があるかわからないと判定する。 For example, if it is not known whether the target user is interested in "men's fashion" or "women's fashion," the decision processing unit 41 determines that the ranking granularity will be the first-level category, "fashion." For example, if the target user is a user whose gender, age, occupation, etc. are unknown, the decision processing unit 41 determines that it is not known whether the target user is interested in "men's fashion" or "women's fashion."

また、決定処理部41は、対象ユーザの属性として性別が既知である場合、対象ユーザの属性(ここでは性別)に基づいて、「メンズファッション」および「レディースファッション」のいずれかをランキングの粒度として決定する。例えば、決定処理部41は、対象ユーザが男性である場合、「メンズファッション」をランキングの粒度として決定し、対象ユーザが女性である場合、「レディースファッション」をランキングの粒度として決定する。 Furthermore, when gender is known as an attribute of the target user, the decision processing unit 41 determines either "men's fashion" or "women's fashion" as the ranking granularity based on the attribute of the target user (gender in this case). For example, when the target user is male, the decision processing unit 41 determines "men's fashion" as the ranking granularity, and when the target user is female, the decision processing unit 41 determines "women's fashion" as the ranking granularity.

また、決定処理部41は、対象ユーザの属性として性別、年齢、居住地、および職業などが既知ある場合、ユーザが有する属性と一致または類似する属性の他のユーザで最も人気のある第3階層のカテゴリをランキングの粒度として決定する。 In addition, when the attributes of the target user, such as gender, age, place of residence, and occupation, are known, the determination processing unit 41 determines the ranking granularity to be the third-level category that is most popular among other users with attributes that match or are similar to the attributes possessed by the user.

例えば、男性、20代、京都市、および学生のユーザに最も人気がある下層のカテゴリが第3階層のカテゴリの「カジュアルシャツ」であるとする。この場合、決定処理部41は、対象ユーザの属性が男性、20代、京都市、および学生である場合、第3階層のカテゴリ「カジュアルシャツ」をランキングの粒度として決定する。 For example, assume that the most popular lower-level category among users who are male, in their 20s, from Kyoto City, and students is the third-level category "casual shirts." In this case, when the attributes of the target user are male, in their 20s, from Kyoto City, and students, the determination processing unit 41 determines the third-level category "casual shirts" as the ranking granularity.

また、決定処理部41は、ユーザの属性に基づいて、上述した「カテゴリの大きさ」に加えてまたは代えて、上述した「取引対象に対して行動したユーザの属性範囲の大きさ」をランキングの粒度として決定する。 The determination processing unit 41 also determines the above-mentioned "size of the attribute range of users who acted on the transaction target" as the ranking granularity in addition to or instead of the above-mentioned "size of category" based on the user attributes.

取引対象に対するユーザの行動は、上述したように、オンラインサービスでの取引対象に対するユーザの行動、オフラインでの取引対象に対するユーザの行動などである。以下において、決定処理部41によって決定される大きさの属性範囲を対象属性範囲と記載する場合がある。 As described above, the user's behavior with respect to the transaction target includes the user's behavior with respect to the transaction target in online services, the user's behavior with respect to the transaction target offline, etc. In the following, the attribute range of the size determined by the determination processing unit 41 may be referred to as the target attribute range.

オンラインサービスでの取引対象に対するユーザの行動は、例えば、取引対象の購入、取引対象の検索、取引対象の販売ページの閲覧、ショッピングカートへの取引対象の追加、取引対象のお気に入り登録、取引対象の広告に対する選択(クリック)などであるが、かかる例に限定されない。 Examples of user actions regarding a transaction target in an online service include, but are not limited to, purchasing the transaction target, searching for the transaction target, viewing the sales page for the transaction target, adding the transaction target to a shopping cart, registering the transaction target as a favorite, and selecting (clicking) on an advertisement for the transaction target.

オフラインサービスでの取引対象に対するユーザの行動は、例えば、取引対象の購入、取引対象のレンタル、取引対象の試用、取引対象のパンフレットの取得などであるが、かかる例に限定されない。取引対象に対するユーザの行動は、上述した行動のうちの1つ(例えば、購入)であってもよく、2つの行動(例えば、購入と閲覧)または2以上の行動を含んでいてもよい。 A user's action with respect to a transaction object in an offline service may be, for example, purchasing the transaction object, renting the transaction object, trying out the transaction object, obtaining a pamphlet for the transaction object, etc., but is not limited to such examples. A user's action with respect to a transaction object may be one of the actions described above (e.g., purchasing), or may include two actions (e.g., purchasing and viewing), or two or more actions.

決定処理部41は、例えば、対象ユーザの属性と一致または類似する属性範囲を対象属性範囲として決定する。決定処理部41は、例えば、対象ユーザの属性が男性でありそれ以外の属性が不明である場合、男性を対象属性範囲として決定する。また、決定処理部41は、対象ユーザの属性が20代の男子学生である場合、20代の男子学生や20代の学生などを対象属性範囲として決定する。 The determination processing unit 41, for example, determines an attribute range that matches or is similar to the attributes of the target user as the target attribute range. For example, if the attribute of the target user is male and other attributes are unknown, the determination processing unit 41 determines male as the target attribute range. Furthermore, if the attribute of the target user is male students in their twenties, the determination processing unit 41 determines male students in their twenties, students in their twenties, etc. as the target attribute range.

また、決定処理部41において、属性毎に属性範囲が対応付けられた情報である属性範囲情報を有していてもよく、この場合、属性範囲情報に基づいて、対象属性範囲を決定する。具体的には、決定処理部41は、対象ユーザの属性に対応する属性範囲を属性範囲情報から抽出し、抽出した属性範囲を対象属性範囲として決定する。 The determination processing unit 41 may also have attribute range information, which is information in which an attribute range is associated with each attribute. In this case, the determination processing unit 41 determines the target attribute range based on the attribute range information. Specifically, the determination processing unit 41 extracts an attribute range that corresponds to the attribute of the target user from the attribute range information, and determines the extracted attribute range as the target attribute range.

例えば、属性範囲情報において、対象ユーザの属性に対して対象ユーザの属性と非類似の属性を含む属性範囲を予め定めることができる。これにより、決定処理部41は、対象ユーザの属性と非類似の属性を含む属性範囲を対象属性範囲とすることができる。 For example, in the attribute range information, an attribute range including attributes dissimilar to the target user's attributes can be predefined for the target user's attributes. This allows the determination processing unit 41 to determine the attribute range including attributes dissimilar to the target user's attributes as the target attribute range.

また、決定処理部41は、ユーザの属性に基づいて、上述した「カテゴリの大きさ」および「取引対象に対して行動したユーザの属性範囲の大きさ」の少なくとも一方に加えてまたは代えて、上述した「ユーザの属性に基づいて取引対象に対するユーザの行動範囲の大きさ」に基づいて、ランキングの粒度として決定する。 The determination processing unit 41 also determines the granularity of the ranking based on the above-mentioned "size of the user's range of behavior with respect to the transaction target based on the user's attributes" in addition to or instead of at least one of the above-mentioned "size of the category" and "size of the attribute range of the user who acted with respect to the transaction target" based on the user's attributes.

ユーザの行動範囲は、例えば、上述したユーザの行動をすべて含む範囲、オンラインサービスでの取引対象に対する行動の範囲、オフラインでの取引対象に対するユーザの行動範囲、オンラインサービスでの取引対象の検索を行動とする範囲、オンラインサービスでの取引対象の購入を行動とする範囲などである。 The range of user behavior may be, for example, a range that includes all of the user behaviors described above, a range of behaviors regarding transaction objects in online services, a range of user behaviors regarding transaction objects offline, a range of behaviors that include searching for transaction objects in online services, a range of behaviors that include purchasing transaction objects in online services, etc.

ユーザの行動範囲の大きさは、例えば、オンラインサービスでの取引対象に対するユーザの行動範囲、オンラインでの取引対象の検索および購入を行動とする範囲、オンラインでの取引対象の購入を行動とする範囲の順に小さくなる。以下において、ユーザの行動範囲を対象行動範囲と記載する場合がある。 The size of a user's range of behavior decreases in the following order: the range of user behavior with respect to transaction objects in online services, the range of behavior involving searching for and purchasing transaction objects online, and the range of behavior involving purchasing transaction objects online. In what follows, the range of user behavior may be referred to as the target behavior range.

決定処理部41は、例えば、属性毎に行動範囲が対応付けられた情報である行動範囲情報を有しており、対象ユーザの属性に対応する対象行動範囲をユーザの行動範囲の大きさとして決定する。具体的には、決定処理部41は、対象ユーザの属性に対応する行動範囲を行動範囲情報から抽出し、抽出した行動範囲を対象行動範囲として決定する。 The determination processing unit 41 has, for example, activity range information, which is information in which activity ranges are associated with each attribute, and determines the target activity range corresponding to the attributes of the target user as the size of the user's activity range. Specifically, the determination processing unit 41 extracts the activity range corresponding to the attributes of the target user from the activity range information, and determines the extracted activity range as the target activity range.

例えば、決定処理部41は、対象ユーザの性別が不明である場合、オンラインサービスでの取引対象に対するユーザの行動範囲をユーザの行動範囲の大きさとする。また、対象ユーザの性別が男性の場合、オンラインでの取引対象の検索または購入を行動とする範囲をユーザの行動範囲の大きさとして決定する。また、対象ユーザの性別が女性の場合、オンラインでの取引対象の購入を行動とする範囲をユーザの行動範囲の大きさとして決定する。 For example, when the gender of the target user is unknown, the determination processing unit 41 determines the size of the user's range of behavior to be the range of the user's behavior with respect to transaction objects in online services. Also, when the gender of the target user is male, the determination processing unit 41 determines the size of the user's range of behavior to be the range of behavior involving searching for or purchasing transaction objects online. Also, when the gender of the target user is female, the determination processing unit 41 determines the size of the user's range of behavior to be the range of behavior involving purchasing transaction objects online.

また、決定処理部41は、コンテンツ送信要求が検索クエリ(検索コンテンツ送信要求)である場合、対象ユーザの属性に代えて、検索クエリに含まれる検索キーワードに基づいて、カテゴリの大きさを決定することができる。 In addition, when the content transmission request is a search query (searched content transmission request), the determination processing unit 41 can determine the size of the category based on the search keywords included in the search query instead of the attributes of the target user.

例えば、決定処理部41は、検索クエリに含まれるキーワードが「ファッション」である場合、カテゴリ「ファッション」をランキングの粒度として決定する。また、決定処理部41は、検索クエリに含まれるキーワードが「メンズファッション」、「ファッション メンズ」である場合、カテゴリ「メンズファッション」をランキングの粒度として決定する。 For example, if the keyword included in the search query is "fashion", the determination processing unit 41 determines the category "fashion" as the ranking granularity. Also, if the keywords included in the search query are "men's fashion" and "fashion men's", the determination processing unit 41 determines the category "men's fashion" as the ranking granularity.

また、決定処理部41は、コンテンツ送信要求が特定コンテンツ送信要求である場合、対象ユーザの属性に代えて、特定コンテンツ送信要求に含まれる指定情報に基づいて、カテゴリの大きさを決定することができる。例えば、決定処理部41は、指定情報が特定の取引対象を指定する情報である場合、特定の取引対象を含むカテゴリをカテゴリの大きさとして決定する。また、決定処理部41は、指定情報が特定のカテゴリを指定する情報である場合、特定のカテゴリをカテゴリの大きさとして決定する。 Furthermore, when the content transmission request is a specific content transmission request, the determination processing unit 41 can determine the size of the category based on the designation information included in the specific content transmission request instead of the attributes of the target user. For example, when the designation information is information designating a specific trading object, the determination processing unit 41 determines the category that includes the specific trading object as the size of the category. Furthermore, when the designation information is information designating a specific category, the determination processing unit 41 determines the specific category as the size of the category.

つづいて、対象ユーザの行動履歴に基づくランキングの粒度の決定方法について説明する。決定処理部41は、対象ユーザの行動履歴に基づいて、上述した「取引対象のカテゴリの大きさ」をランキングの粒度として決定する。 Next, we will explain how to determine the granularity of the ranking based on the behavioral history of the target user. The determination processing unit 41 determines the above-mentioned "size of the category of the transaction object" as the granularity of the ranking based on the behavioral history of the target user.

決定処理部41は、コンテンツ送信要求が検索クエリであり、検索クエリに含まれる検索キーワードが取引対象を特定する情報である場合、対象ユーザの行動履歴に基づいて、検索キーワードで特定される取引対象である特定取引対象を含むカテゴリまたは特定取引対象を、ランキングの粒度として決定する。 When the content transmission request is a search query and the search keyword included in the search query is information that identifies a trading object, the determination processing unit 41 determines, based on the target user's behavioral history, a category or specific trading object that includes the specific trading object that is the trading object identified by the search keyword, as the ranking granularity.

決定処理部41は、例えば、対象ユーザの行動履歴に基づいて、特定取引対象を含むカテゴリであって最下層のカテゴリ(以下、対象カテゴリと記載する場合がある)に含まれる取引対象の閲覧回数または購入回数が大きいほど、より下層のカテゴリまたは特定取引対象を、ランキングの粒度として決定する。 For example, based on the behavioral history of the target user, the determination processing unit 41 determines the ranking granularity to be the lower-level category or specific transaction object, the greater the number of times the transaction object is viewed or purchased in the lowest-level category (hereinafter, sometimes referred to as the target category) that includes the specific transaction object.

例えば、決定処理部41は、対象カテゴリに含まれる取引対象の閲覧回数または購入回数が第1閾値未満であれば、対象カテゴリよりも上層のカテゴリをランキングの粒度として決定する。なお、決定処理部41は、対象カテゴリに含まれる取引対象の閲覧回数または購入回数が第1閾値未満であって少ないほど、より上層のカテゴリをランキングの粒度として決定する。 For example, if the number of times a transaction object included in the target category has been viewed or purchased is less than a first threshold, the determination processing unit 41 determines a category higher than the target category as the ranking granularity. Note that the smaller the number of times a transaction object included in the target category has been viewed or purchased is less than the first threshold, the more the determination processing unit 41 determines a higher category as the ranking granularity.

また、決定処理部41は、例えば、対象カテゴリに含まれる取引対象の閲覧回数または購入回数が第1閾値以上第2閾値未満であれば、対象カテゴリをランキングの粒度として決定する。また、決定処理部41は、例えば、対象カテゴリに含まれる取引対象の閲覧回数または購入回数が第2閾値以上であれば、特定取引対象をランキングの粒度として決定する。第1閾値は、例えば、2であり、第2閾値は、例えば、10である。 In addition, the determination processing unit 41 determines the target category as the ranking granularity, for example, if the number of views or purchases of a trading object included in the target category is equal to or greater than the first threshold and less than the second threshold. In addition, the determination processing unit 41 determines a specific trading object as the ranking granularity, for example, if the number of views or purchases of a trading object included in the target category is equal to or greater than the second threshold. The first threshold is, for example, 2, and the second threshold is, for example, 10.

なお、決定処理部41は、例えば、対象カテゴリに含まれる取引対象の閲覧回数または購入回数が第2閾値以上であっても、特定取引対象の閲覧回数または購入回数が第3閾値以下であれば、対象カテゴリをランキングの粒度として決定することもできる。 In addition, the determination processing unit 41 can also determine the target category as the ranking granularity, for example, if the number of views or the number of purchases of a transaction object included in the target category is equal to or greater than the second threshold, but the number of views or the number of purchases of a specific transaction object is equal to or less than the third threshold.

また、決定処理部41は、コンテンツ送信要求が検索クエリであり、検索クエリに含まれる検索キーワードがカテゴリを特定する情報である場合、検索キーワードで特定されるカテゴリを基準カテゴリとしてランキングの粒度を決定する。 In addition, when the content transmission request is a search query and the search keyword included in the search query is information that identifies a category, the decision processing unit 41 determines the granularity of the ranking by using the category identified by the search keyword as the reference category.

決定処理部41は、例えば、基準カテゴリに含まれる取引対象の閲覧回数または購入回数が閾値範囲であれば基準カテゴリをランキングの粒度として決定する。また、決定処理部41は、例えば、基準カテゴリに含まれる取引対象の閲覧回数または購入回数が閾値範囲より多いほど基準カテゴリよりも下層のカテゴリをランキングの粒度として決定する。また、決定処理部41は、基準カテゴリに含まれる取引対象の閲覧回数または購入回数が閾値範囲よりも少ないほど基準カテゴリよりも上層のカテゴリをランキングの粒度として決定する。 For example, if the number of times a transaction object included in the reference category is viewed or purchased is within a threshold range, the determination processing unit 41 determines the reference category as the ranking granularity. Also, for example, the more the number of times a transaction object included in the reference category is viewed or purchased than the threshold range, the more the determination processing unit 41 determines a category lower than the reference category as the ranking granularity. Also, for example, the more the number of times a transaction object included in the reference category is viewed or purchased than the threshold range, the more the determination processing unit 41 determines a category higher than the reference category as the ranking granularity.

また、決定処理部41は、対象ユーザの行動履歴に基づいて、上述した「カテゴリの大きさ」に加えてまたは代えて、上述した「取引対象に対して行動したユーザの属性範囲の大きさ」をランキングの粒度として決定する。 The determination processing unit 41 also determines the above-mentioned "size of the attribute range of users who acted on the transaction target" as the ranking granularity in addition to or instead of the above-mentioned "size of category" based on the behavioral history of the target user.

例えば、決定処理部41は、特定取引対象または基準カテゴリに含まれる取引対象に対する行動が、対象ユーザの行動と一致するユーザの属性の範囲を対象属性範囲として決定する。以下、特定取引対象または基準カテゴリに含まれる取引対象を対象取引対象と記載する場合がある。 For example, the determination processing unit 41 determines the range of attributes of users whose behavior toward a specific transaction object or a transaction object included in the reference category matches the behavior of the target user as the target attribute range. Hereinafter, a transaction object included in the specific transaction object or the reference category may be referred to as a target transaction object.

例えば、決定処理部41は、対象ユーザの対象取引対象に対する行動が購入である場合、対象取引対象に対する購入実績があるユーザの属性を含む属性範囲を対象属性範囲として決定する。対象属性範囲には、対象取引対象に対する購入実績があるユーザの属性以外の属性は含まれない。 For example, when the target user's behavior with respect to the target transaction object is a purchase, the determination processing unit 41 determines the attribute range including the attributes of users who have a history of purchasing the target transaction object as the target attribute range. The target attribute range does not include attributes other than the attributes of users who have a history of purchasing the target transaction object.

例えば、対象取引対象に対する購入実績があるユーザの属性が20代の男子学生である場合、20代の男子学生や20代学生などを対象属性範囲として決定する。また、例えば、対象取引対象に対する購入実績があるユーザの属性が30代の会社員の女性である場合、30代の女性や30代の会社員などを対象属性範囲として決定することもできる。 For example, if the attribute of a user who has a history of purchasing the target transaction object is a male student in his 20s, then the target attribute range is determined to be male students in their 20s and students in their 20s. Also, for example, if the attribute of a user who has a history of purchasing the target transaction object is a female office worker in her 30s, then the target attribute range can be determined to be women in their 30s and office workers in their 30s.

また、決定処理部41は、行動毎に属性範囲が対応付けられた情報である属性範囲情報を有していてもよい。この場合、決定処理部41は、対象取引対象に対する対象ユーザの行動に対応する属性範囲を対象属性範囲として決定する。 The determination processing unit 41 may also have attribute range information, which is information in which an attribute range is associated with each behavior. In this case, the determination processing unit 41 determines the attribute range corresponding to the target user's behavior with respect to the target transaction object as the target attribute range.

また、決定処理部41は、ユーザの行動履歴に基づいて、上述した「カテゴリの大きさ」および上述した「取引対象に対して行動したユーザの属性範囲の大きさ」の少なくとも一方に加えてまたは代えて、上述した「ユーザの属性に基づいて取引対象に対するユーザの行動範囲の大きさ」ランキングの粒度として決定する。 The determination processing unit 41 also determines the granularity of the ranking to be the above-mentioned "size of the user's range of behavior with respect to the transaction target based on the user's attributes" in addition to or instead of at least one of the above-mentioned "size of the category" and the above-mentioned "size of the attribute range of the user who acted with respect to the transaction target" based on the user's behavior history.

決定処理部41は、例えば、行動毎に対象行動範囲が予め定められており、対象ユーザの行動履歴に対応する対象行動範囲をユーザの行動範囲の大きさとして決定する。 For example, the determination processing unit 41 determines a target behavior range for each behavior in advance, and determines the target behavior range corresponding to the behavior history of the target user as the size of the user's behavior range.

決定処理部41は、例えば、対象ユーザの行動履歴に代えて、推定部40によって推定された対象ユーザの状況に基づいて、ランキングの粒度を決定することができる。例えば、決定処理部41は、ユーザの状況毎に「取引対象のカテゴリの大きさ」が予め対応付けられた情報を有しており、推定部40によって推定された対象ユーザの状況に応じた取引対象のカテゴリの大きさをランキングの粒度として決定する。 The determination processing unit 41 can determine the granularity of the ranking based on the target user's situation estimated by the estimation unit 40, instead of the target user's behavioral history. For example, the determination processing unit 41 has information in which the "size of the category of the transaction object" is previously associated with each user's situation, and determines the size of the category of the transaction object according to the target user's situation estimated by the estimation unit 40 as the granularity of the ranking.

また、決定処理部41は、推定部40によって推定された対象ユーザの状況に基づいて、上述した「カテゴリの大きさ」に加えてまたは代えて、上述した「取引対象に対して行動したユーザの属性範囲の大きさ」をランキングの粒度として決定する。 The determination processing unit 41 also determines the above-mentioned "size of the attribute range of users who acted on the transaction target" as the ranking granularity in addition to or instead of the above-mentioned "size of the category" based on the situation of the target user estimated by the estimation unit 40.

例えば、決定処理部41は、ユーザの状況毎に「取引対象に対して行動したユーザの属性範囲の大きさ」が予め対応付けられた情報を有しており、対象ユーザの状況に応じた「取引対象に対して行動したユーザの属性範囲の大きさ」をランキングの粒度として決定する。 For example, the determination processing unit 41 has information that pre-associates the "size of the attribute range of the user who acted on the transaction target" with each user's situation, and determines the "size of the attribute range of the user who acted on the transaction target" according to the target user's situation as the ranking granularity.

また、決定処理部41は、推定部40によって推定されたユーザの状況に基づいて、上述した「カテゴリの大きさ」および上述した「取引対象に対して行動したユーザの属性範囲の大きさ」の少なくとも一方に加えてまたは代えて、上述した「ユーザの属性に基づいて取引対象に対するユーザの行動範囲の大きさ」をランキングの粒度として決定する。 The determination processing unit 41 also determines the above-mentioned "size of the user's range of behavior with respect to the transaction target based on the user's attributes" as the ranking granularity in addition to or instead of at least one of the above-mentioned "size of the category" and the above-mentioned "size of the attribute range of the user who acted with respect to the transaction target" based on the user's situation estimated by the estimation unit 40.

例えば、決定処理部41は、ユーザの状況毎に「取引対象に対するユーザの行動範囲の大きさ」が予め対応付けられた情報を有しており、対象ユーザの状況に応じた「取引対象に対するユーザの行動範囲の大きさ」をランキングの粒度として決定する。 For example, the determination processing unit 41 has information that pre-associates the "size of the user's range of action with respect to the transaction target" with each user's situation, and determines the "size of the user's range of action with respect to the transaction target" according to the target user's situation as the ranking granularity.

また、決定処理部41は、例えば、対象ユーザの属性、対象ユーザの行動履歴、およびユーザの状況のうちの2つ以上に基づいて、ランキングの粒度を決定することもできる。 The determination processing unit 41 can also determine the granularity of the rankings based on, for example, two or more of the attributes of the target user, the behavioral history of the target user, and the user's situation.

この場合、決定処理部41は、例えば、対象ユーザの属性、対象ユーザの行動履歴、およびユーザの状況のうちの2つ以上の組み合わせ毎に「ランキングの対象範囲の大きさ」が予め対応付けられた対応情報を有している。 In this case, the decision processing unit 41 has correspondence information in which the "size of the ranking target range" is pre-associated with each combination of two or more of the target user's attributes, the target user's behavioral history, and the user's situation, for example.

決定処理部41は、対応情報に基づいて、対象ユーザの属性、対象ユーザの行動履歴、およびユーザの状況のうちの2つ以上の組み合わせに応じた「ランキングの対象範囲の大きさ」をランキングの粒度として決定する。 Based on the corresponding information, the determination processing unit 41 determines the "size of the ranking target range" as the ranking granularity according to a combination of two or more of the target user's attributes, the target user's behavioral history, and the user's situation.

上述した組み合わせ毎に対応付けられる「ランキングの対象範囲の大きさ」は、例えば、「取引対象のカテゴリの大きさ、」、「取引対象に対して行動したユーザの属性範囲の大きさ」、「取引対象に対するユーザの行動範囲の大きさ」などのうちの少なくとも1つである。 The "size of the ranking target range" associated with each of the above combinations is, for example, at least one of the following: "size of the category of the trading object," "size of the attribute range of users who acted on the trading object," "size of the range of user actions on the trading object," etc.

また、決定処理部41は、ランキングの粒度の決定をルールベースで行うことに代えて、学習部32で生成された学習モデルを用いてランキングの粒度を決定することもできる。また、決定処理部41は、ルールベースと学習モデルとを併用してランキングの粒度を決定することもできる。 In addition, instead of determining the ranking granularity on a rule basis, the determination processing unit 41 can also determine the ranking granularity using a learning model generated by the learning unit 32. The determination processing unit 41 can also determine the ranking granularity by using both the rule base and the learning model.

例えば、決定処理部41は、学習部32によって生成された学習モデルに対象ユーザの情報を入力し、学習モデルから出力される対象範囲サイズ毎のスコアに基づいて、ランキングの粒度とする対象範囲サイズを決定する。対象ユーザの情報は、対象ユーザの属性を示す情報、対象ユーザの行動履歴を示す情報、および対象ユーザの状況を示す情報のうちの1以上である。 For example, the determination processing unit 41 inputs the target user's information into the learning model generated by the learning unit 32, and determines the target range size to be used as the ranking granularity based on the score for each target range size output from the learning model. The target user's information is one or more of information indicating the attributes of the target user, information indicating the target user's behavioral history, and information indicating the target user's situation.

決定処理部41は、例えば、学習モデルから出力される対象範囲サイズ毎のスコアのうち最も高い対象範囲サイズをランキングの粒度として決定する。対象範囲サイズは、取引対象のカテゴリの大きさ、取引対象に対して行動したユーザの属性範囲の大きさ、取引対象に対するユーザの行動範囲の大きさのうちの少なくとも1つを含む。 The determination processing unit 41, for example, determines the highest target range size among the scores for each target range size output from the learning model as the ranking granularity. The target range size includes at least one of the size of the category of the transaction object, the size of the attribute range of the user who acted on the transaction object, and the size of the user's action range on the transaction object.

また、決定処理部41は、例えば、学習モデルから出力される対象範囲サイズ毎のスコアが閾値以上の1以上の対象範囲サイズをランキングの粒度として決定することもできる。また、決定処理部41は、例えば、学習モデルから出力される対象範囲サイズ毎のスコアのうちスコアが高い順に予め定められた数の対象範囲サイズをランキングの粒度として決定することもできる。 The determination processing unit 41 can also determine, for example, one or more target range sizes for which the score for each target range size output from the learning model is equal to or greater than a threshold value as the ranking granularity. The determination processing unit 41 can also determine, for example, a predetermined number of target range sizes in descending order of the scores for each target range size output from the learning model as the ranking granularity.

なお、決定処理部41は、例えば、コンテンツ送信要求が検索クエリではない場合またコンテンツ送信要求が特定の取引対象を特定する要求ではない場合、カテゴリをランダムまたは予め設定された規則に基づいて選択することができる。この場合、決定処理部41は、例えば、2以上のカテゴリをランダムまたは予め設定された規則に基づいて選択することができる。 The decision processing unit 41 can select a category randomly or based on preset rules, for example, when the content transmission request is not a search query or is not a request to specify a specific transaction target. In this case, the decision processing unit 41 can select, for example, two or more categories randomly or based on preset rules.

また、決定処理部41は、コンテンツ送信要求が検索クエリである場合やコンテンツ送信要求が特定の取引対象を特定する要求である場合においても、カテゴリをランダムまたは予め設定された規則に基づいて選択することができる。 The decision processing unit 41 can also select a category randomly or based on preset rules even when the content transmission request is a search query or a request to identify a specific transaction object.

また、決定処理部41は、決定した粒度に応じた表示形式を決定することができる。表示形式は、ランキング情報の表示形式である。ランキング情報の表示形式は、ランキング情報を構成する複数のランキング要素の配置形式であり、リスト形式やグリッド形式などがある。 The determination processing unit 41 can also determine a display format according to the determined granularity. The display format is the display format of the ranking information. The display format of the ranking information is the arrangement format of multiple ranking elements that make up the ranking information, and can be a list format, a grid format, or the like.

リスト形式は、ランキング情報を構成する複数のランキング要素を一列に配列する表示形式であり、グリッド形式は、複数のランキング要素をn行×m列の行列(マトリクス)状に配列する表示形式である。nおよびmは、2以上の整数である。 The list format is a display format in which multiple ranking elements that make up the ranking information are arranged in a row, and the grid format is a display format in which multiple ranking elements are arranged in a matrix of n rows and m columns. n and m are integers of 2 or greater.

なお、決定処理部41は、決定した粒度が複数であり、特定取引対象とカテゴリが混在する場合、特定取引対象に代えて、特定取引対象を含むカテゴリをランキングの粒度とすることができる。これにより、決定処理部41は、ランキングの粒度を平滑化することができる。 When the determination processing unit 41 determines that there are multiple granularities and that specific transaction objects and categories are mixed, the determination processing unit 41 can use the category including the specific transaction object as the ranking granularity instead of the specific transaction object. This allows the determination processing unit 41 to smooth out the ranking granularity.

〔3.3.5.判定部34〕
判定部34は、対象ユーザの属性または状況に基づいて、ランキング情報を提供するか否かを判定する。
[3.3.5. Judgment unit 34]
The determination unit 34 determines whether or not to provide ranking information based on the attributes or situation of the target user.

例えば、判定部34は、ユーザの属性または状況がランキング情報の提供対象である場合に、ランキング情報を提供すると判定し、ユーザの属性または状況がランキング情報の提供対象外である場合に、ランキング情報を提供しないと判定する。 For example, the determination unit 34 determines to provide ranking information when the user's attributes or situation are subject to the provision of ranking information, and determines not to provide ranking information when the user's attributes or situation are not subject to the provision of ranking information.

ユーザの属性または状況がランキング情報の提供対象外である場合とは、例えば、ユーザの年齢が10才未満である場合、またはユーザの状況が会議をしている状態である場合などであるが、がかかる例に限定されない。 Examples of cases in which a user's attributes or situation are not subject to the provision of ranking information include, but are not limited to, cases in which the user's age is under 10 years old or the user's situation is in a meeting.

判定部34は、例えば、決定部33によって決定されたランキングの粒度毎にランキング情報を提供するか否かを判定することもできる。 The determination unit 34 can also determine, for example, whether or not to provide ranking information for each ranking granularity determined by the determination unit 33.

〔3.3.6.生成部35〕
生成部35は、種々の情報を生成する生成処理を実行する。例えば、生成部35は、取得部30により取得された各種情報、記憶部11に記憶された各種情報、または外部の情報処理装置から受信された各種情報などに基づいて、生成処理を実行する。生成部35は、判定部34によってランキング情報を提供すると判定された場合、決定部33によって決定された粒度のランキング情報を生成する。
[3.3.6. Generation unit 35]
The generating unit 35 executes a generating process for generating various information. For example, the generating unit 35 executes the generating process based on various information acquired by the acquiring unit 30, various information stored in the storage unit 11, or various information received from an external information processing device. When the determining unit 34 determines that ranking information should be provided, the generating unit 35 generates ranking information of the granularity determined by the determining unit 33.

生成部35は、例えば、決定部33によって決定された粒度に該当する取引対象を決定または特定し、決定または特定した取引対象の取引対象情報を入力として、その取引対象のスコアを出力する関数(スコア関数)を用いて、取引対象のスコアを算出する。 The generation unit 35, for example, determines or identifies a trading object that corresponds to the granularity determined by the determination unit 33, and calculates the score of the trading object using a function (score function) that receives trading object information of the determined or identified trading object as input and outputs a score of the trading object.

例えば、生成部35は、ランキング対象の注文数、注文金額、閲覧回数(PV数)などの複数の要素の各々に要素毎の重み(係数)を乗算した値(以下、「部分スコア」と記載する場合がある)を用いてランキング対象のスコアを算出する。例えば、生成部35は、ランキング対象の複数の要素の各々の部分スコアの合計を、ランキング対象のスコアとして算出する。また、生成部35は、ランキング対象の複数の要素の各々の部分スコアの平均を、ランキング対象のスコアとして算出することもできる。 For example, the generation unit 35 calculates the score of the ranking target using a value (hereinafter, sometimes referred to as a "partial score") obtained by multiplying each of multiple elements of the ranking target, such as the number of orders, order amount, number of views (PV count), by a weight (coefficient) for each element. For example, the generation unit 35 calculates the sum of the partial scores of each of the multiple elements of the ranking target as the score of the ranking target. The generation unit 35 can also calculate the average of the partial scores of each of the multiple elements of the ranking target as the score of the ranking target.

なお、上記は一例に過ぎず、生成部35は、どのような情報を用いてランキング要素のスコアを算出することもできる。生成部35は、算出したランキング要素のスコアにその取引対象を販売する販売元(ストア)の評価に基づく係数を用いて、ランキング要素のスコアを補正することもできる。生成部35は、算出したランキング要素のスコアにその取引対象を販売する販売元の評価に基づく係数を乗算して、ランキング要素のスコアを補正することもできる。 Note that the above is merely an example, and the generation unit 35 can use any information to calculate the scores of the ranking elements. The generation unit 35 can also correct the calculated scores of the ranking elements by using a coefficient based on the evaluation of the seller (store) selling the transaction object. The generation unit 35 can also correct the scores of the ranking elements by multiplying the calculated scores of the ranking elements by a coefficient based on the evaluation of the seller selling the transaction object.

生成部35は、決定部33によって決定された粒度が1つである場合、同一の粒度で各々ランキングされた複数種類のランキング情報を生成することもできる。複数種類のランキング情報は、例えば、最上層のカテゴリ(上述した第1階層)が互いに異なり且つ階層(例えば、第2階層または第3階層)が同じである。 When the granularity determined by the determination unit 33 is one, the generation unit 35 can also generate multiple types of ranking information each ranked at the same granularity. For example, the multiple types of ranking information have different top-level categories (the first hierarchical level described above) and the same hierarchy (e.g., the second or third hierarchical level).

なお、生成部35は、決定部33によって決定された粒度が特定取引対象である場合、各店舗における特定取引対象の販売数、評価値、閲覧数などに基づいて、店舗毎のスコアである店舗スコアを算出する。生成部35は、例えば、店舗スコアが高い順に特定取引対象を順位付けしたランキング情報を生成する。 When the granularity determined by the determination unit 33 is a specific transaction target, the generation unit 35 calculates a store score, which is a score for each store, based on the sales volume, evaluation value, number of views, etc. of the specific transaction target at each store. The generation unit 35 generates ranking information that ranks the specific transaction targets in descending order of store score, for example.

生成部35は、算出したスコアを用いて取引対象の順位付けを行い、決定部33によって決定された表示形式で複数の取引対象が配列されるランキング情報を生成する。生成部35は、判定部34によって提供すると判定されたランキング情報が複数ある場合、複数のランキング情報を生成する。 The generation unit 35 ranks the trading objects using the calculated scores and generates ranking information in which the multiple trading objects are arranged in the display format determined by the determination unit 33. When there are multiple pieces of ranking information determined by the determination unit 34 to be provided, the generation unit 35 generates multiple pieces of ranking information.

生成部35は、生成した1以上のランキング情報を含むコンテンツを生成する。例えば、生成部35は、画像生成や画像処理などに関する種々の技術を適宜用いて、1以上のランキング情報を含むコンテンツを生成する。 The generation unit 35 generates content that includes the generated one or more pieces of ranking information. For example, the generation unit 35 generates content that includes the one or more pieces of ranking information by appropriately using various techniques related to image generation, image processing, and the like.

生成部35は、例えば、Java(登録商標)などの種々の技術を適宜用いて、端末装置2のユーザに提供するコンテンツを生成する。なお、生成部35は、CSSやJavaScript(登録商標)やHTMLの形式に基づいて、端末装置2のユーザに提供するコンテンツを生成することができる。また、例えば、生成部35は、JPEG(Joint Photographic Experts Group)やGIF(Graphics Interchange Format)やPNG(Portable Network Graphics)など様々な形式でコンテンツを生成することができる。 The generation unit 35 generates content to be provided to the user of the terminal device 2 by appropriately using various technologies such as Java (registered trademark). The generation unit 35 can generate content to be provided to the user of the terminal device 2 based on the format of CSS, JavaScript (registered trademark), or HTML. The generation unit 35 can also generate content in various formats such as JPEG (Joint Photographic Experts Group), GIF (Graphics Interchange Format), and PNG (Portable Network Graphics).

〔3.3.7.提供部36〕
提供部36は、各種情報を提供する。提供部36は、通信部10およびネットワークNを介して、外部の情報処理装置へ各種情報を送信する。提供部36は、端末装置2または外部装置3へ各種情報を送信する。提供部36は、コンテンツを端末装置2に送信する。提供部36は、取引対象に関する情報を端末装置2に送信する。
[3.3.7. Providing Department 36]
The providing unit 36 provides various information. The providing unit 36 transmits various information to an external information processing device via the communication unit 10 and the network N. The providing unit 36 transmits various information to the terminal device 2 or the external device 3. The providing unit 36 transmits content to the terminal device 2. The providing unit 36 transmits information related to the object of transaction to the terminal device 2.

例えば、提供部36は、判定部34によってランキング情報を提供すると判定された場合に、生成部35によって生成したコンテンツを、通信部10およびネットワークNを介して、端末装置2に送信することで、生成部35によって生成したコンテンツであって1以上のランキング情報を含むコンテンツをユーザに提供する。 For example, when the determination unit 34 determines that ranking information should be provided, the provision unit 36 transmits the content generated by the generation unit 35 to the terminal device 2 via the communication unit 10 and the network N, thereby providing the content generated by the generation unit 35 and including one or more pieces of ranking information to the user.

情報処理装置1は、判定部34によってランキング情報を提供しないと判定された場合、コンテンツ送信要求元の端末装置2にランキング情報を含むコンテンツを送信せず、ランキング情報を含まないコンテンツを端末装置2に送信する。 When the determination unit 34 determines that ranking information should not be provided, the information processing device 1 does not transmit content including ranking information to the terminal device 2 that has requested the content to be transmitted, but transmits content not including ranking information to the terminal device 2.

図7は、実施形態に係る情報処理装置1の提供部36によって提供されるコンテンツの一例を示す図である。図7に示すコンテンツ50は、検索枠51と、ランキング情報52a,52b,52cとを含む。検索枠51は、検索キーワードを入力する枠と、検索クエリを送信するためのボタンとを含む。 FIG. 7 is a diagram showing an example of content provided by the providing unit 36 of the information processing device 1 according to the embodiment. Content 50 shown in FIG. 7 includes a search frame 51 and ranking information 52a, 52b, and 52c. Search frame 51 includes a frame for inputting search keywords and a button for submitting a search query.

ランキング情報52aは、第3階層のカテゴリ「メンズスニーカ」のランキング情報であり、ランキング情報52bは、第3階層のカテゴリ「赤ワイン」のランキング情報であり、ランキング情報52cは、第3階層のカテゴリ「洗濯機」のランキング情報である。 Ranking information 52a is ranking information for the third hierarchical level category "men's sneakers," ranking information 52b is ranking information for the third hierarchical level category "red wine," and ranking information 52c is ranking information for the third hierarchical level category "washing machine."

このように、図7に示すコンテンツ50では、同一の粒度のカテゴリ(同一の階層である第3階層のカテゴリ)で各々ランキングされた複数種類のランキング情報が含まれている。そのため、ユーザは違和感なく、複数のランキング情報52a,52b,52cを把握することができる。 In this way, the content 50 shown in FIG. 7 contains multiple types of ranking information that are each ranked in categories of the same granularity (categories in the same third hierarchical level). Therefore, the user can understand the multiple ranking information 52a, 52b, and 52c without feeling uncomfortable.

〔4.処理手順〕
次に、図8を用いて、実施形態に係る情報処理装置1が実行する情報処理の手順について説明する。図8は、情報処理装置1が実行する情報処理の流れの一例を示すフローチャートである。
4. Processing Procedure
Next, the procedure of information processing executed by the information processing device 1 according to the embodiment will be described with reference to Fig. 8. Fig. 8 is a flowchart showing an example of the flow of information processing executed by the information processing device 1.

図8に示すように、情報処理装置1の処理部12は、端末装置2からコンテンツ送信要求をネットワークNおよび通信部10を介して受け付ける(ステップS10)。処理部12は、ステップS10で受け付けたコンテンツ送信要求に含まれるユーザIDのユーザである対象ユーザの情報に基づいて、ランキングの粒度を決定する(ステップS11)。 As shown in FIG. 8, the processing unit 12 of the information processing device 1 accepts a content transmission request from the terminal device 2 via the network N and the communication unit 10 (step S10). The processing unit 12 determines the granularity of ranking based on the information of the target user who is the user with the user ID included in the content transmission request accepted in step S10 (step S11).

次に、処理部12は、ステップS11で決定した粒度のランキング情報を生成する(ステップS12)。そして、処理部12は、ステップS12で生成したランキング情報を含むコンテンツを生成する(ステップS13)。 Next, the processing unit 12 generates ranking information with the granularity determined in step S11 (step S12). Then, the processing unit 12 generates content including the ranking information generated in step S12 (step S13).

次に、処理部12は、ステップS13で生成したコンテンツを端末装置2に送信することで、端末装置2のユーザにステップS13で生成したコンテンツを提供し(ステップS14)、図8に示す処理を終了する。 Next, the processing unit 12 provides the content generated in step S13 to the user of the terminal device 2 by transmitting the content generated in step S13 to the terminal device 2 (step S14), and ends the process shown in FIG. 8.

〔5.変形例〕
上述した例では、ランキング対象として取引対象を例に挙げて説明したが、ランキング対象は取引対象に限定されない。例えば、ランキング対象は、取引対象以外の対象であってもよい。
5. Modifications
In the above example, trading objects are used as ranking targets, but the ranking targets are not limited to trading objects. For example, the ranking targets may be objects other than trading objects.

〔6.ハードウェア構成〕
上述してきた実施形態に係る情報処理装置1または端末装置2は、例えば図9に示すような構成のコンピュータ80によって実現される。以下、情報処理装置1を例に挙げて説明する。図9は、実施形態に係る情報処理装置1の機能を実現するコンピュータ80の一例を示すハードウェア構成図である。コンピュータ80は、CPU81、RAM82、ROM(Read Only Memory)83、HDD(Hard Disk Drive)84、通信インターフェイス(I/F)85、入出力インターフェイス(I/F)86、およびメディアインターフェイス(I/F)87を有する。
6. Hardware Configuration
The information processing device 1 or the terminal device 2 according to the embodiment described above is realized by a computer 80 having a configuration as shown in Fig. 9, for example. The information processing device 1 will be described below as an example. Fig. 9 is a hardware configuration diagram showing an example of a computer 80 that realizes the functions of the information processing device 1 according to the embodiment. The computer 80 has a CPU 81, a RAM 82, a ROM (Read Only Memory) 83, a HDD (Hard Disk Drive) 84, a communication interface (I/F) 85, an input/output interface (I/F) 86, and a media interface (I/F) 87.

CPU81は、ROM83またはHDD84に記憶されたプログラムに基づいて動作し、各部の制御を行う。ROM83は、コンピュータ80の起動時にCPU81によって実行されるブートプログラムや、コンピュータ80のハードウェアに依存するプログラムなどを記憶する。 The CPU 81 operates based on the programs stored in the ROM 83 or the HDD 84, and controls each part. The ROM 83 stores a boot program executed by the CPU 81 when the computer 80 starts up, and programs that depend on the hardware of the computer 80.

HDD84は、CPU81によって実行されるプログラム、および、かかるプログラムによって使用されるデータなどを記憶する。通信インターフェイス85は、ネットワークN(図2参照)を介して他の機器からデータを受信してCPU81へ送り、CPU81が生成したデータを、ネットワークNを介して他の機器に送信する。 The HDD 84 stores programs executed by the CPU 81 and data used by such programs. The communication interface 85 receives data from other devices via the network N (see FIG. 2) and sends it to the CPU 81, and transmits data generated by the CPU 81 to other devices via the network N.

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

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

例えば、コンピュータ80が実施形態に係る情報処理装置1として機能する場合、コンピュータ80のCPU81は、RAM82上にロードされたプログラムを実行することにより、処理部12の機能を実現する。また、HDD84には、記憶部11内のデータが記憶される。コンピュータ80のCPU81は、これらのプログラムを記録媒体88から読み取って実行するが、他の例として、他の装置からネットワークNを介してこれらのプログラムを取得してもよい。 For example, when the computer 80 functions as the information processing device 1 according to the embodiment, the CPU 81 of the computer 80 executes a program loaded onto the RAM 82 to realize the functions of the processing unit 12. In addition, the data in the storage unit 11 is stored in the HDD 84. The CPU 81 of the computer 80 reads and executes these programs from the recording medium 88, but as another example, these programs may be obtained from another device via the network N.

〔7.その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の一部を手動的に行うこともできる。あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[7. Other]
In addition, among the processes described in the above embodiments, some of the processes described as being performed automatically can be performed manually. Alternatively, all or some of the processes described as being performed manually can be performed automatically using a known method. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

例えば、上述した情報処理装置1は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットホームなどをAPIやネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。また、情報処理装置1の上述した処理の一部は、端末装置2が担ってもよく。この場合、端末装置2の一部の機能は、情報処理装置1と共に情報処理装置として機能する。 For example, the information processing device 1 described above may be realized by multiple server computers, and depending on the functions, the configuration can be flexibly changed, such as by calling an external platform using an API or network computing. Also, some of the above-mentioned processing of the information processing device 1 may be performed by the terminal device 2. In this case, some of the functions of the terminal device 2 function as an information processing device together with the information processing device 1.

また、例えば、図3に示した記憶部11の一部または全部は、各装置によって保持されるのではなく、ストレージサーバなどに保持されてもよい。この場合、各装置は、ストレージサーバにアクセスすることで、各種情報を取得する。 Also, for example, a part or all of the memory unit 11 shown in FIG. 3 may be stored in a storage server or the like, rather than being stored in each device. In this case, each device obtains various pieces of information by accessing the storage server.

〔8.効果〕
上述してきたように、実施形態に係る情報処理装置1は、決定部33と、提供部36とを備える。決定部33は、ランキングの情報であるランキング情報の提供対象となるユーザの行動履歴に基づいて、ランキングの粒度を決定する。提供部36は、決定部33によって決定された粒度のランキングの情報をランキング情報としてユーザに提供する。これにより、情報処理装置1は、より適切なカテゴリのランキング情報をユーザに提供することができる。
8. Effects
As described above, the information processing device 1 according to the embodiment includes the determination unit 33 and the provision unit 36. The determination unit 33 determines the granularity of the ranking based on the behavior history of the user to whom the ranking information, which is ranking information, is to be provided. The provision unit 36 provides the user with the ranking information of the granularity determined by the determination unit 33 as ranking information. This allows the information processing device 1 to provide the user with ranking information of a more appropriate category.

また、決定部33は、ユーザの行動履歴に基づいて、ユーザの状況を推定する推定部40と、推定部40によって推定されたユーザの状況に基づいて、ランキングの粒度を決定する決定処理部41とを備える。これにより、情報処理装置1は、より適切なカテゴリのランキング情報をユーザに提供することができる。 The determination unit 33 also includes an estimation unit 40 that estimates the user's situation based on the user's behavior history, and a determination processing unit 41 that determines the granularity of the ranking based on the user's situation estimated by the estimation unit 40. This allows the information processing device 1 to provide the user with ranking information of more appropriate categories.

また、決定部33は、ランキングの対象範囲の大きさを粒度として決定する。これにより、情報処理装置1は、より適切なカテゴリのランキング情報をユーザに提供することができる。 The determination unit 33 also determines the size of the ranking target range as the granularity. This allows the information processing device 1 to provide the user with ranking information of more appropriate categories.

また、ランキングの対象は、取引の対象となる取引対象であり、決定部33は、取引対象のカテゴリの大きさを粒度として決定する。これにより、情報処理装置1は、より適切なカテゴリのランキング情報をユーザに提供することができる。 The ranking targets are trading objects that are the subject of a transaction, and the determination unit 33 determines the size of the category of trading objects as the granularity. This allows the information processing device 1 to provide the user with ranking information for more appropriate categories.

また、ランキングの対象は、取引の対象となる取引対象であり、決定部33は、取引対象に対して行動したユーザの属性範囲の大きさを粒度として決定する。これにより、情報処理装置1は、より適切なカテゴリのランキング情報をユーザに提供することができる。 The ranking targets are trading objects that are the subject of a transaction, and the determination unit 33 determines the size of the attribute range of users who acted on the trading object as the granularity. This allows the information processing device 1 to provide the user with ranking information of a more appropriate category.

また、ランキングの対象は、取引の対象となる取引対象であり、決定部33は、取引対象に対するユーザの行動範囲の大きさを粒度として決定する。これにより、情報処理装置1は、より適切なカテゴリのランキング情報をユーザに提供することができる。 The ranking targets are trading objects that are the subject of a transaction, and the determination unit 33 determines the size of the user's range of movement with respect to the trading object as the granularity. This allows the information processing device 1 to provide the user with ranking information of more appropriate categories.

また、情報処理装置1は、学習部32を備える。学習部32は、ランキング情報が提供されたユーザである提供ユーザの情報と取引対象を提供ユーザが購入した場合において提供ユーザに提供されたランキング情報のランキングの対象範囲の大きさの情報とに基づいて、ユーザの情報を入力とし、ランキングの対象範囲の大きさ毎のスコアを出力とする学習モデルを生成する。決定部33は、学習モデルを用いて、粒度を決定する。これにより、情報処理装置1は、より適切なカテゴリのランキング情報をユーザに提供することができる。 The information processing device 1 also includes a learning unit 32. The learning unit 32 generates a learning model that takes user information as input and outputs a score for each size of the ranking target range, based on information of the providing user who is the user to whom the ranking information is provided and information on the size of the target range of the ranking of the ranking information provided to the providing user when the providing user purchases the trading target. The determination unit 33 determines the granularity using the learning model. This enables the information processing device 1 to provide the user with ranking information of a more appropriate category.

また、情報処理装置1は、ユーザの属性または状況に基づいて、ランキング情報を提供するか否かを判定する判定部34を備える。提供部36は、判定部34によってランキング情報を提供すると判定された場合に、ランキング情報を提供する。これにより、情報処理装置1は、より適切なカテゴリのランキング情報をユーザに提供することができる。 The information processing device 1 also includes a determination unit 34 that determines whether or not to provide ranking information based on the attributes or situation of the user. The provision unit 36 provides the ranking information when the determination unit 34 determines that the ranking information should be provided. This enables the information processing device 1 to provide the user with ranking information of a more appropriate category.

また、提供部36は、決定部33によって決定された同一の粒度で各々ランキングされた複数種類のランキング情報を提供する。これにより、情報処理装置1は、より適切なカテゴリのランキング情報をユーザに提供することができる。 The providing unit 36 also provides multiple types of ranking information, each ranked at the same granularity determined by the determining unit 33. This allows the information processing device 1 to provide the user with ranking information of a more appropriate category.

以上、本願の実施形態を図面に基づいて詳細に説明したが、これは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 The above describes the embodiments of the present application in detail with reference to the drawings, but this is merely an example, 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, an acquisition unit can be read as an acquisition means or an acquisition circuit.

1 情報処理装置
2 端末装置
3 外部装置
10 通信部
11 記憶部
12 処理部
20 ユーザ情報記憶部
21 取引対象情報記憶部
22 コンテンツ記憶部
30 取得部
31 受付部
32 学習部
33 決定部
34 判定部
35 生成部
36 提供部
40 推定部
41 決定処理部
50 コンテンツ
51 検索枠
52a,52b,52c ランキング情報
100 情報処理システム
N ネットワーク
REFERENCE SIGNS LIST 1 Information processing device 2 Terminal device 3 External device 10 Communication unit 11 Storage unit 12 Processing unit 20 User information storage unit 21 Trading object information storage unit 22 Content storage unit 30 Acquisition unit 31 Reception unit 32 Learning unit 33 Determination unit 34 Judgment unit 35 Generation unit 36 Provision unit 40 Estimation unit 41 Decision processing unit 50 Content 51 Search frame 52a, 52b, 52c Ranking information 100 Information processing system N Network

Claims (13)

ランキングの情報であるランキング情報の提供対象となるユーザの行動履歴に基づいて、前記ランキングの粒度を決定する決定部と、
前記決定部によって決定された粒度のランキングの情報を前記ランキング情報として前記ユーザに提供する提供部と、を備え
前記ランキングの対象は、
取引の対象となる取引対象であり、
前記決定部は、
前記取引対象のカテゴリの大きさを前記粒度として決定する
ことを特徴とする情報処理装置。
A determination unit that determines the granularity of the ranking based on a behavior history of a user who is a target of providing ranking information, which is information on the ranking;
a providing unit that provides the user with information on the ranking of the granularity determined by the determining unit as the ranking information ,
The ranking is based on:
It is a trading subject that is the subject of a transaction;
The determination unit is
The size of the category of the transaction object is determined as the granularity.
23. An information processing apparatus comprising:
ランキングの情報であるランキング情報の提供対象となるユーザの行動履歴に基づいて、前記ランキングの粒度を決定する決定部と、
前記決定部によって決定された粒度のランキングの情報を前記ランキング情報として前記ユーザに提供する提供部と、を備え、
前記ランキングの対象は、
取引の対象となる取引対象であり、
前記決定部は、
前記取引対象に対して行動したユーザの属性範囲の大きさを前記粒度として決定する
ことを特徴とする情報処理装置。
A determination unit that determines the granularity of the ranking based on a behavior history of a user who is a target of providing ranking information, which is information on the ranking;
a providing unit that provides the user with information on the ranking of the granularity determined by the determining unit as the ranking information,
The ranking is based on:
It is a trading subject that is the subject of a transaction;
The determination unit is
An information processing device characterized in that the size of an attribute range of a user who has acted on the transaction object is determined as the granularity .
ランキングの情報であるランキング情報の提供対象となるユーザの行動履歴に基づいて、前記ランキングの粒度を決定する決定部と、
前記決定部によって決定された粒度のランキングの情報を前記ランキング情報として前記ユーザに提供する提供部と、を備え、
前記ランキングの対象は、
取引の対象となる取引対象であり、
前記決定部は、
前記取引対象に対するユーザの行動範囲の大きさを前記粒度として決定する
ことを特徴とする情報処理装置。
A determination unit that determines the granularity of the ranking based on a behavior history of a user who is a target of providing ranking information, which is information on the ranking;
a providing unit that provides the user with information on the ranking of the granularity determined by the determining unit as the ranking information,
The ranking is based on:
It is a trading subject that is the subject of a transaction;
The determination unit is
An information processing device characterized in that the size of the user's range of action with respect to the transaction object is determined as the granularity .
前記決定部は、
前記ユーザの行動履歴に基づいて、前記ユーザの状況を推定する推定部と、
前記推定部によって推定された前記ユーザの状況に基づいて、前記粒度を決定する決定処理部と、を備える
ことを特徴とする請求項1~3のいずれか1つに記載の情報処理装置。
The determination unit is
An estimation unit that estimates a state of the user based on a behavior history of the user;
The information processing device according to any one of claims 1 to 3, further comprising: a determination processing unit that determines the granularity based on the user's situation estimated by the estimation unit.
前記ランキング情報が提供されたユーザである対象ユーザの情報と、前記対象ユーザに提供されたランキング情報であってランキングされた取引対象に対して前記対象ユーザが行動したランキング情報のランキングの対象範囲の大きさの情報とを含む学習用情報に基づいて、前記ユーザの情報を入力とし、前記粒度毎のスコアを出力とする学習モデルを生成する学習部を備え、
前記決定部は、
前記学習モデルを用いて、前記粒度を決定する
ことを特徴とする請求項のいずれか1つに記載の情報処理装置。
a learning unit that generates a learning model that uses user information as an input and outputs a score for each granularity based on learning information including information on a target user who is a user to whom the ranking information has been provided and information on the size of a target range of ranking information in which the target user has acted on a ranked trading object that is provided to the target user, and
The determination unit is
The information processing apparatus according to claim 1 , wherein the granularity is determined by using the learning model.
前記ユーザの属性または状況に基づいて、前記ランキング情報を提供するか否かを判定する判定部を備え、
前記提供部は、
前記判定部によって前記ランキング情報を提供すると判定された場合に、前記ランキング情報を提供する
ことを特徴とする請求項1~のいずれか1つに記載の情報処理装置。
a determination unit that determines whether or not to provide the ranking information based on an attribute or a situation of the user;
The providing unit is
4. The information processing apparatus according to claim 1 , further comprising: providing the ranking information when the determining unit determines that the ranking information should be provided.
前記提供部は、
前記決定部によって決定された同一の粒度で各々ランキングされた複数種類の前記ランキングを提供する
ことを特徴とする請求項1~のいずれか1つに記載の情報処理装置。
The providing unit is
4. The information processing apparatus according to claim 1 , further comprising: providing a plurality of types of the rankings, each of which is ranked at the same granularity determined by the determination unit.
コンピュータが実行する情報処理方法であって、
ランキングの情報であるランキング情報の提供対象となるユーザの行動履歴に基づいて、前記ランキングの粒度を決定する決定工程と、
前記決定工程によって決定された粒度のランキングの情報を前記ランキング情報として前記ユーザに提供する提供工程と、を含み、
前記ランキングの対象は、
取引の対象となる取引対象であり、
前記決定工程は、
前記取引対象のカテゴリの大きさを前記粒度として決定する
ことを特徴とする情報処理方法。
1. A computer-implemented information processing method, comprising:
A determination step of determining the granularity of the ranking based on a behavior history of a user who is to be provided with ranking information, which is information on the ranking;
a providing step of providing information on the ranking of the granularity determined by the determining step as the ranking information to the user ,
The ranking is based on:
It is a trading subject that is the subject of a transaction;
The determining step includes:
The size of the category of the transaction object is determined as the granularity.
23. An information processing method comprising:
コンピュータが実行する情報処理方法であって、1. A computer-implemented information processing method, comprising:
ランキングの情報であるランキング情報の提供対象となるユーザの行動履歴に基づいて、前記ランキングの粒度を決定する決定工程と、A determination step of determining the granularity of the ranking based on a behavior history of a user who is to be provided with ranking information, which is information on the ranking;
前記決定工程によって決定された粒度のランキングの情報を前記ランキング情報として前記ユーザに提供する提供工程と、を含み、a providing step of providing information on the ranking of the granularity determined by the determining step as the ranking information to the user,
前記ランキングの対象は、The ranking is based on:
取引の対象となる取引対象であり、It is a trading subject that is the subject of a transaction;
前記決定工程は、The determining step includes:
前記取引対象に対して行動したユーザの属性範囲の大きさを前記粒度として決定するThe size of the attribute range of the user who acted on the transaction object is determined as the granularity.
ことを特徴とする情報処理方法。23. An information processing method comprising:
コンピュータが実行する情報処理方法であって、1. A computer-implemented information processing method, comprising:
ランキングの情報であるランキング情報の提供対象となるユーザの行動履歴に基づいて、前記ランキングの粒度を決定する決定工程と、A determination step of determining the granularity of the ranking based on a behavior history of a user who is to be provided with ranking information, which is information on the ranking;
前記決定工程によって決定された粒度のランキングの情報を前記ランキング情報として前記ユーザに提供する提供工程と、を含み、a providing step of providing information on the ranking of the granularity determined by the determining step as the ranking information to the user,
前記ランキングの対象は、The ranking is based on:
取引の対象となる取引対象であり、It is a trading subject that is the subject of a transaction;
前記決定工程は、The determining step includes:
前記取引対象に対するユーザの行動範囲の大きさを前記粒度として決定するThe size of the user's range of action with respect to the transaction object is determined as the granularity.
ことを特徴とする情報処理方法。23. An information processing method comprising:
ランキングの情報であるランキング情報の提供対象となるユーザの行動履歴に基づいて、前記ランキングの粒度を決定する決定手順と、
前記決定手順によって決定された粒度のランキングの情報を前記ランキング情報として前記ユーザに提供する提供手順と、をコンピュータに実行させ
前記ランキングの対象は、
取引の対象となる取引対象であり、
前記決定手順は、
前記取引対象のカテゴリの大きさを前記粒度として決定する
ことを特徴とする情報処理プログラム。
A determination step of determining the granularity of the ranking based on a behavior history of a user who is a target of providing ranking information, which is information on the ranking;
a providing step of providing information on the ranking of the granularity determined by the determining step as the ranking information to the user ;
The ranking is based on:
It is a trading subject that is the subject of a transaction;
The determination procedure includes:
The size of the category of the transaction object is determined as the granularity.
2. An information processing program comprising:
ランキングの情報であるランキング情報の提供対象となるユーザの行動履歴に基づいて、前記ランキングの粒度を決定する決定手順と、A determination step of determining the granularity of the ranking based on a behavior history of a user who is a target of providing ranking information, which is information on the ranking;
前記決定手順によって決定された粒度のランキングの情報を前記ランキング情報として前記ユーザに提供する提供手順と、をコンピュータに実行させ、a providing step of providing information on the ranking of the granularity determined by the determining step as the ranking information to the user;
前記ランキングの対象は、The ranking is based on:
取引の対象となる取引対象であり、It is a trading subject that is the subject of a transaction;
前記決定手順は、The determination procedure includes:
前記取引対象に対して行動したユーザの属性範囲の大きさを前記粒度として決定するThe size of the attribute range of the user who acted on the transaction object is determined as the granularity.
ことを特徴とする情報処理プログラム。2. An information processing program comprising:
ランキングの情報であるランキング情報の提供対象となるユーザの行動履歴に基づいて、前記ランキングの粒度を決定する決定手順と、A determination step of determining the granularity of the ranking based on a behavior history of a user who is a target of providing ranking information, which is information on the ranking;
前記決定手順によって決定された粒度のランキングの情報を前記ランキング情報として前記ユーザに提供する提供手順と、をコンピュータに実行させ、a providing step of providing information on the ranking of the granularity determined by the determining step as the ranking information to the user;
前記ランキングの対象は、The ranking is based on:
取引の対象となる取引対象であり、It is a trading subject that is the subject of a transaction;
前記決定手順は、The determination procedure includes:
前記取引対象に対するユーザの行動範囲の大きさを前記粒度として決定するThe size of the user's range of action with respect to the transaction object is determined as the granularity.
ことを特徴とする情報処理プログラム。2. An information processing program comprising:
JP2022082436A 2022-05-19 2022-05-19 Information processing device, information processing method, and information processing program Active JP7633207B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022082436A JP7633207B2 (en) 2022-05-19 2022-05-19 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022082436A JP7633207B2 (en) 2022-05-19 2022-05-19 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2023170582A JP2023170582A (en) 2023-12-01
JP7633207B2 true JP7633207B2 (en) 2025-02-19

Family

ID=88928005

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022082436A Active JP7633207B2 (en) 2022-05-19 2022-05-19 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7633207B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009087151A (en) 2007-10-01 2009-04-23 Ntt Docomo Inc Information providing system, information providing apparatus, portable terminal, information providing method and program
JP2011210043A (en) 2010-03-30 2011-10-20 Denso It Laboratory Inc Retrieval device and retrieval method
JP2014137776A (en) 2013-01-18 2014-07-28 Itdyne Co Ltd Information publishing system
JP2014170311A (en) 2013-03-01 2014-09-18 Ntt Docomo Inc Content search result providing device, content search result providing method and content search result providing system
WO2015174061A1 (en) 2014-05-15 2015-11-19 日本電気株式会社 Search device, method and program recording medium
JP2016090792A (en) 2014-11-04 2016-05-23 株式会社ゼンリンデータコム Area information providing apparatus, area information providing method, and program
JP2020087480A (en) 2020-01-08 2020-06-04 ヤフー株式会社 Information processing apparatus, information processing method, and information processing program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009087151A (en) 2007-10-01 2009-04-23 Ntt Docomo Inc Information providing system, information providing apparatus, portable terminal, information providing method and program
JP2011210043A (en) 2010-03-30 2011-10-20 Denso It Laboratory Inc Retrieval device and retrieval method
JP2014137776A (en) 2013-01-18 2014-07-28 Itdyne Co Ltd Information publishing system
JP2014170311A (en) 2013-03-01 2014-09-18 Ntt Docomo Inc Content search result providing device, content search result providing method and content search result providing system
WO2015174061A1 (en) 2014-05-15 2015-11-19 日本電気株式会社 Search device, method and program recording medium
JP2016090792A (en) 2014-11-04 2016-05-23 株式会社ゼンリンデータコム Area information providing apparatus, area information providing method, and program
JP2020087480A (en) 2020-01-08 2020-06-04 ヤフー株式会社 Information processing apparatus, information processing method, and information processing program

Also Published As

Publication number Publication date
JP2023170582A (en) 2023-12-01

Similar Documents

Publication Publication Date Title
US20110282821A1 (en) Further Improvements in Recommendation Systems
JP2013512501A (en) System, apparatus and method for using context information
JP2023044602A (en) Information processing device, information processing method and information processing program
JP7318071B1 (en) Information processing device, information processing method, and information processing program
JP7633207B2 (en) Information processing device, information processing method, and information processing program
JP7575422B2 (en) Information processing device, information processing method, and information processing program
JP7249446B1 (en) Information processing device, information processing method, and information processing program
JP7104256B1 (en) Information processing programs, information processing methods, and terminal devices
CN110020136B (en) Object recommendation method and related equipment
JP2023044627A (en) Information processing device, information processing method and information processing program
JP7326552B1 (en) Information processing device, information processing method, and information processing program
JP7183465B1 (en) Information processing program, information processing method, and terminal device
JP7387974B2 (en) Information processing device, information processing method, and information processing program
JP7707051B2 (en) Information processing device, information processing method, and information processing program
JP7241842B1 (en) Information processing device, information processing method, and information processing program
JP7713873B2 (en) Information processing device, information processing method, and information processing program
JP7167370B1 (en) Information processing device, information processing method, and information processing program
JP7591005B2 (en) Selection device, selection method, and selection program
JP7277637B1 (en) Information providing device, information providing method, and information providing program
JP7176074B1 (en) Information processing device, information processing method and information processing program
JP7788887B2 (en) Information processing device, information processing method, and information processing program
JP7176075B1 (en) Information processing device, information processing method and information processing program
JP7715622B2 (en) Information processing device, information processing method, and information processing program
KR20140015734A (en) Fashion web-collection social network service system based on internet shopping mall service
JP7453191B2 (en) Information processing device, information processing method, and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231018

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231026

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240917

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241202

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: 20250107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250206

R150 Certificate of patent or registration of utility model

Ref document number: 7633207

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150