The present disclosure relates to an interactive product recommendation method and a non-transitory computer-readable medium.
In many existing shopping websites and shopping applications, when a user clicks on a product of interest, the electric merchant may provide further information or other products that are related to the product of interest in the display page. However, in the prior art, the recommended functions mostly only display products that are recommended to the user, but they cannot instantly reflect the characteristics of the product that the user is currently interested in. Therefore, how to provide a better list of recommendations is a problem that needs to be solved immediately.
An embodiment of the present disclosure provides an interactive product recommendation method, including: choosing a target product from a plurality of products; loading product information corresponding to the target product; generating a product list having a plurality of icons corresponding to different products based on correlations between the products and a user preference corresponding to at least one user; generating a first tag list based on at least one product characteristic corresponding to the target product and the user preference corresponding to at least one user, wherein the first tag list has a plurality of first tags corresponding to different product features; and displaying the product information, the product list, and the first tag list through a first user interface; wherein when any of the icons in the product list is clicked, the method loads and displays a second user interface having product information corresponding to the clicked icon; and when any of the first tags in the first tag list is clicked, the product list is updated based on the clicked first tag.
Another embodiment of the present disclosure provides a non-transitory computer-readable medium having instructions stored therein, and when the instructions are executed by a processor of an electronic device, operations performed by the electronic device include: choosing a target product from a plurality of products; loading product information corresponding to the target product; generating a product list having a plurality of icons corresponding to different products based on correlations between the products and a user preference corresponding to at least one user; generating a first tag list based on at least one product characteristic corresponding to the target product and the user preference corresponding to at least one user, wherein the first tag list has a plurality of first tags corresponding to different product features; and displaying the product information, the product list, and the first tag list through a first user interface; loading and displaying a second user interface having product information corresponding to a clicked icon when any of the icons in the product list is clicked; and updating the product list based on a clicked first tag when any of the first tags in the first tag list is clicked.
Further areas to which the present interactive product recommendation methods and non-transitory computer-readable mediums can be applied will become apparent from the detailed description provided herein. It should be understood that the detailed description and specific examples, while indicating exemplary embodiments of interactive product recommendation methods and non-transitory computer-readable mediums, are intended for the purposes of illustration only and are not intended to limit the scope of the invention.
ru,i,j=wrisi,jri+wltpsu,jltp (1)
The ru,i,j represents the recommended score of the product, si,jri represents the correlation between the product i and j, and su,jltp represents the long-term preference estimation of the product j of the user u, wri and wltp represent the weights to adjust relative importance between correlation and long-term preference. After obtaining the recommended score, the processing unit 110 displays the products in the product list 340 according to the recommended scores. For example, the products shown from left to right represent the scores from high to low.
When the user clicks on any of the products displayed in the product list 340, the processing unit 110 loads the product information corresponding to the clicked product from the storage unit 120 and displays the product information through another user interface.
According to another embodiment of the present disclosure, the processing unit 110 can generate different products in the product list 340 according to the following formula:
Wherein, si,jri presents the correlation between the product i and j, fbu,uTag is a set of customer tags selected by the user u, and fbu,iTag a set of product tags selected by the user, the function F represents the correlation between the product j and the online user feedback, Prefu,j is the preference estimation of the product j for the user if the parameter w with subscripts are the weights to adjust relative importance between correlations and preference estimation. The preference estimation includes online preferences su,jop and long-term preferences su,jltp.
The list of product feature tags 350 displays product feature tags 351-354 corresponding to different product features. The product features includes features of the product itself, such as brand, material, size, etc., and the preference group characteristics, such as customer group, customer age, customer gender, etc. For example, in this embodiment, the features of the clicked product is about a customer age group of about “30”, the brand of “Schutz”, the color of “black” and the shoe style of “Heel sandal”. The processing unit 110 further generates the product feature tags 351-354 according to the following formula:
ru,i,t=wrtsi,trt+wltpsu,tltp (5)
ru,i,t represents the recommended score of the product features, si,trt represents the correlation between the product i and the tag t, and su,tltp represents the long-term preference estimation of the tag t for the user u, wrt and wltp represent the weights to adjust relative importance between correlation and long-term preference.
According to another embodiment of the present disclosure, the processing unit 110 further generates a product feature list 350 according to the following formula:
si,trt represents the relationship between the product i and the tag t, fbu,utag is the set of customer tags selected by the user u, and fbu,itag is the set of product tags selected by the user, Prefu,t represents the preference estimation of the tag t for the user u. The preference estimation includes online preferences su,top a and long-term preferences su,tltp.
According to another embodiment of the present disclosure, the product feature tags displayed in the list of product feature tags 350 are expandable. For example, as shown in
When the user clicks one or more tags in the list of product feature tags 350 or one or more sub-tags in the sub-tag list, the processing unit 110 may update the product list 340 according to the clicked tag/sub-tag.
It should be noted that the configurations of the icon 310, the product related information 320 of the tag list 330 corresponding to different transaction behaviors, the product list 340, and the product feature list 350 shown in
Prob(fbli|uTag) represents the probability that the product i will be fed back when the user attribute is uTag. Prob(uTag|fbli) represents the probability that the product i is under the feedback event and the user attribute is uTag. Prob(fbli) is the probability of product i being fed back. Prob(uTag) is the probability of user attribute being uTag.
When the user clicks on one or more tags in the list of target customer characteristic tags 460, the processing unit 110 updates the product list and the list of product feature tags according to the clicked tag. The method for updating the product list is to use the formula (2) to calculate the r_uij scores of J candidate products and update the product list according to their ranking, and then select the top N recommendations according to the preset number of recommended products. The feature tag list is updated by using the formula (6) to calculate the r_uit scores of T candidate feature tags. The processing unit 110 sorts the candidate feature tags from high to low according to the scores and selects the top K recommendations according to the preset number of recommended products to update the feature tag list. It should be noted that, in this embodiment, when the user clicks the tag in the list of product feature tags, the processing unit 110 updates the product list only based on the clicked tag, and the tags in the list of target customer characteristic tags 460 will not be changed.
It should be noted that the configuration of the icon 410 shown in
The methods, or certain aspects or portions thereof, may take the form of a program code (i.e., executable instructions) embodied in tangible media, such as floppy diskettes, CD-ROMS, hard drives, or any other machine-readable storage medium, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine thereby becomes an apparatus for practicing the methods. The methods may also be embodied in the form of a program code transmitted over some transmission medium, such as electrical wiring or cabling, through fiber optics, or via any other form of transmission, wherein, when the program code is received and loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the disclosed methods. When implemented on a general-purpose processor, the program code combines with the processor to provide a unique apparatus that operates analogously to application specific logic circuits.
As described above, according to the interactive product recommendation method, the non-transitory computer-readable medium of the present disclosure, and the product feature corresponding to the target product, various lists can be generated based on user preferences and/or target customers, etc. Furthermore, the features of the products that the customers are interested in can be fed back according to the feedback corresponding to the tags clicked by the customers in order to timely update the displayed product list. In this way, the customers will be presented with targeted products more efficiently, increasing the customers' motivation for further consumption.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure disclosed without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present disclosure covers modifications and variations of this invention, provided they fall within the scope of the following claims and their equivalents.
| Number | Name | Date | Kind |
|---|---|---|---|
| 6466918 | Spiegel | Oct 2002 | B1 |
| 7668821 | Donsbach | Feb 2010 | B1 |
| 7949573 | Cohen | May 2011 | B1 |
| 8015140 | Kumar et al. | Sep 2011 | B2 |
| 8019707 | Shani et al. | Sep 2011 | B2 |
| 8122020 | Donsbach et al. | Feb 2012 | B1 |
| 8209320 | Reitter et al. | Jun 2012 | B2 |
| 8280783 | Brownell | Oct 2012 | B1 |
| 8560398 | Gregov | Oct 2013 | B1 |
| 8566261 | Mital | Oct 2013 | B2 |
| 8660912 | Dandekar | Feb 2014 | B1 |
| 8751507 | Kim | Jun 2014 | B2 |
| 9038000 | Haynes, II | May 2015 | B2 |
| 9390168 | Dykstra | Jul 2016 | B1 |
| 9558270 | Hanses | Jan 2017 | B2 |
| 9697538 | Balasubramanian et al. | Jul 2017 | B2 |
| 10198514 | Krotkov | Feb 2019 | B1 |
| 10198524 | Amalapurapu | Feb 2019 | B1 |
| 20070174089 | Koo et al. | Jul 2007 | A1 |
| 20100250336 | Selinger | Sep 2010 | A1 |
| 20100293494 | Schmidt | Nov 2010 | A1 |
| 20120158622 | Mital et al. | Jun 2012 | A1 |
| 20150142787 | Kimmerling | May 2015 | A1 |
| Number | Date | Country |
|---|---|---|
| 102591972 | Jul 2012 | CN |
| 105469263 | Apr 2016 | CN |
| 106372961 | Feb 2017 | CN |
| 106408365 | Feb 2017 | CN |
| 106485562 | Mar 2017 | CN |
| 106600372 | Apr 2017 | CN |
| 106708821 | May 2017 | CN |
| 103493068 | Jun 2017 | CN |
| 107154109 | Sep 2017 | CN |
| 107274242 | Oct 2017 | CN |
| 107392718 | Nov 2017 | CN |
| 107464162 | Dec 2017 | CN |
| I433042 | Apr 2014 | TW |
| 201601104 | Jan 2016 | TW |
| I554957 | Oct 2016 | TW |
| I567765 | Jan 2017 | TW |
| WO 2015153125 | Oct 2015 | WO |
| Entry |
|---|
| Hahn, J. (2003). Measuring the effectiveness of e—commerce website design and its impact on business value (Order No. 3113178). Available from ProQuest Dissertations and Theses Professional. (305331594). Retrieved from https://dialog.proquest.com/professional/docview/305331594?accountid=131444. |
| Harald Steck et al., “Interactive Recommender Systems,” RecSys '15 Proceedings of the 9th ACM Conference on Recommender Systems, Sep. 2015, pp. 359-360, ACM, US. |
| Jannach et al., “User Control in Recommender Systems Overview and Interaction Challenges, User Control in Recommender Systems,” International Conference on Electronic Commerce and Web Technologies, Feb. 2017, pp. 21-33, Springer International Publishing, US. |
| China Patent Office, Office Action, Patent Application Serial No. 20171146861.4, dated Nov. 25, 2020, China. |
| Number | Date | Country | |
|---|---|---|---|
| 20190197598 A1 | Jun 2019 | US |