Information processing device, information processing method, and information processing program
The information processing device addresses the limitation of conventional product recommendation systems by providing a dual-tab interface for search results and rankings, leveraging user and transaction data to enhance content relevance.
Patent Information
- Application Number
- JP2022007473
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-01-20
- Publication Date
- 2026-01-07
- Estimated Expiration
- 2041-09-17
AI Technical Summary
Conventional techniques for providing product recommendations based on search queries lack the ability to offer more appropriate content beyond mere product listing pages.
An information processing device that generates and provides content with a first tab displaying search results and a second tab showing rankings of trading objects corresponding to a search query, utilizing user and transaction object information to calculate scores for ranking based on multiple perspectives.
Enables users to view search results and ranked trading objects tailored to their preferences, enhancing the relevance and appropriateness of the content presented.
Smart Images

Figure 0007795361000001 
Figure 0007795361000002 
Figure 0007795361000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, there are known techniques for providing various information to users. For example, there is provided a technique for providing a product recommendation page in response to an input of a search query (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6723182 Summary of the Invention [Problem to be solved by the invention]
[0004] However, there is room for improvement in the above-described conventional techniques. The above-described conventional techniques merely provide product recommendation pages corresponding to queries, and it is desirable to provide more appropriate content.
[0005] The present application has been made in view of the above, and aims to provide an information processing device, an information processing method, and an information processing program that are capable of providing appropriate content. [Means for solving the problem]
[0006] The information processing device of the present application is characterized by having a providing unit that provides content including a first tab displaying search results corresponding to a search query and a second tab displaying rankings of trading objects corresponding to the search query. [Effects of the Invention]
[0007] According to one aspect of the embodiment, it is possible to provide appropriate content. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing executed by an information processing apparatus according to an embodiment. [Figure 2] FIG. 2 is a diagram showing an example of content. [Figure 3] FIG. 3 is a diagram showing an example of ranking of trading targets from a plurality of perspectives. [Figure 4] FIG. 4 is a diagram showing an example of search results and rankings. [Figure 5] FIG. 5 is a diagram showing an example of search results and rankings. [Figure 6] FIG. 6 is a diagram showing an example of search results and rankings. [Figure 7] FIG. 7 is a diagram showing an example of search results and rankings. [Figure 8] FIG. 8 illustrates the concept of product-based ranking. [Figure 9] FIG. 9 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of a user information storage unit according to the embodiment. [Figure 11] FIG. 11 is a diagram illustrating an example of a transaction object information storage unit according to the embodiment. [Figure 12] FIG. 12 is a diagram illustrating an example of a content storage unit according to the embodiment. [Figure 13] FIG. 13 is a flowchart showing an example of the flow of information processing executed by the information processing device. [Figure 14] FIG. 14 is a flowchart showing an example of the flow of information processing executed by the information processing device. [Figure 15] FIG. 15 is a flowchart showing an example of the flow of information processing executed by the information processing device. [Figure 16]FIG. 16 is a flowchart showing an example of the flow of information processing executed by the information processing device. [Figure 17] FIG. 17 is a flowchart showing an example of the flow of information processing executed by the information processing device. [Figure 18] FIG. 18 is a flowchart showing an example of the flow of information processing executed by the information processing device. [Figure 19] FIG. 19 is a flowchart showing an example of the flow of information processing executed by the information processing device. [Figure 20] FIG. 20 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information processing device. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, an information processing device, an information processing method, and an information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to these embodiments. Furthermore, the embodiments can be appropriately combined as long as the processing content is not contradictory. Furthermore, the same components in the following embodiments will be assigned the same reference numerals, and redundant explanations will be omitted.
[0010] (Embodiment) [1. An example of information processing] First, an example of information processing executed by the information processing device 100 will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing executed by the information processing device 100 according to an embodiment. The information processing device 100 executes information processing related to trading objects traded in electronic commerce (EC) services. Here, the trading objects refer to the use of goods or services. Note that trading objects traded in electronic commerce services include trading objects traded in various ways, such as online shopping malls (online malls), online shopping sites, auction sites, and flea market sites. Note that Fig. 1 shows an example of information processing related to trading objects traded in an online shopping mall.
[0011] [1-1. Overview of Information Processing] First, an overview of the flow of information processing performed by the information processing device 100 will be described. The information processing device 100 provides information to a user using a search query (also simply referred to as a "query") input by the user using the terminal device 10. Specifically, the information processing device 100 generates content including a tab (also referred to as a "first tab") on which search results corresponding to the search query input by the user are arranged, and a tab (also referred to as a "second tab") on which rankings of trading objects corresponding to the search query are arranged. The information processing device 100 then provides the content including the generated first tab and second tab. The flow of such information processing performed by the information processing device 100 will be described with reference to FIG. 1.
[0012] 1 will be described as an example in which the information processing device 100 functions as a search device that provides search results to the terminal device 10 used by a user who inputs a query. For example, the information processing device 100 has a function as a search engine that performs search processing on transaction objects traded in an online shopping mall. For example, the information processing device 100 has a database (also referred to as a "transaction object database") in which transaction objects to be searched using a query are indexed and stored, and performs search processing on information in the transaction object database. For example, the information in the transaction object database is stored in a storage unit 120 (see FIG. 9).
[0013] 1 illustrates a case in which the information processing device 100 also functions as a search device, i.e., the information processing device 100 and the search device are integrated. However, the information processing device 100 and the search device may be separate entities. In this case, the information processing system 1 (see FIG. 9 ) includes a search device that executes a search process targeting a query and provides a search service that provides search results. For example, the information processing device 100 transmits a query input by a user to the search device, receives search results from the search device, and transmits content generated using the search results to the terminal device 10 used by the user. For example, if the external device 20 is a search device, the information processing device 100 transmits a query input by a user to the external device 20, receives search results from the external device 20, and transmits content generated using the search results to the terminal device 10 used by the user. Note that the above system configuration is merely an example, and the information processing system 1 may have any device configuration as long as it can provide desired information to the user who input the query.
[0014] First, the information processing device 100 acquires information about a user (also referred to as "user information") from the external device 20 (step S1). The external device 20 transmits the user information about the user to the information processing device 100. For example, the external device 20 transmits the user information including the user's attribute information to the information processing device 100. For example, the attribute information includes various information such as information indicating demographic attributes such as age, gender, residential area, and occupation, and information indicating psychographic attributes such as interests and lifestyle. Note that the attribute information is merely an example, and the user information may include any information about the user. For example, the user information may include a user's behavioral history, such as behavior on the Internet. For example, the user information may include a user's behavioral history, such as a browsing history of information about transaction targets in an e-commerce service such as an online shopping mall, a purchase history, etc.
[0015] The information processing device 100 also acquires information on the transaction object (also referred to as "transaction object information") from the external device 20 (step S2). For example, the information processing device 100 acquires transaction object information on the transaction object to be traded in the online shopping mall from the external device 20. For example, the information processing device 100 acquires transaction object information on the transaction object being sold (listed) in the online shopping mall from the external device 20. For example, the information processing device 100 acquires the transaction object information on the transaction object from the external device 20 at predetermined intervals.
[0016] Here, the transaction object information includes various information related to the transaction object. For example, the transaction object information includes various information used to provide information about 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.
[0017] Furthermore, 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 also 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 evaluations of the transaction target.
[0018] 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 posted on a social networking service (SNS) related to the transaction target. For example, the transaction target information may include information posted by a user on the SNS. For example, the posted information may be text information or image information such as images or videos posted by a user on Twitter (registered trademark), Facebook (registered trademark), Instagram (registered trademark), YouTube (registered trademark), etc. For example, the transaction target information may include information on the number of searches related to the transaction target.
[0019] The transaction object information may also include information on internal factors related to the transaction object. For example, the transaction object information may include information on incentives for the transaction object. For example, the transaction object information may include information on incentives given to users for the transaction object. For example, the transaction object information may include information on coupons for the transaction object. For example, the transaction object information may include information on price reductions related to the transaction object. Note that the above is merely an example, and the transaction object information may include any information related to the transaction object.
[0020] In the above example, an example was given in which the information processing device 100 performs the acquisition process in steps S1 and S2, but the information processing device 100 may also acquire user information and transaction target information from the external device 20 simultaneously.
[0021] The information processing device 100 also receives a search query input by a user from the terminal device 10 (step S3). For example, the terminal device 10 transmits the search query input by the user to the information processing device 100. For example, the terminal device 10 used by user U1 transmits the search query input by user U1 to the information processing device 100. As a result, the information processing device 100 acquires the search query input by user U1. In FIG. 1, user U1 inputs the search query "television" to the terminal device 10, and the terminal device 10 transmits the search query "television" input by user U1 to the information processing device 100. For example, user U1 inputs the search query "television" into an input field for inputting a search query, such as search box BX1 in FIG. 2.
[0022] Then, the information processing device 100, which has received the search query "television", performs processing to provide information to the user. In FIG. 1, the information processing device 100 generates search results by a search process using the search query "television" (step S4). The information processing device 100 extracts transaction object information corresponding to the search query "television" using information in the transaction object database. For example, the information processing device 100 performs a search process using the search query "television" on the transaction object database, and extracts transaction object information corresponding to the search query "television". For example, the information processing device 100 extracts transaction object information that includes information such as a character string corresponding to the search query "television" in the transaction object information.
[0023] Note that the extraction of information corresponding to the query is performed using conventional technology, and any process may be used as long as the transaction object can be identified, and detailed description thereof will be omitted. Furthermore, when the search process is performed by a device (search device) other than the information processing device 100, the information processing device 100 transmits the search query "television" to the search device and receives search results for the search query "television" from the search device. The information processing device 100 generates search results for the search query "television" using the transaction object information extracted as information corresponding to the search query "television." For example, the information processing device 100 generates a list of transaction objects of the extracted transaction object information as search results for the search query "television."
[0024] The information processing device 100 also generates a ranking of transaction objects corresponding to the search query "television" (step S5). For example, the information processing device 100 generates the ranking by ranking each transaction object included in the search results of a search process using the search query "television" as the object to be ranked (also referred to as "ranking object"). For example, the information processing device 100 calculates a score for each transaction object to be ranked, and generates a ranking of the transaction objects using the calculated score. For example, the information processing device 100 generates the ranking by ranking the objects with the highest scores in descending order.
[0025] For example, the information processing device 100 calculates a score of a transaction target based on transaction target information related to the transaction target. The information processing device 100 calculates the score of the transaction target using a function (also referred to as a "score function") that takes the transaction target information of the transaction target as input and outputs the score of the transaction target. The information processing device 100 may calculate the score of the transaction target using a score function that outputs a larger value as multiple factors such as the number of orders, order amount, and number of views (PV) of the transaction target increase.
[0026] For example, the information processing device 100 calculates the score of the transaction object using a value (also called a "partial score") obtained by multiplying each of a plurality of elements of the transaction object, such as the number of orders, the order amount, the number of views (PV count), etc., by the weight (coefficient) of each element. The information processing device 100 may calculate the total of the partial scores of the plurality of elements of the transaction object as the score of the transaction object. The information processing device 100 may also calculate the average of the partial scores of the plurality of elements of the transaction object as the score of the transaction object.
[0027] Furthermore, the information processing device 100 may calculate the score of a transaction target using an aggregate value calculated for each predetermined period for each of multiple elements of the transaction target, such as the number of orders, order amount, and number of views (PV). The information processing device 100 may calculate the score of a transaction target using an aggregate value calculated for each date for each of multiple elements of the transaction target. In this case, the information processing device 100 may calculate the score of a transaction target using a value (also referred to as a "period score") obtained by multiplying the aggregate value of multiple elements of the transaction target calculated for each predetermined period by a weight (coefficient) for each element. The information processing device 100 may calculate the score of a transaction target using a value obtained by multiplying the period score for each period by an attenuation coefficient corresponding to the difference between the period and the calculation time. The information processing device 100 may calculate the score of a transaction target using a value obtained by multiplying the period score for each period by an attenuation coefficient whose value decreases the further back the period.
[0028] Note that the above is merely an example, and the information processing device 100 may use any information to calculate the score of a transaction object. The information processing device 100 may correct the calculated score of the transaction object by using a coefficient based on the evaluation of the seller (store) selling the transaction object. The information processing device 100 may correct the score of the transaction object by multiplying the calculated score of the transaction object by a coefficient based on the evaluation of the seller selling the transaction object.
[0029] Then, the information processing device 100 generates content to be provided to the user using the search results for the search query "television" and the ranking of the transaction objects corresponding to the search query "television" (step S6). The information processing device 100 generates content including a first tab displaying the search results for the search query "television" and a second tab displaying the ranking of the transaction objects corresponding to the search query "television".
[0030] Then, the information processing device 100 provides the content including the generated first tab and second tab (step S7). The information processing device 100 transmits the content including the generated first tab and second tab to the terminal device 10 used by the user who input the search query "television."
[0031] An example of content provided to the terminal device 10 will now be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of content. Content C1 in Fig. 2 is content including a first tab content (not shown) in which search results for the search query "television" are displayed, and a second tab content C2 in which rankings of trading objects corresponding to the search query "television" are displayed. Furthermore, the search query "television" entered by the user is displayed in a search box BX1 of content C1 in Fig. 2.
[0032] 2 also includes a first heading TB1 and a second heading TB2 for switching between the first tab content and the second tab content C2. Either the first heading TB1 or the second heading TB2 can be selected, and either the first tab content or the second tab content is displayed in the display area AR1 of the content C1 according to the user's selection of the first heading TB1 or the second heading TB2.
[0033] 2, the information processing device 100 generates content C1 including first tab content, second tab content C2, and first heading TB1 and second heading TB2 for switching between the first tab content and the second tab content C2. Then, the information processing device 100 transmits the content C1 including the first tab content, second tab content C2, and first heading TB1 and second heading TB2 for switching between the first tab content and the second tab content C2 to the terminal device 10. The terminal device 10, which has received the content C1 from the information processing device 100, displays the content C1.
[0034] As shown in Figure 2, the first heading TB1 is written as "Search," and when the first heading TB1 is selected, the first tab content displaying the search results is displayed in the display area AR1. The second heading TB2 is written as "Ranking," and when the second heading TB2 is selected, the second tab content displaying the rankings of the trading objects is displayed in the display area AR1.
[0035] In Figure 2, when a user selects the first heading TB1, a first tab content C2 displaying search results for the search query "television" is displayed in the display area AR1. When a user selects the second heading TB2, a second tab content C2 displaying rankings of trading targets corresponding to the search query "television" is displayed in the display area AR1.
[0036] 2 shows a state in which the second heading TB2 is selected, and the terminal device 10 displays, in the display area AR1, second tab content C2 that displays a ranking of transaction objects corresponding to the search query "television." Specifically, in the display area AR1 of the content C1, second tab content C2 is displayed that displays a ranking of transaction objects corresponding to the search query "television" in descending order of score.
[0037] FIG. 2 shows a case where information about the top-ranked trading object (referred to as "trading object G1") is displayed in the display area AR1 of content C1. Trading object G1 is a television X sold by seller SA. Seller SA is, for example, a store that sells products in an online shopping mall. The terminal device 10 displays various information about trading object G1, such as the product name, price, and free shipping, as information about trading object G1. The terminal device 10 also displays reason information RS1 indicating the reason why trading object G1 has been ranked first, near the information about trading object G1; the reason will be described in detail later.
[0038] 2 illustrates only information about the first-ranked trading object G1, but in the second tab content C2, information about the second-ranked trading object is arranged below the first-ranked trading object G1, and information about the third-ranked and subsequent trading objects (televisions) is arranged below that. For example, a user of the terminal device 10 can scroll the display in the display area AR1 downward by touching the display screen of the terminal device 10 to perform a scroll operation, thereby displaying information about the second-ranked and subsequent trading objects (televisions) in the display area AR1. The above user operation is merely an example, and the terminal device 10 may accept any operation by the user as long as it is possible to change the display in the display area AR1 in response to the user operation.
[0039] 2, when a user selects the first heading TB1 and the selected heading is switched from the second heading TB2 to the first heading TB1, the terminal device 10 displays the first tab content in the display area AR1, which displays the search results for the search query "television." That is, the terminal device 10 switches the display in the display area AR1 from the second tab content C2 to the first tab content in which the search results for the search query "television" are displayed. Note that the search results for the search query "television" in the first tab content may have transaction objects arranged randomly, or may have transaction objects arranged according to any criteria, such as new arrivals or best-selling.
[0040] In this way, the terminal device 10 switches between the first tab content and the second tab content C2 and displays them in the display area AR1 in accordance with the user's selection. That is, the terminal device 10 displays either the first tab content or the second tab content C2 in the display area AR1 of the content C1 in accordance with the user's selection.
[0041] As described above, the information processing device 100 provides the user's terminal device 10 with content C1, which switches between first tab content and second tab content C2 and displays them in the display area AR1 in response to a user's selection. As a result, a user using the terminal device 10 provided with content C1 can have the terminal device 10 display the first tab content if the user simply wants to see search results, or display the second tab content C2 if the user wants to see rankings. In the case of content C1 that switches between displaying information in this way, the user using the terminal device 10 can switch the display and display it on the terminal device 10 depending on the content the user wants to see, and can check the content. Therefore, the information processing device 100 can provide appropriate content.
[0042] [1-2. Details of various processes] Based on the information processing described above, various processes will be described in detail. Note that explanations of points similar to those described above will be omitted as appropriate. Furthermore, the various processes described below may be combined as appropriate. For example, information explaining the reasons for the ranking of the trading object in a ranking based on multiple aspects, which will be described later, may be provided. Note that the above is merely an example, and various processes may be combined in any way as long as combined processing is possible.
[0043] [1-2-1. Perspective] The information processing device 100 may provide content showing a ranking of the trading objects based on a category (also called a "related category") among multiple categories corresponding to the trading object whose relationship with the search query satisfies specified conditions and the search query.
[0044] The angle corresponding to the transaction object referred to here is, for example, a viewpoint (perspective) on the transaction object. For example, the angle corresponding to the transaction object includes various angles (perspectives) corresponding to the transaction object, such as the category to which the transaction object belongs, the brand, the usage scenario, the specifications (product specifications and functions), the issues that can be solved by the transaction object, and the worries of people that can be solved by the transaction object. Below, we will explain the process of determining the angle to be used for displaying the ranking, and then explain how to display the ranking from the determined angle.
[0045] The information processing device 100 determines, from among the multiple perspectives, a perspective that has a high degree of relevance with the search query as a related perspective. For example, the information processing device 100 determines, from among the multiple perspectives, a perspective that has a relevance score (also simply referred to as "relevance") indicating the degree of relevance with the search query equal to or greater than a predetermined threshold as a related perspective that has a high degree of relevance with the search query. For example, the information processing device 100 calculates the relevance of each of the multiple perspectives with respect to the search query using a predetermined algorithm for calculating relevance. The information processing device 100 may calculate the relevance of each of the multiple perspectives with respect to the search query using an algorithm that interprets the intent of the search query and estimates the relevance of each perspective with the search query. For example, the information processing device 100 calculates the relevance of each of the multiple perspectives with respect to the search query using a predetermined algorithm for calculating normalized relevance. For example, the information processing device 100 calculates the relevance of each of the multiple perspectives with respect to the search query such that the sum of the relevance of each perspective is 1.
[0046] Note that the above is merely an example, and the information processing device 100 may use any information to calculate the relevance between each of a plurality of perspectives and the search query. The information processing device 100 may calculate the relevance of each of a plurality of perspectives for the search query using relevance list information in which the relevance of each of a plurality of perspectives is associated with a keyword. For example, the information processing device 100 may refer to the relevance list information to determine a keyword corresponding to the search query, and use the relevance of each of the plurality of perspectives associated with the determined keyword.
[0047] For example, the information processing device 100 determines a section whose relevance is equal to or greater than a predetermined threshold as a related section having a high relevance to the search query. For example, if there is a section whose relevance is equal to or greater than a first threshold (e.g., 0.5), the information processing device 100 determines only that section as a related section. In this case, the information processing device 100 provides content including one ranking based on one related section and the search query.
[0048] For example, if there is no category with a relevance level equal to or greater than a first threshold, the information processing device 100 determines a category with a relevance level equal to or greater than a second threshold (e.g., 0.1) and less than the first threshold as a related category. For example, if there are multiple categories (related categories) with a relevance level equal to or greater than the second threshold and less than the first threshold, the information processing device 100 provides content including multiple rankings (multi-rankings) based on each of the multiple related categories and the search query. If there is no category with a relevance level equal to or greater than the second threshold, the information processing device 100 may provide content without a ranking based on the related category and the search query. Note that the above is merely an example, and the information processing device 100 may determine the ranking to be provided based on any conditions. The information processing device 100 may provide content including multiple rankings (multi-rankings) based on each of the related categories and the search query, without using the first threshold, using a category with a relevance level equal to or greater than the second threshold.
[0049] Based on the above, information processing according to a perspective will be described using FIG. 3. FIG. 3 is a diagram showing an example of ranking of trading objects based on multiple perspectives. Note that FIG. 3 shows a state where the objects are divided into different perspectives for the sake of explanation. FIG. 3 explains ranking when multiple perspectives are determined as related perspectives. FIG. 3 explains the case where the search query is the string "XXXX" as an example. Note that FIG. 3 explains using an abstract string such as the string "XXXX", but the string "XXXX" indicates a specific object (in the example of FIG. 4, the name of a specific game software series).
[0050] 3 shows a case where three perspectives, perspective #1, perspective #2, and perspective #3, are determined as related perspectives. Note that while perspective #1, perspective #2, and perspective #3 are shown as abstract character strings in FIG. 3, each perspective is information indicating a specific perspective, such as "stuffed toys," "hero games," and "trading cards" in the case of FIG. 4.
[0051] For example, the information processing device 100 determines the trading objects that correspond to each of the perspectives #1, #2, and #3 from among the trading objects (search result trading objects) included in the search results of a search process using the search query "XXXX." For example, the information processing device 100 determines the trading objects that correspond to each of the perspectives #1, #2, and #3 using the trading object information of the search result trading objects.
[0052] Here, the transaction object information includes information indicating the aspects that each transaction object falls into, such as the category, brand, usage scenario, specifications, problems that can be solved by the transaction object, and human concerns that can be solved by the transaction object.
[0053] For example, the information processing device 100 refers to the transaction object information of the search result transaction objects, and determines (specifies) the transaction objects corresponding to each of the perspectives #1, #2, and #3. The information processing device 100 generates a ranking for the perspective #1 by ranking the transaction objects corresponding to the perspective #1 as ranking targets for the perspective #1.
[0054] For example, the information processing device 100 calculates scores for transaction objects that fall under the category #1 to be ranked, and generates a ranking for category #1 using the calculated scores. Note that the calculation of the scores for transaction objects is the same as that described in FIG. 1, so a description thereof will be omitted. For example, the information processing device 100 generates a ranking for category #1 by ranking the objects with the highest scores in descending order.
[0055] List information TA1 shown in FIG. 3 is a list that associates the ranking of transaction objects with transaction object IDs (Identifiers) that are identification information for identifying the transaction objects, and scores. In list information TA1, the ranking "1st place" is transaction object ID "M34" and the score is "0.94". The ranking "2nd place" is transaction object ID "M7" and the score is "0.89". The ranking "3rd place" is transaction object ID "M1" and the score is "0.63". Information processing device 100 generates a ranking for perspective #1 using information such as that shown in list information TA1.
[0056] Similarly, the information processing device 100 generates a ranking for perspective #2 by ranking the transaction objects that fall under perspective #2 as ranking targets for perspective #2. For example, the information processing device 100 calculates scores for the transaction objects that fall under perspective #2 to be ranked, and generates a ranking for perspective #2 using the calculated scores.
[0057] List information TA2 shown in FIG. 3 is a list that associates the ranking of transaction objects with transaction object IDs, which are identification information for identifying the transaction objects, and scores. In list information TA2, the ranking "1st place" is transaction object ID "M162" and has a score of "0.84". The ranking "2nd place" is transaction object ID "M77" and has a score of "0.74". The ranking "3rd place" is transaction object ID "M18" and has a score of "0.68". The information processing device 100 generates a ranking for perspective #2 using information such as that shown in list information TA2.
[0058] Similarly, the information processing device 100 generates a ranking for perspective #3 by ranking the transaction objects that fall under perspective #3 as ranking targets for perspective #3. For example, the information processing device 100 calculates scores for the transaction objects that fall under perspective #3 to be ranked, and generates a ranking for perspective #3 using the calculated scores.
[0059] The list information TA3 shown in FIG. 3 is a list that associates the ranking of transaction objects with transaction object IDs, which are identification information for identifying the transaction objects, and scores. In the list information TA3, the ranking "1st" is the transaction object ID "M15" and has a score of "0.98." The ranking "2nd" is the transaction object ID "M41" and has a score of "0.79." The ranking "3rd" is the transaction object ID "M91" and has a score of "0.53." The information processing device 100 generates a ranking for the perspective #3 using information such as that shown in the list information TA3. Note that the process of generating rankings for each perspective is not limited to the above, and any process may be used as long as it can generate rankings for the multiple perspectives described above. After calculating the score of each transaction object in the search result, the information processing device 100 may classify the corresponding transaction objects by perspective and, after classification, sort the results by the highest score for each perspective to generate a ranking for each perspective.
[0060] Then, the information processing device 100 generates content including rankings for perspective #1, perspective #2, and perspective #3. For example, the information processing device 100 generates content including first tab content in which search results for the search query "XXXX" are arranged, and second tab content in which rankings for perspective #1, perspective #2, and perspective #3 are arranged. Then, the information processing device 100 transmits to the terminal device 10 the content including the first tab content in which search results for the search query "XXXX" are arranged, and second tab content in which rankings for perspective #1, perspective #2, and perspective #3 are arranged. The terminal device 10, which has received the content from the information processing device 100, displays the received content.
[0061] In this way, the information processing device 100 can provide appropriate content by providing content that indicates a ranking of trading targets based on the search query and related aspects whose association with the search query satisfies a predetermined condition.
[0062] Note that the above is merely an example, and the information processing device 100 may determine the angle by appropriately using various information. The information processing device 100 may determine the angle according to user attributes or user concerns. Furthermore, the information processing device 100 may determine the angle based on search history. If the rate at which the search query "bouquet" is used in combination with the search query "present" is equal to or greater than a predetermined rate, the angle for the search query "bouquet" may be determined to be "present."
[0063] Furthermore, the information processing device 100 may determine the perspective based on interests estimated from the search history. As described above, the information processing device 100 may generate a ranking of transaction objects linked to information (title, text, review) corresponding to the search query and the perspective. Furthermore, if the relevance of a certain perspective is too high (satisfies a predetermined condition), the information processing device 100 may generate a ranking for only that perspective.
[0064] [1-2-2. Search results and ranking examples] Next, examples of search results and rankings will be described with reference to Figures 4 to 7. Figures 4 to 7 are diagrams showing examples of search results and rankings.
[0065] [1-2-2-1. Multiple perspectives] First, the example in Fig. 4 will be described. In Fig. 4, the character string "XXXX" used as the search query indicates the name of a predetermined game software series. The information processing device 100 generates search results by performing a search process using the search query "XXXX".
[0066] Furthermore, the information processing device 100 determines three aspects, "stuffed toys," "hero play," and "trading cards," which are aspects equal to or greater than the second threshold and less than the first threshold, as related aspects. Then, the information processing device 100 generates content including a ranking for the aspect "stuffed toys," a ranking for the aspect "hero play," and a ranking for the aspect "trading cards." In FIG. 4, the information processing device 100 generates content including second tab content C12 including a ranking RL11 for the aspect "stuffed toys," a ranking RL12 for the aspect "hero play," and a ranking RL13 for the aspect "trading cards."
[0067] 4, the information processing device 100 generates content including a first tab content C11, a second tab content C12, and a first heading TB1 and a second heading TB2 for switching between the first tab content C11 and the second tab content C12. Then, the information processing device 100 transmits the content including the first tab content C11, the second tab content C12, and the first heading TB1 and the second heading TB2 for switching between the first tab content C11 and the second tab content C12 to the terminal device 10. The terminal device 10 receives the content including the first tab content C11, the second tab content C12, the first heading TB1, and the second heading TB2 from the information processing device 100 and displays the received content.
[0068] The first tab content C11 and the second tab content C12 are displayed in an area that displays tabs (contents) within a content, such as the area AR1 of the content C1. For example, the first tab content C11 and the second tab content C12 are displayed in the area AR1 in a state where the search query "XXXX" entered by the user is placed in the search box BX1 of the content C1 in FIG. 2.
[0069] For example, when the first heading TB1 is selected by the user, first tab content C11 displaying search results for the search query "XXXX" is displayed in the display area AR1. When the second heading TB2 is selected by the user, second tab content C12 displaying rankings of trading objects corresponding to the search query "XXXX" is displayed in the display area AR1. That is, the terminal device 10 switches between the first tab content C11 and the second tab content C12 and displays them in the display area AR1 in accordance with the user's selection.
[0070] Next, the example of Fig. 5 will be described. Fig. 5 shows a case where a character string "baby gift" is used as a search query. The information processing device 100 generates search results by a search process using the search query "baby gift". The information processing device 100 generates content including first tab content C21 in which search results corresponding to the search query "baby gift" are arranged.
[0071] Furthermore, the information processing device 100 determines the three sections "diaper cake," "swaddle," and "baby tableware," which are sections equal to or greater than the second threshold and less than the first threshold, as related sections. Then, the information processing device 100 generates content including a ranking for the section "diaper cake," a ranking for the section "swaddle," and a ranking for the section "baby tableware." In FIG. 5, the information processing device 100 generates content including second tab content C22, which includes a ranking RL21 for the section "diaper cake," a ranking RL22 for the section "swaddle," and a ranking RL23 for the section "baby tableware."
[0072] 5, the information processing device 100 generates content including a first tab content C21, a second tab content C22, and a first heading TB1 and a second heading TB2 for switching between the first tab content C21 and the second tab content C22. The information processing device 100 then transmits the content including the first tab content C21, the second tab content C22, and the first heading TB1 and the second heading TB2 for switching between the first tab content C21 and the second tab content C22 to the terminal device 10. The terminal device 10 receives the content including the first tab content C21, the second tab content C22, the first heading TB1, and the second heading TB2 from the information processing device 100 and displays the received content.
[0073] The first tab content C21 and the second tab content C22 are displayed in an area that displays tabs (contents) within a content, such as the area AR1 of the content C1. For example, the first tab content C21 and the second tab content C22 are displayed in the area AR1 in a state where the search query "birth gift" entered by the user in the search box BX1 of the content C1 in FIG. 2 is placed.
[0074] For example, when the first heading TB1 is selected by the user, first tab content C21 displaying search results for the search query "baby gift" is displayed in the display area AR1. When the second heading TB2 is selected by the user, second tab content C22 displaying a ranking of transaction objects corresponding to the search query "baby gift" is displayed in the display area AR1. That is, the terminal device 10 switches between the first tab content C21 and the second tab content C22 and displays them in the display area AR1 in accordance with the user's selection.
[0075] Next, an example will be described in Fig. 6. Fig. 6 shows a case where a character string "perfume" is used as a search query. The information processing device 100 generates search results by a search process using the search query "perfume". The information processing device 100 generates content including first tab content C31 in which search results corresponding to the search query "perfume" are arranged.
[0076] Furthermore, the information processing device 100 determines three perspectives, "BRAND #1," "BRAND #2," and "BRAND #3," which are perspectives equal to or greater than the second threshold and less than the first threshold, as related perspectives. Then, the information processing device 100 generates content including the ranking of the perspective "BRAND #1," the ranking of the perspective "BRAND #2," and the ranking of the perspective "BRAND #3." Note that in FIG. 6, the brands are shown as abstract character strings such as BRAND #1, BRAND #2, and BRAND #3, but each brand is information that can identify a specific brand. In FIG. 6, the information processing device 100 generates content including second tab content C32 that includes the ranking RL31 of the perspective "BRAND #1," the ranking RL32 of the perspective "BRAND #2," and the ranking RL33 of the perspective "BRAND #3."
[0077] 6, the information processing device 100 generates content including a first tab content C31, a second tab content C32, and a first heading TB1 and a second heading TB2 for switching between the first tab content C31 and the second tab content C32. The information processing device 100 then transmits the content including the first tab content C31, the second tab content C32, and the first heading TB1 and the second heading TB2 for switching between the first tab content C31 and the second tab content C32 to the terminal device 10. The terminal device 10 receives the content including the first tab content C31, the second tab content C32, the first heading TB1, and the second heading TB2 from the information processing device 100 and displays the received content.
[0078] The first tab content C31 and the second tab content C32 are displayed in an area that displays tabs (contents) within a content, such as the area AR1 of the content C1. For example, the first tab content C31 and the second tab content C32 are displayed in the area AR1 in a state where the search query "perfume" entered by the user in the search box BX1 of the content C1 in FIG. 2 is placed.
[0079] For example, when the first heading TB1 is selected by the user, first tab content C31 displaying search results for the search query "perfume" is displayed in the display area AR1. When the second heading TB2 is selected by the user, second tab content C32 displaying a ranking of trading objects corresponding to the search query "perfume" is displayed in the display area AR1. That is, the terminal device 10 switches between the first tab content C31 and the second tab content C32 and displays them in the display area AR1 in accordance with the user's selection.
[0080] [1-2-2-2. One perspective] Next, a case where there is one related section shown in Fig. 7 will be described. Fig. 7 shows a case where a character string "washing machine" is used as a search query. The information processing device 100 generates search results by a search process using the search query "washing machine". The information processing device 100 generates content including a first tab content C41 in which search results corresponding to the search query "washing machine" are arranged.
[0081] Furthermore, the information processing device 100 determines one aspect equal to or greater than the first threshold as a related aspect. Then, the information processing device 100 generates content including a ranking of one aspect. In FIG. 7, the information processing device 100 generates content including second tab content C42 including a ranking of one aspect. In this case, the information processing device 100 can list more trading objects ranked in one aspect compared to when rankings of multiple aspects are included. Note that the information processing device 100 may generate the second tab content C42 including text information indicating one aspect.
[0082] 7, the information processing device 100 generates content including a first tab content C41, a second tab content C42, and a first heading TB1 and a second heading TB2 for switching between the first tab content C41 and the second tab content C42. The information processing device 100 then transmits the content including the first tab content C41, the second tab content C42, and the first heading TB1 and the second heading TB2 for switching between the first tab content C41 and the second tab content C42 to the terminal device 10. The terminal device 10 receives the content including the first tab content C41, the second tab content C42, the first heading TB1, and the second heading TB2 from the information processing device 100 and displays the received content.
[0083] The first tab content C41 and the second tab content C42 are displayed in an area that displays tabs (contents) within a content, such as the area AR1 of the content C1. For example, the first tab content C41 and the second tab content C42 are displayed in the area AR1 in a state where the search query "washing machine" entered by the user in the search box BX1 of the content C1 in FIG. 2 is placed.
[0084] For example, when the first heading TB1 is selected by the user, first tab content C41 displaying search results for the search query "washing machine" is displayed in the display area AR1. When the second heading TB2 is selected by the user, second tab content C42 displaying a ranking of transaction objects corresponding to the search query "washing machine" is displayed in the display area AR1. That is, the terminal device 10 switches between the first tab content C41 and the second tab content C42 and displays them in the display area AR1 in accordance with the user's selection.
[0085] [1-2-3. Narrowing down trading targets] The information processing device 100 may determine transaction objects (also referred to as "target transaction objects") to be displayed as rankings based on transaction object information related to the transaction objects. This point will be described below. For example, the information processing device 100 determines transaction objects (target transaction objects) to be displayed as rankings based on transaction object information from among transaction objects (search result transaction objects) included in the search results of a search process using a search query. In this case, the information processing device 100 generates a ranking for the determined (narrowed) target transaction objects. For example, the information processing device 100 generates content including second tab content in which the rankings generated for the target transaction objects are arranged.
[0086] Then, the information processing device 100 provides content showing the ranking generated for the target transaction object. For example, the information processing device 100 provides content including second tab content in which the ranking generated for the target transaction object is arranged.
[0087] For example, the information processing device 100 may determine the target transaction object based on sales history (information such as whether or not an item was sold, and the number of orders). For example, the information processing device 100 may determine the target transaction object based on the period that has elapsed since the date and time the transaction object was sold. For example, the information processing device 100 may determine, as the target transaction object, a transaction object that has been sold for a predetermined period of time since the date and time the item was last sold. For example, the information processing device 100 may determine, as the target transaction object, a predetermined number of transaction objects in descending order of the date and time the item was last sold.
[0088] For example, the information processing device 100 may determine the target trading object based on the number of trading objects sold. For example, the information processing device 100 may determine the trading object whose number of sales is equal to or greater than a predetermined number as the target trading object.
[0089] For example, the information processing device 100 may determine the target transaction object based on the number of times the information of the transaction object is viewed (PV number). For example, the information processing device 100 may determine the transaction object whose information has been viewed a predetermined number of times or more as the target transaction object.
[0090] For example, the information processing device 100 may determine the target transaction object based on the number of reviews for the transaction object. For example, the information processing device 100 may determine the transaction object having the number of reviews equal to or greater than a predetermined number as the target transaction object.
[0091] For example, the information processing device 100 may determine the target transaction object based on the evaluation of the transaction object. For example, the information processing device 100 may determine the transaction object whose evaluation is equal to or greater than a predetermined value as the target transaction object.
[0092] Furthermore, for example, the information processing device 100 may determine a target transaction object based on the score of the transaction object. The information processing device 100 may determine a transaction object whose score satisfies a predetermined condition as the target transaction object.
[0093] Furthermore, for example, the information processing device 100 may determine the target transaction object based on external factors such as trends, social media, and the number of searches. For example, the information processing device 100 may determine the target transaction object to be a transaction object that has been posted to social media a predetermined number of times or more. For example, the information processing device 100 may determine the target transaction object to be a transaction object that has been searched for a predetermined number or more.
[0094] Furthermore, for example, the information processing device 100 may determine the target transaction object based on internal factors such as coupons, price reductions, etc. For example, the information processing device 100 may determine, as the target transaction object, a transaction object for which a coupon has been offered within a predetermined period. For example, the information processing device 100 may determine, as the target transaction object, a transaction object for which a price reduction has been made within a predetermined period.
[0095] For example, the information processing device 100 transmits to the terminal device 10 content including a first tab content arranging the search results of the search query and a second tab content arranging a ranking generated for target transaction targets (population) determined (narrowed down) based on transaction target information among the search result transaction targets corresponding to the search query. The terminal device 10 that receives the content from the information processing device 100 displays the received content.
[0096] Through the above processing, the information processing device 100 can appropriately determine the trading object to be ranked. This allows the information processing device 100 to provide appropriate content. Note that the above is merely an example, and the information processing device 100 may determine the target trading object by appropriately using various information. For example, the information processing device 100 may appropriately use user information of the user to whom the information is provided to determine the target trading object, which will be described later.
[0097] [1-2-4. Reasons for ranking] 2, the information processing device 100 may provide content including reason information indicating the reason why the transaction object has been ranked as it is. For example, the information processing device 100 estimates the reason for the ranking of the transaction object (target transaction object) displayed as a ranking based on the transaction object information of the transaction object, and provides content indicating the estimated reason for the target transaction object.
[0098] The information processing device 100 may provide the estimated reason along with the ranking. For example, the information processing device 100 generates content in which the reason is placed near information indicating the target transaction object in the ranking. In FIG. 2, the information processing device 100 generates content C1 including second tab content C2 in which reason information RS1 indicating the reason why transaction object G1, which is television X sold by seller SA, was ranked first, is placed to the right of (near) the image of transaction object G1. The information processing device 100 transmits the content C1 including second tab content C2 in which reason information RS1 indicating the reason why transaction object G1 was ranked first, is placed to the right of (near) the image of transaction object G1, to the terminal device 10.
[0099] For example, the information processing device 100 may make an estimation based on the trends of the transaction object information for multiple elements (types) included in the transaction object information. For example, the information processing device 100 estimates that the most distinctive element is the reason for the ranking of the target transaction object. For example, the information processing device 100 estimates that the element with the highest rating is the reason for the ranking of the target transaction object. The multiple elements included in the transaction object information include various elements related to the number of orders for the transaction object, the number of times the information is viewed, the number of reviews, the number of reservations, external factors, internal factors, etc.
[0100] For example, the information processing device 100 infers that the highest score among multiple elements related to views (PV), orders, reviews, etc. is the reason for the ranking of the target transaction object. In this case, the information processing device 100 may calculate partial scores corresponding to each of the multiple elements included in the transaction object information. For example, the information processing device 100 calculates the partial score of each of the multiple elements included in the transaction object information using a function (score function) that inputs information on the multiple elements included in the transaction object information and outputs the partial score of the element. For example, the information processing device 100 calculates the average of the partial scores corresponding to each of the multiple elements included in the transaction object information as the score of the transaction object. For example, the information processing device 100 calculates the score of the transaction object by adding up the partial scores corresponding to each of the multiple elements included in the transaction object information. The information processing device 100 infers that the element with the highest partial score for the target transaction object is the reason for the ranking of the target transaction object. For example, the information processing device 100 infers that the element with the highest partial score for the element "order quantity" for the target transaction object is the reason for the ranking of the target transaction object.
[0101] Through the above processing, the information processing device 100 can appropriately estimate the reason for the ranking of a trading object. Note that the above is merely an example, and the information processing device 100 may appropriately use various information to estimate the reason for the ranking of the target trading object. For example, the information processing device 100 may estimate the reason for the ranking of the target trading object based on the results of a comparison with the trends of each element of other trading objects. In this case, the information processing device 100 provides a reason indicating the comparison result. For example, the information processing device 100 provides a reason indicating the comparison result with other trading objects, such as that the evaluation is lower than that of the trading object ranked first.
[0102] The information processing device 100 may also provide a ranking that takes into consideration external factors, including factors other than the e-commerce service, and a reason for the ranking of the target transaction object. For example, the information processing device 100 may estimate factors that have become distinctive for the target transaction object since the occurrence of an external factor as reasons, along with the external factor. If the number of views (PV) of the target transaction object increases after it is posted on an SNS, and the ranking also increases, the information processing device 100 may estimate that both the posting on the SNS and the number of views are reasons for the ranking of the target transaction object. In this case, the information processing device 100 may provide both the posting on the SNS and the number of views as reasons for the ranking of the target transaction object. The information processing device 100 may also provide a ranking that takes into consideration internal factors and a reason for the ranking of the target transaction object. The information processing device 100 may also estimate factors according to the attributes of the user as reasons.
[0103] The information processing device 100 estimates the reason for the ranking based on the ranking elements. The information processing device 100 may estimate and provide a reason such as, "This trading object was released a long time ago, but it is ranked first because it has high ratings." The information processing device 100 may also analyze ranking elements such as external factors, internal factors, leading indicators, and review ratings to estimate the reason for the ranking.
[0104] For example, if the ratio (weighting) of the number of views (PV), orders, and reviews, which are elements used to calculate the score, is 10:1:1, the information processing device 100 estimates that the reason for the ranking of the target transaction object is the element ``number of views (PV).''
[0105] For example, when the ratio (weighting) of the number of views (PV), orders, and reviews, which are elements used to calculate the score, is 1:1:10, the information processing device 100 may infer that the reason for the ranking of the target transaction object is the element "reviews." In this way, the information processing device 100 may infer the reason for the ranking of the target transaction object from the comparison results and weights of the elements used to calculate the score. The information processing device 100 may find an element that is a singular point with a high score, and infer that this element is the reason for the ranking of the target transaction object.
[0106] Furthermore, the information processing device 100 may infer the reason for the ranking of the target transaction object based on the result of a relative comparison with other transaction objects of different rankings. For example, the information processing device 100 infers the reason for the ranking of the target transaction object based on the result of a comparison with other rankings, such as "It is ranked second because its evaluation is lower than that of the transaction object ranked first."
[0107] The information processing device 100 may also infer that the reason for the ranking of the target transaction object is an external factor related to a trend, such as "because it was sponsored by X comedian." The information processing device 100 may also infer that the reason for the ranking of the target transaction object is an internal factor, such as "because it sold well after a coupon was issued" or "because it was reduced in price." The information processing device 100 may infer, based on a rule, that if the number of orders increases after the occurrence of an external or internal factor, that factor is the reason for the ranking of the target transaction object. The information processing device 100 may analyze an increase in the number of searches to infer a factor and infer that the inferred factor is the reason for the ranking of the target transaction object. The information processing device 100 may also infer that a buzzword is the reason for the ranking of the target transaction object. The information processing device 100 may also perform voice recognition and analysis to determine whether the target transaction object was featured on television, and infer the reason for the ranking of the target transaction object based on the analysis results.
[0108] The information processing device 100 may use a value of the number of views (PV) excluding the number of promotion links. In this case, the information processing device 100 may provide a ranking generated using the number of views (PV) excluding the number of promotion links. The information processing device 100 may estimate the reason for the ranking of the target transaction object in the ranking generated using the number of views (PV) excluding the number of promotion links, using information on the number of views (PV) excluding the number of promotion links.
[0109] Furthermore, the information processing device 100 may switch the reason for each user attribute. For example, the information processing device 100 may determine which reason to provide for each user based on whether the user likes price reductions or new products. For example, if the user likes price reductions, the information processing device 100 may determine to provide the element "price reduction" as a reason for ranking the target transaction object. Furthermore, the information processing device 100 may change the threshold for each user attribute.
[0110] [1-2-5. Ranking target (products, etc.)] In the above example, each transaction object is ranked, but the ranking objects are not limited to transaction objects. This point will be explained below. First, the premise of the ranking explained below will be explained.
[0111] Television X, which is trading object G1 sold by seller SA shown in Figure 2, is an item (good) that may be sold by a seller other than seller SA as a separate trading object. In this way, multiple trading objects sold by multiple sellers (shops) may be the same product. For example, trading object G1, which is television X sold by seller SA, and trading object G2, which is television X sold by seller SB, are different trading objects when viewed as trading objects, but are the same product (television X) when viewed as products.
[0112] For example, if there are a large number of trading objects corresponding to the same product, there is a possibility that information about the same product but different trading objects will be displayed. For example, if thousands of vendors sell TV X and multiple trading objects that are TV X monopolize the top 100 rankings, the same product (TV X) will be lined up at the top of the rankings, even though they are different trading objects, which is difficult to say that it provides useful information to users. In this way, if each trading object is ranked, it may be difficult to provide useful information to users.
[0113] Therefore, the information processing device 100 generates a ranking by treating a group of trading objects that are the same product as a single ranking target, and provides the generated ranking to the user. The information processing device 100 determines a group of trading objects that are the same product from among multiple trading objects corresponding to a search query, and generates a ranking with the determined group of trading objects as a single product. For example, the information processing device 100 determines a group of trading objects that are product "TV X" from among multiple trading objects corresponding to the search query "television," and generates a ranking with the group of trading objects as a single product "TV X."
[0114] For example, the information processing device 100 determines which transaction objects are the same product by using transaction objects with matching identification information for identifying the product (also referred to as "product identification information"). For example, the product identification information is a JAN code. For example, the information processing device 100 determines that a group of transaction objects with matching JAN codes are the same product.
[0115] Furthermore, the information processing device 100 determines that a transaction object that is not associated with product identification information is an individual transaction object that is not a product (also referred to as a "non-product"). For example, the information processing device 100 determines that a transaction object that is not associated with a JAN code is an individual transaction object that is not a product.
[0116] Then, the information processing device 100 generates a ranking (also called a "product availability ranking") in which two types of ranking objects, products and individual transaction objects, are ranked. The information processing device 100 generates a product availability ranking in which two types of ranking objects, products and individual transaction objects, are mixed. Below, the processing will be explained using an example in which "baby gift" is used as the search query.
[0117] For example, the information processing device 100 generates a product availability ranking using a first score of an individual transaction object and a second score of a product (also referred to as a "product score"). For example, the information processing device 100 calculates a score for each transaction object (search result transaction object) included in the search results of a search process using the search query "baby gift." Note that the calculation of the transaction object score is the same as that described in FIG. 1, and therefore a description thereof will be omitted. For transaction objects that are individual transaction objects among the search result transaction objects, the information processing device 100 uses the score as the first score.
[0118] The information processing device 100 also calculates a second score (product score) for a product using the scores of each of the trading objects that are identified as a product among the search results. The information processing device 100 may calculate the product score for a product based on the sum of the scores of each of the trading objects that are identified as a product. The information processing device 100 may also calculate the average of the scores of each of the trading objects that are identified as a product as the product score for the product. For example, the information processing device 100 calculates the product score for the product "Swaddle Wrap W" using the scores of each of the trading objects G11, G12, and G13 that are identified as the product "Swaddle Wrap W" among the search results for the search query "baby gift." For example, the information processing device 100 calculates the product score for the product "Swaddle Wrap W" as the average of the scores of each of the trading objects G11, G12, and G13 that are identified as the product "Swaddle Wrap W."
[0119] The above process allows the information processing device 100 to generate appropriate rankings for ranking objects including products. This allows the information processing device 100 to provide appropriate content. Note that the above is merely an example, and the information processing device 100 may calculate the first score of an individual transaction object and the second score of a product by processing that appropriately uses various information. The information processing device 100 may calculate scores for only individual transaction objects among search result transaction objects included in the search results of a search process using the search query "baby gift" in the same manner as in FIG. 1, and may calculate only the product score of the product without calculating scores for a group of transaction objects corresponding to the product. Note that the information processing device 100 may calculate scores and generate rankings based on evaluations, etc., of the sellers selling each of the transaction objects, but this point will be described later.
[0120] For example, the information processing device 100 generates a product availability ranking that includes a mixture of individual transaction objects and products by using the first score of the individual transaction object and the second score (product score) of the product and ranking the items in descending order of the first score or second score. The information processing device 100 generates a product availability ranking that includes one product, "Swaddling Cloth W," that corresponds to transaction objects G11, G12, and G13.
[0121] Then, the information processing device 100 generates content including a product availability ranking. For example, when one product "Swaddle Blanket W" in the product availability ranking is selected, the information processing device 100 generates content that displays information on trading objects G11, G12, and G13 corresponding to the one product "Swaddle Blanket W." For example, the information processing device 100 generates content that includes first tab content that displays search results for the search query "baby gift" and second tab content that displays a product availability ranking corresponding to the search query "baby gift."
[0122] Then, the information processing device 100 transmits to the terminal device 10 content including a first tab content displaying the search results for the search query "baby gift" and a second tab content displaying a product availability ranking corresponding to the search query "baby gift." The terminal device 10, which has received the content from the information processing device 100, displays the received content. When a product "Swaddle W" in the displayed product availability ranking is selected by the user, the terminal device 10 displays information on the trading objects G11, G12, and G13 corresponding to the product "Swaddle W."
[0123] [1-2-5-1. Processing image, removal of restrictions] The above-mentioned processing image and restriction removal will be described below. First, the processing image will be explained using Figure 8. Figure 8 is a diagram showing the concept of ranking based on products.
[0124] FIG. 8 shows an example of a processing image PS1 in which four products A, B, C, and D are trade objects. In FIG. 8, the information processing device 100 determines that product A and product C are the same product X. The information processing device 100 also determines that product B is an individual trade object (non-product). The information processing device 100 also determines that product D is product Y. For example, if there is another product other than product D that is product Y, the information processing device 100 determines that the other product and product D are the same product Y.
[0125] Then, the information processing device 100 generates a ranking (product-included ranking) with product X, product B, and product Y as ranking targets. Note that if product Y is only product D, the information processing device 100 may also rank product D.
[0126] The above-described process is merely an example of a process for generating a product availability ranking, and the information processing device 100 may generate a product availability ranking by appropriately using various information. The removal of the limitation in this regard will be described below.
[0127] The information processing device 100 may calculate a score of the seller selling the transaction object (seller score) and a score of the transaction object itself (transaction object score). The information processing device 100 may calculate various scores such as a first score and a second score (product score) using the seller score and the transaction object score. The information processing device 100 may calculate a score as the sum of the seller score and the transaction object score.
[0128] The information processing device 100 may correct the product score based on the number of trading objects that are the same product. The information processing device 100 may correct the product score based on the number of trading objects that are the same product sold. The information processing device 100 may correct the product score based on the evaluation of a seller (store) that sells trading objects that are the same product. For example, even if one seller has a poor evaluation, the information processing device 100 may reduce the amount of correction if the other sellers have high evaluations.
[0129] The information processing device 100 may calculate a score based on the review content for each transaction target. The information processing device 100 may analyze the review content to estimate the seller's evaluation and the evaluation for the transaction target, and calculate a score from the evaluation for the transaction target.
[0130] The information processing device 100 generates a product availability ranking based on the transaction target information. The information processing device 100 generates a product availability ranking based on the respective rankings of transaction targets and products. The information processing device 100 may calculate a transaction target score based on the evaluation of the seller. Even if one of the sellers selling the same product is bad, the information processing device 100 may rank the same product higher if it is estimated that the product has a good reputation. If one of the sellers selling the same product is bad, the information processing device 100 may calculate a product score by excluding the score of the transaction target of that seller. The information processing device 100 may perform scoring according to the number of transaction targets that make up one product.
[0131] The information processing device 100 may calculate a product score by estimating the evaluation of the product (e.g., score) from the evaluation of the transaction object (e.g., score) (excluding the evaluation of the seller). The information processing device 100 may exclude from processing transaction objects of sellers (stores) with poor evaluations. The information processing device 100 may evaluate products (e.g., calculate a score) using average review points. The information processing device 100 may exclude from processing transaction objects of sellers whose value deviation is clearly greater than a threshold.
[0132] The information processing device 100 may perform linguistic analysis of the content of the reviews and evaluate (calculate scores, etc.) the transaction targets (products). The information processing device 100 may take into account the number of units sold. The information processing device 100 may generate rankings taking into account the number of sellers offering products, the number of units sold, the price, etc. The information processing device 100 may generate a product availability ranking by scoring the number of units sold, PV, etc. for each product or transaction target. The information processing device 100 may calculate a median from the review ratings for each seller and perform weighting to integrate the product and transaction target scores. The information processing device 100 may infer from the search query whether it is a product search or a transaction target search and change the weighting accordingly. The information processing device 100 may infer the product. The information processing device 100 may determine a group of transaction targets that are the same product by character analysis or image analysis of the transaction target information. The information processing device 100 may treat a set sale as a single transaction target.
[0133] [1-2-6. Transactions according to users] The information processing device 100 may determine transaction objects (also referred to as "target transaction objects") to be displayed as rankings based on user information of the user who input the search query. That is, the information processing device 100 may provide a ranking in which the target transaction objects change depending on user information. This point will be described below. For example, the information processing device 100 may determine transaction objects (target transaction objects) to be displayed as rankings based on user information from among transaction objects (search result transaction objects) included in the search results of a search process using the search query. In this case, the information processing device 100 generates a ranking for the determined target transaction objects. For example, the information processing device 100 generates content including second tab content in which the rankings generated for the target transaction objects are arranged.
[0134] Then, the information processing device 100 provides content showing the ranking generated for the target transaction object. For example, the information processing device 100 provides content including second tab content in which the ranking generated for the target transaction object is arranged.
[0135] The information processing device 100 may determine the target transaction object based on user information including user attribute information. The information processing device 100 may determine the target transaction object to be a transaction object selected by a similar user whose attributes are similar to the user. The information processing device 100 may determine the target transaction object to be a group of transaction objects previously selected by a similar user similar to user U1.
[0136] The information processing device 100 may determine, as the target transaction object, a transaction object purchased by a similar user whose attributes are similar to the user U1. The information processing device 100 may also determine, as the target transaction object, a group of transaction objects purchased in the past by a similar user who is similar to user U1.
[0137] If the user to whom the ranking is to be provided is a man in his 30s, the information processing device 100 may determine, as the target transaction object, a transaction object included in the purchase history of a similar user corresponding to the man in his 30s. If the user U1 who inputted the search query "vacuum cleaner" is a woman in her 20s, the information processing device 100 may determine, as the target transaction object, a transaction object that has a sales history to a similar user corresponding to the woman in her 20s from among the transaction objects included in the search results of the search process using the search query "vacuum cleaner" (search result transaction objects).
[0138] The information processing device 100 may provide content showing rankings corresponding to other rankings provided to similar users with attributes similar to the user. When a user U2 similar to the user U1 who input the search query "YYYY" input the search query "YYYY" in the past, the information processing device 100 determines a group of transaction objects included in the ranking provided to the user U2 as the target transaction object (target transaction object TG). Then, the information processing device 100 generates a ranking of the target transaction objects TG and provides the generated ranking to the user U1.
[0139] The information processing device 100 may provide content showing rankings corresponding to other rankings provided when similar users selected transaction objects. When a user U2 similar to the user U1 who inputted the search query "YYYY" previously selected a transaction object from among the search results for the search query "YYYY," the information processing device 100 determines a group of transaction objects included in the ranking provided to the user U2 as the target transaction object (target transaction object TG). Then, the information processing device 100 generates a ranking of the target transaction objects TG and provides the generated ranking to the user U1.
[0140] For example, the information processing device 100 transmits to the terminal device 10 content including a first tab content arranging search results of a search query and a second tab content arranging a ranking generated for target transaction targets determined (narrowed down) based on user information from among the search result transaction targets corresponding to the search query. The terminal device 10 that receives the content from the information processing device 100 displays the received content.
[0141] Furthermore, the information processing device 100 may provide content indicating the reason for the ranking of the target transaction object. The information processing device 100 may switch the reason for each user attribute. The information processing device 100 may determine which reason to provide for each user, such as whether the user prioritizes quality (specifications) or price. If the user prioritizes quality, the information processing device 100 may determine to provide the element "specifications" as the reason for the ranking of the target transaction object.
[0142] By the above process, the information processing device 100 can appropriately determine the trading object to be ranked. This allows the information processing device 100 to provide appropriate content. Note that the above is only an example, and the information processing device 100 may determine the target trading object by using various information as appropriate.
[0143] As described above, the information processing device 100 determines (selects) the target transaction object according to the attributes of the user. For example, the information processing device 100 selects the transaction object selected by the similar user as the target transaction object. For example, the information processing device 100 selects the transaction object purchased by the similar user as the target transaction object.
[0144] Furthermore, the information processing device 100 may generate a ranking of types according to the attributes of the user. The information processing device 100 may generate a ranking of types (perspectives) that were displayed when users similar to the user selected a transaction target. The information processing device 100 may display the reasons for the ranking. The information processing device 100 may generate content including reasons according to the attributes of the user.
[0145] As described above, the information processing device 100 provides a ranking of transaction objects according to the attributes of the user. For example, the information processing device 100 generates a ranking of transaction objects according to new users, gender, and age. For example, the information processing device 100 generates a ranking that includes only items purchased by users similar to the user's attributes. For example, the information processing device 100 determines, as target transaction objects, transaction objects viewed by users with similar attributes corresponding to the user's attributes, or transaction objects added to a cart, and generates a ranking. Furthermore, the information processing device 100 may determine target transaction objects (a population) based on personal characteristic information such as the user's family structure, purchase history, and purchase price range, and generate a ranking of that population.
[0146] The information processing device 100 may generate a ranking of a plurality of perspectives (viewpoints) according to user attributes. The information processing device 100 may generate a ranking of a perspective determined based on user information from among the plurality of perspectives. The information processing device 100 generates a ranking of a perspective selected (clicked) by the user himself or similar users with similar attributes to the user from among the rankings of each perspective such as brand and price, and provides it to the user. The user may also be the display target user. The information processing device 100 may generate content that also displays the reasons that were displayed when a person of the user's generation selected (clicked) the transaction target, or may generate content that displays reasons corresponding to the attributes.
[0147] [1-2-7. Boost] The information processing device 100 may determine a boost target, which is a trading target that is a target of a boost process that boosts the ranking, from among trading targets, and generate a ranking that reflects the results of the boost process performed on the boost target. This point will be described below. For example, the information processing device 100 determines a boost target and generates content that includes second tab content in which a ranking that reflects the results of the boost process performed on the determined boost target is arranged.
[0148] Then, the information processing device 100 provides content showing a ranking that reflects the result of the boost process performed on the boost target. For example, the information processing device 100 provides content including second tab content in which a ranking that reflects the result of the boost process performed on the boost target is arranged.
[0149] For example, the information processing device 100 determines the boost target based on trading target information related to the trading target. The information processing device 100 may determine the boost target based on the sales history of the trading target. The information processing device 100 may determine the boost target based on the sales volume of the trading target. The information processing device 100 may determine the boost target based on the transition in the sales volume of the trading target. For example, if the transition in the sales volume of the trading target is on an upward trend, the information processing device 100 determines the trading target as the boost target. For example, if the rate of increase in the sales volume of the trading target is equal to or greater than a predetermined value, the information processing device 100 determines the trading target as the boost target.
[0150] The information processing device 100 may determine a trading target to be boosted based on the number of times information indicating the trading target is viewed. For example, if the transition of the number of times information indicating the trading target is viewed is on an upward trend, the information processing device 100 determines the trading target to be boosted. For example, if the rate of increase in the number of times information indicating the trading target is viewed is equal to or greater than a predetermined value, the information processing device 100 determines the trading target to be boosted.
[0151] The information processing device 100 may determine a trading object to be boosted based on the number of reviews for the trading object. For example, if the transition of the number of reviews for the trading object is on an upward trend, the information processing device 100 determines the trading object to be boosted. For example, if the rate of increase in the number of reviews for the trading object is equal to or greater than a predetermined value, the information processing device 100 determines the trading object to be boosted.
[0152] The information processing device 100 may also determine the target of boosting based on external factors such as social media, search volume, etc. For example, if the transition in the number of posts on social media for a trading target is on an upward trend, the information processing device 100 determines the trading target to be a boost target. For example, if the rate of increase in the number of posts on social media for a trading target is equal to or greater than a predetermined value, the information processing device 100 determines the trading target to be a boost target. For example, if the transition in the number of searches for a trading target is on an upward trend, the information processing device 100 determines the trading target to be a boost target. For example, if the rate of increase in the number of searches for a trading target is equal to or greater than a predetermined value, the information processing device 100 determines the trading target to be a boost target.
[0153] Furthermore, the information processing device 100 may determine the boost target based on internal factors such as coupons, price reductions, etc. The information processing device 100 may determine a trading object for which a coupon has been offered within a predetermined period as the boost target. The information processing device 100 may also determine a trading object for which a price reduction has been made within a predetermined period as the boost target.
[0154] Furthermore, the information processing device 100 may determine the boost target according to the user to whom the rankings are provided. The information processing device 100 may determine, as the boost target, a trading object about which the user to whom the rankings are provided has recently viewed information (for example, within one day after the rankings are provided). The information processing device 100 may determine, as the boost target, a trading object about which a similar user similar to the user to whom the rankings are provided has recently purchased (for example, within three days after the rankings are provided).
[0155] Furthermore, the information processing device 100 may determine the timing of the boost process based on transaction object information. The information processing device 100 may determine the timing of the boost process to vary depending on the transaction object. If there are periodic fluctuations in the sales volume of the transaction object, the information processing device 100 may determine the timing of the boost process to be in accordance with the periodic fluctuation. If the sales volume of a certain transaction object peaks on October 31st, the information processing device 100 may determine a time point before the peak (for example, September 1st) as the start timing of the boost process for that transaction object.
[0156] When the sales volume of a transaction object fluctuates seasonally, the information processing device 100 may determine the timing of the boost process according to the seasonal fluctuation. When the sales volume of a transaction object is on an upward trend toward a peak at the end of the year (end of December), the information processing device 100 may determine the start timing of the boost process for that transaction object to be several months before the peak (for example, October). Furthermore, when the sales volume of a transaction object is on an upward trend toward a peak at the end of the year (end of December), the information processing device 100 may determine that the boost process for that transaction object should be performed between several months before the peak and the end of the year.
[0157] Note that the above is merely an example, and the information processing device 100 may determine the boost targets and the timing of the boost process by appropriately using various information. The information processing device 100 generates a ranking that reflects the results of the boost process performed on the determined boost targets.
[0158] For example, the information processing device 100 performs a process of increasing the rank of a boost target in the ranking as a boost process, and generates a ranking. For example, when the information processing device 100 determines that the trading object G23 is the boost target in a ranking in which the trading objects G21, G22, G23, and G24 are ranked in this order, the information processing device 100 increases the rank of the trading object G23.
[0159] In this case, for example, the information processing device 100 may execute a boost process for the transaction object G23 and generate a ranking in which the transaction objects G21, G23, G22, and G24 are ranked in this order. The information processing device 100 may also execute a boost process for the transaction object G23 and generate a ranking in which the transaction objects G23, G21, G22, and G24 are ranked in this order. Note that the above-described process is merely an example of a boost process, and the information processing device 100 may perform any process as a boost process as long as it is a process that can change (increase) the ranking of the boost object in the ranking.
[0160] For example, the information processing device 100 may perform a boost process to increase the score of a boost target in the ranking, and generate a ranking. In this case, the information processing device 100 determines the ranking of each trading object using the score after the boost process. For example, the information processing device 100 may multiply the score of the trading object determined to be the boost target by a predetermined coefficient (e.g., 1.2), and use the score after the boost process to determine the ranking of each trading object and generate a ranking.
[0161] For example, the information processing device 100 transmits content including a first tab content in which search results for a search query are arranged, and a second tab content in which rankings corresponding to the search query and after boost processing of the boost target are arranged, to the terminal device 10. The terminal device 10 that receives the content from the information processing device 100 displays the received content.
[0162] Through the above processing, the information processing device 100 determines the trading object (boost object) to be the target of the boost processing that boosts the ranking, and generates a ranking that reflects the results of the boost processing performed on the determined boost object. This allows the information processing device 100 to provide appropriate content. Note that the above is merely an example, and the information processing device 100 may determine the boost object, execute the boost processing, and generate the ranking using various information as appropriate.
[0163] As described above, the information processing device 100 may determine the boost target taking seasonality into consideration. The information processing device 100 may determine, as the boost target, a trading object whose trading object information includes information indicating seasonality, such as "Spring XX" or "Summer XX." For example, the information processing device 100 determines, as the boost target, a trading object whose peak is approaching, based on trading object information including sales history, number of searches, number of page views, number of posts on SNS, price, etc. The information processing device 100 may determine the period for performing the boost process based on the type (category) of the trading object. The information processing device 100 may determine the boost target or the period for performing the boost process based on the results of actually performing the boost process.
[0164] The information processing device 100 may postpone the boost target for a trading object that has passed its peak according to the sales history. The information processing device 100 may advance the boost target for a trading object that is likely to reach its peak. The information processing device 100 may advance the boost target for a trading object whose sales have suddenly increased. The information processing device 100 may determine the boost target according to the ratio of trading objects of the same type (category).
[0165] The information processing device 100 may execute a boost process for a trading object when any of the elements of the trading object, such as the number of sales, number of searches, or number of page views, increases even slightly. The information processing device 100 may also execute a boost process for a trading object when any of the elements of the trading object, such as the number of sales, number of searches, or number of page views, increases by a predetermined threshold or more. The information processing device 100 may change the timing depending on the trading object.
[0166] For trading objects whose peaks are caused by variable factors, such as weather-related products, the information processing device 100 may determine the timing of the boost process in accordance with changes in the variable factors. For trading objects whose peaks are caused by non-variable factors, such as seasonal products like Halloween products, the information processing device 100 may determine the timing of the boost process in accordance with non-variable factors. In this way, the information processing device 100 may determine the timing of the boost process by appropriately using various information.
[0167] [1-3. Summary] Through the various processes described above, the information processing device 100 can provide a ranking-related tab for content, thereby suggesting a search method in which users can select content based on the ranking, which can be a deciding factor, in a prominent position on the first view. Therefore, the information processing device 100 can reduce the possibility that users who are unable to select a trading target from the search results on their own will abandon the site. Furthermore, the information processing device 100 can promote browsing by users (light users) who use the site for less than a predetermined amount of time.
[0168] For example, a use case is envisioned in which there are many options (transaction objects) corresponding to a search query entered by a user, the user has little prior knowledge, and the user is unsure of what to buy. In this case, for example, the information processing device 100 provides rankings for each aspect, such as category and specifications. This allows the user to easily grasp the overview of the transaction object even for a broad query, deepen their intention, and naturally narrow down their options. Furthermore, because the information processing device 100 does not forcibly narrow down to a specific category, it is possible to broaden the range of suggestions to the user and reduce the possibility of the user abandoning the search.
[0169] Furthermore, the information processing device 100 can provide content that organizes transaction objects by category, thereby making it easier for users to visualize the transaction object they want to purchase. Furthermore, the information processing device 100 can provide content that organizes transaction objects by category, such as by brand, thereby making it easier for users to narrow down their options based on trends, popularity, etc.
[0170] For example, when a transaction object is expensive or a particular item (transaction object) that a user wants to carefully consider, a use case is anticipated in which the user wants to compare the transaction objects and make a successful purchase. In this case, for example, the information processing device 100 provides content including a ranking of transaction objects based on transaction objects previously purchased by other users, taking into account trends, post-purchase satisfaction, and the like. For example, the information processing device 100 can reduce duplication of transaction object presentations by aggregating and ranking the sales performance of multiple sellers (stores), and provide a ranking that lists products and non-products side by side. This allows the information processing device 100 to present a comprehensive list of transaction objects, allowing users to compare rankings with confidence. Furthermore, by ranking the same products as one item, the information processing device 100 can separate differences between sellers (stores) and appropriately provide options for comparison.
[0171] In this way, the information processing device 100 can provide appropriate content by providing rankings through various processes.
[0172] [2. Information Processing System Configuration] 9, the information processing system 1 includes a terminal device 10, an external device 20, and an information processing device 100. The terminal device 10, the external device 20, and the information processing device 100 are connected to each other via a network N so as to be able to communicate with each other via a wired or wireless connection. Note that the information processing system 1 shown in FIG. 9 may include a plurality of terminal devices 10, a plurality of external devices 20, and a plurality of information processing devices 100.
[0173] The terminal device 10 according to the embodiment is an information processing device used by a user to access content such as web pages displayed in a browser or content for applications. For example, the terminal device 10 is a desktop personal computer (PC), a notebook PC, a tablet terminal, a mobile phone, a personal digital assistant (PDA), etc. Note that the terminal device 10 is not limited to the above examples and may be, for example, a smart watch or a wearable device.
[0174] The external device 20 according to the embodiment is an information processing device that provides various types of information, and is realized by, for example, a server device or a cloud system. For example, the external device 20 provides user information as the various types of information. As another example, the external device 20 provides information about a transaction target in internet shopping, an online shopping mall, a flea market site, an auction site, a travel or restaurant reservation site, a credit card contract site, a financial product provision site, etc.
[0175] The information processing device 100 according to the embodiment is an information processing device capable of communicating with various devices via a predetermined network N such as the Internet, and is realized by, for example, a server device or a cloud system, etc. For example, the information processing device 100 is connected to various other devices via the network N so as to be able to communicate with them.
[0176] 3. Configuration of Information Processing Device An example of the functional configuration of the information processing device 100 will be described below. Fig. 9 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Fig. 9, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130.
[0177] (Communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC), etc. The communication unit 110 is connected to a network N by wire or wirelessly, and transmits and receives information to and from various other devices.
[0178] (Storage unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 120 also has a user information storage unit 121, a transaction object information storage unit 122, a content storage unit 123, and a ranking information storage unit 124.
[0179] (User information storage unit 121) The user information storage unit 121 stores various types of user information related to users. FIG. 10 is a diagram illustrating an example of a user information storage unit according to an embodiment. In the example shown in FIG. 10, the user information storage unit 121 has items such as "user ID" and "user information." For example, the "user information" includes items such as "attribute information," "purchase history," and "browsing history."
[0180] The "user ID" is an identifier that identifies a user. The "attribute information" is attribute information related to the attributes of the user associated with the "user ID." For example, the attribute information includes the user's age, gender, telephone number, address, etc. The attribute information described above is merely an example, and may include various information other than age and gender, such as information indicating demographic attributes such as occupation, and information indicating psychographic attributes such as interests, concerns, and lifestyle.
[0181] "Purchase history" is a purchase history of purchases made by a user associated with a "user ID." For example, the purchase history may include information about the transaction object purchased by the user, the type of transaction object, the number of purchases of the transaction object, and information about the date and time when the transaction object was purchased.
[0182] The "browsing history" is a history of content being viewed by a user associated with a "user ID." For example, the "browsing history" may be a history of content being displayed on the terminal device 10 used by the user. For example, the browsing history may include information about content viewed (displayed) by the user, the type of content, the number of times the content was displayed, and information about the date and time the content was displayed.
[0183] For example, in Fig. 10, "U1" identified by the user ID has attribute information "CH1", a purchase history of "PH1", and a display history of "WA1". Note that in the example shown in Fig. 10, the attribute information, etc. is expressed by an abstract code such as "CH1", but the attribute information, etc. may also be a specific numerical value, a specific character string, a file format containing various information, etc.
[0184] The user information storage unit 121 may store various types of information according to the purpose, not limited to the above. The user information storage unit 121 may store, for each user, information indicating the number of times the information of each transaction object has been displayed, for example, the number of times the information has been viewed by the user.
[0185] (Transaction target information storage unit 122) The transaction object information storage unit 122 stores various transaction object information related to transaction objects. FIG. 11 is a diagram illustrating an example of a transaction object information storage unit according to an embodiment. In the example shown in FIG. 11, the transaction object information storage unit 122 includes items such as "transaction object ID," "transaction object," "transaction object information," "category," and "product identification information." Note that in FIG. 11, in order to explain "category" and "product identification information," they are described as separate items from "transaction object information," but category information and product information may also be included in the transaction object information.
[0186] Although not shown in the figure, the transaction object information storage unit 122 stores information indicating the aspects to which each transaction object belongs, in addition to the category. For example, the transaction object information storage unit 122 stores information indicating multiple aspects, such as the category to which each transaction object belongs, brand, usage scenario, specifications, issues that can be solved by the transaction object, and people's worries that can be solved by the transaction object, in association with each transaction object.
[0187] "Transaction object ID" is an identifier that identifies the transaction object. "Transaction object" indicates the transaction object associated with the "Transaction object ID." "Transaction object information" is the transaction object information of the transaction object identified by the "Transaction object ID."
[0188] The "category" is information about the category to which the transaction object identified by the "transaction object ID" belongs. The "product identification information" is information about the product to which the transaction object identified by the "transaction object ID" belongs.
[0189] For example, in Figure 11, "M1" identified by the transaction object ID has a transaction object "MA1." Note that in the example shown in Figure 11, the transaction object is expressed by an abstract code such as "MA1," but the transaction object is a specific character string (product name, etc.) that indicates the product sold by each seller.
[0190] 11, "M1" identified by the transaction object ID has transaction object information "MD1." Note that in the example shown in FIG. 11, the transaction object information is expressed using an abstract code such as "MD1," but the transaction object information may also be in a file format that includes various information related to the transaction object.
[0191] In addition, in Fig. 11, "M1" identified by the transaction object ID is in the category "CT1." Note that in the example shown in Fig. 11, the category is expressed by an abstract code such as "CT1," but the category is information indicating the category of the transaction object.
[0192] 11, "M1" identified by the transaction object ID has product identification information "PD1." In the example shown in FIG. 11, the product identification information is expressed using an abstract code such as "PD1." However, the product identification information is information (such as a JAN code) for identifying a product that corresponds to the transaction object if such a product exists. Furthermore, if there is no product that corresponds to the transaction object, the product identification information is information indicating that there is no product that corresponds to the transaction object (such as a flag indicating that there is no such product).
[0193] The transaction object information storage unit 122 may store various information according to the purpose, not limited to the above. For example, the transaction object information storage unit 122 may store information such as a score or a number of times displayed for each transaction object.
[0194] (Content storage unit 123) The content storage unit 123 stores information related to content. Fig. 12 is a diagram illustrating an example of the content storage unit according to the embodiment. In the example shown in Fig. 12, the content storage unit 123 has items such as "content ID" and "content."
[0195] The "content ID" is an identifier for identifying the content. The "content" is information related to the content associated with the "content ID." Specifically, the "content" may indicate information related to the content details.
[0196] For example, the content may be content related to a portal site. As another example, the content may be content related to a news site, an auction site, a weather forecast site, a shopping site, a finance (stock price) site, or the like.
[0197] 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 social networking site, or the like.
[0198] For example, in Fig. 12, "C1" identified by the content ID has content "CO1." Note that in the example shown in Fig. 12, the content etc. is expressed by an abstract code such as "CO1," but the content etc. may also be a specific numerical value, a specific character string, a file format containing various information, etc.
[0199] The content storage unit 123 is not limited to the above, and may store various types of information depending on the purpose.
[0200] (Ranking information storage unit 124) The ranking information storage unit 124 stores various information used to generate rankings. The ranking information storage unit 124 stores information indicating the criteria (ranking criteria) for ranking transaction objects. The ranking information storage unit 124 stores information indicating the ranking criteria, which ranks objects with the highest scores in descending order. For example, the ranking information storage unit 124 stores information used to calculate various scores of transaction objects. The ranking information storage unit 124 stores score functions used to calculate various scores of transaction objects.
[0201] The ranking information storage unit 124 is not limited to the above, and may store various types of information depending on the purpose.
[0202] (control unit 130) The control unit 130 is a controller, and is realized, for example, by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like, using RAM as a work area to execute various programs (one example of an information processing program) stored in a storage device inside the information processing device 100. The control unit 130 is also a controller, and is realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0203] 9, control unit 130 has an acquisition unit 131, a reception unit 132, a determination unit 133, an estimation unit 134, a generation unit 135, and a provision unit 136, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of control unit 130 is not limited to the configuration shown in FIG. 9, and may be any other configuration that performs the information processing described below.
[0204] (Acquisition part 131) The acquisition unit 131 acquires various types of information. The acquisition unit 131 acquires various types of information from the storage unit 120. The acquisition unit 131 acquires various types of information from the user information storage unit 121, the transaction target information storage unit 122, the content storage unit 123, the ranking information storage unit 124, etc.
[0205] The acquisition unit 131 receives various types of information from an external information processing device via the communication unit 110. The acquisition unit 131 receives various types of information from the terminal device 10 or the external device 20. For example, the acquisition unit 131 acquires user information related to a user from the external device 20. In FIG. 1 , the acquisition unit 131 acquires, as user information, user attribute information, a purchase history in internet shopping, an online shopping mall, an auction site, a flea market site, or the like, a content display history, and the like from the external device 20. Then, the acquisition unit 131 stores such user information in the user information storage unit 121. For example, the acquisition unit 131 acquires user information from the external device 20 at predetermined intervals and updates the user information stored in the user information storage unit 121.
[0206] Furthermore, the acquisition unit 131 acquires information about the trading object from the external device 20. For example, the acquisition unit 131 acquires information about the trading object traded on an auction site or a flea market site from the external device 20. Then, the acquisition unit 131 stores the information about the trading object in the trading object information storage unit 122. For example, the acquisition unit 131 acquires information about the trading object from the external device 20 at predetermined intervals, and updates the information about the trading object stored in the trading object information storage unit 122.
[0207] The acquisition unit 131 acquires transaction object information related to the transaction object. The acquisition unit 131 acquires transaction object information including the sales history of the transaction object. The acquisition unit 131 acquires transaction object information including the number of orders for the transaction object. The acquisition unit 131 acquires transaction object information including the period that has elapsed since the date and time the transaction object was sold. The acquisition unit 131 acquires transaction object information including the number of sales of the transaction object. The acquisition unit 131 acquires transaction object information including the number of times information indicating the transaction object has been viewed.
[0208] The acquisition unit 131 acquires transaction object information including the number of reviews for the transaction object. The acquisition unit 131 acquires transaction object information including ratings for the transaction object. The acquisition unit 131 acquires transaction object information including external factors related to the transaction object. The acquisition unit 131 acquires transaction object information including posts related to the transaction object on SNS. The acquisition unit 131 acquires transaction object information including the number of searches related to the transaction object. The acquisition unit 131 acquires transaction object information including internal factors related to the transaction object. The acquisition unit 131 acquires transaction object information including incentives for the transaction object. The acquisition unit 131 acquires transaction object information including coupons for the transaction object. The acquisition unit 131 acquires transaction object information including price reductions related to the transaction object.
[0209] The acquisition unit 131 acquires element information relating to a plurality of elements included in the transaction object information. The acquisition unit 131 acquires element information indicating trends of the plurality of elements included in the transaction object information. The acquisition unit 131 acquires a score corresponding to each of the plurality of elements.
[0210] The acquisition unit 131 acquires element information indicating trends of multiple elements, including the number of orders for the transaction object. The acquisition unit 131 acquires element information indicating trends of multiple elements, including the number of views of information indicating the transaction object. The acquisition unit 131 acquires element information indicating trends of multiple elements, including the number of reviews for the transaction object. The acquisition unit 131 acquires element information indicating trends of multiple elements, including the number of reservations for the transaction object.
[0211] The acquisition unit 131 acquires element information indicating trends of multiple elements including external factors related to the transaction object. The acquisition unit 131 acquires element information indicating trends of multiple elements including posts related to the transaction object on SNS. The acquisition unit 131 acquires element information indicating trends of multiple elements including the number of searches related to the transaction object. The acquisition unit 131 acquires element information indicating trends of multiple elements including internal factors related to the transaction object. The acquisition unit 131 acquires element information indicating trends of multiple elements including incentives for the transaction object. The acquisition unit 131 acquires element information indicating trends of multiple elements including coupons for the transaction object. The acquisition unit 131 acquires element information indicating trends of multiple elements including price reductions related to the transaction object.
[0212] The acquisition unit 131 also acquires information indicating the number of times the transaction object has been displayed (the number of times the transaction object has been viewed by the user) from the terminal device 10. For example, the acquisition unit 131 acquires the number of times the content has been displayed and the number of times each transaction object has been displayed from the terminal device 10. The acquisition unit 131 also acquires the number of times the content has been displayed by control information that is provided in advance along with the content. The acquisition unit 131 then stores the number of times the content has been displayed in the transaction object information storage unit 122.
[0213] (Reception Department 132) The reception unit 132 receives various requests. The reception unit 132 receives various requests from an external information processing device. The reception unit 132 receives information indicating various requests from the external information processing device via the communication unit 110. For example, the reception unit 132 receives a request from the terminal device 10 or the external device 20. The reception unit 132 receives a search query (query) input by a user from the terminal device 10. For example, the reception unit 132 receives the search query (query) input by the user from the terminal device 10 as a request for providing content related to the query.
[0214] (Decision unit 133) The determination unit 133 executes a determination process for determining various pieces of information. For example, the determination unit 133 executes the determination process based on various pieces of information acquired by the acquisition unit 131. The determination unit 133 executes the determination process based on various pieces of information stored in the storage unit 120. For example, the determination unit 133 executes the determination process based on various pieces of information received from an external information processing device.
[0215] For example, the determination unit 133 performs the determination process based on the information estimated by the estimation unit 134. For example, the determination unit 133 performs the determination process based on the information generated by the generation unit 135.
[0216] The determination unit 133 determines a related aspect, which is an aspect whose relevance to the search query satisfies a predetermined condition, from among a plurality of aspects corresponding to the transaction object. The determination unit 133 determines, as the related aspect, an aspect having a high degree of relevance to the search query from among the plurality of aspects. The determination unit 133 determines, as the related aspect, an aspect having a score indicating the degree of relevance to the search query that is equal to or greater than a predetermined threshold from among the plurality of aspects.
[0217] The determination unit 133 determines a relevant aspect from among a plurality of aspects including an aspect related to the category of the transaction object. The determination unit 133 determines a relevant aspect from among a plurality of aspects including an aspect related to the brand of the transaction object. The determination unit 133 determines a relevant aspect from among a plurality of aspects including an aspect related to a usage scenario of the transaction object. The determination unit 133 determines a relevant aspect from among a plurality of aspects including an aspect related to the specifications of the transaction object. The determination unit 133 determines a relevant aspect from among a plurality of aspects including an aspect related to a problem that can be solved by the transaction object. The determination unit 133 determines a relevant aspect from among a plurality of aspects including an aspect related to a person's concern that can be solved by the transaction object.
[0218] The determination unit 133 determines a target transaction object, which is a transaction object to be displayed as a ranking, based on transaction object information related to the transaction object. The determination unit 133 determines the target transaction object based on transaction object information including the sales history of the transaction object. The determination unit 133 determines the target transaction object based on transaction object information including the number of orders for the transaction object. The determination unit 133 determines the target transaction object based on transaction object information including the period that has elapsed since the date and time the transaction object was sold.
[0219] The determination unit 133 determines a target transaction object based on transaction object information including the sales volume of the transaction object. The determination unit 133 determines a target transaction object based on transaction object information including the number of times information indicating the transaction object has been viewed. The determination unit 133 determines a target transaction object based on transaction object information including the number of reviews for the transaction object. The determination unit 133 determines a target transaction object based on transaction object information including an evaluation of the transaction object.
[0220] The determination unit 133 determines a target transaction object based on transaction object information including external factors related to the transaction object. The determination unit 133 determines a target transaction object based on transaction object information including posts related to the transaction object on SNS. The determination unit 133 determines a target transaction object based on transaction object information including the number of searches related to the transaction object. The determination unit 133 determines a target transaction object based on transaction object information including internal factors related to the transaction object. The determination unit 133 determines a target transaction object based on transaction object information including an incentive for the transaction object. The determination unit 133 determines a target transaction object based on transaction object information including a coupon for the transaction object. The determination unit 133 determines a target transaction object based on transaction object information including a price reduction related to the transaction object.
[0221] The determination unit 133 determines a group of trading objects that are the same product from among multiple trading objects that correspond to the search query. The determination unit 133 determines the group of trading objects based on trading object information for each of the multiple trading objects. The determination unit 133 determines the group of trading objects based on trading object information including identification information associated with each of the multiple trading objects. The determination unit 133 determines the group of trading objects based on trading object information including identification information associated with each of the multiple trading objects. The determination unit 133 determines trading objects with matching identification information as a group of trading objects. The determination unit 133 determines the group of trading objects from among multiple trading objects traded in electronic commerce.
[0222] The determination unit 133 determines a target transaction object, which is a transaction object to be displayed as a ranking, from transaction objects corresponding to the search query based on user information of the user who input the search query. The determination unit 133 determines the target transaction object based on user information including attribute information of the user. The determination unit 133 determines a transaction object selected by a similar user whose attributes are similar to the user's attributes as the target transaction object. The determination unit 133 determines a transaction object purchased by a similar user whose attributes are similar to the user's attributes as the target transaction object.
[0223] The determination unit 133 determines, from among the trading objects, a trading object to be boosted, which is a trading object to be subjected to a boost process for boosting the ranking. The determination unit 133 determines the boost object based on trading object information relating to the trading object.
[0224] The determination unit 133 determines the boost target based on transaction target information including the sales history of the transaction target. The determination unit 133 determines the boost target based on transaction target information including the sales volume of the transaction target. The determination unit 133 determines the boost target based on transaction target information including the transition of the sales volume of the transaction target. The determination unit 133 determines the boost target based on transaction target information including the number of views of information indicating the transaction target. The determination unit 133 determines the boost target based on transaction target information including the number of reviews for the transaction target.
[0225] The determination unit 133 determines a boost target based on trading target information including external factors related to the trading target. The determination unit 133 determines a boost target based on trading target information including posts related to the trading target on SNS. The determination unit 133 determines a boost target based on trading target information including the number of searches related to the trading target.
[0226] The determination unit 133 determines the timing of the boost process based on the transaction object information. The determination unit 133 determines the timing of the boost process, which varies depending on the transaction object. The determination unit 133 determines the timing of the boost process when there is a fluctuation factor in the transaction object.
[0227] The determination unit 133 determines the boost target according to the user to whom the ranking is provided. The determination unit 133 determines the boost target based on user information about the user. The determination unit 133 determines the boost target from among trading objects traded in electronic commerce.
[0228] (Estimation part 134) The estimation unit 134 executes an estimation process to estimate various pieces of information. For example, the estimation unit 134 executes the estimation process based on various pieces of information acquired by the acquisition unit 131. The estimation unit 134 executes the estimation process based on various pieces of information stored in the storage unit 120. The estimation unit 134 executes the estimation process based on various pieces of information received from an external information processing device.
[0229] For example, the estimation unit 134 performs the estimation process based on the information determined by the determination unit 133. For example, the estimation unit 134 performs the estimation process based on the information generated by the generation unit 135.
[0230] The estimation unit 134 estimates the reason for the ranking of the target transaction object, which is the transaction object displayed as a ranking, based on transaction object information related to the transaction object. The estimation unit 134 estimates the reason based on the trends of multiple elements included in the transaction object information. The estimation unit 134 estimates the reason based on the score corresponding to each of the multiple elements. The estimation unit 134 estimates the reason based on the element with the highest influence among the multiple elements.
[0231] The estimation unit 134 estimates the target transaction object based on the trends of multiple elements including the number of orders for the transaction object. The estimation unit 134 estimates the target transaction object based on the trends of multiple elements including the number of views of information indicating the transaction object. The estimation unit 134 estimates the target transaction object based on the trends of multiple elements including the number of reviews for the transaction object. The estimation unit 134 estimates the target transaction object based on the trends of multiple elements including the number of reservations for the transaction object.
[0232] The estimation unit 134 estimates a target transaction object based on trends of multiple elements including external factors related to the transaction object. The estimation unit 134 estimates a target transaction object based on trends of multiple elements including posts related to the transaction object on SNS. The estimation unit 134 estimates a target transaction object based on trends of multiple elements including the number of searches related to the transaction object. The estimation unit 134 estimates a target transaction object based on trends of multiple elements including internal factors related to the transaction object. The estimation unit 134 estimates a target transaction object based on trends of multiple elements including incentives targeting the transaction object. The estimation unit 134 estimates a target transaction object based on trends of multiple elements including coupons targeting the transaction object. The estimation unit 134 estimates a target transaction object based on trends of multiple elements including price reductions targeting the transaction object.
[0233] (Generation unit 135) The generation unit 135 executes a generation process to estimate various pieces of information. For example, the generation unit 135 executes the generation process based on various pieces of information acquired by the acquisition unit 131. The generation unit 135 executes the generation process based on various pieces of information stored in the storage unit 120. The generation unit 135 executes the generation process based on various pieces of information received from an external information processing device.
[0234] For example, the generating unit 135 executes the generation process based on the information determined by the determining unit 133. For example, the generating unit 135 executes the generation process based on the information generated by the generating unit 135.
[0235] The generation unit 135 generates rankings based on transaction object information related to the transaction object. The generation unit 135 generates rankings based on transaction object information including the sales history of the transaction object. The generation unit 135 generates rankings based on transaction object information including the number of orders for the transaction object. The generation unit 135 generates rankings based on transaction object information including the period that has elapsed since the date and time the transaction object was sold. The generation unit 135 generates rankings based on transaction object information including the number of sales of the transaction object. The generation unit 135 generates rankings based on transaction object information including the number of views of information indicating the transaction object. The generation unit 135 generates rankings based on transaction object information including the number of reviews for the transaction object. The generation unit 135 generates rankings based on transaction object information including evaluations of the transaction object.
[0236] The generation unit 135 generates rankings based on transaction object information including external factors related to the transaction object. The generation unit 135 generates rankings based on transaction object information including posts related to the transaction object on SNS. The generation unit 135 generates rankings based on transaction object information including the number of searches related to the transaction object. The generation unit 135 generates rankings based on transaction object information including internal factors related to the transaction object. The generation unit 135 generates rankings based on transaction object information including coupons for the transaction object. The generation unit 135 generates rankings based on transaction object information including price reductions related to the transaction object.
[0237] The generation unit 135 calculates a score for the transaction object based on transaction object information related to the transaction object. The generation unit 135 receives the transaction object information of the transaction object as input and calculates the score for the transaction object using a function (score function) that outputs the score for the transaction object. The generation unit 135 generates a ranking of the transaction objects based on the calculated scores.
[0238] The generation unit 135 calculates a partial score corresponding to each of the multiple elements included in the transaction target information. The generation unit 135 receives information on the multiple elements included in the transaction target information and uses a function (score function) that outputs a partial score for the element to calculate the partial score for each of the multiple elements included in the transaction target information. For example, the generation unit 135 calculates the average value of the partial scores corresponding to each of the multiple elements included in the transaction target information as the score of the transaction target. For example, the generation unit 135 calculates the score of the transaction target by adding up the partial scores corresponding to each of the multiple elements included in the transaction target information.
[0239] The generation unit 135 generates content including a first tab and a second tab. The generation unit 135 generates content including a first tab in which search results corresponding to the search query are arranged, and a second tab in which rankings of trading objects corresponding to the search query are arranged. The generation unit 135 generates content in which either the first tab or the second tab is displayed in a predetermined display area of the content in accordance with a user's selection. The generation unit 135 generates content including a first tab and a second tab that are targeted at the search query entered by the user.
[0240] The generation unit 135 generates content showing a ranking of transaction objects based on the related aspects and the search query determined by the determination unit 133. When there are multiple related aspects determined by the determination unit 133, the generation unit 135 generates content including multiple rankings based on each of the multiple related aspects and the search query. When there is only one related aspect determined by the determination unit 133, the generation unit 135 generates content including one ranking based on one related aspect and the search query. The generation unit 135 generates content of transaction objects to be traded in e-commerce. The generation unit 135 generates content that switches between displaying a first tab and a second tab in response to a user selection.
[0241] The generating unit 135 generates content indicating the ranking of the target transaction object determined by the determining unit 133. The generating unit 135 generates content of the target transaction object to be traded in electronic commerce.
[0242] The generation unit 135 generates content indicating the reason for the target transaction object estimated by the estimation unit 134. The generation unit 135 generates content in which the reason is placed near information indicating the target transaction object in the ranking. The generation unit 135 generates content indicating the reason for the target transaction object to be traded in electronic commerce.
[0243] The generation unit 135 generates a ranking in which the group of trading objects determined by the determination unit 133 is treated as a single product. The generation unit 135 generates a ranking in which the group of trading objects treated as a single product is treated as a single ranking target. The generation unit 135 generates a ranking in which individual trading objects, which are trading objects that are not treated as the same product, and products corresponding to the group of trading objects are ranked. The generation unit 135 generates a ranking in which individual trading objects and products are mixed.
[0244] The generation unit 135 generates a ranking using a first score of an individual transaction object and a second score of a product. The generation unit 135 generates a ranking using a first score and a second score based on the scores calculated for each of the multiple transaction objects. The generation unit 135 generates a ranking using a second score of a product calculated based on the sales volume of each of the group of transaction objects. The generation unit 135 generates a ranking using a second score of a product calculated based on reviews of each of the group of transaction objects. The generation unit 135 generates a ranking using a second score of a product calculated based on evaluations of sellers selling each of the multiple transaction objects.
[0245] The generation unit 135 generates content showing rankings corresponding to other rankings provided to similar users who have attributes similar to the user. The generation unit 135 generates content showing rankings corresponding to other rankings provided when the similar users selected a transaction target. The generation unit 135 generates rankings that reflect the results of a boost process performed on the boost target determined by the determination unit 133.
[0246] The generation unit 135 generates various information such as a screen (content) to be provided to an external information processing device, using various techniques as appropriate. The generation unit 135 generates a screen (content) to be provided to the terminal device 10. For example, the generation unit 135 generates a screen (content) to be provided to the terminal device 10 based on information stored in the storage unit 120. The generation unit 135 generates each piece of content such as content CT1 and CT2. The generation unit 135 may generate a screen (content) by any process as long as it can generate a screen (content) to be provided to an external information processing device. For example, the generation unit 135 generates a screen (content) to be provided to the terminal device 10 by using various techniques related to image generation, image processing, etc. as appropriate. For example, the generation unit 135 generates a screen (content) to be provided to the terminal device 10 by using various techniques such as Java (registered trademark). The generation unit 135 may generate a screen (content) to be provided to the terminal device 10 based on the format of CSS, JavaScript (registered trademark), or HTML. Furthermore, for example, the generating unit 135 may generate screens (contents) in various formats such as JPEG (Joint Photographic Experts Group), GIF (Graphics Interchange Format), and PNG (Portable Network Graphics).
[0247] (Providing Department 136) The providing unit 136 provides various types of information. The providing unit 136 transmits various types of information to an external information processing device via the communication unit 110. The providing unit 136 transmits various types of information to the terminal device 10 or the external device 20. The providing unit 136 transmits content to the terminal device 10. The providing unit 136 transmits information related to the object of transaction to the terminal device 10.
[0248] The providing unit 136 provides the information generated by the generating unit 135. The providing unit 136 provides content including the information generated by the generating unit 135. The providing unit 136 provides content including rankings of trading objects. The providing unit 136 transmits content C1 of FIG. 2 to the terminal device 10.
[0249] The providing unit 136 provides content including a first tab on which search results corresponding to the search query are arranged and a second tab on which rankings of trading objects corresponding to the search query are arranged. The providing unit 136 provides the content generated by the generating unit 135. The providing unit 136 provides the content including the second tab on which rankings of trading objects traded in e-commerce are arranged.
[0250] The providing unit 136 transmits content to the terminal device 10 used by the user. The providing unit 136 transmits content to the terminal device 10, which displays either a first tab or a second tab in a predetermined display area of the content, in accordance with the user's selection. The providing unit 136 provides the terminal device 10 with content including a first tab and a second tab that are targeted by the search query entered by the user.
[0251] The providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information related to the transaction object is arranged. The providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including a sales history of the transaction object is arranged. The providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including the number of orders for the transaction object is arranged. The providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including a period of time that has elapsed since the date and time the transaction object was sold is arranged.
[0252] The providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including sales volume of the transaction object is arranged. The providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including the number of times information indicating the transaction object is viewed is arranged. The providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including the number of reviews for the transaction object is arranged. The providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including evaluations of the transaction object is arranged.
[0253] The providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including external factors related to the transaction object is arranged. The providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including posts related to the transaction object on an SNS is arranged. The providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including the number of searches related to the transaction object is arranged.
[0254] The providing unit 136 provides content including a second tab arranging a ranking generated based on transaction object information including internal factors related to the transaction object. The providing unit 136 provides content including a second tab arranging a ranking generated based on transaction object information including coupons for the transaction object. The providing unit 136 provides content including a second tab arranging a ranking generated based on transaction object information including price reductions related to the transaction object.
[0255] The providing unit 136 provides content indicating a ranking of transaction objects based on the related aspects and the search query determined by the determining unit 133. When there are multiple related aspects determined by the determining unit 133, the providing unit 136 provides content including multiple rankings based on each of the multiple related aspects and the search query. When there is only one related aspect determined by the determining unit 133, the providing unit 136 provides content including one ranking based on one related aspect and the search query. The providing unit 136 provides content of transaction objects to be traded in e-commerce. The providing unit 136 transmits the content to the terminal device 10, which switches between displaying a first tab and a second tab in response to a user selection.
[0256] The providing unit 136 provides content indicating the ranking of the target transaction object determined by the determining unit 133. The providing unit 136 provides content of the target transaction object to be traded in electronic commerce.
[0257] The providing unit 136 provides content indicating the reason for the target transaction object estimated by the estimation unit 134. The providing unit 136 transmits content including the ranking to the terminal device 10 used by the user. The providing unit 136 transmits content in which the reason is placed near information indicating the target transaction object in the ranking. The providing unit 136 provides content indicating the reason for the target transaction object to be traded in electronic commerce.
[0258] The providing unit 136 provides content indicating the rankings generated by the generating unit 135. The providing unit 136 provides content including a first tab on which search results corresponding to a search query are arranged and a second tab on which the rankings are arranged.
[0259] The providing unit 136 provides a ranking in which a group of transaction objects is treated as a single product. The providing unit 136 provides a ranking in which a group of transaction objects treated as a single product is treated as a single ranking target. The providing unit 136 provides a ranking in which individual transaction objects, which are transaction objects that are not treated as the same product, and products corresponding to a group of transaction objects are ranked. The providing unit 136 provides a ranking in which individual transaction objects and products are mixed.
[0260] The providing unit 136 provides content indicating a ranking corresponding to another ranking provided to a similar user who has attributes similar to the user. The providing unit 136 provides content indicating a ranking corresponding to another ranking provided when the similar user selected a transaction target.
[0261] The providing unit 136 provides content indicating the ranking that reflects the result of the boost processing. The providing unit 136 transmits the content indicating the ranking that reflects the result of the boost processing to the terminal device 10 used by the user.
[0262] [4. Processing Procedure] Next, the procedure of information processing executed by the information processing device 100 according to the embodiment will be described with reference to Fig. 13 to Fig. 19. Fig. 13 to Fig. 19 are flowcharts showing an example of the flow of information processing executed by the information processing device.
[0263] First, Fig. 13 will be described. For example, Fig. 13 shows an example of processing performed by information processing device 100 from obtaining a search query from a user to providing content. In Fig. 13, information processing device 100 obtains a search query from a user (step S101). Then, information processing device 100 generates content including a first tab in which search results corresponding to the search query are arranged, and a second tab in which rankings of trading objects corresponding to the search query are arranged (step S102). Then, information processing device 100 generates content including the first tab and the second tab (step S103).
[0264] Next, Fig. 14 will be described. For example, Fig. 14 shows an example of providing a ranking based on a related aspect of a query performed by the information processing device 100. In Fig. 14, the information processing device 100 determines a related aspect, which is an aspect whose relationship with the search query satisfies a predetermined condition, from among multiple aspects corresponding to the transaction object (step S201). Then, the information processing device 100 provides content showing a ranking of the transaction object based on the related aspect and the search query (step S202).
[0265] Next, Fig. 15 will be described. For example, Fig. 15 shows an example of providing rankings for narrowed-down trading objects performed by the information processing device 100. In Fig. 15, the information processing device 100 determines target trading objects, which are trading objects to be displayed as rankings, based on trading object information related to the trading objects (step S301). Then, the information processing device 100 provides content showing the rankings of the target trading objects (step S302).
[0266] Next, Fig. 16 will be described. For example, Fig. 16 shows an example of providing a ranking indicating the reason for the ranking performed by the information processing device 100. In Fig. 16, the information processing device 100 estimates the reason for the ranking of a target transaction object, which is a transaction object to be displayed as a ranking, based on transaction object information related to the transaction object (step S401). Then, the information processing device 100 provides content indicating the reason for the target transaction object (step S402).
[0267] Next, FIG. 17 will be described. For example, FIG. 17 shows an example of ranking generation performed by the information processing device 100, in which products (transaction objects) of the same product are ranked as a single ranking object. In FIG. 17, the information processing device 100 determines a group of transaction objects that are the same product from among multiple transaction objects corresponding to a search query (step S501). Then, the information processing device 100 generates a ranking in which the group of transaction objects is treated as a single product (step S502). For example, the information processing device 100 provides the generated content.
[0268] Next, Fig. 18 will be described. For example, Fig. 18 shows an example of providing rankings of transaction objects according to users, performed by the information processing device 100. In Fig. 18, the information processing device 100 determines target transaction objects, which are transaction objects to be displayed as rankings, from transaction objects corresponding to the search query, based on the user information of the user who input the search query (step S601). Then, the information processing device 100 provides content showing the rankings of the target transaction objects (step S602).
[0269] Next, FIG. 19 will be described. For example, FIG. 19 shows an example of generating a boosted ranking of a specific trading object through a boost process performed by the information processing device 100. In FIG. 19, the information processing device 100 determines, among the trading objects, a target trading object that is a trading object to be subjected to a boost process that boosts the ranking (step S701). Then, the information processing device 100 generates a ranking that reflects the results of the boost process performed on the target trading object (step S702). For example, the information processing device 100 provides the generated content.
[0270] [5. Modifications] The above-described information processing device 100 may be implemented in various different forms other than the above embodiment, so other embodiments of the information processing device 100 will be described below.
[0271] [5-1. User] In the above embodiment, the user is registered as a member of a predetermined service, but the present invention is not limited to the above example. For example, the user may be any user, including a user who is not registered as a member of a predetermined service.
[0272] [5-2. Transaction Targets] In the above embodiment, the trading object is described as being traded in an online shopping mall, but the trading object is not limited to the above example. For example, the trading object may be any trading object. For example, the trading object may be a trading object with a limited quantity. Furthermore, the trading object may be a trading object traded through internet shopping, an auction site, a flea market site, or the like.
[0273] [5-3. Providing information about the subject of a transaction] In the above embodiment, an example of information processing in which the information processing device 100 provides content to the terminal device 10 has been described, but the present invention is not limited to the above example. For example, an external server may provide content to the terminal device 10. In this case, the information processing device 100 may provide information related to the object of transaction to the external server.
[0274] For example, the external server may provide content related to a portal site as an example of the content. In this case, the information processing device 100 may provide the external server with information related to the transaction object, such as an image of the transaction object and information related to the layout of the transaction object when placed in the content.
[0275] [5-4. Program] The information processing device 100 according to the above-described embodiment is realized, for example, by a computer 1000 configured as shown in Fig. 20. Fig. 20 is a diagram showing an example of a hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which a calculation device 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected via a bus 1090.
[0276] The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and secondary storage device 1050, programs read from the input device 1020, and the like, and executes various processes. The primary storage device 1040 is a memory device, such as a RAM, that temporarily stores data used by the arithmetic device 1030 for various calculations. The secondary storage device 1050 is a storage device in which data used by the arithmetic device 1030 for various calculations and various databases are registered, and is realized by a ROM (Read Only Memory), an HDD (Hard Disk Drive), a flash memory, or the like.
[0277] The output IF 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a monitor or a printer, and is realized by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (High Definition Multimedia Interface), etc. The input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, scanner, etc., and is realized by a USB, etc.
[0278] The input device 1020 may be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. The input device 1020 may also be an external storage medium such as a USB memory.
[0279] The network IF 1080 receives data from other devices via the network N and sends it to the arithmetic device 1030, and also transmits data generated by the arithmetic device 1030 to other devices via the network N.
[0280] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.
[0281] For example, when the computer 1000 functions as the information processing device 100 , the arithmetic unit 1030 of the computer 1000 executes a program loaded onto the primary storage device 1040 to realize the functions of the control unit 130 .
[0282] [5-5. Other] Furthermore, among the processes described in the above embodiments and modifications, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.
[0283] Furthermore, the components of each device shown in the figure are conceptual functional components and do 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.
[0284] Furthermore, the above-described embodiments and modifications can be combined as appropriate within the scope of not causing any contradiction in the processing content.
[0285] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, an acquisition unit can be read as an acquisition means or an acquisition circuit.
[0286] [6. Effects] As described above, the information processing device 100 according to the embodiment includes the providing unit 136. The providing unit 136 provides content including a first tab on which search results corresponding to a search query are arranged, and a second tab on which rankings of trading objects corresponding to the search query are arranged.
[0287] In this way, the information processing device 100 according to the embodiment can provide appropriate content by providing content containing information from two different perspectives: a first tab displaying search results corresponding to the search query, and a second tab displaying rankings of trading objects corresponding to the search query.
[0288] Moreover, the information processing device 100 according to the embodiment includes a generation unit 135. The generation unit 135 generates content including a first tab and a second tab. The provision unit 136 provides the content generated by the generation unit 135.
[0289] In this way, the information processing device 100 according to the embodiment can provide appropriate content by generating content including the first tab and the second tab.
[0290] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 136 provides content including a second tab on which rankings of trading objects traded in electronic commerce are arranged.
[0291] In this way, the information processing device 100 according to the embodiment can provide appropriate content for the transaction object traded in electronic commerce.
[0292] In addition, in the information processing device 100 according to the embodiment, the providing unit 136 transmits content to the terminal device used by the user.
[0293] In this way, the information processing device 100 according to the embodiment can provide appropriate content by transmitting the content to the terminal device used by the user.
[0294] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 136 transmits content to a terminal device that displays either the first tab or the second tab in a predetermined display area of the content, in accordance with the user's selection.
[0295] In this way, the information processing device 100 according to the embodiment can provide appropriate content by sending content to a terminal device that displays either the first tab or the second tab in a designated display area of the content, depending on the user's selection.
[0296] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 136 provides the terminal device with content including a first tab and a second tab that are related to the search query entered by the user.
[0297] In this way, the information processing device 100 according to the embodiment can provide appropriate content to the terminal device by providing content including a first tab and a second tab that are targeted at the search query entered by the user.
[0298] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information relating to the transaction object is arranged.
[0299] In this way, the information processing device 100 according to the embodiment can provide appropriate content to the terminal device by providing content including a second tab on which rankings generated based on transaction object information relating to the transaction object are arranged.
[0300] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including a sales history of the transaction object is arranged.
[0301] In this way, the information processing device 100 according to the embodiment can provide appropriate content by providing content including a second tab that displays rankings generated based on transaction object information including the sales history of the transaction object.
[0302] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 136 provides content including a second tab on which a ranking generated based on trading object information including the number of orders for the trading object is arranged.
[0303] In this way, the information processing device 100 according to the embodiment can provide appropriate content by providing content including a second tab that displays rankings generated based on trading object information including the number of orders for the trading object.
[0304] In addition, in the information processing device 100 according to the embodiment, the providing unit 136 provides content including a second tab on which rankings generated based on transaction object information including the period that has elapsed since the date and time the transaction object was sold are arranged.
[0305] In this way, the information processing device 100 according to the embodiment can provide appropriate content by providing content including a second tab that displays rankings generated based on transaction object information including the period that has elapsed since the date and time the transaction object was sold.
[0306] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including the sales volume of the transaction object is arranged.
[0307] In this way, the information processing device 100 according to the embodiment can provide appropriate content by providing content including a second tab that displays rankings generated based on trading object information including the sales volume of the trading object.
[0308] In addition, in the information processing device 100 according to the embodiment, the providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including the number of times information indicating the transaction object has been viewed is arranged.
[0309] In this way, the information processing device 100 according to the embodiment can provide appropriate content by providing content including a second tab that displays rankings generated based on transaction target information, including the number of times the information indicating the transaction target has been viewed.
[0310] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including the number of reviews for the transaction object is arranged.
[0311] In this way, the information processing device 100 according to the embodiment can provide appropriate content by providing content including a second tab that displays rankings generated based on transaction object information, including the number of reviews for the transaction object.
[0312] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including an evaluation of the transaction object is arranged.
[0313] In this way, the information processing device 100 according to the embodiment can provide appropriate content by providing content including a second tab that displays rankings generated based on transaction object information including evaluations of the transaction object.
[0314] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including external factors related to the transaction object is arranged.
[0315] In this way, the information processing device 100 according to the embodiment can provide appropriate content by providing content including a second tab that displays rankings generated based on transaction object information including external factors related to the transaction object.
[0316] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including posts on the transaction object on the SNS is arranged.
[0317] In this way, the information processing device 100 according to the embodiment can provide appropriate content by providing content including a second tab that displays rankings generated based on transaction object information including posts about the transaction object on SNS.
[0318] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 136 provides content including a second tab in which a ranking generated based on transaction object information including the number of searches related to the transaction object is arranged.
[0319] In this way, the information processing device 100 according to the embodiment can provide appropriate content by providing content including a second tab that displays rankings generated based on transaction object information including the number of searches related to the transaction object.
[0320] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 136 provides content including a second tab on which a ranking generated based on transaction object information including internal factors related to the transaction object is arranged.
[0321] In this way, the information processing device 100 according to the embodiment can provide appropriate content by providing content including a second tab that displays rankings generated based on transaction object information including internal factors related to the transaction object.
[0322] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 136 provides content including a second tab on which rankings generated based on transaction object information including coupons for the transaction object are arranged.
[0323] In this way, the information processing device 100 according to the embodiment can provide appropriate content by providing content including a second tab that displays rankings generated based on transaction object information including coupons targeted at the transaction object.
[0324] Furthermore, in the information processing device 100 according to the embodiment, the providing unit 136 provides content including a second tab in which rankings generated based on transaction object information including price reductions related to the transaction object are arranged.
[0325] In this way, the information processing device 100 according to the embodiment can provide appropriate content by providing content including a second tab that displays rankings generated based on trading object information including price reductions for the trading object.
[0326] Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be implemented in other forms that include the embodiments described in the Disclosure of the Invention section and that have been modified and improved in various ways based on the knowledge of those skilled in the art. [Explanation of symbols]
[0327] N Network 1. Information Processing Systems 10 Terminal Equipment 20 External device 100 Information processing device 110 Communications Department 120 Storage section 121 User information storage unit 122 Transaction target information storage unit 123 Content storage unit 124 Ranking information storage unit 130 Control Unit 131 Acquisition Department 132 Reception Department 133 Decision Section 134 Estimation Department 135 Generation part 136 Provision Department
Claims
1. a content providing unit that provides a content including a second tab that is a tab different from a first tab that displays search results corresponding to the search query, the second tab being a tab that displays rankings of trading objects corresponding to the search query; An information processing device comprising:
2. a generation unit that generates the content including the first tab and the second tab; Furthermore, The providing unit To provide the content generated by the generation unit 2. The information processing apparatus according to claim 1, wherein:
3. The providing unit providing the content including the second tab on which the ranking of the trading objects traded in electronic commerce is arranged; 3. The information processing device according to claim 1 or 2.
4. The providing unit Transmitting the content to a terminal device used by the user 4. The information processing device according to claim 1, wherein the information processing device is a computer.
5. The providing unit The content is transmitted to the terminal device that switches between the first tab and the second tab in response to the user's selection.
5. The information processing apparatus according to claim 4,
6. The providing unit The content is transmitted to the terminal device that displays either the first tab or the second tab in a predetermined display area of the content in accordance with the selection of the user.
6. The information processing device according to claim 4 or claim 5.
7. The providing unit providing the terminal device with the content including the first tab and the second tab that are targeted at the search query entered by the user; 7. The information processing device according to claim 4, wherein:
8. The providing unit providing the content including the second tab on which the ranking generated based on transaction target information related to the transaction target is arranged; 8. The information processing device according to claim 1, wherein:
9. The providing unit providing the content including the second tab on which the ranking generated based on the transaction object information including the sales history of the transaction object is arranged; 9. The information processing apparatus according to claim 8,
10. The providing unit providing the content including the second tab on which the ranking generated based on the trading target information including the number of orders for the trading target is arranged; 10. The information processing device according to claim 8 or claim 9.
11. The providing unit providing the content including the second tab on which the ranking generated based on the trading object information including the period of time that has elapsed since the date and time the trading object was sold is arranged; 11. The information processing device according to claim 8, wherein:
12. The providing unit providing the content including the second tab on which the ranking generated based on the trading object information including the sales volume of the trading object is arranged; 12. The information processing device according to claim 8, wherein the information processing device is a computer.
13. The providing unit providing the content including the second tab on which the ranking generated based on the transaction target information including the number of times information indicating the transaction target is viewed is arranged; 13. The information processing device according to claim 8, wherein:
14. The providing unit providing the content including the second tab on which the ranking generated based on the transaction target information including the number of reviews for the transaction target is arranged; 14. The information processing device according to claim 8, wherein the information processing device is a computer.
15. The providing unit providing the content including the second tab on which the ranking generated based on the transaction target information including an evaluation of the transaction target is arranged; 15. The information processing device according to claim 8, wherein:
16. The providing unit providing the content including the second tab on which the ranking generated based on the transaction target information including external factors related to the transaction target is arranged; 16. The information processing device according to claim 8, wherein:
17. The providing unit providing the content including the second tab on which the ranking generated based on the transaction target information including posts about the transaction target on a social networking service (SNS) is arranged; 17. The information processing apparatus according to claim 16,
18. The providing unit providing the content including the second tab on which the ranking generated based on the transaction target information including the number of searches related to the transaction target is arranged; 18. The information processing device according to claim 16 or 17.
19. 1. A computer-implemented information processing method, comprising: a providing step of providing content including a second tab, which is a tab different from a first tab displaying search results corresponding to the search query and which is a tab displaying rankings of trading objects corresponding to the search query; An information processing method comprising:
20. a provision step of providing content including a second tab, which is a tab different from a first tab displaying search results corresponding to the search query and which is a tab displaying rankings of trading targets corresponding to the search query; An information processing program characterized by causing a computer to execute the above.
Citation Information
Patent Citations
Information processor, information processing method, program and information recording medium
JP2010224814A
User-Relationship DataSearch Based on Joining User-Relationship Data
JP2017522657A
Providing apparatus, providing method, and providing program
JP2018067195A
Information processing device, information processing method, and program
JP6723182B2
Systems and methods for creating and publishing relational data bases
US20050149538A1