TWI908492B - Method and apparatus for providing item information - Google Patents
Method and apparatus for providing item informationInfo
- Publication number
- TWI908492B TWI908492B TW113145306A TW113145306A TWI908492B TW I908492 B TWI908492 B TW I908492B TW 113145306 A TW113145306 A TW 113145306A TW 113145306 A TW113145306 A TW 113145306A TW I908492 B TWI908492 B TW I908492B
- Authority
- TW
- Taiwan
- Prior art keywords
- item
- widget
- list
- user
- providing
- Prior art date
Links
Abstract
Description
本發明涉及物品信息提供方法、裝置及存儲在計算機可讀記錄介質的計算機程序。This invention relates to methods, devices, and computer programs for providing information about articles and storing it in a computer-readable recording medium.
最近隨著智能手機技術的發展,利用網購平臺的用戶日益增加。例如,用戶可以通過設置在智能手機的購物應用程序簡單確認多種商品幷購買需要的商品。用戶可以訪問購物應用程序來搜索商品,幷在列表中添加或存儲關注的商品幷進行確認。With the recent development of smartphone technology, the number of users utilizing online shopping platforms is increasing daily. For example, users can easily check various products and purchase the items they need through shopping apps installed on their smartphones. Users can access the shopping app to search for products, add or save items they are interested in to the list, and then confirm their purchase.
另一方面,爲了提高用戶的商品購買率,在購物應用程序的主頁畫面上適當地配置用戶關注商品極爲重要。爲此,正在使用基于過去搜索歷史等用戶行爲來確認用戶的關注商品的技術,但基于簡單的過濾搜索歷史的相關商品很難誘導用戶立即購買。On the other hand, in order to increase users' purchase rate, it is extremely important to properly configure the products that users are interested in on the homepage of shopping applications. To this end, technologies are being used to identify the products that users are interested in based on user behavior such as past search history, but it is difficult to induce users to make an immediate purchase based on simply filtering related products from search history.
本發明提供用于解决所述問題的物品信息提供方法、裝置及存儲在計算機可讀記錄介質的計算機程序。This invention provides a method, apparatus, and computer program for providing article information and storing it in a computer-readable recording medium to solve the aforementioned problem.
本發明可以通過包括方法、裝置(系統)和/或存儲在可讀存儲介質的計算機程序的多種方式實現。This invention can be implemented in a variety of ways, including methods, devices (systems) and/or computer programs stored in readable storage media.
根據本發明的一實施例,通過至少一個處理器執行的物品信息提供方法包括如下步驟:提取與用戶賬戶有關的物品列表,用戶賬戶注册在向用戶終端提供的應用程序上;判斷包含在物品列表的第一物品是否滿足用于顯示在應用程序的主頁的至少一個條件;響應于判斷爲第一物品滿足至少一個條件,生成與第一物品對應的第一微件(widget);以及通過用戶終端向應用程序的主頁提供所生成的第一微件。According to one embodiment of the present invention, a method for providing item information executed by at least one processor includes the following steps: retrieving a list of items associated with a user account registered on an application provided to a user terminal; determining whether a first item included in the item list satisfies at least one condition for display on the application's homepage; in response to the determination that the first item satisfies at least one condition, generating a first widget corresponding to the first item; and providing the generated first widget to the application's homepage via the user terminal.
根據本發明的一實施例,物品列表包含第一物品列表,第一物品列表包含通過與購物車有關的用戶的第一動作選擇的至少一個物品。判斷是否滿足至少一個條件的步驟包括如下步驟:判斷第一物品是否爲折扣物品;當判斷爲第一物品爲折扣物品時,計算第一物品的折扣剩餘期限;以及當所計算的折扣剩餘期限爲第一閾值以下時,判斷爲第一物品滿足至少一個條件。According to one embodiment of the present invention, the item list includes a first item list, which contains at least one item selected by a user's first action related to the shopping cart. The step of determining whether at least one condition is met includes the following steps: determining whether the first item is a discounted item; when the first item is determined to be a discounted item, calculating the remaining discount period for the first item; and when the calculated remaining discount period is below a first threshold, determining that the first item meets at least one condition.
根據本發明的一實施例,生成與第一物品對應的第一微件的步驟包括如下步驟:生成表示所計算的折扣剩餘期限的計時器;以及使所生成的計時器與第一物品相關聯來生成與第一物品對應的第一微件。According to one embodiment of the present invention, the step of generating a first micro-part corresponding to a first article includes the following steps: generating a timer representing the remaining period of the calculated discount; and associating the generated timer with the first article to generate the first micro-part corresponding to the first article.
根據本發明的一實施例,物品列表包含第一物品列表,第一物品列表包含通過用戶的第一動作選擇的至少一個物品。判斷是否滿足至少一個條件的步驟包括如下步驟:計算第一物品的剩餘數量;以及當所計算的剩餘數量爲第二閾值以下時,判斷爲第一物品滿足至少一個條件。According to one embodiment of the present invention, the item list includes a first item list, which contains at least one item selected by a user's first action. The step of determining whether at least one condition is met includes the following steps: calculating the remaining quantity of the first item; and determining that the first item meets at least one condition when the calculated remaining quantity is below a second threshold.
根據本發明的一實施例,生成與第一物品對應的第一微件的步驟包括如下步驟:生成表示第一物品的剩餘數量的文本數據;以及使所生成的文本數據與第一物品相關聯來生成與第一物品對應的第一微件。According to one embodiment of the present invention, the step of generating a first micro-part corresponding to a first article includes the following steps: generating text data representing the remaining quantity of the first article; and associating the generated text data with the first article to generate a first micro-part corresponding to the first article.
根據本發明的一實施例,本發明還包括如下步驟:判斷包含在物品列表的第二物品是否滿足至少一個條件;響應于判斷爲第二物品滿足至少一個條件,生成與第二物品對應的第二微件;確定第一微件及第二微件之間的優先級;以及以所確定的優先級爲基礎生成包含第一微件及第二微件的輪播數據。向應用程序的主頁提供所生成的第一微件的步驟包括如下步驟,向主頁提供所生成的輪播數據。According to one embodiment of the invention, the invention further includes the following steps: determining whether a second item included in the item list satisfies at least one condition; in response to the determination that the second item satisfies at least one condition, generating a second widget corresponding to the second item; determining a priority between the first widget and the second widget; and generating carousel data containing the first widget and the second widget based on the determined priority. The step of providing the generated first widget to the application's homepage includes the following steps: providing the generated carousel data to the homepage.
根據本發明的一實施例,確定優先級的步驟包括如下步驟:計算第一物品的折扣剩餘期限及第二物品的折扣剩餘期限;以及在第一物品及第二物品中,對所計算的折扣剩餘期限較短的物品賦予更高的優先級。According to one embodiment of the present invention, the step of determining priority includes the following steps: calculating the remaining discount period of the first item and the remaining discount period of the second item; and assigning a higher priority to the item with the shorter calculated remaining discount period among the first item and the second item.
根據本發明的一實施例,確定優先級的步驟包括如下步驟:計算第一物品的剩餘數量及第二物品的剩餘數量;以及在第一物品及第二物品中,對所計算的剩餘數量較小的物品賦予更高的優先級。According to one embodiment of the present invention, the step of determining priority includes the following steps: calculating the remaining quantity of the first item and the remaining quantity of the second item; and assigning a higher priority to the item with the smaller calculated remaining quantity among the first item and the second item.
根據本發明的一實施例,確定優先級的步驟包括如下步驟,在第一物品及第二物品中,對包含在物品列表的順序較慢的物品賦予更高的優先級。According to one embodiment of the present invention, the step of determining priority includes assigning a higher priority to the item that is included in the item list in a slower order among the first item and the second item.
根據本發明的一實施例,生成與第一物品對應的第一微件的步驟包括如下步驟,使得用于向包含第一物品的物品列表頁面移動的第一按鈕與第一物品相關聯來生成第一微件,方法還包括如下步驟:當接收與第一按鈕有關的用戶輸入時,生成第一微件顯示在最上端的物品列表頁面;以及通過用戶終端提供所生成的物品列表頁面。According to one embodiment of the present invention, the step of generating a first widget corresponding to a first item includes the following steps: such that a first button for moving to an item list page containing the first item is associated with the first item to generate the first widget; the method further includes the following steps: when user input related to the first button is received, generating the first widget and displaying it on the topmost item list page; and providing the generated item list page through a user terminal.
根據本發明的一實施例,生成與第一物品對應的第一微件的步驟包括如下步驟,使得用于向與第一物品有關的購買頁面移動的第二按鈕與第一物品相關聯來生成第一微件。According to one embodiment of the present invention, the step of generating a first widget corresponding to a first article includes the following steps, such that a second button for moving to a purchase page associated with the first article is associated with the first article to generate the first widget.
根據本發明的一實施例,物品列表包含第二物品列表,第二物品列表包含通過與願望列表有關的用戶的第二動作選擇的至少一個物品。判斷是否滿足至少一個條件的步驟包括如下步驟:判斷第一物品是否爲折扣物品;以及當判斷爲第一物品爲折扣物品時,判斷爲滿足至少一個條件。According to one embodiment of the present invention, the item list includes a second item list, which contains at least one item selected by a user through a second action related to the wish list. The step of determining whether at least one condition is met includes the following steps: determining whether the first item is a discounted item; and when the first item is determined to be a discounted item, determining that at least one condition is met.
根據本發明的一實施例,本發明包括如下步驟:使得用于向包含第一物品的折扣物品頁面移動的第三按鈕與第一微件相關聯;當接收與第三按鈕有關的用戶輸入時,從包含在第二物品列表的多個物品中提取正在打折的至少一個折扣物品;利用所提取的至少一個折扣物品來生成折扣物品頁面;以及通過用戶終端提供所生成的折扣物品頁面。According to one embodiment of the present invention, the present invention includes the following steps: associating a third button for moving to a discount item page containing a first item with a first widget; when receiving user input related to the third button, extracting at least one discounted item from a plurality of items contained in a second item list; generating a discount item page using the extracted at least one discounted item; and providing the generated discount item page via a user terminal.
根據本發明的一實施例,物品列表包含第一物品列表,第一物品列表包含通過與購物車有關的用戶的第一動作選擇的至少一個物品。生成與第一物品對應的第一微件的步驟包括如下步驟,使得用于將第一物品添加在第一物品列表的第四按鈕與第一物品相關聯來生成第一微件。According to one embodiment of the present invention, the item list includes a first item list, which contains at least one item selected by a user's first action related to a shopping cart. The step of generating a first widget corresponding to the first item includes the following steps, such that a fourth button for adding the first item to the first item list is associated with the first item to generate the first widget.
根據本發明的一實施例,計算機程序可以存儲在計算機可讀記錄介質,以便可以在計算機中執行物品信息提供方法。According to one embodiment of the present invention, a computer program can be stored in a computer-readable record medium so that an item information provision method can be executed on a computer.
根據本發明的一實施例,提供物品信息的裝置包括:通信模塊;存儲器,存儲計算機可讀的至少一個程序;以及至少一個處理器,與存儲器相連接,用于運行至少一個程序。至少一個程序包含執行如下步驟的指令:提取與用戶賬戶有關的物品列表,用戶賬戶注册在向用戶終端提供的應用程序上;判斷包含在物品列表的第一物品是否滿足用于顯示在應用程序的主頁的至少一個條件;響應于判斷爲第一物品滿足至少一個條件,生成與第一物品對應的第一微件;以及通過用戶終端向應用程序的主頁提供所生成的第一微件。According to one embodiment of the present invention, the apparatus for providing item information includes: a communication module; a memory storing at least one computer-readable program; and at least one processor connected to the memory for running the at least one program. The at least one program includes instructions to perform the following steps: retrieve a list of items associated with a user account registered on an application provided to a user terminal; determine whether a first item included in the item list meets at least one condition for display on the application's homepage; in response to the determination that the first item meets at least one condition, generate a first widget corresponding to the first item; and provide the generated first widget to the application's homepage via the user terminal.
根據本發明的一部分實施例,用戶可以在自己直接添加在物品列表的物品中簡單確認臨近折扣或臨近缺貨的物品等,由此可以提高用戶的物品購買率。According to some embodiments of the present invention, users can easily identify items that are close to a discount or close to being out of stock among the items they directly add to their item list, thereby increasing the user's purchase rate.
根據本發明的一部分實施例,信息處理系統可以將用戶的關注物品中的一部分呈現在購物應用程序的主頁來有效地誘導用戶的購買。According to a portion of the embodiments of the present invention, the information processing system can effectively induce users to make purchases by displaying a portion of the items a user is interested in on the homepage of a shopping application.
本發明的效果幷不局限于以上提及的效果,本發明所屬技術領域的普通技術人員(稱之爲“普通技術人員”)可以從發明申請專利範圍的記載明確理解未提及的其他效果。The effects of this invention are not limited to those mentioned above. Those skilled in the art to which this invention pertains (referred to as "skilled persons") can clearly understand other effects not mentioned from the description in the scope of the invention application.
以下,參照附圖詳細說明用于實施本發明的具體內容。但是,在以下的說明中,當存在有可能不必要地混淆本發明主旨的隱患時,將省略有關公知功能或結構的具體說明。The following description, with reference to the accompanying drawings, details the specific contents used to implement this invention. However, in the following description, specific descriptions of well-known functions or structures will be omitted where there is a risk of unnecessarily obscuring the subject matter of this invention.
在附圖中,對于相同或相對應的結構要素賦予相同的附圖標記。幷且,在說明以下的多個實施例的過程中,可省略對于相同或相對應的結構要素的重複記述。但是,即便省略了對于結構要素的記述,也幷不是表示這種結構要素不包括在某個實施例。In the accompanying figures, identical or corresponding structural elements are given the same reference numerals. Furthermore, in explaining the following embodiments, repeated descriptions of identical or corresponding structural elements may be omitted. However, even if a description of a structural element is omitted, it does not mean that such a structural element is not included in any embodiment.
公開實施例的優點、特徵及其實現方法可參照結合附圖一幷說明的實施例變得明確。但是,本發明幷不限于以下公開的實施例,可通過不同實施方式實現,幷且,本實施例用于確保本公開的完整性,本公開僅爲了本發明所屬技術領域的普通技術人員能够完全理解本發明的範疇而提供。The advantages, features, and implementation methods of the disclosed embodiments become clear with reference to the embodiments described in conjunction with Figure 1. However, the present invention is not limited to the disclosed embodiments below and can be implemented through different embodiments. Furthermore, the embodiments are provided to ensure the completeness of the disclosure, and are provided only to enable those skilled in the art to fully understand the scope of the present invention.
在本說明書中,將簡要說明所使用的術語幷具體說明公開實施例。在本說明書中,雖然考慮本發明的功能盡可能地選擇了當前廣泛使用的普通術語,但是,在此使用的術語可根據相關領域的普通技術人員的意圖或慣例、新技術的出現等産生變化。幷且,在特定情况下,也存在申請人任意選定的術語,此時,其含義詳細記載在相應的本發明說明部分。因此,在本說明書中,所使用的術語應基于該術語所具有的含義及本說明書的全文內容加以定義,而幷非僅限于術語的名稱。This specification provides a brief explanation of the terminology used and specific examples of the disclosed embodiments. While this specification uses widely used common terms to the extent possible to meet the functional requirements of the invention, the terms used herein may vary depending on the intent or practice of those skilled in the art, the emergence of new technologies, etc. Furthermore, in certain cases, terms arbitrarily chosen by the applicant may exist; in such cases, their meanings are detailed in the corresponding sections of this specification. Therefore, the terms used in this specification should be defined based on their inherent meanings and the full text of this specification, and not merely on their names.
在本說明書中,除非在文脉上明確指定爲單數,否則單數的表達包括複數的表達。幷且,除非在文脉上明確指定爲複數,否則複數的表達包括單數的表達。在本說明書的全文內容中,當表示某結構要素包括任意結構要素時,除非存在特別相反的記載,否則意味著還可包括其他結構要素,而幷非排除其他結構要素。In this specification, unless expressly specified in the context as singular, singular expressions include plural expressions. Furthermore, unless expressly specified in the context as plural, plural expressions include singular expressions. Throughout this specification, when a structural element is stated to include any structural element, it implies that other structural elements may be included, rather than excluded, unless specifically stated otherwise.
幷且,在本說明書中,所使用的術語“模塊”或“部”是指軟件結構要素或硬件結個要素,“模塊”或“部”執行某種功能。但是,“模塊”或“部”幷不限定于軟件或硬件。“模塊”或“部”可存在于可訪問存儲介質,或者,也可再生一個或一個以上的處理器。因此,作爲一例,“模塊”或“部”可包括軟件結構要素、對象指向性軟件結構要素、類結構要素及任務結構要素等結構要素、進程、函數、屬性、程序、子例程、程序代碼段、驅動程序、固件、微代碼、電路、數據、數據庫、數據結構、列表、陣列或變數中的至少一個。結構要素與“模塊”或“部”在內部提供的功能可由更少數量的結構要素及“模塊”或“部”結合而成或進一步分離爲額外結構要素和“模塊”或“部”。Furthermore, in this specification, the terms "module" or "section" as used refer to a software structural element or a hardware structural element that performs a certain function. However, "module" or "section" is not limited to software or hardware. A "module" or "section" may reside in accessible storage media, or may be generated from one or more processors. Thus, as an example, a "module" or "section" may include structural elements such as software structural elements, object-oriented software structural elements, class structural elements, and task structural elements, processes, functions, properties, programs, subroutines, program code segments, drivers, firmware, microcode, circuits, data, databases, data structures, lists, arrays, or variables. The functionality provided internally by structural elements and "modules" or "sections" can be formed by combining a smaller number of structural elements and "modules" or "sections" or further separated into additional structural elements and "modules" or "sections".
根據本發明一實施例,“模塊”或“部”可由處理器及存儲器實現。“處理器”廣義解釋爲包括通用處理器、中央處理裝置(CPU)、微處理器、數字信號處理器(DSP)、控制器、微控制器、狀態機等。在多個環境中,“處理器”也可是指專用集成電路(ASIC)、可編程邏輯器件(PLD)、現場可編程門陣列(FPGA)等。例如,“處理器”也可是指數字信號處理器與微處理器的組合、多個微處理器的組合、與數字信號處理芯片相結合的一個以上微處理器的組合或所述結構的其他任意組合等處理設備的組合。幷且,“存儲器”被廣義解釋爲包括可存儲電子信息的任意電子部件。“存儲器”也可是指隨機存取存儲器(RAM)、只讀存儲器(ROM)、非易失性隨機存取存儲器(NVRAM)、可編程只讀存儲器(PROM)、可擦編程只讀存儲器(EPROM)、帶電可擦可編程只讀存儲器(EEPROM)、閃存、磁性或標記數據存儲裝置、緩存器等處理器可讀介質的多種類型。若處理器從存儲器讀取信息或向存儲器記錄信息,則存儲器與處理器處于電子通信狀態。集成在處理器的存儲器處于與處理器進行電子通信的狀態。According to one embodiment of the present invention, a "module" or "section" may be implemented by a processor and memory. "Processor" is broadly interpreted to include general-purpose processors, central processing units (CPUs), microprocessors, digital signal processors (DSPs), controllers, microcontrollers, state machines, etc. In many environments, "processor" may also refer to application-specific integrated circuits (ASICs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), etc. For example, "processor" may also refer to a combination of a digital signal processor and a microprocessor, a combination of multiple microprocessors, a combination of one or more microprocessors combined with a digital signal processing chip, or any other combination of the aforementioned structures. Furthermore, "memory" is broadly interpreted to include any electronic component capable of storing electronic information. "Memory" can refer to various types of processor-readable media, such as Random Access Memory (RAM), Read-Only Memory (ROM), Non-Volatile Random Access Memory (NVRAM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), flash memory, magnetic or tagged data storage devices, and caches. When the processor reads information from or records information to memory, the memory and processor are in electronic communication. The memory integrated into the processor is in a state of electronic communication with the processor.
在本發明中,“用戶”可以是指通過購物應用程序利用或接收網購服務的用戶。幷且,“用戶賬戶”可以是指用戶在購物應用程序中生成幷利用的賬戶或與此有關的數據。In this invention, "user" can refer to a user who uses or receives online shopping services through a shopping application. Furthermore, "user account" can refer to an account or related data generated and used by a user in a shopping application.
在本發明中,“物品(item)和/或物品信息”可以是指通過購物應用程序提供或銷售的商品和/或與對應商品有關的數據。In this invention, "item" and/or item information can refer to goods offered or sold through a shopping application and/or data relating to the corresponding goods.
在本發明中,“物品列表(item list)”可以是指在購物應用程序上提供的多種物品中,用戶執行第一動作和/或第二動作來直接選擇的多個物品的列表。其中,第一動作可以是指將任意物品添加在第一物品列表的用戶的動作,第二動作可以是指將任意物品添加在第二物品列表的用戶的動作。幷且,在本發明中,用戶的動作可以通過觸摸輸入等選擇與物品有關的按鈕、圖標等。In this invention, an "item list" can refer to a list of multiple items provided in a shopping application, which the user can directly select by performing a first action and/or a second action. The first action can refer to the user's action of adding any item to a first item list, and the second action can refer to the user's action of adding any item to a second item list. Furthermore, in this invention, the user's action can be performed through touch input or other methods to select item-related buttons, icons, etc.
在本發明中,“微件(widget)”可以是指用于用戶與計算裝置(例如,用戶終端等)之間的交互的界面要素。例如,微件在購物應用程序上與每個物品對應地生成,其可以包含物品的名稱、圖像、價格等信息。用戶可以通過觸摸輸入等選擇微件來簡單確認與所選擇的微件對應的物品的詳細信息或者購買對應物品。In this invention, a "widget" can refer to an interface element used for interaction between a user and a computing device (e.g., a user terminal). For example, in a shopping application, a widget is generated corresponding to each item and can contain information such as the item's name, image, and price. Users can easily confirm detailed information about the item corresponding to the selected widget or purchase the corresponding item by selecting the widget through touch input or other means.
在本發明中,“輪播數據(carousel data)”可以是指依次連接多個微件的數據。In this invention, "carousel data" can refer to data that is sequentially connected to multiple widgets.
在本發明中,“網關(gateway)頁面”可以是指在第一次運行購物應用程序時顯示的主頁或主頁畫面。In this invention, a “gateway page” can refer to the homepage or homepage screen displayed when the shopping application is run for the first time.
圖1爲示出本發明一實施例的用戶100通過用戶終端110確認購物應用程序上的物品的例示的圖。如圖所示,用戶100可以利用用戶終端110來運行購物應用程序。在此情况下,購物應用程序上的網關頁面網關頁面112(或主頁)可以顯示在用戶終端110的顯示器上。用戶100可以通過顯示在用戶終端110的網關頁面112直接搜索需要購買的物品的名稱、品牌等來確認或購買需要的物品。Figure 1 is a diagram illustrating an example of a user 100 confirming items on a shopping application through a user terminal 110 according to an embodiment of the present invention. As shown in the figure, the user 100 can run the shopping application using the user terminal 110. In this case, the gateway page 112 (or homepage) of the shopping application can be displayed on the display of the user terminal 110. The user 100 can directly search for the name, brand, etc. of the item to be purchased to confirm or purchase the required item by viewing the gateway page 112 displayed on the user terminal 110.
在一實施例中,包含與物品對應的信息的微件可以直接顯示在網關頁面112上。其中,微件作爲圖形界面要素,可以包含與物品有關的信息。在所示的例中,與物品“礦泉水”對應的第一微件114及與物品“牛奶”對應的第二微件116可以顯示在網關頁面112上。在此情况下,用戶可以通過觸摸輸入(touch input)等選擇第一微件114和/或第二微件116幷向所選擇物品的購買頁面等移動。In one embodiment, a widget containing information corresponding to an item can be directly displayed on the gateway page 112. The widget, as a graphical interface element, can contain information related to the item. In the example shown, a first widget 114 corresponding to the item "mineral water" and a second widget 116 corresponding to the item "milk" can be displayed on the gateway page 112. In this case, the user can select the first widget 114 and/or the second widget 116 via touch input and navigate to the purchase page for the selected item.
在一實施例中,第一微件114及第二微件116可以彼此結合幷以輪播數據(carousel data)的形態顯示或提供。其中,輪播數據可以是指多個微件依次結合而成的數據。例如,用戶100可以通過拖動輸入(drag input)等移動顯示在網關頁面112上的輪播數據來簡單確認由微件構成的多種物品的信息。In one embodiment, the first widget 114 and the second widget 116 can be combined with each other and displayed or provided in the form of carousel data. The carousel data can refer to data composed of multiple widgets combined sequentially. For example, user 100 can easily confirm information about various items composed of widgets by moving the carousel data displayed on the gateway page 112 through methods such as dragging input.
在一實施例中,由微件和/或輪播數據生成的物品可以由在購物應用程序上銷售的多種物品中的至少一部分構成。例如,微件和/或輪播數據能够以在用戶100添加在第一物品列表(例如,購物車列表等)的物品中臨近折扣結束的物品和/或臨近缺貨的物品爲基礎生成。在另一例中,微件和/或輪播數據也能够以在用戶100添加在第二物品列表(例如,願望列表等)的物品中臨近折扣結束的物品爲基礎生成。In one embodiment, the items generated from widget and/or carousel data may consist of at least a portion of a variety of items sold on a shopping application. For example, widget and/or carousel data can be generated based on items nearing the end of a discount and/or nearing stockout among items added by user 100 to a first item list (e.g., a shopping cart list, etc.). In another example, widget and/or carousel data can also be generated based on items nearing the end of a discount among items added by user 100 to a second item list (e.g., a wish list, etc.).
如上所述,當用戶100通過用戶終端110訪問購物應用程序時,在網關頁面112上,用戶的關注商品能够以微件和/或輪播數據的形態顯示。通過這種結構,用戶100可以在自己直接添加在物品列表(例如,第一物品列表和/或第二物品列表等)的物品中簡單確認臨近折扣或臨近缺貨的物品等,由此可以提高用戶的物品購買率。As described above, when user 100 accesses the shopping application through user terminal 110, the user's favorite items can be displayed on the gateway page 112 in the form of widgets and/or carousel data. With this structure, user 100 can easily check items that are close to discounts or close to being out of stock among the items they have directly added to the item list (e.g., the first item list and/or the second item list, etc.), thereby increasing the user's purchase rate.
圖2爲示出本發明一實施例的信息處理系統230以可進行通信的方式與多個用戶終端210_1、210_2、210_3相連接的結構的簡圖。如圖所示,多個用戶終端210_1、210_2、210_3可以通過網絡220與生成、處理和/或管理購物應用程序上的微件和/或輪播數據的信息處理系統230相連接。其中,多個用戶終端210_1、210_2、210_3可以包含接收購物應用程序或相關服務的用戶終端。在一實施例中,信息處理系統230可以包括能够存儲、提供及運行與物品信息提供方法有關的計算機可運行程序及數據得至少一個服務器裝置和/或基于數據庫或雲端計算服務的至少一個分散計算裝置和/或分散數據庫。Figure 2 is a simplified diagram illustrating the structure of an information processing system 230 of an embodiment of the present invention, which is communicatively connected to multiple user terminals 210_1, 210_2, and 210_3. As shown in the figure, the multiple user terminals 210_1, 210_2, and 210_3 can be connected to the information processing system 230, which generates, processes, and/or manages widgets and/or carousel data on a shopping application, via a network 220. The multiple user terminals 210_1, 210_2, and 210_3 may include user terminals that receive shopping applications or related services. In one embodiment, the information processing system 230 may include at least one server device and/or at least one distributed computing device and/or distributed database based on a database or cloud computing service capable of storing, providing and running computer-executable programs and data related to the method of providing information about articles.
通過信息處理系統230提供的物品信息提供方法可以通過分別設置在多個用戶終端210_1、210_2、210_3的應用程序或網頁瀏覽器等向用戶提供。例如,信息處理系統230可以通過應用程序等向用戶終端210_1、210_2、210_3提供與用戶的關注物品有關的微件和/或輪播數據。The method of providing item information through the information processing system 230 can be to provide it to users through applications or web browsers set on multiple user terminals 210_1, 210_2, and 210_3. For example, the information processing system 230 can provide widgets and/or carousel data related to items of interest to user terminals 210_1, 210_2, and 210_3 through applications.
多個用戶終端210_1、210_2、210_3可以通過網絡220與信息處理系統230進行通信。網絡220可以使多個用戶終端210_1、210_2、210_3與信息處理系統230之間進行通信。根據設置環境,例如,網絡220可以由以太網(Ethernet)、電力綫通信(Power Line Communication)、電話綫通信裝置及RS-serial通信等有綫網絡、移動通信網、無綫局域網(WLAN,Wireless LAN)、無綫保真(Wi-Fi)、藍牙(Bluetooth)及紫蜂(ZigBee)等無綫網絡或其組合構成。通信方式幷不受限,可包括使用網絡220可包括的通信網(作爲一例,移動通信網、有綫網絡、無綫網絡、廣播網、衛星網等)的通信方式和用戶終端210_1、210_2、210_3之間的近距離無綫通信。Multiple user terminals 210_1, 210_2, and 210_3 can communicate with the information processing system 230 through network 220. Network 220 enables communication between multiple user terminals 210_1, 210_2, and 210_3 and the information processing system 230. Depending on the configuration environment, network 220 can be composed of wired networks such as Ethernet, power line communication, telephone line communication devices, and RS-serial communication, mobile communication networks, wireless local area networks (WLAN, Wireless LAN), Wi-Fi, Bluetooth, and ZigBee, or combinations thereof. The communication method is not limited and may include communication methods using the communication network that network 220 may include (for example, mobile communication network, wired network, wireless network, broadcast network, satellite network, etc.) and short-range wireless communication between user terminals 210_1, 210_2, and 210_3.
圖2中,作爲用戶終端的例示出了手機終端210_1、平板電腦終端210_2及個人計算機終端210_3,但幷不局限于此,用戶終端210_1、210_2、210_3可以是能够進行有綫和/或無綫通信且設置幷運行應用程序或網頁瀏覽器等的任意計算裝置。例如,用戶終端可包括人工智能揚聲器、智能手機、手機、導航儀、計算機、筆記本電腦、數字廣播用終端、個人數據助理(PDA,Personal Digital Assistants)、便携式多媒體播放器(PMP,Portable Multimedia Player)、平板電腦、游戲機(game console)、可穿戴設備(wearable device)、物聯網(IoT,internet of things)設備、虛擬現實(VR,virtual reality)設備、增强現實(AR,augmented reality)設備、機頂盒等。幷且,圖2中示出3個用戶終端210_1、210_2、210_3通過網絡220與信息處理系統230進行通信,但幷不局限于此,不同數量的用戶終端也可以通過網絡220與信息處理系統230進行通信。Figure 2 shows examples of mobile phone terminal 210_1, tablet computer terminal 210_2 and personal computer terminal 210_3 as user terminals, but is not limited to these. User terminals 210_1, 210_2 and 210_3 can be any computing device capable of wired and/or wireless communication and configured to run applications or web browsers. For example, user terminals may include AI speakers, smartphones, mobile phones, navigation devices, computers, laptops, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), tablets, game consoles, wearable devices, Internet of Things (IoT) devices, virtual reality (VR) devices, augmented reality (AR) devices, set-top boxes, etc. Furthermore, Figure 2 shows three user terminals 210_1, 210_2, and 210_3 communicating with the information processing system 230 via network 220, but it is not limited to this; different numbers of user terminals can also communicate with the information processing system 230 via network 220.
圖2示出了信息處理系統230爲與用戶終端210_1、210_2、210_3分離的獨立裝置,但幷不局限于此,信息處理系統230可以與用戶終端210_1、210_2、210_3合幷實現。Figure 2 shows that the information processing system 230 is an independent device separate from the user terminals 210_1, 210_2, and 210_3, but it is not limited to this. The information processing system 230 can be implemented in conjunction with the user terminals 210_1, 210_2, and 210_3.
圖3爲示出本發明一實施例的用戶終端210及信息處理系統230的內部結構的框圖。用戶終端210可以是指能够運行應用程序或網頁瀏覽器等且可以進行有綫無綫通信的任意計算裝置,例如,可包括圖2的手機終端210_1、平板電腦終端210_2、個人計算機終端210_3等。如圖所示,用戶終端210可包括存儲器312、處理器314、通信模塊316及輸入輸出接口318。與此類似地,信息處理系統230可包括存儲器332、處理器334、通信模塊336及輸入輸出接口338。如圖3所示,用戶終端210及信息處理系統230利用各通信模塊316、336幷通過網絡220進行信息和/或數據通信。幷且,輸入輸出裝置320可通過輸入輸出接口318向用戶終端210輸入信息和/或數據,或者可以輸出從用戶終端210生成的信息和/或數據。Figure 3 is a block diagram illustrating the internal structure of a user terminal 210 and an information processing system 230 according to an embodiment of the present invention. The user terminal 210 can refer to any computing device capable of running applications or web browsers and performing wired or wireless communication, such as the mobile phone terminal 210_1, tablet computer terminal 210_2, personal computer terminal 210_3, etc., as shown in Figure 2. As shown, the user terminal 210 may include a memory 312, a processor 314, a communication module 316, and an input/output interface 318. Similarly, the information processing system 230 may include a memory 332, a processor 334, a communication module 336, and an input/output interface 338. As shown in Figure 3, the user terminal 210 and the information processing system 230 communicate with each other via the network 220 using the communication modules 316 and 336. Furthermore, the input/output device 320 can input information and/or data to the user terminal 210 through the input/output interface 318, or output information and/or data generated from the user terminal 210.
存儲器312、332可以包括非暫時性任意計算機可讀記錄介質。根據一實施例,存儲器312、332可包括只讀存儲器(ROM,read only memory)、硬盤驅動器、固態硬盤驅動器(SSD,solid state drive)、閃存(flash memory)等非易失性大容量存儲裝置(permanent mass storage device)。作爲另一例,只讀存儲器、固態硬盤驅動器、閃存、硬盤驅動器等非易失性大容量存儲裝置作爲與存儲器區分的單獨的永久存儲裝置,可以包括在用戶終端210或信息處理系統230。幷且,在存儲器312、332可以存儲操作系統和至少一個程序代碼(例如,用于設置在用戶終端210的應用程序的代碼)。Memory 312 and 332 may include non-transitory arbitrary computer-readable recording media. According to one embodiment, memory 312 and 332 may include non-volatile mass storage devices such as read-only memory (ROM), hard disk drives, solid-state drives (SSDs), and flash memory. As another example, non-volatile mass storage devices such as read-only memory, solid-state drives, flash memory, and hard disk drives, as separate permanent storage devices distinct from memory, may be included in user terminal 210 or information processing system 230. Furthermore, the storage devices 312 and 332 may store the operating system and at least one program code (e.g., code for an application set on the user terminal 210).
這種軟件結構要素可以從與存儲器312、332分離的單獨的計算機可讀記錄介質加載。這種單獨的計算機可讀記錄介質可包括能够直接連接在這種用戶終端210及信息處理系統230的記錄介質,例如,可包括軟盤驅動器、磁盤、磁帶、DVD/CD-ROM驅動器、存儲卡等計算機可讀記錄介質。作爲另一例,軟件結構要素可以通過通信模塊加載到存儲器312、332,而幷非通過計算機可讀記錄介質。例如,至少一個程序可基于開發者或通過分配應用程序的設置文件的文件分配系統通過網絡220提供的文件設置的計算機程序加載到存儲器312、332。These software structural elements can be loaded from a separate computer-readable recordable medium (CMR) independent of the storage devices 312 and 332. This separate CMR may include a recordable medium capable of being directly connected to the user terminal 210 and the information processing system 230, such as a floppy disk drive, disk, tape, DVD/CD-ROM drive, memory card, etc. Alternatively, the software structural elements may be loaded to the storage devices 312 and 332 via a communication module, rather than via a CMR. For example, at least one program may be loaded into storage 312, 332 based on a computer program with file settings provided by the developer or through a file allocation system that allocates application settings files via network 220.
處理器314、334可以執行基本的算術、邏輯及輸入輸出運算以處理計算機程序的指令。指令可通過存儲器312、332或通信模塊316、336向處理器314、334提供。例如,處理器314、334可以執行根據存儲在存儲器312、332等記錄裝置的程序代碼接收的指令。Processors 314 and 334 can perform basic arithmetic, logical, and input/output operations to process computer program instructions. Instructions can be provided to processors 314 and 334 via memory 312 and 332 or communication modules 316 and 336. For example, processors 314 and 334 can execute instructions received based on program code stored in recording devices such as memory 312 and 332.
通信模塊316、336可以通過網絡220提供使得用戶終端210與信息處理系統230彼此進行通信的結構或功能,可以提供使得用戶終端210和/或信息處理系統230與其他用戶終端或其他系統(作爲一例,單獨的雲端系統等)進行通信的結構或功能。作爲一例,用戶終端210的處理器314根據存儲在存儲器312等記錄裝置的程序代碼生成的請求或數據(例如,物品列表頁面生成請求、折扣物品頁面生成請求等)可以在通信模塊316的控制下,通過網絡220向信息處理系統230傳遞。相反,在信息處理系統230的處理器334的控制下提供的控制信號或指令可經過通信模塊336和網絡220,通過用戶終端210的通信模塊316向用戶終端210傳輸。例如,用戶終端210可以通過通信模塊316從信息處理系統230接收與物品對應的微件和/或輪播數據。Communication modules 316 and 336 can provide a structure or function through network 220 that enables user terminal 210 and information processing system 230 to communicate with each other, and can provide a structure or function that enables user terminal 210 and/or information processing system 230 to communicate with other user terminals or other systems (for example, a standalone cloud system, etc.). For example, requests or data generated by processor 314 of user terminal 210 based on program code stored in recording devices such as memory 312 (e.g., requests to generate item list pages, requests to generate discount item pages, etc.) can be transmitted to information processing system 230 through network 220 under the control of communication module 316. Conversely, control signals or instructions provided under the control of the processor 334 of the information processing system 230 can be transmitted to the user terminal 210 via the communication module 316 of the user terminal 210 through the communication module 336 and the network 220. For example, the user terminal 210 can receive widgets and/or carousel data corresponding to items from the information processing system 230 through the communication module 316.
輸入輸出接口318可以爲用于與輸入輸出裝置320的接口的單元。作爲一例,輸入裝置可包括具有音頻傳感器和/或圖像傳感器的攝像頭、鍵盤、麥克風、鼠標等裝置,而且,輸出裝置可包括顯示器、揚聲器、觸覺反饋裝置(haptic feedback device)等裝置。作爲另一例,輸入輸出接口318可以爲用于與觸摸屏等用于執行輸入和輸出的結構或功能合幷成一個的裝置的接口的單元。例如,用戶終端210的處理器314在處理加載到存儲器312的計算機程序指令的過程中,利用信息處理系統230或其他用戶終端所提供的信息和/或數據來構成的服務畫面等可以通過輸入輸出接口318顯示在顯示器。圖3中示出輸入輸出裝置320幷不包括在用戶終端210,但幷不局限于此,可以與用戶終端210構成一個裝置。幷且,信息處理系統230的輸入輸出接口338可以爲用于與和信息處理系統230相連接或信息處理系統230可以包括的用于輸入或輸出的裝置(未圖示)的接口的單元。圖3中示出輸入輸出接口318、338爲與處理器314、334單獨構成的要素,但幷不局限于此,輸入輸出接口318、338可以包括在處理器314、334。The input/output interface 318 can be a unit for interfacing with the input/output device 320. As an example, the input device may include a camera with an audio sensor and/or an image sensor, a keyboard, a microphone, a mouse, etc., and the output device may include a display, a speaker, a haptic feedback device, etc. As another example, the input/output interface 318 can be a unit for interfacing with a device that integrates a structure or function for performing input and output, such as a touchscreen. For example, during the processing of computer program instructions loaded into memory, the processor 314 of user terminal 210 may display service screens or other data constructed using information and/or data provided by information processing system 230 or other user terminals on a display via input/output interface 318. The input/output device 320 shown in Figure 3 is not included in user terminal 210, but is not limited thereto, and may form a device with user terminal 210. Furthermore, the input/output interface 338 of information processing system 230 may be a unit for connecting to or including input/output devices (not shown) of information processing system 230. Figure 3 shows that input/output interfaces 318 and 338 are elements that are separately constituted with processors 314 and 334, but are not limited thereto. Input/output interfaces 318 and 338 may be included in processors 314 and 334.
用戶終端210及信息處理系統230可以包括比圖3的結構要素更多的結構要素。但是,無需明確示出大部分現有技術的結構要素。根據一實施例,用戶終端210可以包括所述輸入輸出裝置320中的至少一部分。幷且,用戶終端210還可包括無綫電收發兩用機(transceiver)、全球定位系統(GPS,Global Positioning system)模塊、攝像頭、各種傳感器、數據庫等其他結構要素。例如,在用戶終端210爲智能手機的情况下,通常可以包括智能手機所包括的結構要素,例如,加速度傳感器、陀螺儀傳感器、麥克風模塊、各種物理按鈕、利用觸摸板的按鈕、輸入輸出端口、用于震動的振動儀等多種結構要素還可包括在用戶終端210。根據一實施例,用戶終端210的處理器314可以運行應用程序等。在此情况下,與對應應用程序和/或程序有關的代碼可以加載到用戶終端210的存儲器312。User terminal 210 and information processing system 230 may include more structural elements than those shown in FIG. 3. However, it is not necessary to explicitly show most of the structural elements of the prior art. According to one embodiment, user terminal 210 may include at least a portion of the input/output devices 320. Furthermore, user terminal 210 may also include other structural elements such as a wireless transceiver, a Global Positioning System (GPS) module, a camera, various sensors, and a database. For example, when the user terminal 210 is a smartphone, it can typically include structural elements typically found in smartphones, such as accelerometers, gyroscopes, microphone modules, various physical buttons, touchpad buttons, input/output ports, vibration meters, and many other structural elements. According to one embodiment, the processor 314 of the user terminal 210 can run applications. In this case, code related to the corresponding application and/or program can be loaded into the memory 312 of the user terminal 210.
在用于購物應用程序等的程序工作期間,處理器314可以接收通過與輸入輸出接口318相連接的觸摸屏、鍵盤、包括音頻傳感器和/或圖像傳感器的攝像頭、麥克風等的輸入裝置輸入或選擇的文本、圖像、影像、語音和/或動作等,可以將所接收的文本、圖像、影像、語音和/或動作等存儲在存儲器312或者通過通信模塊316及網絡220向信息處理系統230提供。例如,處理器314可以接收選擇包含在微件的任意按鈕的用戶輸入,可以通過通信模塊316及網絡220向信息處理系統230提供與所接收的用戶輸入對應的請求等。During operation of programs such as shopping applications, processor 314 can receive or select text, images, videos, voice, and/or actions via input devices such as touchscreens, keyboards, cameras including audio sensors and/or image sensors, and microphones connected to input/output interface 318. It can store the received text, images, videos, voice, and/or actions in memory 312 or provide them to information processing system 230 via communication module 316 and network 220. For example, processor 314 can receive user input selecting any button included in the widget and can provide requests corresponding to the received user input to information processing system 230 via communication module 316 and network 220.
用戶終端210的處理器314可以管理、處理和/或存儲從輸入裝置320、其他用戶終端、信息處理系統230和/或多個外部系統接收的信息和/或數據。通過處理器314處理的信息和/或數據可以通過通信模塊316及網絡220向信息處理系統230提供。用戶終端210的處理器314可以通過輸入輸出接口318向輸入輸出裝置320傳輸信息和/或數據幷輸出。The processor 314 of user terminal 210 can manage, process, and/or store information and/or data received from input device 320, other user terminals, information processing system 230, and/or multiple external systems. The information and/or data processed by processor 314 can be provided to information processing system 230 via communication module 316 and network 220. The processor 314 of user terminal 210 can transmit and output information and/or data to input/output device 320 via input/output interface 318.
信息處理系統230的處理器334可以管理、處理和/或存儲從多個用戶終端210和/或多個外部系統接收的信息和/或數據。通過處理器334處理的信息和/或數據可通過通信模塊336及網絡220向用戶終端210提供。The processor 334 of the information processing system 230 can manage, process, and/or store information and/or data received from multiple user terminals 210 and/or multiple external systems. The information and/or data processed by the processor 334 can be provided to the user terminals 210 through the communication module 336 and the network 220.
信息處理系統230的處理器334可以輸出通過顯示器可輸出裝置(例如,觸摸屏、顯示器等)、語音可輸出裝置(例如,揚聲器)等輸出裝置320處理的信息和/或數據。The processor 334 of the information processing system 230 can output information and/or data processed by the output device 320, such as a display output device (e.g., a touch screen, a display, etc.) or a voice output device (e.g., a speaker).
圖4爲示出本發明一實施例的信息處理系統230生成與物品有關的微件幷向用戶終端210提供的過程的流程圖。在一實施例中,爲了向利用購物應用程序的用戶提供包含與最優化物品有關的信息的微件,信息處理系統230(例如,信息處理系統的至少一個處理器)首先可以提取與用戶賬戶有關的物品列表(步驟402)。其中,物品列表(例如,第一物品列表和/或第二物品列表)可以是指在購物應用程序上提供的多種物品中用戶執行第一動作和/或第二動作來直接選擇的多個物品的列表。其中,第一動作可以爲與購物車有關的用戶輸入,第二動作可以爲與願望列表有關的用戶輸入。例如,第一動作可以爲購物車添加,第二動作可以爲願望列表添加。Figure 4 is a flowchart illustrating the process by which an information processing system 230 of an embodiment of the present invention generates a widget related to items and provides it to a user terminal 210. In one embodiment, in order to provide a user using a shopping application with a widget containing information related to optimized items, the information processing system 230 (e.g., at least one processor of the information processing system) may first extract a list of items related to the user's account (step 402). The list of items (e.g., a first item list and/or a second item list) may refer to a list of multiple items that the user directly selects by performing a first action and/or a second action from among a variety of items offered on the shopping application. The first action may be user input related to a shopping cart, and the second action may be user input related to a wish list. For example, the first action can be adding to the shopping cart, and the second action can be adding to the wish list.
在一實施例中,信息處理系統230可以提取特定用戶賬戶的物品列表來確認與對應用戶賬戶有關的用戶關注的多個物品,幷將其中的一部分物品生成爲微件。例如,信息處理系統230可以生成與包含在第一物品列表的一部分物品對應的微件,或者可以生成與包含在第二物品列表的一部分物品對應的微件。其中,第一物品列表可以爲與包含在購物車頁面的物品有關的列表,第二物品列表可以爲與包含在願望列表頁面的物品有關的列表。In one embodiment, the information processing system 230 can extract the item list of a specific user account to identify multiple items of interest to the corresponding user account, and generate a subset of these items as widgets. For example, the information processing system 230 can generate widgets corresponding to a subset of items included in a first item list, or it can generate widgets corresponding to a subset of items included in a second item list. The first item list can be a list related to items included on a shopping cart page, and the second item list can be a list related to items included on a wishlist page.
在一實施例中,信息處理系統230可以判斷包含在所提取的物品列表的每個物品是否滿足用于顯示在購物應用程序上的網關頁面的至少一個條件(步驟404)。例如,信息處理系統230可基于物品是否爲正在打折的物品、是否爲臨近折扣剩餘期限的物品、是否爲臨近缺貨的物品等來判斷包含在物品列表的每個物品是否滿足至少一個條件。In one embodiment, the information processing system 230 may determine whether each item included in the retrieved item list meets at least one condition for display on a gateway page in a shopping application (step 404). For example, the information processing system 230 may determine whether each item included in the item list meets at least one condition based on whether the item is currently on sale, whether the discount is nearing its end, or whether it is nearing stockout.
在一實施例中,當判斷爲包含在物品列表的任意物品滿足至少一個條件時,信息處理系統230可以生成與對應物品對應的微件(步驟406)。例如,信息處理系統230可以提取對應物品的名稱、價格、折扣剩餘期限、剩餘數量等信息、以所提取的信息爲基礎來生成與對應物品對應的微件。In one embodiment, when it is determined that any item included in the item list meets at least one condition, the information processing system 230 can generate a widget corresponding to the corresponding item (step 406). For example, the information processing system 230 can extract information such as the name, price, remaining discount period, and remaining quantity of the corresponding item, and generate a widget corresponding to the corresponding item based on the extracted information.
在一實施例中,信息處理系統230可以向與用戶賬戶有關的用戶終端210傳輸所生成的微件408。在此情况下,用戶終端210可以將所接收的微件408顯示或輸出在購物應用程序的網關頁面上。通過這種結構,信息處理系統230可以將用戶的關注物品中的一部分呈現在購物應用程序的主頁來有效地誘導用戶購買。In one embodiment, the information processing system 230 can transmit the generated widget 408 to a user terminal 210 associated with a user's account. In this case, the user terminal 210 can display or output the received widget 408 on the gateway page of the shopping application. With this structure, the information processing system 230 can effectively entice the user to make a purchase by presenting a portion of the items the user is interested in on the homepage of the shopping application.
圖5爲示出本發明一實施例的信息處理系統230判斷折扣剩餘期限條件來生成微件的詳細過程的流程圖。如上所述,信息處理系統230能够以包含在物品列表的任意物品是否爲在規定期限內進行打折的折扣物品爲基礎來判斷是否滿足用于生成微件的條件。在此情况下,物品列表可以爲包含通過用戶的第一動作(例如,選擇購物車圖標和/或按鈕的動作等)選擇的至少一個物品的第一物品列表。Figure 5 is a flowchart illustrating the detailed process by which an information processing system 230 of an embodiment of the present invention determines the remaining discount period condition to generate a widget. As described above, the information processing system 230 can determine whether the conditions for generating a widget are met based on whether any item included in the item list is a discounted item that is discounted within a specified period. In this case, the item list may be a first item list containing at least one item selected by the user's first action (e.g., selecting a shopping cart icon and/or button, etc.).
在一實施例中,信息處理系統230可以判斷包含在物品列表的第一物品是否滿足至少一個條件(步驟404)。首先,信息處理系統230可以判斷包含在物品列表的第一物品是否爲折扣物品(步驟502)。例如,信息處理系統230可以從存儲有與在購物應用程序上正在銷售的多個物品有關的信息的任意數據庫等獲取相關信息來判斷第一物品是否爲折扣物品。In one embodiment, the information processing system 230 can determine whether the first item included in the item list meets at least one condition (step 404). First, the information processing system 230 can determine whether the first item included in the item list is a discounted item (step 502). For example, the information processing system 230 can obtain relevant information from any database storing information about multiple items being sold on the shopping application to determine whether the first item is a discounted item.
當判斷爲第一物品爲折扣物品時,信息處理系統230可以計算第一物品的折扣剩餘期限(步驟504)。在所述數據庫上可以存儲與每個折扣物品的折扣期限有關的信息。在此情况下,信息處理系統230可以從數據庫提取與第一物品的折扣期限有關的信息,可基于從當前時間點到結束折扣的時間點的剩餘期限來計算折扣剩餘期限。When the first item is determined to be a discounted item, the information processing system 230 can calculate the remaining discount period for the first item (step 504). Information related to the discount period for each discounted item can be stored in the database. In this case, the information processing system 230 can retrieve information related to the discount period for the first item from the database and calculate the remaining discount period based on the remaining period from the current time to the end of the discount.
之後,信息處理系統230可以判斷折扣剩餘期限是否爲預設的第一閾值以下(步驟506)。其中,第一閾值可以爲由用戶和/或購物應用程序的管理者預先確定或設定的值,例如,可以被設定爲7日等值。即,信息處理系統230可以對第一物品的折扣剩餘期限與第一閾值進行比較來判斷第一物品是否滿足用于生成微件的條件。Subsequently, the information processing system 230 can determine whether the remaining discount period is below a preset first threshold (step 506). The first threshold can be a value predetermined or set by the user and/or the administrator of the shopping application, for example, it can be set to a value equivalent to 7 days. That is, the information processing system 230 can compare the remaining discount period of the first item with the first threshold to determine whether the first item meets the conditions for generating a widget.
在一實施例中,當判斷爲第一物品滿足折扣剩餘期限條件時,信息處理系統230可以生成與第一物品對應的第一微件(步驟406)。在此情况下,信息處理系統230可以生成表示第一物品的折扣剩餘期限的計時器,使所生成的計時器與和第一物品有關的信息相關聯來生成與第一物品對應的第一微件(步驟508)。In one embodiment, when it is determined that the first item meets the remaining discount period condition, the information processing system 230 can generate a first widget corresponding to the first item (step 406). In this case, the information processing system 230 can generate a timer representing the remaining discount period of the first item, and associate the generated timer with information related to the first item to generate the first widget corresponding to the first item (step 508).
在圖5中說明成物品列表爲包含通過用戶的第一動作選擇的至少一個物品的第一物品列表,但幷不局限于此,物品列表可以爲包含通過用戶的第二動作選擇的至少一個物品的第二物品列表。幷且,在圖5中,信息處理系統230判斷第一物品是否折扣及折扣剩餘期限是否爲第一閾值以下,但幷不局限于此,信息處理系統230可以僅考慮第一物品是否爲折扣物品來判斷是否滿足條件。Figure 5 illustrates that the item list is a first item list containing at least one item selected by the user's first action, but it is not limited to this; the item list can also be a second item list containing at least one item selected by the user's second action. Furthermore, in Figure 5, the information processing system 230 determines whether the first item is discounted and whether the remaining discount period is below a first threshold, but it is not limited to this; the information processing system 230 can determine whether the conditions are met simply by considering whether the first item is a discounted item.
圖6爲示出本發明一實施例的信息處理系統230判斷臨近缺貨條件來生成微件的詳細過程的流程圖。如上所述,信息處理系統230可基于包含在物品列表的任意物品是否爲臨近缺貨物品來判斷是否滿足用于生成微件的條件。在此情况下,物品列表可以爲包含通過用戶的第一動作(例如,選擇購物車圖標和/或按鈕的動作等)選擇的至少一個物品的第一物品列表,但幷不局限于此。Figure 6 is a flowchart illustrating the detailed process by which an information processing system 230 of an embodiment of the present invention determines a near-out-of-stock condition to generate a widget. As described above, the information processing system 230 may determine whether the conditions for generating a widget are met based on whether any item included in the item list is a near-out-of-stock item. In this case, the item list may be a first item list containing at least one item selected by the user's first action (e.g., selecting a shopping cart icon and/or button, etc.), but is not limited to this.
在一實施例中,信息處理系統230可以判斷包含在物品列表的第一物品是否滿足至少一個條件(步驟404)。首先,信息處理系統230可以計算包含在物品列表的第一物品的剩餘數量(步驟602)。例如,當購物應用程序上的多個用戶購買第一物品時,第一物品的剩餘數量可以實時减少,信息處理系統230可以從任意的數據庫等獲取相關的信息(例如,各個物品的數量信息等)來計算第一物品的剩餘數量。In one embodiment, the information processing system 230 can determine whether the first item included in the item list meets at least one condition (step 404). First, the information processing system 230 can calculate the remaining quantity of the first item included in the item list (step 602). For example, when multiple users on a shopping application purchase the first item, the remaining quantity of the first item can decrease in real time, and the information processing system 230 can obtain relevant information (e.g., quantity information of each item) from any database to calculate the remaining quantity of the first item.
在一實施例中,信息處理系統230可以判斷所計算的剩餘數量是否爲第二閾值以下(步驟604)。其中,第二閾值作爲由用戶和/或購物應用程序的管理者預先確定或設定的值,例如,可以被設定爲10件等值。即,信息處理系統230可以對第一物品的剩餘數量與第二閾值進行比較來判斷第一物品是否滿足用于生成微件的條件。In one embodiment, the information processing system 230 can determine whether the calculated remaining quantity is below a second threshold (step 604). The second threshold is a value pre-determined or set by the user and/or the administrator of the shopping application; for example, it can be set to a value equivalent to 10 items. That is, the information processing system 230 can compare the remaining quantity of the first item with the second threshold to determine whether the first item meets the conditions for generating a widget.
在一實施例中,當判斷爲第一物品滿足臨近缺貨條件時,信息處理系統230可以生成與第一物品對應的第一微件(步驟406)。在此情况下,信息處理系統230可以生成表示第一物品的剩餘數量的文本數據(text data),使所生成的文本數據與第一物品相關聯來生成與第一物品對應的第一微件(步驟606)。In one embodiment, when it is determined that the first item meets the near-out-of-stock condition, the information processing system 230 can generate a first component corresponding to the first item (step 406). In this case, the information processing system 230 can generate text data representing the remaining quantity of the first item, and associate the generated text data with the first item to generate the first component corresponding to the first item (step 606).
圖7爲示出本發明一實施例的信息處理系統230生成包含多個微件的輪播數據幷向用戶終端210提供的過程的流程圖。在一實施例中,當在與用戶賬戶有關的物品列表上存在滿足條件的多個物品時,信息處理系統230可以生成均包含與多個物品對應的微件的輪播數據幷向用戶終端210提供。Figure 7 is a flowchart illustrating the process by which an information processing system 230 of an embodiment of the present invention generates carousel data containing multiple widgets and provides it to a user terminal 210. In one embodiment, when multiple items that meet certain conditions exist in an item list associated with a user's account, the information processing system 230 can generate carousel data, each containing widgets corresponding to the multiple items, and provide it to the user terminal 210.
在一實施例中,信息處理系統230可以判斷包含在物品列表的第一物品及第二物品是否滿足用于顯示在網關頁面的至少一個條件。幷且,當判斷爲第一物品及第二物品滿足至少一個條件時,信息處理系統230可以生成與第一物品對應的第一微件,幷生成與第二物品對應的第二微件(步驟702)。In one embodiment, the information processing system 230 can determine whether a first item and a second item included in the item list meet at least one condition for display on the gateway page. Furthermore, when it is determined that the first item and the second item meet at least one condition, the information processing system 230 can generate a first widget corresponding to the first item and a second widget corresponding to the second item (step 702).
如上所述,當生成多個微件時,信息處理系統230可以確定每個微件之間的優先級(步驟704)。即,信息處理系統230可以確定第一微件及第二微件之間的優先級。其中,優先級可用于確定在購物應用程序的網關頁面上顯示或輸出各個微件的順序。例如,當所設定的第一微件的優先級高于第二微件的優先級時,第一微件可以顯示或輸出在第二微件之前。As described above, when multiple widgets are generated, the information processing system 230 can determine the priority between each widget (step 704). That is, the information processing system 230 can determine the priority between the first widget and the second widget. This priority can be used to determine the order in which the widgets are displayed or displayed on the gateway page of the shopping application. For example, when the priority of the first widget is set higher than that of the second widget, the first widget can be displayed or displayed before the second widget.
在一實施例中,信息處理系統230能够以每個物品的折扣剩餘期限爲基礎確定優先級。例如,信息處理系統230可以計算第一物品的折扣剩餘期限及第二物品的折扣剩餘期限,在第一物品及第二物品中對所計算的折扣剩餘期限較短的物品賦予更高的優先級。即,在多個物品中,折扣剩餘期限更短的物品可以在網關頁面優先顯示或輸出。In one embodiment, the information processing system 230 can determine priorities based on the remaining discount period for each item. For example, the information processing system 230 can calculate the remaining discount period for a first item and the remaining discount period for a second item, assigning a higher priority to the item with the shorter calculated remaining discount period among the first and second items. That is, among multiple items, the item with the shorter remaining discount period can be displayed or output first on the gateway page.
追加性地或代替性地,信息處理系統230可基于每個物品的剩餘數量來確定優先級。例如,信息處理系統230可計算第一物品的剩餘數量及第二物品的剩餘數量,在第一物品及第二物品中對所計算的剩餘數量更少的物品賦予更高優先級。即,在多個物品中,剩餘數量更少的物品可以在網關頁面上優先顯示或輸出。Additionally or alternatively, the information processing system 230 may determine priorities based on the remaining quantity of each item. For example, the information processing system 230 may calculate the remaining quantity of a first item and a second item, assigning a higher priority to the item with a smaller calculated remaining quantity among the first and second items. That is, among multiple items, the item with a smaller remaining quantity may be displayed or output first on the gateway page.
追加性地或代替性地,信息處理系統230可基于物品包含在物品列表的順序來確定優先級。例如,信息處理系統230可以在第一物品及第二物品中對通過用戶的第一動作選擇的順序較晚的物品賦予更高優先級。即,最近包含在第一物品列表的物品可以在網關頁面優先顯示或輸出。Additionally or alternatively, the information processing system 230 may determine priority based on the order in which items are included in the item list. For example, the information processing system 230 may assign a higher priority to the item selected later by the user's first action among the first and second items. That is, the item most recently included in the first item list may be displayed or output with priority on the gateway page.
在確定每個微件之間的優先級之後,信息處理系統230可基于所確定的優先級來生成包含第一微件及第二微件的輪播數據(步驟706)。幷且,信息處理系統230可以向用戶終端210傳輸所生成的輪播數據708。在此情况下,用戶終端210可以在購物應用程序的網關頁面上顯示或輸出所接收的輪播數據708。After determining the priority among each widget, the information processing system 230 can generate carousel data including the first widget and the second widget based on the determined priority (step 706). Furthermore, the information processing system 230 can transmit the generated carousel data 708 to the user terminal 210. In this case, the user terminal 210 can display or output the received carousel data 708 on the gateway page of the shopping application.
圖8爲示出通過本發明一實施例的輪播數據訪問物品列表頁面的例示的圖。如圖所示,第一頁面810及第二頁面830可以爲顯示在用戶終端的應用程序的頁面。第一頁面810可以爲網關頁面,第二頁面830可以爲物品列表頁面。可以通過用戶輸入從第一頁面810轉換成第二頁面830幷訪問物品列表頁面。其中,物品列表頁面可以爲表示在用戶包含在第一物品列表的多個物品中正在打折或者預計缺貨的多個物品的列表的頁面。Figure 8 is a diagram illustrating an example of accessing an item list page via carousel data according to an embodiment of the present invention. As shown in the figure, the first page 810 and the second page 830 can be pages displayed on an application on a user terminal. The first page 810 can be a gateway page, and the second page 830 can be an item list page. The user can switch from the first page 810 to the second page 830 and access the item list page by inputting user information. The item list page can be a page that represents a list of multiple items that are currently discounted or expected to be out of stock among the multiple items included by the user in the first item list.
第一頁面810示出在購物應用程序的網關頁面上顯示輪播數據。在所示的例中,輪播數據可以包含與第一物品對應的第一微件812及與第二物品對應的第二微件814。幷且,第一微件812可以包含表示折扣剩餘期限的計時器816(例如,“折扣時間剩餘10:59:59”)、顯示剩餘數量的文本數據818(例如,“臨近缺貨數量剩餘4個”)、用于向物品列表頁面移動的第一按鈕820(例如,“進入購物車”按鈕)等。Page 810 shows carousel data displayed on the gateway page of a shopping application. In the example shown, the carousel data may include a first widget 812 corresponding to a first item and a second widget 814 corresponding to a second item. Furthermore, the first widget 812 may include a timer 816 indicating the remaining discount period (e.g., "Discount time remaining 10:59:59"), text data 818 displaying the remaining quantity (e.g., "Nearly out of stock, 4 remaining"), a first button 820 for moving to the item list page (e.g., "Add to cart" button), etc.
在一實施例中,當提供包含第一微件812及第二微件814等的輪播數據時,可根據每個微件的優先級確定顯示順序。例如,折扣剩餘期限越短、物品的剩餘數量越少、用戶包含在物品列表的時間越近,可以計算出更高的優先級。在所示的例中,與第一微件812對應的第一物品的折扣剩餘期限比與第二微件814對應的第二物品的折扣剩餘期限短,第一物品的剩餘數量比第二物品的剩餘數量少,因此,第一微件812可以在輪播數據上配置在前面。In one embodiment, when providing carousel data including first widget 812 and second widget 814, the display order can be determined based on the priority of each widget. For example, a higher priority can be calculated for shorter discount remaining periods, fewer remaining items, and more recent inclusion of the item in the user's item list. In the example shown, the discount remaining period for the first item corresponding to first widget 812 is shorter than that for the second item corresponding to second widget 814, and the remaining quantity of the first item is less than that of the second item; therefore, first widget 812 can be configured to appear first in the carousel data.
第二頁面830可以爲在用戶通過觸摸輸入等選擇第一按鈕820時顯示的物品列表頁面。當用戶通過觸摸輸入等選擇包含在第一微件812的第一按鈕820時,可以顯示與第一微件812對應的第一物品832顯示在最上端的物品列表頁面。The second page 830 can be an item list page displayed when the user selects the first button 820 via touch input or the like. When the user selects the first button 820 contained in the first widget 812 via touch input or the like, the first item 832 corresponding to the first widget 812 can be displayed on the top item list page.
爲了這種動作,信息處理系統可以使得用于向包含第一物品832的物品列表頁面移動的第一按鈕820與第一物品832相關聯來生成第一微件812,幷向用戶終端提供所生成的第一微件812。而且,當接收與第一按鈕820有關的用戶輸入時,用戶終端可以向信息處理系統傳輸物品列表頁面生成請求。響應于接收請求,信息處理系統可以生成第一物品832顯示在最上端的物品列表頁面幷向用戶終端傳輸。通過這種結構,通過選擇第一按鈕820的動作,用戶能够以列表形態簡單確認包含在輪播數據的多個物品。For this action, the information processing system can associate a first button 820, used to move to an item list page containing the first item 832, with the first item 832 to generate a first widget 812, and provide the generated first widget 812 to the user terminal. Furthermore, when user input is received in relation to the first button 820, the user terminal can transmit an item list page generation request to the information processing system. In response to the received request, the information processing system can generate an item list page with the first item 832 displayed at the top and transmit it to the user terminal. With this structure, by selecting the first button 820, the user can easily view multiple items contained in the carousel data in list form.
圖9爲示出通過本發明一實施例的第一微件912訪問購買頁面的例示的圖。如圖所示,用戶就可以通過顯示在用戶終端的應用程序的第一頁面910訪問購買頁面。其中,購買頁面可以爲表示與需要購買的第一微件912有關的第一物品的信息及用于執行結算的信息等的頁面。Figure 9 is a diagram illustrating an example of accessing a purchase page via a first widget 912 according to an embodiment of the present invention. As shown in the figure, a user can access the purchase page via a first page 910 displayed on the user's terminal application. The purchase page may be a page displaying information about a first item related to the first widget 912 to be purchased, as well as information for performing a settlement, etc.
第一頁面910表示在購物應用程序的網關頁面上顯示包含第一微件912的輪播數據。在一實施例中,第一微件912可以包含用于向與第一物品有關的購買頁面移動的第二按鈕914(例如,“直接購買”按鈕)。例如,當用戶通過觸摸輸入等選擇第二按鈕914時,購物應用程序上的畫面可以轉換成與第一微件912對應的第一物品的購買頁面。The first page 910 represents a carousel displaying data containing the first widget 912 on the gateway page of the shopping application. In one embodiment, the first widget 912 may include a second button 914 (e.g., a "Buy Now" button) for moving to a purchase page related to the first item. For example, when a user selects the second button 914 by touch input, the screen on the shopping application may switch to the purchase page for the first item corresponding to the first widget 912.
爲了這種動作,信息處理系統可以使得用于向購買第一物品的購買頁面移動的第二按鈕與第一物品相關聯來生成第一微件912,幷向用戶終端提供所生成的第一微件912。而且,當接收與第二按鈕914有關的用戶輸入時,用戶終端可以在顯示器上顯示第一物品的購買頁面。通過這種結構,用戶僅通過在購物應用程序的網關頁面上簡單進行觸摸動作來向特定物品的購買頁面移動幷執行結算。To enable this action, the information processing system can associate a second button used to move to the purchase page of the first item with the first item to generate a first widget 912 and provide the generated first widget 912 to the user terminal. Furthermore, when user input related to the second button 914 is received, the user terminal can display the purchase page of the first item on the display. With this structure, the user can move to the purchase page of a specific item and perform the checkout simply by performing a touch action on the gateway page of the shopping application.
圖10爲示出通過本發明一實施例的輪播數據訪問折扣物品頁面的例示的圖。如圖所示,用戶可以通過顯示在用戶終端的應用程序的第一頁面1010及第二頁面1020訪問折扣物品頁面。其中,折扣物品頁面可以爲表示在用戶包含在第二物品列表的多個物品中正在打折的多個物品的列表的頁面。Figure 10 is a diagram illustrating access to a discounted items page via carousel data according to an embodiment of the present invention. As shown in the figure, a user can access the discounted items page through a first page 1010 and a second page 1020 of an application displayed on a user's terminal. The discounted items page can be a page representing a list of multiple items that are currently discounted among multiple items included in the user's second item list.
第一頁面1010表示在購物應用程序的網關頁面上顯示輪播數據。在所示的例中,輪播數據可以包含與第一物品對應的第一微件1012及與第二物品對應的第二微件1014。幷且,包含在輪播數據的每個微件可以包含支持用戶可以將任意物品存儲在第一物品列表的第四按鈕1018(例如,購物車圖標等)。即,當用戶執行通過觸摸輸入等選擇第四按鈕1018的第一動作時,特定物品可以包含或存儲在第一物品列表。Page 1010 represents a carousel displaying data on the gateway page of a shopping application. In the example shown, the carousel data may include a first widget 1012 corresponding to a first item and a second widget 1014 corresponding to a second item. Furthermore, each widget included in the carousel data may include a fourth button 1018 (e.g., a shopping cart icon, etc.) that allows the user to store any item in the first item list. That is, when the user performs a first action such as selecting the fourth button 1018 via touch input, a specific item may be included or stored in the first item list.
第二頁面1020可以爲在用戶通過觸摸輸入等選擇第三按鈕1016時顯示的折扣物品頁面。例如,用于向折扣物品頁面移動的第三按鈕1016(例如,“更多”按鈕)可以與輪播數據相關地顯示。在此情况下,用戶可以通過觸摸輸入等選擇第三按鈕1016來確認折扣物品頁面。The second page 1020 can be a discounted items page displayed when the user selects the third button 1016 via touch input, etc. For example, the third button 1016 for moving to the discounted items page (e.g., a "More" button) can be displayed in relation to carousel data. In this case, the user can confirm the discounted items page by selecting the third button 1016 via touch input, etc.
爲了這種動作,信息處理系統可以使得用于向包含第一物品的折扣物品頁面移動的第三按鈕1016和/或用于執行用戶的第一動作的第四按鈕1018與第一物品相關聯來生成第一微件1012。如上生成的第一微件1012可以向用戶終端提供。For this action, the information processing system can associate a third button 1016 for moving to a discounted item page containing the first item and/or a fourth button 1018 for performing the user's first action with the first item to generate a first widget 1012. The first widget 1012 generated as described above can be provided to the user terminal.
而且,當接收與第三按鈕1016有關的用戶輸入時,用戶終端可以向信息處理系統傳輸折扣物品頁面生成請求。當接收折扣物品頁面生成請求時,信息處理系統可以從包含在第二物品列表的多個物品中提取正在打折的至少一個折扣物品。幷且,信息處理系統可以利用所提取的至少一個折扣物品來生成折扣物品頁面。如上生成的折扣物品頁面可以向用戶終端傳輸。Furthermore, when receiving user input related to the third button 1016, the user terminal can send a request to the information processing system to generate a discount item page. Upon receiving the request, the information processing system can extract at least one discounted item from the multiple items included in the second item list. The information processing system can then use the extracted discounted item to generate a discount item page. The generated discount item page can then be sent to the user terminal.
圖11爲示出本發明一實施例的信息處理系統提供物品的方法1100的流程圖。在一實施例中,方法1100可以通過信息處理系統的至少一個處理器(例如,處理器334)執行。方法1100可以由處理器提取與用戶賬戶有關的物品列表來開始進行(步驟S1110)。其中,物品列表可以包含第一物品列表和/或第二物品列表,所述第一物品列表包含通過用戶的第一動作選擇的至少一個物品,所述第二物品列表包含通過用戶的第二動作選擇的至少一個物品。Figure 11 is a flowchart illustrating a method 1100 for providing items in an information processing system according to an embodiment of the present invention. In one embodiment, method 1100 can be executed by at least one processor (e.g., processor 334) of the information processing system. Method 1100 can begin by the processor retrieving a list of items related to a user account (step S1110). The list of items may include a first list of items and/or a second list of items, the first list containing at least one item selected by a first action of the user, and the second list containing at least one item selected by a second action of the user.
在一實施例中,處理器可以判斷包含在物品列表的第一物品是否滿足用于在網關頁面顯示的至少一個條件(步驟S1120)。例如,處理器可以判斷第一物品是否爲折扣物品。當判斷爲第一物品爲折扣物品時,處理器可以計算第一物品的折扣剩餘期限。當所計算的折扣剩餘期限爲第一閾值以下時,處理器可以判斷爲第一物品滿足至少一個條件。In one embodiment, the processor may determine whether a first item included in the item list meets at least one condition for display on the gateway page (step S1120). For example, the processor may determine whether the first item is a discounted item. When the first item is determined to be a discounted item, the processor may calculate the remaining discount period for the first item. When the calculated remaining discount period is below a first threshold, the processor may determine that the first item meets at least one condition.
追加性地或代替性地,處理器可以計算第一物品的剩餘數量。當所計算的剩餘數量爲第二閾值以下時,處理器可以判斷爲第一物品滿足至少一個條件。追加性地或代替性地,處理器判斷第一物品是否爲折扣物品,當判斷爲第一物品爲折扣物品時,也可以判斷爲第一物品滿足至少一個條件。Additionally or alternatively, the processor may calculate the remaining quantity of the first item. When the calculated remaining quantity is below a second threshold, the processor may determine that the first item meets at least one condition. Additionally or alternatively, the processor may determine whether the first item is a discounted item; if it is determined to be a discounted item, it may also determine that the first item meets at least one condition.
當判斷爲第一物品滿足至少一個條件時,處理器可以生成與第一物品對應的第一微件(步驟S1130)。例如,處理器可以生成表示所計算的折扣剩餘期限的計時器,使所生成的計時器與第一物品相關聯來生成與第一物品對應的第一微件。在另一例中,處理器可以生成表示第一物品的剩餘數量的文本數據,使所生成的文本數據與第一物品相關聯來生成與第一物品對應的第一微件。When it is determined that the first item meets at least one condition, the processor can generate a first widget corresponding to the first item (step S1130). For example, the processor can generate a timer representing the remaining period of the calculated discount, and associate the generated timer with the first item to generate the first widget corresponding to the first item. In another example, the processor can generate text data representing the remaining quantity of the first item, and associate the generated text data with the first item to generate the first widget corresponding to the first item.
在一實施例中,處理器可以使得用于向包含第一物品的物品列表頁面移動的第一按鈕與第一物品相關聯來生成第一微件。追加性地或代替性地,處理器可以使得用于向購買第一物品的購買頁面移動的第二按鈕與第一物品相關聯來生成第一微件。追加性地或代替性地,處理器可以使得用于向包含第一物品的折扣物品頁面移動的第三按鈕與第一物品相關聯。而且,處理器可以通過用戶終端向應用程序的主頁提供如上生成的第一微件(步驟S1140)。In one embodiment, the processor can associate a first button for moving to an item list page containing the first item with the first item to generate a first widget. Alternatively or additionally, the processor can associate a second button for moving to a purchase page containing the first item with the first item to generate the first widget. Alternatively or additionally, the processor can associate a third button for moving to a discount item page containing the first item with the first item. Furthermore, the processor can provide the first widget generated above to the application's homepage via a user terminal (step S1140).
處理器可以判斷包含在物品列表的第二物品是否滿足至少一個條件。幷且,當處理器判斷爲第二物品滿足至少一個條件時,可以生成與第二物品對應的第二微件。而且,處理器可以確定第一微件及第二微件之間的優先級,以所確定的優先級爲基礎來生成包含第一微件及第二微件的輪播數據。如上生成的輪播數據可以向用戶終端提供。The processor can determine whether a second item included in the item list meets at least one condition. Furthermore, when the processor determines that the second item meets at least one condition, it can generate a second widget corresponding to the second item. Moreover, the processor can determine the priority between the first and second widgets and generate carousel data containing both widgets based on the determined priority. The carousel data generated above can then be provided to the user terminal.
圖12爲示出本發明一實施例的用戶終端提供物品的方法1200的流程圖。在一實施例中,方法1200可以通過用戶終端的至少一個處理器(例如,處理器314)執行。方法1200可以由處理器從信息處理系統接收包含與第一物品對應的第一微件及與第二物品對應的第二微件的輪播數據來開始進行(步驟S1210)。當接收輪播數據時,處理器可以將所接收的輪播數據顯示在購物應用程序的網關頁面上(步驟S1220)。Figure 12 is a flowchart illustrating a method 1200 for providing items to a user terminal according to an embodiment of the present invention. In one embodiment, method 1200 can be executed by at least one processor (e.g., processor 314) of the user terminal. Method 1200 can begin by the processor receiving carousel data from an information processing system, including a first widget corresponding to a first item and a second widget corresponding to a second item (step S1210). When the carousel data is received, the processor can display the received carousel data on the gateway page of a shopping application (step S1220).
在一實施例中,包含在輪播數據的第一微件和/或第二微件可以包含用于向包含第一物品和/或第二物品的物品列表頁面移動的第一按鈕。當接收與這種第一按鈕有關的用戶輸入時,處理器可以向信息處理系統傳輸物品列表頁面生成請求。In one embodiment, the first and/or second widgets contained in the carousel data may include a first button for moving to an item list page containing the first and/or second items. When user input is received in relation to such a first button, the processor may transmit an item list page generation request to the information processing system.
追加性地或代替性地,包含在輪播數據的第一微件和/或第二微件可以包含用于向購買第一物品和/或第二物品的購買頁面移動的第二按鈕。當接收與這種第二按鈕有關的用戶輸入時,處理器可以在顯示器上顯示第一物品的購買頁面。Additionally or alternatively, the first and/or second widgets included in the carousel data may include a second button for moving to a purchase page for purchasing the first and/or second item. When user input is received in relation to such a second button, the processor may display the purchase page for the first item on the display.
追加性地或代替性地,包含在輪播數據的第一微件和/或第二微件可以包含用于向包含第一物品和/或第二物品的折扣物品頁面移動的第三按鈕。當接收與這種第三按鈕有關的用戶輸入時,處理器可以向信息處理系統傳輸折扣物品頁面生成請求。Additionally or alternatively, the first and/or second widgets included in the carousel data may include a third button for moving to a discount item page containing the first and/or second items. When user input is received in relation to such a third button, the processor may transmit a discount item page generation request to the information processing system.
爲了使得計算機能够執行,所述方法可由存儲在計算機可讀記錄介質的計算機程序提供。介質也可以爲用于持續存儲、執行或下載計算機可執行程序的臨時存儲。幷且,介質可以爲由單個或多個硬件結合而成的多種記錄單元或存儲單元,幷不限定于直接訪問任何計算機系統的介質,也可分布存在于網絡上。作爲示例,介質包括硬盤、軟盤及磁帶等磁性介質,CD-ROM及DVD等光記錄介質、軟盤(floptical disk)等磁光介質(magneto optical medium)及ROM、RAM、閃存等存儲程序指令的結構。幷且,作爲再一例,介質可以爲由銷售應用程序的應用程序商店或提供及銷售多種其他軟件的網站或服務器等管理的記錄介質或存儲介質。To enable computer execution, the method can be provided by a computer program stored in a computer-readable recording medium. The medium can also be temporary storage for continuously storing, executing, or downloading the computer-executable program. Furthermore, the medium can be various recording or storage units comprised of one or more hardware components, and is not limited to media that directly access any computer system; it can also exist distributed across a network. As examples, media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floppy disks; and structures storing program instructions such as ROM, RAM, and flash memory. Furthermore, as another example, the medium can be a recording or storage medium managed by an application store that sells applications or a website or server that provides and sells various other software.
本發明的方法、工作或技術可通過多種單元實現。例如,所述技術也可通過硬件、固件、軟件或其組合來實現。與本發明的發明相關地,本發明所屬技術領域的普通技術人員應當理解的是,所說明的多種例示性邏輯塊、模塊、電路及算法步驟也可通過電子硬件、計算機軟件或其組合來實現。爲了明確說明硬件及軟件的這種互換,以上基于功能觀點簡單說明了多種例示性的結構要素、塊、模塊、電路及步驟。但是,這種功能是否由硬件或軟件實現取决于賦予特定應用程序及整個系統的設計要求。本發明所屬技術領域的普通技術人員也可爲了各個特定應用程序而通過多種方式實現所說明的功能,因此,這種實現不應解釋爲脫離本發明的範疇。The methods, work, or techniques of this invention can be implemented by various units. For example, the techniques can also be implemented by hardware, firmware, software, or a combination thereof. In connection with the invention, it should be understood by those skilled in the art to which this invention pertains that the various exemplary logical blocks, modules, circuits, and algorithm steps described can also be implemented by electronic hardware, computer software, or a combination thereof. To clearly illustrate this interchange between hardware and software, various exemplary structural elements, blocks, modules, circuits, and steps have been briefly described above from a functional perspective. However, whether such functionality is implemented by hardware or software depends on the design requirements of the specific application and the overall system. Those skilled in the art to which this invention pertains may also implement the described functions in various ways for specific applications; therefore, such implementation should not be construed as outside the scope of this invention.
在硬件實例中,用于執行技術的處理單元也可由一個以上專用集成電路(ASIC)、數字信號處理器(DSP)、圖形處理單元(GPU)、數字信號處理設備(DSPD,digital signal processing devices)、可編程邏輯器件(PLD,programmable logic devices)、現場可編程門陣列(FPGA,field programmable gate arrays)、處理器、控制器、微控制器、微處理器、電子設備、爲了執行本發明中的多個功能而設計的其他電子單元、計算機或其組合內實現。In hardware examples, the processing unit for performing the technology may also be implemented within one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), graphics processing units (GPUs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the multiple functions of the present invention, computers, or combinations thereof.
因此,結合本發明說明的多種例示性邏輯塊、模塊以及電路也可由泛用處理器、數字信號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)或其他可編程邏輯器件、離散邏輯門或晶體管邏輯、離散硬件部件或爲了執行本發明的多個功能而設計的任意組合來實現或執行。泛用處理器可以爲微處理器,代替性地,處理器也可以爲任意處理器、控制器、微控制器或狀態機。幷且,處理器也可由計算設備的組合實現,例如,數字信號處理器(DSP)、微處理器、多個微處理器、結合數字信號處理器(DSP)芯片的一個以上微處理器或任意其他結構的組合來實現。Therefore, the various exemplary logic blocks, modules, and circuits incorporating the present invention can also be implemented or performed by a general-purpose processor, a digital signal processor (DSP), a special-purpose integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete logic gates or transistor logic, discrete hardware components, or any combination designed to perform the various functions of the present invention. The general-purpose processor can be a microprocessor; alternatively, the processor can also be any processor, controller, microcontroller, or state machine. Furthermore, the processor can also be implemented by a combination of computing devices, such as a digital signal processor (DSP), a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processor (DSP) chip, or any other combination of architectures.
在固件和/或軟件的實例中,技術也可由存儲在隨機存取存儲器(RAM,random access memory)、只讀存儲器(ROM,read-only memory)、非易失性隨機存取存儲器(NVRAM,non-volatile random access memory)、可編程只讀存儲器(PROM,programmable read-only memory)、可擦除可編程只讀存儲器(EPROM,erasable programmable read-only memory)、帶電可擦可編程只讀存儲器(EEPROM,electrically erasable PROM)、閃存、光盤(CD,compact disc)、磁性或光學數據存儲設備等計算機可讀介質上的多個指令來實現。多個指令可由一個以上處理器執行,也可使得多個處理器按照特定實施方式執行本發明中說明的功能。In firmware and/or software examples, the technology can also be implemented by multiple instructions stored on computer-readable media such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable PROM (EEPROM), flash memory, compact disc (CD), magnetic or optical data storage devices. Multiple instructions can be executed by more than one processor, or multiple processors can be made to perform the functions described in this invention in a specific implementation manner.
在由軟件實現的情况下,所述技術可用作一個以上指令或代碼存儲在計算機可讀介質上或通過計算機可讀介質傳輸。計算機可讀介質包括計算機存儲介質及通信介質,包括有利于將計算機程序從一處傳輸到另一處的任何介質。存儲介質也可以爲計算機能够訪問的任意可用介質。作爲非限制性一例,這種計算機可讀介質可包括隨機存取存儲器、只讀存儲器、帶電可擦可編程只讀存儲器、CD-ROM或其他光盤存儲、磁盤存儲或其他磁性存儲設備或爲了以指令或數據結構的形態移送或存儲規定程序代碼而使用的可通過計算機訪問的任意其他介質。幷且,任何訪問均可適當稱爲計算機可讀介質。When implemented in software, the technique can be used to store or transmit one or more instructions or code on or through a computer-readable medium. A computer-readable medium includes computer storage media and communication media, including any medium that facilitates the transfer of computer programs from one location to another. The storage medium can also be any available medium that a computer can access. As a non-limiting example, such computer-readable media may include random access memory, read-only memory, electrically erasable programmable read-only memory, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other computer-accessible medium used for transferring or storing prescribed program code in the form of instructions or data structures. Furthermore, any access may be appropriately referred to as computer-readable media.
例如,若使用同軸電纜、光纖電纜、絞綫、數字用戶綫(DSL)或紅外綫、無綫以及微波等無綫技術從網站、服務器或其他遠程源傳輸軟件,則同軸電纜、光纖電纜、絞綫、數字用戶綫(DSL)或紅外綫、無綫以及微波等無綫技術包括在介質的定義內。在本申請中,所使用的磁盤(disk)和磁盤(disc)包括CD、激光盤、光盤、數字多功能盤(DVD,digital versatile disc)、軟盤以及藍光盤,其中,磁盤(disks)通常再生磁數據,相反,磁盤(discs)利用激光再生光學數據。所述組合也包括在計算機可讀介質的範圍內。For example, if software is transmitted from a website, server, or other remote source using coaxial cable, optical fiber cable, twisted cable, digital subscriber line (DSL), or wireless technologies such as infrared, wireless, and microwave, then coaxial cable, optical fiber cable, twisted cable, digital subscriber line (DSL), or wireless technologies such as infrared, wireless, and microwave are included within the definition of medium. In this application, the terms "disk" and "disc" include CDs, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, wherein disks typically reproduce magnetic data, while discs utilize lasers to reproduce optical data. The combination also includes computer-readable media.
軟件模塊可存在于隨機存取存儲器、閃存、只讀存儲器、可擦除可編程只讀存儲器、帶電可擦可編程只讀存儲器、緩存器、硬盤、移動盤、CD-ROM或公知的任意形態的存儲介質內。例示性存儲介質與處理器相連接,以使得處理器從存儲介質讀取信息或向存儲介質記錄信息。代替性地,存儲介質也可集成在處理器。處理器與存儲介質也可存在于專用集成電路內。專用集成電路也可存在于用戶終端內。代替性地,處理器與存儲介質也可單獨作爲結構要素存在于用戶終端內。The software module can reside in random access memory, flash memory, read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, cache, hard disk, portable disk, CD-ROM, or any known form of storage medium. An exemplary storage medium is connected to a processor so that the processor reads information from or records information to the storage medium. Alternatively, the storage medium can also be integrated into the processor. The processor and storage medium can also reside within a dedicated integrated circuit. The dedicated integrated circuit can also reside within a user terminal. Alternatively, the processor and storage medium can also exist as separate structural elements within the user terminal.
在以上說明的實施例中,雖然可通過一個以上獨立型計算機系統應用當前發明的主體實施方式,但是,本發明幷不限定于此,也可連接網絡或分布式計算環境等任意計算環境來實現。幷且,本發明的主體實施方式也可由多個處理芯片或裝置實現,存儲也可經過多個裝置承受相似影響。這種裝置也可包括個人計算機、網絡服務器以及便携式裝置。In the embodiments described above, although the present invention can be implemented using one or more independent computer systems, the present invention is not limited to this and can also be implemented in any computing environment such as a network or a distributed computing environment. Furthermore, the present invention can also be implemented by multiple processing chips or devices, and storage can be similarly affected by multiple devices. Such devices can also include personal computers, network servers, and portable devices.
在本說明書中,雖然本發明說明了與部分實施例相關的內容,但是,本發明所屬技術領域的普通技術人員可在不脫離本發明的範圍的情况下進行多種變形及變更。幷且,這種變形及變更也應被視爲屬本發明中所附的發明申請專利範圍內。While this specification describes content related to certain embodiments, those skilled in the art can make various modifications and alterations without departing from the scope of this invention. Furthermore, such modifications and alterations should also be considered within the scope of the invention claims attached to this invention.
100:用戶 110:用戶終端 112:網關頁面 114:第一微件 116:第二微件 100: User 110: User Terminal 112: Gateway Page 114: First Widget 116: Second Widget
本發明的多個實施例將參照以下的附圖進行說明,與附圖說明相關地,對相同或對應的結構要素可以賦予相同的附圖標記。Several embodiments of the present invention will be described with reference to the following figures, and the same or corresponding structural elements may be assigned the same figures labels in connection with the description of the figures.
圖1爲示出本發明一實施例的用戶通過用戶終端確認購物應用程序上的物品的例示的圖。Figure 1 is a diagram illustrating an example of a user confirming items on a shopping application through a user terminal in an embodiment of the present invention.
圖2爲示出本發明一實施例的信息處理系統以可進行通信的方式與多個用戶終端相連接的結構的簡圖。Figure 2 is a simplified diagram illustrating the structure of an information processing system of an embodiment of the present invention that is connected to multiple user terminals in a communicative manner.
圖3爲示出本發明一實施例的用戶終端及信息處理系統的內部結構的框圖。Figure 3 is a block diagram showing the internal structure of a user terminal and information processing system according to an embodiment of the present invention.
圖4爲示出本發明一實施例的信息處理系統生成與物品有關的微件幷向用戶終端提供的過程的流程圖。Figure 4 is a flowchart illustrating the process by which an information processing system of an embodiment of the present invention generates an item-related widget and provides it to a user terminal.
圖5爲示出本發明一實施例的信息處理系統判斷折扣剩餘期限條件幷生成微件的詳細過程的流程圖。Figure 5 is a flowchart illustrating the detailed process of an information processing system of an embodiment of the present invention determining the remaining discount period and generating a widget.
圖6爲示出本發明一實施例的信息處理系統判斷臨近缺貨條件幷生成微件的詳細過程的流程圖。Figure 6 is a flowchart illustrating the detailed process of an information processing system of an embodiment of the present invention determining near-out-of-stock conditions and generating micro-parts.
圖7爲示出本發明一實施例的信息處理系統生成包含多個微件的輪播數據幷向用戶終端提供的過程的流程圖。Figure 7 is a flowchart illustrating the process by which an information processing system of an embodiment of the present invention generates carousel data containing multiple widgets and provides it to a user terminal.
圖8爲示出通過本發明一實施例的輪播數據訪問物品列表頁面的例示的圖。Figure 8 is a diagram illustrating an example of accessing an item list page through carousel data in an embodiment of the present invention.
圖9爲示出通過本發明一實施例的第一微件訪問購買頁面的例示的圖。Figure 9 is a diagram illustrating an example of accessing the purchase page via a first widget of an embodiment of the present invention.
圖10爲示出通過本發明一實施例的輪播數據訪問折扣物品頁面的例示的圖。Figure 10 is a diagram illustrating an example of accessing a discounted items page through carousel data in an embodiment of the present invention.
圖11爲示出本發明一實施例的信息處理系統提供物品的方法的流程圖。Figure 11 is a flowchart illustrating a method for providing articles by an information processing system according to an embodiment of the present invention.
圖12爲示出本發明一實施例的用戶終端提供物品的方法的流程圖。Figure 12 is a flowchart illustrating a method for providing items to a user terminal according to an embodiment of the present invention.
100:用戶 100: Users
110:用戶終端 110: User Terminal
112:網關頁面 112: Gateway Page
114:第一微件 114: First Micro-part
116:第二微件 116: Second Micro-part
Claims (15)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2024-0131103 | 2024-09-26 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TWI908492B true TWI908492B (en) | 2025-12-11 |
Family
ID=
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2024190968A1 (en) | 2023-03-15 | 2024-09-19 | 쿠팡 주식회사 | Method and apparatus for providing page |
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2024190968A1 (en) | 2023-03-15 | 2024-09-19 | 쿠팡 주식회사 | Method and apparatus for providing page |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12282520B2 (en) | Systems and methods for semantic keyword analysis | |
| US10542106B2 (en) | Content pre-render and pre-fetch techniques | |
| KR20100050573A (en) | Dynamic presentation of location-specific information | |
| US20150095160A1 (en) | Method and system for providing advertising on mobile devices | |
| JP7206308B2 (en) | Live shopping broadcasting control method and apparatus | |
| TW201329759A (en) | Search query context | |
| CN103733197A (en) | Management of local and remote media items | |
| JP7012803B2 (en) | Soaring search term provision method and system | |
| JP2023065322A (en) | ONLINE SHOPPING INFORMATION PROVIDING METHOD, COMPUTER PROGRAM AND USER TERMINAL | |
| EP3519930A1 (en) | Objective based advertisement placement platform | |
| KR20230139607A (en) | Operating method for electronic apparatus for providing page and electronic apparatus supporting thereof | |
| TW202534601A (en) | Method for providing item information and electronic apparatus supporting thereof | |
| CN116258435A (en) | Logistics information display method, device, equipment, storage medium and product | |
| CN109462777B (en) | Video heat updating method, device, terminal and storage medium | |
| TWI908492B (en) | Method and apparatus for providing item information | |
| KR20140086972A (en) | Bridge pages for mobile advertising | |
| TWI900910B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| US20160041699A1 (en) | Method and system for providing adaptive arrangement and representation of user interface elements | |
| KR102433903B1 (en) | Method for displaying media contents in a personalized way | |
| JP2022106675A (en) | Information providing method, computer program and user terminal | |
| CN105074754B (en) | Market-based price differentiation for in-application software purchases | |
| TWI894110B (en) | Operating method for electronic apparatus for processing information and electronic apparatus supporting thereof | |
| KR102887760B1 (en) | Method and electronic device for providing discount benefit | |
| TWI900978B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| JP7473585B2 (en) | Online advertising exposure method and system |