TWI905553B - Method, device, and recording medium for providing product information - Google Patents
Method, device, and recording medium for providing product informationInfo
- Publication number
- TWI905553B TWI905553B TW112137260A TW112137260A TWI905553B TW I905553 B TWI905553 B TW I905553B TW 112137260 A TW112137260 A TW 112137260A TW 112137260 A TW112137260 A TW 112137260A TW I905553 B TWI905553 B TW I905553B
- Authority
- TW
- Taiwan
- Prior art keywords
- products
- product
- repurchase
- user
- order
- Prior art date
Links
Abstract
本發明之一實施例之藉由電子裝置而實行之商品資訊提供方法可包括如下步驟:基於用戶之購買歷史,確定與上述用戶相關之回購候補商品集;識別與回購候補商品集中包括之複數個商品相關之用戶之購買模式;基於用戶之購買模式,確定上述複數個商品之順序;基於複數個商品之順序,按照由高到低之順序,於複數個商品中確定推薦給用戶之一個以上之商品;及向用戶提供一個以上之商品之資訊。An embodiment of the present invention, a method for providing product information via an electronic device, may include the following steps: determining a repurchase candidate product set associated with the user based on the user's purchase history; identifying the user's purchase patterns associated with a plurality of products included in the repurchase candidate product set; determining the order of the plurality of products based on the user's purchase patterns; determining one or more products to recommend to the user from the plurality of products in descending order of priority based on the order of priority; and providing the user with information on one or more products.
Description
本發明係關於一種提供商品資訊之技術。更具體而言,關於一種於回購候補商品中優先推薦回購可能性較高之商品之技術。This invention relates to a technique for providing product information. More specifically, it relates to a technique for prioritizing products with a higher probability of repurchase in a repurchase waiting list.
隨著通訊技術之發展與社會環境之變化,電子商務服務正藉由線上平台向廣大用戶提供各種商品與服務。用戶可利用此種平台來享受尋找與購買所期望之商品,並於所期望之地點接受配送等便利,而無需親自前往線下賣場。With the development of communication technology and changes in the social environment, e-commerce services are providing a wide range of goods and services to users through online platforms. Users can use these platforms to enjoy the convenience of finding and purchasing desired goods and receiving delivery to their desired locations without having to go to physical stores.
然而,隨著電子商務服務之規模不斷擴大,商品逐漸多樣化。於眾多商品中,用戶需要花費時間與精力來尋找自己所期望之商品,因此用戶於選擇要購買之商品之過程中遇到困難之情形越來越多。However, as e-commerce services continue to expand, products are becoming increasingly diverse. Among these numerous products, users need to spend time and effort to find the products they want, and as a result, users are encountering more and more difficulties in the process of choosing what to buy.
因此,業界需要一種如下技術:能夠掌握用戶經常購買之商品,並基於此向用戶優先推薦購買可能性較高之商品,從而避免用戶於選擇商品之過程中遇到困難。Therefore, the industry needs a technology that can identify the products users frequently purchase and, based on this, prioritize recommending products that users are more likely to buy, thereby avoiding difficulties for users in the process of choosing products.
[發明所欲解決之問題][The problem that the invention aims to solve]
根據本發明之一實施例,技術課題在於:識別用戶回購可能性較高之商品。According to one embodiment of the present invention, the technical challenge is to identify products that users are more likely to repurchase.
根據本發明之一實施例,技術課題在於:按照用戶回購可能性由高到低之順序來推薦商品。According to one embodiment of the present invention, the technical challenge is to recommend products in descending order of user repurchase probability.
本發明之技術課題並不限於以上提及之技術課題,本技術領域之普通技術人員可根據申請專利範圍之記載而明確地理解未提及之其他技術課題。 [解決問題之技術手段] The technical problems of this invention are not limited to those mentioned above. Those skilled in the art can clearly understand other unmentioned technical problems based on the description in the patent application. [Technical Means for Solving the Problem]
本發明之一實施例之藉由電子裝置而實行之商品資訊提供方法可包括如下步驟:基於用戶之購買歷史,確定與上述用戶相關之回購候補商品集;識別與上述回購候補商品集中包括之複數個商品相關之上述用戶之購買模式;基於上述用戶之購買模式,確定上述複數個商品之順序;基於上述複數個商品之順序,按照由高到低之順序,於複數個商品中確定推薦給上述用戶之一個以上之商品;及向上述用戶提供上述一個以上之商品之資訊。An embodiment of the present invention, a method for providing product information via an electronic device, may include the following steps: determining a repurchase candidate product set associated with a user based on the user's purchase history; identifying the user's purchase pattern associated with a plurality of products included in the repurchase candidate product set; determining the order of the plurality of products based on the user's purchase pattern; determining one or more products recommended to the user from the plurality of products in descending order of priority based on the order of priority of the plurality of products; and providing the user with information on the one or more products.
於一實施例中,上述用戶之購買歷史可包括:上述用戶所購買之商品之商品名稱、類別、購買日期、購買價格、或購買次數中之至少一者,上述用戶之購買模式包括:上述回購候補商品集中包括之商品之購買次數、購買頻率、或自最後一次購買起經過之時間中之至少一者。In one embodiment, the user's purchase history may include at least one of the following: the name, category, purchase date, purchase price, or number of purchases of the goods purchased by the user; and the user's purchase pattern may include at least one of the following: the number of purchases, purchase frequency, or time elapsed since the last purchase of the goods included in the repurchase waiting list.
於一實施例中,確定上述回購候補商品集之步驟可包括如下步驟:於規定時間內上述用戶所購買之商品之購買次數小於或等於預先確定之次數之情形時,識別上述商品之類別是否為新鮮商品;及於上述商品之類別為新鮮商品之情形時,將上述商品包括於上述回購候補商品集中。In one embodiment, the step of determining the above-mentioned repurchase candidate product set may include the following steps: when the number of times the above-mentioned user purchases the product within a specified time is less than or equal to a predetermined number, identifying whether the category of the above-mentioned product is fresh product; and when the category of the above-mentioned product is fresh product, including the above-mentioned product in the above-mentioned repurchase candidate product set.
於一實施例中,確定上述回購候補商品集之步驟可包括如下步驟:於上述商品之類別並非為新鮮商品之情形時,識別與上述商品相關之回購率;及於上述回購率大於預先確定之值之情形時,將上述商品包括於上述回購候補商品集中。In one embodiment, the step of determining the repurchase candidate product set may include the following steps: when the product category is not a new product, identifying the repurchase rate associated with the product; and when the repurchase rate is greater than a predetermined value, including the product in the repurchase candidate product set.
於一實施例中,上述回購率可為複數個用戶購買上述商品之次數與回購之次數之比率。In one embodiment, the repurchase rate may be the ratio of the number of times a plurality of users purchase the aforementioned goods to the number of repurchases.
於一實施例中,上述回購率可為複數個用戶購買與上述商品之類別對應之商品之次數與回購之次數的比率。In one embodiment, the repurchase rate may be the ratio of the number of times a plurality of users purchase goods corresponding to the aforementioned product category to the number of repurchases.
於一實施例中,確定上述回購候補商品集之步驟可包括如下步驟:於規定時間內上述用戶所購買之商品之購買次數大於預先確定之次數之情形時,將上述商品包括於上述回購候補商品集中。In one embodiment, the step of determining the above-mentioned repurchase candidate product set may include the following steps: when the number of times the above-mentioned user purchases the product within a specified time is greater than the predetermined number of times, the above-mentioned product is included in the above-mentioned repurchase candidate product set.
於一實施例中,確定上述回購候補商品集之步驟可包括如下步驟:自上述回購候補商品集中移除不屬於特定價格範圍內之商品。In one embodiment, the step of determining the above-mentioned repurchase candidate product set may include the following steps: removing products that do not fall within a specific price range from the above-mentioned repurchase candidate product set.
於一實施例中,確定上述回購候補商品集之步驟可包括如下步驟:自上述回購候補商品集中移除於特定時點購買之季節性商品。In one embodiment, the step of determining the above-mentioned repurchase candidate product set may include the following steps: removing seasonal products purchased at a specific point in time from the above-mentioned repurchase candidate product set.
於一實施例中,確定上述複數個商品之順序之步驟可包括如下步驟:確定上述複數個商品之順序以便新鮮商品具有高於其他類別之商品之順序。In one embodiment, the step of determining the order of the plurality of goods may include the following steps: determining the order of the plurality of goods so that fresh goods have a higher order than other categories of goods.
於一實施例中,確定上述複數個商品之順序之步驟可包括如下步驟:識別藉由上述用戶而請求之頁面之類型;及基於上述用戶之購買模式及上述頁面之類型,確定上述複數個商品之順序。In one embodiment, the step of determining the order of the plurality of goods may include the following steps: identifying the type of page requested by the user; and determining the order of the plurality of goods based on the user's purchase pattern and the type of page.
於一實施例中,確定上述複數個商品之順序之步驟可包括如下步驟:於上述頁面之類型為第1類型之情形時,識別上述複數個商品各者之預計回購時點與折扣率;及以如下方式調整上述複數個商品之順序,即,距上述預計回購時點之剩餘時間越短且上述折扣率越高,則具有越高之順序。In one embodiment, the steps for determining the order of the plurality of goods may include the following steps: when the type of the page is Type 1, identifying the expected repurchase time and discount rate of each of the plurality of goods; and adjusting the order of the plurality of goods in such a way that the shorter the remaining time until the expected repurchase time and the higher the discount rate, the higher the order.
於一實施例中,確定上述複數個商品之順序之步驟可包括如下步驟:於上述頁面之類型為第2類型之情形時,識別上述複數個商品各者之折扣率;及調整上述複數個商品之順序,以便上述折扣率越高則具有越高之順序。In one embodiment, the step of determining the order of the plurality of goods may include the following steps: when the type of the page is type 2, identifying the discount rate of each of the plurality of goods; and adjusting the order of the plurality of goods so that the higher the discount rate, the higher the order.
於一實施例中,確定上述複數個商品之序之步驟可包括如下步驟:於上述頁面之類型為第3類型之情形時,識別上述複數個商品各者之價格;及調整上述複數個商品之順序,以便上述價格越低則具有越高之順序。In one embodiment, the steps of determining the order of the plurality of goods may include the following steps: when the type of the page is type 3, identifying the price of each of the plurality of goods; and adjusting the order of the plurality of goods so that the lower the price, the higher the order.
於一實施例中,確定上述複數個商品之順序之步驟可包括如下步驟:於上述頁面之類型為第3類型之情形時,識別上述複數個商品各者之尺寸;及調整上述複數個商品之順序,以便上述尺寸越小則具有越高之順序。In one embodiment, the steps of determining the order of the plurality of goods may include the following steps: when the type of the page is type 3, identifying the size of each of the plurality of goods; and adjusting the order of the plurality of goods so that the smaller the size, the higher the order.
於一實施例中,確定上述複數個商品之順序之步驟可包括如下步驟:於上述頁面之類型為第4類型之情形時,識別上述複數個商品各者之預計回購時點;及調整上述複數個商品之順序,以便距上述預計回購時點之剩餘時間越短則具有越高之順序。In one embodiment, the steps for determining the order of the plurality of goods may include the following steps: when the type of the page is Type 4, identifying the expected repurchase time of each of the plurality of goods; and adjusting the order of the plurality of goods so that the shorter the remaining time before the expected repurchase time, the higher the order.
於一實施例中,商品資訊提供方法可進而包括如下步驟:自上述一個以上之商品中移除判斷為上述用戶不會回購之商品;基於上述複數個商品之順序,於上述複數個商品中確定替代上述已移除之商品之商品;及向用戶提供上述確定之商品之資訊。In one embodiment, the product information provision method may further include the following steps: removing products determined that the user will not repurchase from the one or more products; determining, based on the order of the plurality of products, a product to replace the removed product; and providing the user with information about the determined product.
於一實施例中,商品資訊提供方法可進而包括如下步驟:自上述用戶接收對上述一個以上之商品中特定商品之移除請求;及響應於上述移除請求,自上述一個以上之商品中移除上述特定商品。In one embodiment, the product information provision method may further include the steps of: receiving from the user a removal request for a specific product among the more than one products; and in response to the removal request, removing the specific product from the more than one products.
本發明之一實施例之電子裝置可包括:一個以上之處理器;一個以上之記憶體,其儲存藉由上述一個以上之處理器執行之命令;於藉由上述一個以上之處理器而執行上述命令時,上述一個以上之處理器構成為執行本發明之方法。An electronic device according to one embodiment of the present invention may include: one or more processors; one or more memory stores commands executed by the one or more processors; when the commands are executed by the one or more processors, the one or more processors constitute a method for executing the present invention.
本發明之一實施例之非暫時性電腦可讀記錄媒體記錄有如下命令,該命令係於藉由一個以上之處理器執行時,使上述一個以上之處理器實行動作之命令者,上述命令可構成為使上述一個以上之處理器執行本發明之方法。 [發明之效果] An embodiment of the present invention, a non-transitory computer-readable recording medium, records commands that, when executed by one or more processors, cause those processors to perform actions. These commands constitute a method for causing the one or more processors to execute the present invention. [Effects of the Invention]
根據本發明之一實施例,藉由識別用戶回購可能性較高之商品,可防止推薦給用戶回購可能性較低之商品。According to one embodiment of the present invention, by identifying products that users are more likely to repurchase, it is possible to prevent the recommendation of products that users are less likely to repurchase.
根據本發明之一實施例,藉由按照用戶回購可能性由高到低之順序來推薦商品,用戶可容易地找到所需商品並進行購買。According to one embodiment of the present invention, by recommending products in descending order of user repurchase probability, users can easily find and purchase the products they need.
本發明之效果並不限於以上提及之效果,本技術領域之普通技術人員可根據申請專利範圍之記載而明確地理解未提及之其他技術課題。The effects of this invention are not limited to those mentioned above. Those skilled in the art can clearly understand other technical issues not mentioned based on the description in the scope of the patent application.
本發明之實施例係以對本發明之技術思想進行說明為目的而例示者。本發明之申請專利範圍並不限定於以下提出之實施例或對該等實施例之具體說明。The embodiments of this invention are provided for the purpose of illustrating the technical concept of this invention. The scope of this patent application is not limited to the embodiments presented below or the specific description of such embodiments.
若無其他定義,則本發明中使用之所有技術用語及科學用語具有本發明所屬技術領域中具有常識者通常理解之含義。本發明中使用之所有用語係以更明確地說明本發明為目的而選擇,並非為了限制本發明之申請專利範圍而選擇。Unless otherwise defined, all technical and scientific terms used in this invention shall have the meanings commonly understood by one of ordinary skill in the art to which this invention pertains. All terms used in this invention have been selected for the purpose of more clearly describing this invention and are not selected to limit the scope of this invention for patent application.
關於本發明中使用之如「包括」、「具備」、「具有」等表述,除非於包含相應表述之語句或文章中另有提及,否則應理解為具有包括其他實施例之可能性之開放型用語(open-ended terms)。The terms “including,” “having,” and “possessing” used in this invention should be understood as open-ended terms that may include other embodiments, unless otherwise mentioned in the sentences or text containing the corresponding terms.
關於本發明中描述之單數型表述,除非另有提及,否則可包含複數型之含義,這同樣用於申請專利範圍中記載之單數型表述。Unless otherwise stated, the singular expressions described in this invention may contain the meaning of the plural, and this also applies to the singular expressions recorded in the scope of the patent application.
本發明中使用之「第1」、「第2」等表述係用以將複數個構成要素彼此區分,並不限定該等構成要素之順序或重要度。The terms "first" and "second" used in this invention are used to distinguish multiple constituent elements from each other, and do not limit the order or importance of such constituent elements.
本發明中使用之用語「部」係指軟體、或如FPGA(field-programmable gate array,現場可程式化閘陣列)、ASIC(application specific integrated circuit,特殊應用積體電路)之硬體構成要素。然而,「部」並不限定於硬體及軟體。「部」能夠以位於可尋址之儲存媒體之方式構成,亦能夠以再生一個或一個以上之處理器之方式構成。因此,作為一例,「部」包括如軟體構成要素、物件導向軟體構成要素、類構成要素及任務構成要素之構成要素、處理器、函數、屬性、程式、次常式、程式碼之片段、驅動器、韌體、微碼、電路、資料、資料庫、資料結構、表、陣列及變量。構成要素與「部」之內部提供之功能可結合成更少數量之構成要素及「部」,亦可進而分離成其他構成要素及「部」。As used in this invention, the term "component" refers to software or hardware components such as FPGA (field-programmable gate array) and ASIC (application-specific integrated circuit). However, "component" is not limited to hardware and software. A "component" can be constructed in a manner located on addressable storage media, or it can be constructed by reproducing one or more processors. Thus, as an example, a "component" includes components such as software components, object-oriented software components, class components and task components, processors, functions, properties, programs, sub-constants, code segments, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays and variables. The functions provided by the constituent elements and the "parts" can be combined to form a smaller number of constituent elements and "parts", or they can be further separated into other constituent elements and "parts".
本發明中使用之所謂「基於~」之表述,用於描述包含該表述之語句或文章中描述之對確定、判斷之行為或動作產生影響之一個以上的因素,該表述不排除對確定、判斷行為或動作產生影響之其他因素。The term "based on" as used in this invention is used to describe one or more factors described in the statement or text containing the term that affect the determination or judgment of an act or action. The term does not exclude other factors that affect the determination or judgment of an act or action.
於本發明中,在提到某個構成要素「連接」或「連結」於另一構成要素之情形時,應理解為上述某個構成要素可直接連接或連結於上述另一構成要素、或能夠以新的其他構成要素為介質而連接或連結於上述另一構成要素。In this invention, when a constituent element is referred to as being "connected" or "linked" to another constituent element, it should be understood that the aforementioned constituent element can be directly connected or linked to the aforementioned other constituent element, or can be connected or linked to the aforementioned other constituent element through a new or other constituent element as a medium.
以下,參照附圖對本發明之實施例進行說明。於附圖中,對相同或對應之構成要素賦予相同之參照符號。又,於以下實施例之說明中,可省略對相同或對應之構成要素之重複描述。然而,即便省略有關構成要素之描述,亦並不意味此種構成要素不包括於某一實施例中。The embodiments of the present invention will now be described with reference to the accompanying drawings. In the drawings, identical or corresponding constituent elements are assigned the same reference numerals. Furthermore, in the following description of the embodiments, repeated descriptions of identical or corresponding constituent elements may be omitted. However, even if the description of a constituent element is omitted, it does not mean that such a constituent element is not included in a particular embodiment.
圖1係表示可應用本發明之一實施例之電子裝置110之環境的圖。Figure 1 is a diagram showing the environment in which an electronic device 110, an embodiment of the present invention, can be applied.
於一實施例中,電子裝置110可藉由網路與用戶終端(120,以下簡稱為「終端」)連接而相互通訊。In one embodiment, electronic device 110 can communicate with a user terminal (120, hereinafter referred to as "terminal") via a network.
於一實施例中,電子裝置110可為伺服器,亦可為不同於終端120之其他終端。In one embodiment, the electronic device 110 may be a server or a different terminal from the terminal 120.
於一實施例中,終端120可實現為可藉由網路而與電子裝置110收發各種資訊之終端。例如,終端120可為電腦、膝上型電腦(laptop)、攜帶用通訊終端(智慧型手機等)、攜帶用多媒體裝置、可穿戴裝置或HMD(Head Mounted Display,頭戴式顯示器)中之一者。然而,終端120之類型並不限定於此,終端120可為如下之任意之裝置:包括可由用戶輸入資訊或向用戶輸出資訊之輸入/輸出介面,可藉由網路而與電子裝置110或其他裝置實行通訊。終端120可向用戶提供自電子裝置110接收之資訊,可自用戶接收輸入而傳輸至電子裝置110。自用戶獲得之輸入可包括利用滑鼠進行之點擊、利用觸控板或觸控屏進行之觸控、語音識別、其他電子輸入等各種形態之輸入。In one embodiment, terminal 120 may be implemented as a terminal capable of sending and receiving various information with electronic device 110 via a network. For example, terminal 120 may be one of a computer, laptop, portable communication terminal (smartphone, etc.), portable multimedia device, wearable device, or HMD (Head Mounted Display). However, the type of terminal 120 is not limited to these, and terminal 120 may be any device including an input/output interface that allows a user to input or output information, and capable of communicating with electronic device 110 or other devices via a network. Terminal 120 can provide users with information received from electronic device 110, and can receive input from users and transmit it to electronic device 110. Input obtained from users can include various forms of input such as mouse clicks, touch controls using a touchpad or touchscreen, voice recognition, and other electronic inputs.
於一實施例中,網路可起到將電子裝置110與終端120或其他外部裝置連接之作用。例如,網路可提供連接路徑,使得終端120可與電子裝置110連接而與電子裝置110收發封包資料。網路例如可實現為如區域網(Local Area Network,LAN)、廣域網(Wide Area Network,WAN)、行動無線電通訊網(Mobile Radio Communication Network),Wibro(Wireless Broadband Internet,無線寬頻網)等之所有種類之有線或無線網路。In one embodiment, the network can serve to connect electronic device 110 to terminal 120 or other external devices. For example, the network can provide a connection path that allows terminal 120 to connect to electronic device 110 and send and receive packet data with electronic device 110. The network can be implemented as any type of wired or wireless network, such as a Local Area Network (LAN), a Wide Area Network (WAN), a Mobile Radio Communication Network, or Wibro (Wireless Broadband Internet).
圖2係本發明之一實施例之電子裝置200之方塊圖。Figure 2 is a block diagram of an electronic device 200 according to one embodiment of the present invention.
於一實施例中,電子裝置200可為伺服器,亦可為終端。In one embodiment, the electronic device 200 may be a server or a terminal.
於一實施例中,電子裝置200可包括通訊電路210、一個以上之處理器220及/或一個以上之記憶體230作為構成要素。In one embodiment, the electronic device 200 may include a communication circuit 210, one or more processors 220 and/or one or more memory 230 as constituent elements.
於一實施例中,可省略電子裝置200之構成要素中之至少一者、或將其他構成要素追加至電子裝置200。In one embodiment, at least one of the constituent elements of the electronic device 200 may be omitted, or other constituent elements may be added to the electronic device 200.
於一實施例中,可附加地或替代地(alternatively)整合一部分之構成要素而實現、或實現為單個或複數個個體。於本發明中,可將一個以上之處理器220表述為處理器220。若未於文中明確地進行不同之表述,則所謂處理器220之表述可指一個或一個以上之處理器之集合。於本發明中,一個以上之記憶體230可表述為記憶體230。若未於文中明確地進行不同之表述,則所謂記憶體230之表述可指一個或一個以上之記憶體之集合。In one embodiment, some of the constituent elements may be additionally or alternatively integrated to implement, or implemented as a single or multiple entities. In this invention, one or more processors 220 may be referred to as processor 220. Unless otherwise expressly stated herein, the term processor 220 may refer to a collection of one or more processors. In this invention, one or more memory units 230 may be referred to as memory 230. Unless otherwise expressly stated herein, the term memory unit 230 may refer to a collection of one or more memory units.
於一實施例中,電子裝置200之內部/外部之構成要素中之至少一部分構成要素藉由匯流排、GPIO(General Purpose Input/Output,通用目的輸入輸出)、SPI(Serial Peripheral Interface,串列周邊介面)或MIPI(Mobile Industry Processor Interface,行動產業處理器介面)等而彼此連接,從而可收發資訊(資料、信號等)。In one embodiment, at least some of the internal/external components of the electronic device 200 are interconnected via buses, GPIO (General Purpose Input/Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface) to transmit and receive information (data, signals, etc.).
於一實施例中,通訊電路(communication circuit)210可與用戶之終端及外部裝置進行通訊。通訊電路210可實行電子裝置200與終端間之無線或有線通訊。例如,通訊電路210可實行eMBB(enhanced Mobile Broadband,增強行動寬頻)、URLLC(Ultra Reliable Low-Latency Communications,超可靠低延遲通訊)、MMTC(Massive Machine Type Communications,大規模機器型通訊)、LTE(Long-Term Evolution,長期演進)、LTE-A(LTE Advance,進階長期演進)、NR(New Radio,新無線)、UMTS(Universal Mobile Telecommunications System,通用行動通訊系統)、GSM(Global System for Mobile communications,全球行動通訊系統)、CDMA(Code Division Multiple Access,分碼多重存取)、WCDMA(Wideband CDMA,寬頻分碼多重存取)、WiBro(Wireless Broadband,無線寬頻網)、WiFi(Wireless Fidelity,無線保真)、藍牙(Bluetooth)、NFC(Near Field Communication,近場通訊)、GPS(Global Positioning System,全球定位系統)或GNSS(Global Navigation Satellite System,全球導航衛星系統)等方式之無線通訊。例如,通訊電路210可實行USB(Universal Serial Bus,通用串列匯流排)、HDMI(High Definition Multimedia Interface,高畫質多媒體介面)、RS-232(Recommended Standard-232,推薦標準-232)或POTS(Plain Old Telephone Service,簡易老式電話業務)等方式之有線通訊。In one embodiment, the communication circuit 210 can communicate with a user's terminal and external devices. The communication circuit 210 can enable wireless or wired communication between the electronic device 200 and the terminal. For example, communication circuit 210 can implement eMBB (enhanced Mobile Broadband), URLLC (Ultra Reliable Low-Latency Communications), MMTC (Massive Machine Type Communications), LTE (Long-Term Evolution), LTE-A (LTE Advance), NR (New Radio), UMTS (Universal Mobile Telecommunications System), GSM (Global System for Mobile communications), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), WiBro (Wireless Broadband), WiFi (Wireless Fidelity), Bluetooth, NFC (Near Field Communication), and GPS (Global System for Mobile Communications). Wireless communication via methods such as Positioning System (GPS) or GNSS (Global Navigation Satellite System). For example, communication circuit 210 can implement wired communication via methods such as USB (Universal Serial Bus), HDMI (High Definition Multimedia Interface), RS-232 (Recommended Standard-232), or POTS (Plain Old Telephone Service).
於一實施例中,電子裝置200亦可與其他裝置整合而實現。於該情形時,通訊電路210可作為連接電子裝置200與相應之其他裝置之連接電路或介面發揮作用。In one embodiment, the electronic device 200 can also be integrated with other devices. In this case, the communication circuit 210 can function as a connection circuit or interface connecting the electronic device 200 with the corresponding other devices.
於一實施例中,處理器220可驅動軟體(例如:命令、程式等)來控制連接於處理器220之電子裝置200之至少一個構成要素。又,處理器220可實行與本發明相關之各種運算、處理、產生資料、加工等動作。又,處理器220可自記憶體230加載資料等、或儲存於記憶體230。進而,處理器220可藉由通訊電路210,自用戶之終端及外部裝置收發各種資訊。In one embodiment, processor 220 can drive software (e.g., commands, programs, etc.) to control at least one component of electronic device 200 connected to processor 220. Furthermore, processor 220 can perform various operations related to the present invention, such as calculations, processing, data generation, and manipulation. Also, processor 220 can load data from memory 230 or store it in memory 230. Moreover, processor 220 can send and receive various information from user terminals and external devices via communication circuit 210.
於一實施例中,處理器220可控制通訊電路210,向用戶之終端發送各種頁面之資訊等各種資訊。In one embodiment, processor 220 can control communication circuit 210 to send various information, such as information on various pages, to the user's terminal.
於一實施例中,記憶體230可儲存各種資訊(資料)。儲存於記憶體230中之資訊係藉由電子裝置200之至少一個構成要素而獲得、處理、或使用之資訊,可包括軟體(例如:命令、程式等)。記憶體230可包括揮發性及/或非揮發性記憶體。於本發明中,命令或程式係儲存於記憶體230中之軟體,可包括用以控制電子裝置200之資源之操作系統、應用程式及/或為了使應用程式能夠運用電子裝置200之資源而將各種功能提供至應用程式之中間軟體等。In one embodiment, memory 230 may store various information (data). The information stored in memory 230 is information obtained, processed, or used by at least one component of electronic device 200, and may include software (e.g., commands, programs, etc.). Memory 230 may include volatile and/or non-volatile memory. In this invention, commands or programs are software stored in memory 230, and may include an operating system for controlling the resources of electronic device 200, applications, and/or intermediate software that provides various functions to applications so that applications can utilize the resources of electronic device 200.
於一實施例中,記憶體230可儲存使處理器220於處理器220執行時實行運算之命令。記憶體230可儲存藉由通訊電路210而自用戶終端接收到之資訊及/或藉由通訊電路210而發送至用戶終端之資訊之至少一部分。處理器220可將藉由通訊電路210而自用戶終端接收到之資訊及/或藉由通訊電路210而發送至用戶終端之資訊之至少一部分儲存於記憶體230中。In one embodiment, memory 230 may store commands that cause processor 220 to perform calculations during execution by processor 220. Memory 230 may store at least a portion of information received from the user terminal via communication circuit 210 and/or information sent to the user terminal via communication circuit 210. Processor 220 may store at least a portion of information received from the user terminal via communication circuit 210 and/or information sent to the user terminal via communication circuit 210 in memory 230.
以下,圖3至圖6中說明之藉由電子裝置而實行之動作可理解為藉由圖2所說明之電子裝置200的處理器220而實行。The actions performed by the electronic device as described in Figures 3 to 6 below can be understood as being performed by the processor 220 of the electronic device 200 described in Figure 2.
於圖3及圖6所示之構成圖及流程中,雖然依序說明了流程步驟、方法步驟、演算法等,但該等流程、方法、及演算法可構成為以任意合適之順序運行。本發明之各種實施例中所說明之流程、方法、及演算法之步驟無需按照本發明中記述之順序來實行。又,即便一部分步驟被說明為非同時實行,於其他實施例中亦可同時實行此種一部分步驟。又,圖式中所描述之流程之示例並不意味著排除對所例示之流程之其他變化及修正,並不意味著所例示之流程或其步驟中之任一者為本發明之各種實施例中之至少一者中之必需者,並不意味著所例示之流程為較佳者。In the configuration diagrams and flowcharts shown in Figures 3 and 6, although the process steps, method steps, and algorithms are described sequentially, these processes, methods, and algorithms can be configured to run in any suitable order. The steps of the processes, methods, and algorithms described in the various embodiments of the present invention do not need to be performed in the order described in the present invention. Furthermore, even if some steps are described as not being performed simultaneously, such some steps can be performed simultaneously in other embodiments. Moreover, the examples of processes described in the figures do not imply the exclusion of other variations and modifications to the illustrated processes, nor do they imply that the illustrated processes or any of their steps are necessary in at least one of the various embodiments of the present invention, nor do they imply that the illustrated processes are superior.
圖3係表示本發明之一實施例之推薦回購候補商品之頁面300之示例的圖。Figure 3 is a diagram illustrating an example of page 300, which shows a recommended buyback waiting list item, according to one embodiment of the present invention.
於一實施例中,處理器220可向用戶提供顯示一個以上之商品310之頁面300。此處,一個以上之商品310可為推薦給用戶之商品。In one embodiment, processor 220 may provide a user with a page 300 displaying one or more products 310. Here, the one or more products 310 may be products recommended to the user.
於一實施例中,一個以上之商品310可為用戶之回購候補商品集中自最高順序起依序排列之N個(N為自然數)商品。例如,一個以上之商品310可按照由高到低之順序而顯示於頁面300上。參照圖3進行說明,由於「D香蕉」具有最高順序,故而可最先(例如:於最左上端)顯示於頁面300上。另一方面,以下,參照圖5及圖6,對確定用戶之回購候補商品集之方法、及確定回購候補商品集中包括之商品之順序之方法進行具體說明。In one embodiment, one or more items 310 may be N items (N being a natural number) arranged sequentially from the highest order in the user's repurchase candidate item set. For example, one or more items 310 may be displayed on page 300 in descending order. Referring to Figure 3, since "D Banana" has the highest order, it can be displayed first (e.g., at the top left) on page 300. On the other hand, the following describes in detail the method for determining the user's repurchase candidate item set and the method for determining the order of the items included in the repurchase candidate item set, referring to Figures 5 and 6.
於一實施例中,頁面300可顯示各商品310之資訊。例如,頁面300可顯示各商品310之名稱、容量、單位數量、或價格中之至少一者。In one embodiment, page 300 may display information about each product 310. For example, page 300 may display at least one of the following: name, capacity, quantity per unit, or price of each product 310.
另一方面,圖3之頁面300僅為用以說明本發明之示例,並不限於此。可對圖3之頁面300之構成中之一部分進行省略,亦可對該等一部分構成之形態進行變更。On the other hand, page 300 of Figure 3 is merely an example for illustrating the present invention and is not limited thereto. A portion of the structure of page 300 of Figure 3 may be omitted, or the form of such portion may be changed.
圖4係表示本發明之一實施例之顯示回購候補商品之用戶介面400之示例的圖。Figure 4 is a diagram illustrating an example of a user interface 400 for displaying buyback waiting list items according to one embodiment of the present invention.
於一實施例中,處理器220可向用戶提供顯示一個以上之商品410之用戶介面400。此處,一個以上之商品410可為推薦給用戶之商品。例如,用戶介面400可具有介面工具集之形態。又例如,用戶介面400可顯示為特定頁面中包括之介面工具集。In one embodiment, processor 220 may provide a user interface 400 that displays one or more products 410. Here, the one or more products 410 may be products recommended to the user. For example, user interface 400 may be in the form of an interface toolset. Or, for example, user interface 400 may be displayed as an interface toolset included in a particular page.
於一實施例中,一個以上之商品410可為用戶之回購候補商品集中自最高順序起依序排列之N個(N為自然數)商品。例如,一個以上之商品410可按照由高到低之順序顯示於用戶介面400上。參照圖4進行說明,由於「ABC牛奶」具有最高順序,故而可最先(例如:於最左側)顯示於用戶介面400上。另一方面,以下,參照圖5及圖6,對確定用戶之回購候補商品集之方法、及確定回購候補商品集中包括之商品之順序之方法進行說明。In one embodiment, one or more items 410 may be N items (N being a natural number) arranged sequentially from the highest order in the user's repurchase candidate item set. For example, one or more items 410 may be displayed on the user interface 400 in descending order. Referring to Figure 4, since "ABC Milk" has the highest order, it can be displayed first (e.g., on the far left) on the user interface 400. On the other hand, the method for determining the user's repurchase candidate item set and the method for determining the order of the items included in the repurchase candidate item set will be explained below with reference to Figures 5 and 6.
於一實施例中,用戶介面400可顯示各商品410之資訊。例如,用戶介面400可顯示各商品410之名稱、容量、單位數量、或價格中之至少一者。In one embodiment, the user interface 400 may display information about each product 410. For example, the user interface 400 may display at least one of the following: name, capacity, quantity per unit, or price of each product 410.
於一實施例中,用戶介面400可顯示用以請求回購候補商品清單頁面之請求介面420。例如,若用戶選擇請求介面420,則處理器220可向用戶提供回購候補商品清單頁面。此處,回購候補商品清單頁面可為圖3之頁面300。In one embodiment, user interface 400 may display request interface 420 for requesting a repurchase waitlist page. For example, if the user selects request interface 420, processor 220 may provide the user with a repurchase waitlist page. Here, the repurchase waitlist page may be page 300 of Figure 3.
另一方面,圖4之用戶介面400僅為用以說明本發明之示例,並不限於此。可對圖4之用戶介面400之構成中之一部分進行省略,亦可對該等一部分構成之形態進行變更。On the other hand, the user interface 400 in Figure 4 is merely an example to illustrate the present invention and is not limited thereto. A portion of the configuration of the user interface 400 in Figure 4 may be omitted, or the form of such portion may be changed.
圖5係表示本發明之一實施例之商品資訊提供方法之動作流程圖。Figure 5 is a flowchart illustrating the operation of a product information provision method according to one embodiment of the present invention.
於步驟S510中,處理器220可基於用戶之購買歷史,確定與用戶相關之回購候補商品集。In step S510, processor 220 can determine the repurchase candidate set related to the user based on the user's purchase history.
於一實施例中,用戶之購買歷史可包括用戶所購買之商品之商品名稱、類別、購買日期、購買價格、或購買次數中之至少一者。In one embodiment, a user’s purchase history may include at least one of the following: the name of the goods purchased, the category, the date of purchase, the price of purchase, or the number of purchases.
於一實施例中,處理器220可基於用戶所購買之商品之購買次數,判斷該商品是否包括於回購候補商品集中。此處,用戶所購買之商品之購買次數可為預先確定之期間(例如:1年)內之購買次數。In one embodiment, processor 220 may determine whether a product is included in the repurchase candidate product set based on the number of times the user has purchased the product. Here, the number of times the user has purchased the product may be the number of purchases within a predetermined period (e.g., 1 year).
於一實施例中,於用戶所購買之商品之購買次數大於預先確定之次數之情形時,處理器220可將該商品包括於回購候補商品集中。In one embodiment, when a user purchases a product more times than a predetermined number of times, the processor 220 may include the product in a buyback candidate product set.
於一實施例中,於用戶所購買之商品之購買次數小於或等於預先確定之次數之情形時,處理器220可識別用戶所購買之商品之類別是否為新鮮商品。此處,新鮮商品可指具有新鮮度作為重要特性之商品,例如可包括食料(例如:水果、蔬菜、肉類、海鮮等)、食品(例如:麵包、乳製品等)、植物(例如:鮮花等)。In one embodiment, when the number of times a user purchases a product is less than or equal to a predetermined number, the processor 220 can identify whether the product category purchased by the user is a fresh product. Here, fresh products can refer to products with freshness as an important characteristic, such as food (e.g., fruits, vegetables, meat, seafood, etc.), food products (e.g., bread, dairy products, etc.), and plants (e.g., fresh flowers, etc.).
例如,於用戶所購買之商品之類別為新鮮商品之情形時,處理器220可將用戶所購買之商品包括於回購候補商品集中。對於新鮮商品,即便用戶購買之歷史不多,亦有很大可能因日常生活之需要而進行回購。因此,藉由將此種商品包括於回購候補商品集中,可將新鮮商品作為回購推薦商品來展示給用戶。For example, when the product purchased by the user is a new product, the processor 220 can include the purchased product in the repurchase waiting list. Even if a user has a short history of purchasing new products, there is a high probability that they will repurchase them due to daily needs. Therefore, by including such products in the repurchase waiting list, new products can be displayed to the user as recommended repurchase items.
例如,於用戶所購買之商品之類別並非為新鮮商品之情形時,處理器220可識別與用戶所購買之商品相關之回購率。於回購率大於預先確定之值(例如:5%)之情形時,處理器220可將該商品包括於回購候補商品集中。或者,於回購率小於或等於預先確定之值之情形時,處理器220可確定不將該商品包括於回購候補商品集中。例如,回購率可為包括用戶在內之複數個用戶購買該商品之次數與回購之次數的比率。作為具體示例,於用戶所購買之商品為「高爾夫球」之情形時,回購率可為包括該用戶在內之複數個用戶購買「高爾夫球」之次數與回購之次數的比率。又例如,回購率可為包括該用戶在內之複數個用戶購買與該商品之類別對應之商品之次數與回購之次數的比率。類別係指具有特定共同屬性之商品之分類群組。類別可包括上位類別與屬於該上位類別之下位類別,上位類別之商品可根據其詳細屬性而分類為下位類別。作為具體示例,於用戶所購買之商品為「高爾夫手套」之情形時,回購率可為包括該用戶在內之複數個用戶購買屬於「高爾夫用品」之商品(例如:「高爾夫球」、「高爾夫球桿」、「高爾夫球鞋」等)之總次數與回購之總次數的比率,「高爾夫用品」係「高爾夫手套」所屬之類別。作為又一具體示例,於用戶所購買之商品為「高爾夫手套」之情形時,回購率可為包括該用戶在內之複數個用戶購買屬於「體育用品」之商品(例如:「運動鞋」、「毛巾」等)之總次數與回購之總次數的比率,「體育用品」係「高爾夫手套」所屬類別之「高爾夫用品」之上位類別。又例如,回購率可為包括該用戶在內之複數個用戶購買與該商品相同品牌之商品之次數與回購之次數的比率。作為具體示例,於用戶所購買之商品之品牌為「A」之情形時,回購率可為包括用戶在內之複數個用戶購買「A」品牌之商品之總次數與回購之總次數的比率。於上述示例中,雖然以複數個用戶作為基準進行了說明,但亦可以當前用戶作為基準而算出回購率。For example, when the product purchased by a user is not a new product, processor 220 can identify the repurchase rate associated with the product. If the repurchase rate is greater than a predetermined value (e.g., 5%), processor 220 can include the product in the repurchase candidate set. Alternatively, if the repurchase rate is less than or equal to a predetermined value, processor 220 can determine not to include the product in the repurchase candidate set. For example, the repurchase rate could be the ratio of the number of times a plurality of users, including the user, purchase the product to the total number of repurchases. As a concrete example, when a user purchases a "golf ball," the repurchase rate could be the ratio of the number of times a user, including that user, purchases a "golf ball" to the number of repurchases. Alternatively, the repurchase rate could be the ratio of the number of times a user, including that user, purchases a product corresponding to that product category to the number of repurchases. A category refers to a group of products that share specific common attributes. A category can include a superordinate category and subordinate categories belonging to that superordinate category. Products in a superordinate category can be further classified into subordinate categories based on their detailed attributes. As a specific example, when the product purchased by a user is "golf gloves", the repurchase rate can be the ratio of the total number of times that multiple users, including that user, purchase products belonging to "golf supplies" (such as "golf balls", "golf clubs", "golf shoes", etc.) to the total number of repurchases. "Golf supplies" is the category to which "golf gloves" belong. As another concrete example, when a user purchases "golf gloves," the repurchase rate can be the ratio of the total number of times multiple users, including that user, purchase items belonging to the "sports goods" category (e.g., "sports shoes," "towels," etc.) to the total number of repurchases. "Sports goods" is the superior category of "golf goods" to which "golf gloves" belong. Alternatively, the repurchase rate can be the ratio of the number of times multiple users, including that user, purchase items of the same brand as the purchased item to the number of repurchases. As a concrete example, when the brand of the product purchased by a user is "A", the repurchase rate can be the ratio of the total number of times multiple users, including the user, purchase products of brand "A" to the total number of repurchases. In the example above, although multiple users are used as the basis for explanation, the repurchase rate can also be calculated using the current user as the basis.
於一實施例中,處理器220可自回購候補商品集中移除不屬於特定價格範圍之商品。即,處理器220可以設定之價格範圍作為基準,於回購候補商品集中過濾掉用戶回購可能性較低之商品。作為具體示例,回購候補商品集中包括價格為「30萬韓元」之「A商品」、「60萬韓元」之「B商品」、「120萬韓元」之「C商品」,於基準價格範圍設定為「100萬韓元以下」之情形時,處理器220可將「C商品」自回購候補商品集中移除。In one embodiment, processor 220 can remove products that do not fall within a specific price range from the repurchase candidate set. That is, processor 220 can use a set price range as a benchmark to filter out products from the repurchase candidate set that are less likely to be repurchased by the user. As a specific example, the repurchase candidate set includes "Product A" priced at "300,000 KRW", "Product B" priced at "600,000 KRW", and "Product C" priced at "1,200,000 KRW". When the benchmark price range is set to "below 1,000,000 KRW", processor 220 can remove "Product C" from the repurchase candidate set.
於一實施例中,處理器220可自回購候補商品集中移除於特定時點購買之季節性商品。此處,季節性商品可指主要於特定時期、季節、紀念日(節目)等進行銷售或人氣較高之商品。雖然季節性商品於特定時期之購買次數較多而包括於回購候補商品集中,但由於並非為用戶定期購買之商品,因此實際回購可能性可能較低。出於此種原因,可將季節性商品自回購候補商品集中移除,以便向用戶優先推薦回購可能性較高之商品。作為具體示例,夏季之季節性商品「電風扇」於夏季期間購買次數較多,可包括於回購候補商品集中。然而,處理器220可考慮到「電風扇」並非為定期回購之商品,判斷為夏季過後回購可能性較低,並將其自回購候補商品集中移除。In one embodiment, processor 220 may remove seasonal products purchased at a specific point in time from the repurchase waiting list. Here, seasonal products may refer to products that are primarily sold or are popular during specific periods, seasons, anniversaries (programs), etc. Although seasonal products are purchased more frequently during a specific period and are included in the repurchase waiting list, they are not products that users regularly purchase, and therefore the actual likelihood of repurchase may be lower. For this reason, seasonal products may be removed from the repurchase waiting list to prioritize recommending products with a higher likelihood of repurchase to users. As a specific example, the seasonal product "electric fan" is purchased more frequently during the summer and can be included in the repurchase waiting list. However, the processor 220 can consider that the "electric fan" is not a product that is regularly repurchased, determine that the possibility of repurchasing it after the summer is low, and remove it from the repurchase waiting list.
於步驟S520中,處理器220可識別與回購候補商品集中包括之複數個商品相關之用戶之購買模式。In step S520, processor 220 can identify the purchase patterns of users associated with multiple products included in the buyback waitlist.
於一實施例中,用戶之購買模式可包括:回購候補商品集中包括之商品之購買次數、該商品之購買頻率、或自該商品之最後一次購買起經過之時間中之至少一者。作為附加之實施例,用戶之購買模式可進而包括用戶為了購買商品而請求之頁面之類型。如上所述,用戶之購買模式係藉由分析購買歷史而獲得之結果,可反映該用戶之購買行為中表現出之特徵、傾向性、或偏好度。In one embodiment, a user's purchase pattern may include at least one of the following: the number of times a product in a buyback waiting list has been purchased, the purchase frequency of that product, or the time elapsed since the last purchase of that product. As an additional embodiment, a user's purchase pattern may further include the type of page requested by the user in order to purchase the product. As described above, a user's purchase pattern is the result of analyzing purchase history and may reflect characteristics, tendencies, or preferences exhibited in the user's purchasing behavior.
於步驟S530中,處理器220可基於用戶之購買模式,確定回購候補商品集中包括之複數個商品之順序。In step S530, the processor 220 can determine the order of multiple items included in the repurchase waiting list based on the user's purchase pattern.
於一實施例中,處理器220可確定複數個商品之順序,以便購買次數越多則具有越高之順序。例如,於回購候補商品集中包括「25次」之「A」及「100次」之「B」之情形時,處理器220可對「B」賦予高於「A」之順序。In one embodiment, processor 220 can determine the order of multiple items so that the more times they are purchased, the higher their order. For example, in a repurchase candidate set that includes "A" purchased "25 times" and "B" purchased "100 times", processor 220 can assign "B" a higher order than "A".
於一實施例中,處理器220可確定複數個商品之順序,以便購買頻率越高則具有越高之順序。例如,於回購候補商品集中包括「一天購買2次」之「A」及「一週購買2次」之「B」之情形時,處理器220可對「A」賦予高於「B」之順序。In one embodiment, processor 220 can determine the order of multiple items so that a higher purchase frequency results in a higher order. For example, in a repurchase waiting list that includes "A" which is "purchased twice a day" and "B" which is "purchased twice a week", processor 220 can assign a higher order to "A" than to "B".
於一實施例中,處理器220可識別複數個商品各者之預計回購時點,並確定複數個商品之順序,以便距預計回購時點之剩餘時間越短則具有越高之順序。即,可藉由對距用戶進行回購之剩餘時間較短之商品賦予較高之順序,從而優先推薦該商品。In one embodiment, processor 220 can identify the expected repurchase time of each of a plurality of products and determine the order of the plurality of products so that the shorter the time remaining before the expected repurchase time, the higher the order. That is, products with shorter time remaining before the user repurchases can be given a higher order, thereby prioritizing the recommendation of those products.
例如,處理器220可基於用戶之購買模式來產生該用戶之設定檔資訊。此處,設定檔資訊可包括用戶之性別、家庭結構、有無寵物、年齡段、或生活方式(例如:飲食習慣)等。作為具體示例,於用戶經常購買美容商品(例如:化妝品等)之情形時,處理器220可判斷該用戶之性別為女性。作為又一具體示例,基於用戶購買幼兒用品、女性商品等針對不同對象之商品,處理器220可識別該用戶之家庭結構。作為具體示例,基於用戶購買食料(例如:大米)之頻率,處理器220可識別該用戶之家庭結構。作為具體示例,於用戶經常購買寵物用品之情形時,處理器220可判斷該用戶飼養寵物。作為具體示例,於用戶經常購買特定食料之組合(例如:大米與醬類商品)之情形時,處理器220可識別該用戶之飲食習慣。For example, processor 220 can generate user profile information based on the user's purchasing patterns. This profile information may include the user's gender, family structure, whether they have pets, age group, or lifestyle (e.g., eating habits). As a specific example, if a user frequently purchases beauty products (e.g., cosmetics), processor 220 can determine that the user's gender is female. As yet another specific example, based on whether the user purchases baby products, women's products, or other products targeting different demographics, processor 220 can identify the user's family structure. As a specific example, based on the frequency of the user's food purchases (e.g., rice), processor 220 can identify the user's family structure. As a specific example, when a user frequently purchases pet supplies, the processor 220 can determine that the user keeps pets. As a specific example, when a user frequently purchases a particular combination of food (e.g., rice and sauces), the processor 220 can identify the user's eating habits.
例如,處理器220可基於用戶之設定檔資訊來識別商品之預計回購時點。處理器220可基於用戶所屬之年齡段所購買商品之週期來識別該商品之預計回購時點。For example, processor 220 can identify the expected repurchase time of a product based on the user's configuration profile information. Processor 220 can also identify the expected repurchase time of a product based on the purchase cycle of products belonging to the user's age group.
例如,處理器220可基於商品之容量資訊及用戶之設定檔資訊來識別該商品之預計回購時點。處理器220可基於商品之人均消費量及用戶之家庭成員數量,識別該商品之消費完成時之預計回購時點。For example, processor 220 can identify the expected repurchase time of the product based on the product's capacity information and the user's configuration file information. Processor 220 can identify the expected repurchase time when the product is consumed based on the average consumption per person and the number of family members of the user.
於一實施例中,處理器220可確定複數個商品之順序以便新鮮商品具有高於其他類別之商品之順序。作為具體示例,於回購候補商品集中包括新鮮商品「A」、體育用品「B」、廚房用品「C」之情形時,處理器220可確定「A」、「B」、「C」之間之順序,以使新鮮商品「A」具有高於「B」與「C」之順序。In one embodiment, processor 220 can determine the order of a plurality of goods so that fresh goods have a higher order than other categories of goods. As a specific example, when the buyback candidate goods set includes fresh goods "A", sporting goods "B", and kitchenware "C", processor 220 can determine the order among "A", "B", and "C" so that fresh goods "A" has a higher order than "B" and "C".
於一實施例中,處理器220可確定複數個商品之順序,以使售罄商品具有低於其他商品之順序。作為具體示例,於回購候補商品集中包括「A」、「B」、「C」,且「C」已售罄之情形時,處理器220可賦予售罄之「C」低於「A」與「B」之順序。藉此,可避免將售罄商品推薦給用戶。In one embodiment, processor 220 can determine the order of a plurality of items so that sold-out items have a lower order than other items. As a concrete example, when the repurchase waiting list includes "A", "B", and "C", and "C" is sold out, processor 220 can assign the sold-out "C" a lower order than "A" and "B". This avoids recommending sold-out items to the user.
於一實施例中,處理器220可確定複數個商品之順序,以便折扣率越高則具有越高之順序。此處,折扣率可為將如下之值以百分比形式表示,該值係自商品之原始價格減去用戶購買商品時實際支付之價格後,將其差值除以原始價格所得者。作為具體示例,於回購候補商品集中包括折扣率為「20%」之「A」及「40%」之「B」之情形時,處理器220可賦予「B」高於「A」之順序。In one embodiment, processor 220 can determine the order of a plurality of items so that higher discount rates have higher order. Here, the discount rate can be expressed as a percentage, which is obtained by subtracting the price actually paid by the user from the original price of the item and then dividing the difference by the original price. As a concrete example, when the buyback waiting list includes "A" with a discount rate of "20%" and "B" with a discount rate of "40%", processor 220 can assign "B" a higher order than "A".
於一實施例中,處理器220可基於複數個商品各者之類別來確定複數個商品之順序。例如,處理器220可於複數個商品中識別屬於相同類別之兩個以上之商品,並確定複數個商品之順序,以便僅向用戶推薦其中一個商品。此處,類別可為上位類別或屬於該上位類別之下位類別。作為具體示例,於回購候補商品集中包括相同類別之「A」與「B」之情形時,可賦予「B」較低之順序,以便僅向用戶推薦其中之「A」。In one embodiment, processor 220 may determine the order of a plurality of products based on their respective categories. For example, processor 220 may identify two or more products belonging to the same category among the plurality of products and determine the order of the plurality of products so that only one of the products is recommended to the user. Here, the category may be a higher-level category or a lower-level category belonging to that higher-level category. As a concrete example, when the buyback candidate set includes "A" and "B" of the same category, "B" may be assigned a lower order so that only "A" is recommended to the user.
於一實施例中,處理器220可基於用戶為了購買商品而請求之頁面之類型來確定複數個商品之順序。以下,參照圖6,對基於頁面之類型來確定順序之方法進行具體說明。In one embodiment, processor 220 may determine the order of multiple items based on the type of page requested by the user to purchase the items. Hereinafter, with reference to FIG6, the method of determining the order based on the type of page will be specifically explained.
於一實施例中,處理器220可確定一個以上之項目各自之加權值,該一個以上之項目係用以確定複數個商品之順序。此處,一個以上之項目可包括上述作為用以確定順序之示例,例如購買次數、購買頻率、預計回購時點、類別、是否售罄、或折扣率等。處理器220可基於該等項目各自之加權值來確定複數個商品之順序。作為具體示例,回購候補商品集包括購買次數為「10次」且購買頻率為「每天購買2次」之「A」、及購買次數為「30次」且購買頻率為「每天購買1次」之「B」,若購買頻率之加權值高於購買次數,則處理器220可賦予「A」高於「B」之順序。In one embodiment, processor 220 may determine the weighting values of one or more items used to determine the order of a plurality of items. Here, the one or more items may include examples described above for determining the order, such as purchase frequency, purchase frequency, expected repurchase time, category, whether sold out, or discount rate. Processor 220 may determine the order of the plurality of items based on the weighting values of these items. As a specific example, the buyback candidate set includes "A" which has been purchased 10 times and has a purchase frequency of 2 times per day, and "B" which has been purchased 30 times and has a purchase frequency of 1 time per day. If the weighted value of the purchase frequency is higher than the purchase frequency, the processor 220 can assign "A" a higher order than "B".
於一實施例中,處理器220可使用人工神經網來確定複數個商品之順序。此處,人工神經網可進行學習以便基於上述示例中之至少一部分來確定複數個商品之順序。例如,人工神經網可進行學習以便基於購買次數及購買頻率來確定複數個商品之順序。處理器220可使用學習完畢後之人工神經網來確定複數個商品之順序。另一方面,本發明並不限於人工神經網,亦可運用適合確定複數個商品之順序之各種類型之模型、超參數、學習方法等。In one embodiment, processor 220 may use an artificial neural network to determine the order of a plurality of items. Here, the artificial neural network may be learned to determine the order of the plurality of items based on at least a portion of the examples described above. For example, the artificial neural network may be learned to determine the order of the plurality of items based on the number of purchases and the purchase frequency. Processor 220 may use the learned artificial neural network to determine the order of the plurality of items. On the other hand, the invention is not limited to artificial neural networks; various types of models, hyperparameters, learning methods, etc., suitable for determining the order of a plurality of items may also be used.
於步驟S540中,處理器220可基於複數個商品之順序,按照由高到低之順序,於複數個商品中確定推薦給用戶之一個以上之商品。In step S540, the processor 220 can determine one or more products to recommend to the user from among the multiple products in descending order of their order.
例如,處理器220可於複數個商品中,確定推薦給用戶之自最高順序起依序排列之N個(例如:20個)商品。For example, processor 220 can determine N (e.g., 20) products to recommend to the user from among a plurality of products, arranged in order from the highest order.
於步驟S550中,處理器220可向用戶提供一個以上之商品之資訊。In step S550, processor 220 can provide the user with information on more than one product.
例如,處理器220可向用戶提供顯示一個以上之商品之資訊之頁面。此處,頁面可為圖3所說明之頁面300。For example, processor 220 may provide a user with a page displaying information about one or more products. Here, the page may be page 300 as illustrated in Figure 3.
又例如,處理器220可向用戶提供顯示一個以上之商品之資訊之用戶介面。此處,可向用戶提供如下頁面,該頁面包括顯示一個以上之商品之資訊之介面工具集。此處,用戶介面(介面工具集)可為圖4所說明之用戶介面400。For example, processor 220 may provide a user interface that displays information about one or more products. Here, a page may be provided to the user that includes an interface toolset that displays information about one or more products. Here, the user interface (interface toolset) may be the user interface 400 illustrated in Figure 4.
另一方面,於步驟S550中,顯示一個以上之商品之資訊之頁面係根據用戶之請求而提供之頁面,例如可包括主頁、新鮮商品清單頁面、回購候補商品清單頁面、或購物車頁面中之至少一者。On the other hand, in step S550, the page displaying information on more than one product is provided at the user's request, and may include at least one of the following: home page, fresh product list page, repurchase waiting list page, or shopping cart page.
於一實施例中,處理器220可自推薦給用戶之一個以上之商品中移除判斷為用戶不會回購之商品。例如,於用戶未選擇該商品、滾動頁面以不顯示該商品、或未滾動頁面來顯示該商品之情形時,處理器220可判斷為用戶不會回購該商品,並自推薦給用戶之一個以上之商品中移除判斷為不會回購之商品。於該情形時,處理器220可基於回購候補商品集中包括之複數個商品之順序來確定新商品,該新商品係替代判斷為不會回購而移除之商品者。處理器220可向用戶提供新商品之資訊。In one embodiment, processor 220 can remove products determined that the user will not repurchase from one or more products recommended to the user. For example, if the user does not select the product, scrolls the page to hide the product, or does not scroll the page to display the product, processor 220 can determine that the user will not repurchase the product and remove the product determined not to repurchase from one or more products recommended to the user. In this case, processor 220 can determine new products based on the order of multiple products included in the repurchase candidate set, which replace the products determined not to be repurchased and removed. Processor 220 can provide the user with information about the new products.
於一實施例中,處理器220可自用戶接收對推薦給該用戶之一個以上之商品中之特定商品之移除請求。此處,移除請求可包括特定商品之刪除請求或隱藏請求。響應於移除請求,處理器220可自推薦給用戶之一個以上之商品中移除被請求移除之特定商品。作為附加之實施例,處理器220可向用戶提供特定商品之移除完成之資訊。In one embodiment, processor 220 may receive from a user a removal request for a specific item from one or more products recommended to the user. Here, the removal request may include a request to delete or hide the specific item. In response to the removal request, processor 220 may remove the requested specific item from one or more products recommended to the user. As an additional embodiment, processor 220 may provide the user with information indicating that the removal of the specific item has been completed.
圖6係表示本發明之一實施例之商品資訊提供方法中確定回購候補商品之順序之詳細動作的動作流程圖。Figure 6 is a flowchart illustrating the detailed actions of determining the order of repurchase of candidate products in the product information provision method of one embodiment of the present invention.
圖6之步驟S600可為參照圖5說明之步驟S530之詳細動作,該步驟S530係確定回購候補商品集中包括之複數個商品之順序。Step S600 in Figure 6 is a detailed action of step S530 described in Figure 5, which determines the order of the multiple items included in the repurchase candidate product set.
於一實施例中,可於用戶請求用以購買商品之頁面時實行步驟S600。即,於用戶請求用以購買商品之頁面時,可重新確定回購候補商品之順序、或調整現有順序。In one embodiment, step S600 can be performed when a user requests a page for purchasing goods. That is, when a user requests a page for purchasing goods, the order of repurchased standby goods can be redefined or the existing order can be adjusted.
於步驟S610中,處理器220可識別用戶所請求之頁面之類型。用戶於購買商品之過程中可請求各種頁面。例如,用戶可請求:顯示各種商品、促銷、事件等之主頁、顯示新鮮商品之新鮮商品清單頁面、顯示回購推薦商品之回購候補商品清單頁面、或顯示添加至購物車之商品之購物車頁面等。In step S610, the processor 220 can identify the type of page requested by the user. Users can request various pages during the purchase process. For example, a user can request: a homepage displaying various products, promotions, events, etc.; a new product list page displaying new products; a repurchase waiting list page displaying recommended repurchase items; or a shopping cart page displaying items added to the shopping cart, etc.
於步驟S620中,處理器220可基於用戶所請求之頁面之類型,確定回購候補商品集中包括之複數個商品之順序。In step S620, the processor 220 can determine the order of multiple items included in the repurchase candidate set based on the type of page requested by the user.
於一實施例中,於用戶所請求之頁面之類型為第1類型之情形時,處理器220可識別複數個商品各者之預計回購時點與折扣率。對預計回購時點與折扣率之說明參照圖5。處理器220可以如下方式調整複數個商品之順序,即,距預計回購時點之剩餘時間越短且折扣率越高,則具有越高之順序。例如,第1類型之頁面可為主頁。雖然用戶不會請求主頁以購買回購候補商品,但可能會關注接近預計回購時點且折扣率較大之商品。因此,於用戶請求主頁之情形時,處理器220可賦予此種商品較高之順序。藉此,可向用戶推薦該商品,從而引導用戶購買該商品。In one embodiment, when the user requests a page of type 1, the processor 220 can identify the expected repurchase time and discount rate for each of several products. See Figure 5 for an explanation of the expected repurchase time and discount rate. The processor 220 can adjust the order of the several products as follows: the shorter the time remaining until the expected repurchase time and the higher the discount rate, the higher the order. For example, a type 1 page could be the homepage. Although the user would not request the homepage to purchase repurchase waiting list items, they might be interested in products that are close to their expected repurchase time and have a larger discount rate. Therefore, when the user requests the homepage, the processor 220 can assign a higher order to such products. This allows you to recommend the product to users and guide them to purchase it.
於一實施例中,於用戶所請求之頁面之類型為第2類型之情形時,處理器220可識別複數個商品各者之折扣率。對折扣率之說明可參照圖5。處理器220可調整複數個商品之順序,以便折扣率越高則具有越高之順序。例如,第2類型之頁面可為新鮮商品清單頁面。由於用戶請求新鮮商品清單頁面以購買新鮮商品,故而若折扣率越高則購買該商品之可能性可能越大。因此,於用戶請求新鮮商品清單頁面之情形時,處理器220可於回購候補商品集中對折扣率較高之新鮮商品賦予較高之順序。藉此,可向用戶推薦該商品,從而引導用戶購買該商品。In one embodiment, when the user requests a page of type 2, the processor 220 can identify the discount rates of multiple products. An explanation of the discount rates can be found in Figure 5. The processor 220 can adjust the order of the multiple products so that higher discount rates are assigned a higher order. For example, a type 2 page could be a fresh produce list page. Since the user requests the fresh produce list page to purchase fresh produce, a higher discount rate increases the likelihood of purchasing that product. Therefore, when a user requests a fresh produce list page, the processor 220 can assign a higher order to fresh produce with higher discount rates from the buyback waiting list. This allows you to recommend the product to users and guide them to purchase it.
於一實施例中,於用戶所請求之頁面之類型為第3類型之情形時,處理器220可識別複數個商品各者之價格。處理器220可調整複數個商品之順序,以便價格越低則具有越高之順序。例如,第3類型之頁面可為購物車頁面。由於用戶請求購物車頁面以購買添加至購物車之商品,故而與已添加至購物車之商品一併購買之可能性較高之商品可為價格較低之商品。因此,於用戶請求購物車頁面之情形時,處理器220可於回購候補商品集中對價格較低之商品賦予較高之優先級。藉此,可向用戶推薦該商品,從而引導用戶購買該商品。作為附加或替代之實施例,於用戶所請求之頁面之類型為第3類型之情形時,處理器220可識別複數個商品各者之尺寸。由於用戶請求購物車頁面以購買添加至購物車之商品,故而與已添加至購物車之商品一併購買之可能性較高之商品可為尺寸較小之商品。因此,於用戶請求購物車頁面之情形時,處理器220可於回購候補商品集中對尺寸較小之商品賦予較高之優先級。藉此,可向用戶推薦該商品,從而引導用戶購買該商品。In one embodiment, when the user requests a page of type 3, the processor 220 can identify the prices of multiple items. The processor 220 can adjust the order of the multiple items so that lower-priced items have a higher priority. For example, a type 3 page could be a shopping cart page. Since the user requests the shopping cart page to purchase items added to the shopping cart, items with a higher probability of being purchased together with items already added to the cart can be lower-priced items. Therefore, when the user requests the shopping cart page, the processor 220 can assign a higher priority to lower-priced items in the repurchase waiting list. This allows the processor to recommend the product to the user, thereby guiding them to purchase it. As an additional or alternative implementation, when the user requests a type 3 page, the processor 220 can identify the size of each of the multiple products. Since the user requests the shopping cart page to purchase items added to their cart, smaller items are more likely to be purchased along with items already added to the cart. Therefore, when the user requests the shopping cart page, the processor 220 can prioritize smaller items in the repurchase waiting list. This allows the processor to recommend the product to the user, thereby guiding them to purchase it.
於一實施例中,於用戶所請求之頁面之類型為第4類型之情形時,處理器220可識別複數個商品各者之預計回購時點。處理器220可調整複數個商品之順序,以便距預計回購時點之剩餘時間越短則具有越高之順序。例如,第4類型之頁面可為回購候補商品清單頁面。由於用戶請求回購候補商品清單頁面以購買經常購買之商品,故而購買接近預計回購時點之商品之可能性較大。因此,於用戶請求回購候補商品清單頁面之情形時,處理器220可於回購候補商品集中對接近預計回購時點之商品賦予較高之優先級。藉此,可向用戶推薦該商品,從而引導用戶購買該商品。In one embodiment, when the user requests a page of type 4, the processor 220 can identify the estimated repurchase time for each of a plurality of products. The processor 220 can adjust the order of the plurality of products so that the shorter the time remaining before the estimated repurchase time, the higher the order. For example, a type 4 page could be a repurchase waiting list page. Since the user requests a repurchase waiting list page to purchase frequently purchased products, there is a higher probability that the user will purchase products closer to the estimated repurchase time. Therefore, when a user requests a repurchase waitlist page, the processor 220 can prioritize items closer to their expected repurchase date within the waitlist. This allows the processor to recommend the item to the user and guide them to purchase it.
雖然藉由特定實施例對上述方法進行了說明,但上述方法亦可於電腦可讀記錄媒體中以電腦可讀代碼之形式實現。電腦可讀記錄媒體可包括儲存有可由電腦系統讀取之資料之所有種類之記錄裝置。電腦可讀記錄媒體之示例可包括ROM(Read only memory,唯讀記憶體)、RAM(Random-access memory,隨機存取記憶體)、CD-ROM(Compact Disc Read-Only Memory,光碟唯讀記憶體)、磁帶、軟碟、光學資訊儲存裝置等。又,電腦可讀記錄媒體分散於與網路連接之電腦系統中,從而能夠以分散方式儲存並執行電腦可讀記錄代碼。並且,本發明所屬技術領域之程式設計師可容易地推斷出用以實現上述實施例之功能(functional)程式、代碼及碼段。Although the above method has been described with reference to specific embodiments, it can also be implemented in the form of computer-readable code on a computer-readable recording medium. A computer-readable recording medium can include all types of recording devices storing data that can be read by a computer system. Examples of computer-readable recording media include ROM (Read-only memory), RAM (Random-access memory), CD-ROM (Compact Disc Read-Only Memory), magnetic tape, floppy disks, optical information storage devices, etc. Furthermore, the computer-readable recording medium is distributed across a computer system connected to a network, thereby enabling distributed storage and execution of computer-readable recording code. Furthermore, programmers in the technical field to which this invention pertains can easily deduce the functional programs, code, and code segments used to implement the above embodiments.
110:電子裝置 120:用戶終端 200:電子裝置 210:通訊電路 220:處理器 230:記憶體 300:頁面 310:商品 400:用戶介面 410:商品 420:請求介面 S510:步驟 S520:步驟 S530:步驟 S540:步驟 S550:步驟 S600:步驟 S610:步驟 S620:步驟 110: Electronic Device 120: User Terminal 200: Electronic Device 210: Communication Circuit 220: Processor 230: Memory 300: Page 310: Product 400: User Interface 410: Product 420: Request Interface S510: Steps S520: Steps S530: Steps S540: Steps S550: Steps S600: Steps S610: Steps S620: Steps
圖1係表示可應用本發明之一實施例之電子裝置之環境的圖。 圖2係本發明之一實施例之電子裝置之方塊圖。 圖3係表示本發明之一實施例之推薦回購候補商品之頁面之示例的圖。 圖4係表示本發明之一實施例之顯示回購候補商品之用戶介面之示例的圖。 圖5係表示本發明之一實施例之商品資訊提供方法之動作流程圖。 圖6係表示本發明之一實施例之商品資訊提供方法中確定回購候補商品之順序之詳細動作的動作流程圖。 Figure 1 is a diagram illustrating the environment of an electronic device to which one embodiment of the present invention can be applied. Figure 2 is a block diagram of the electronic device according to one embodiment of the present invention. Figure 3 is a diagram illustrating an example of a page recommending repurchase waiting list items according to one embodiment of the present invention. Figure 4 is a diagram illustrating an example of a user interface displaying repurchase waiting list items according to one embodiment of the present invention. Figure 5 is a flowchart illustrating the operation of a product information provision method according to one embodiment of the present invention. Figure 6 is a flowchart illustrating the detailed operations of determining the order of repurchase waiting list items in the product information provision method according to one embodiment of the present invention.
110:電子裝置 110: Electronic Devices
120:用戶終端 120: User Terminal
Claims (19)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2023-0115048 | 2023-08-31 | ||
| KR1020230115048A KR102748270B1 (en) | 2023-08-31 | 2023-08-31 | Method, device, and recording medium for providing product information |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202512071A TW202512071A (en) | 2025-03-16 |
| TWI905553B true TWI905553B (en) | 2025-11-21 |
Family
ID=
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180218436A1 (en) | 2013-05-18 | 2018-08-02 | Chaya Cooper | Virtual Personal Shopping System |
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180218436A1 (en) | 2013-05-18 | 2018-08-02 | Chaya Cooper | Virtual Personal Shopping System |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10789634B2 (en) | Personalized recommendation method and system, and computer-readable record medium | |
| CN101937545B (en) | Touchpoint customization system | |
| CN111651669A (en) | Information recommendation method, apparatus, electronic device, and computer-readable storage medium | |
| JP2018067195A (en) | Providing apparatus, providing method, and providing program | |
| JP7122286B2 (en) | Decision device, decision method and decision program | |
| JP7117254B2 (en) | Provision device, provision method and provision program | |
| JP7140588B2 (en) | Decision device, decision method and decision program | |
| JP6522037B2 (en) | Provision apparatus, provision method, and provision program | |
| KR20250033131A (en) | Method, device, and recording medium for providing product information | |
| CN110796520A (en) | Commodity recommendation method and device, computing equipment and medium | |
| JP6276443B1 (en) | Information providing apparatus, information providing method, and information providing program | |
| TWI905553B (en) | Method, device, and recording medium for providing product information | |
| JP6664604B1 (en) | Information processing apparatus, information processing method, and information processing program | |
| KR102726474B1 (en) | Method of providing interface for providing customized kitchen utensils based on preference and purchase history | |
| JP6584584B1 (en) | Information processing apparatus, information processing method, and information processing program | |
| JP2019164719A (en) | Providing device, providing method and providing program | |
| JP6748029B2 (en) | Calculation device, calculation method, and calculation program | |
| KR20230072939A (en) | Method, device and system for providing personalized recipe and meal recommendation service based on big data | |
| KR20210117196A (en) | Method and apparatus for curating goods | |
| KR102824150B1 (en) | Servers, systems, methods and programs that provide matching services between apartment complexes and distribution companies using company recommendations | |
| JP6693900B2 (en) | Content providing device, content providing method, and content providing program | |
| TWI894597B (en) | Method and electronic device for providing personalized information | |
| TWI907968B (en) | Electronic apparatus for providing information about discounted items and method therefor | |
| KR102564355B1 (en) | Method for recommending product for sale in online market using customer information | |
| KR102564364B1 (en) | Method for recommending an online market and sale product based on information of a customer terminal and determining the price of the sale product |