Method and electronic device for providing item information
Patent Information
- Application Number
- TW113148286
- Authority / Receiving Office
- TW · TW
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2024-09-26
- Filing Date
- 2024-12-12
- Publication Date
- 2026-09-21
- Estimated Expiration
- 2044-12-11
AI Technical Summary
Existing e-commerce applications struggle to effectively deliver information to users, impacting user satisfaction and purchase conversion rates, as the layout and user interface significantly influence purchasing decisions.
A method and electronic device that provide a category-based widget on the application homepage, utilizing user history to categorize and display items, including recently accessed and related items, with options to reorder and manage display based on user interaction and purchase history.
Enhances user satisfaction and increases purchase completion rates by providing relevant and personalized item information, improving the visibility of items users have shown interest in but not yet purchased.
Smart Images

Figure TWG2TB001912004_001 
Figure TWG2TB001912004_002 
Figure TWG2TB001912004_003
Abstract
Description
[Technical Field]
[0001] This invention relates to a method and electronic device for providing information about articles. [Previous Technology]
[0002] With the development of e-commerce, applications that support searching for and purchasing items on multiple online platforms are becoming increasingly common. Users set up applications provided by service providers through user terminals such as smartphones or tablets, and can easily search for and purchase items using these applications. These applications offer a variety of functions to maximize user convenience, and service providers can offer a unique user experience through their own applications.
[0003] Service providers need to explore effective ways to deliver information contained within their applications in order to facilitate purchases by multiple users. Clearly providing information in a way that allows multiple users to easily find the products they need and make trustworthy purchasing decisions is a crucial factor in increasing sales through applications. To this end, service providers are continuously improving their user interface (UI) and user experience (UX) and are researching various strategies to differentiate themselves from competitors in providing product information, reviews, product recommendations, etc.
[0004] In particular, the page layout and information delivery methods within an application can directly influence a user's purchase intention. When information is effectively configured to suit each page and a user-friendly interface is provided, user satisfaction with the application will increase, thereby increasing purchase conversion rates. Therefore, the need for technologies that can effectively deliver information within application pages is becoming a crucial task in the e-commerce field. [Summary of the Invention]
[0005] The present invention provides a method and electronic device for providing article information to solve the aforementioned problem.
[0006] The present invention can be implemented in a variety of ways, including methods, apparatus (systems) or computer programs stored in readable storage media.
[0007] A method for providing item information according to an embodiment of the present invention for solving technical problems may include the following steps: identifying a usage history corresponding to user identification information, the user identification information being registered on an application provided to a user terminal; identifying an item list from which user-purchased items are removed from at least one item included in the identified usage history; generating a category list by assigning items included in the identified item list by category; providing a main widget containing at least a portion of the generated category list to the homepage of the application via the user terminal; and in response to receiving user input selecting a specific category from the category list included in the main widget, providing a login page related to the item list and the specific category via the user terminal, the login page including: a first widget displaying the category list; a second widget arranging items related to the specific category among the items included in the item list; and a third widget arranging items not included in the item list but related to the specific category.
[0008] According to an embodiment of the present invention, the step of providing a master widget to the homepage of an application may include the following steps: determining whether the number of categories included in the generated category list is above a preset threshold; and in response to determining that the number of categories included in the generated category list is above a preset threshold, providing a master widget containing at least a portion of the generated category list to the homepage of the application via a user terminal.
[0009] According to an embodiment of the present invention, the method for providing item information may further include the following steps: identifying the number of times each category included in the category list is displayed to the user through the user terminal; and not displaying categories included in the category list to the user more than a preset threshold number of times in the main widget.
[0010] According to an embodiment of the present invention, the item information provision method may further include the following steps: when a user purchases an item related to a category included in the category list, the category related to the purchased item is not displayed in the main widget.
[0011] According to an embodiment of the present invention, the usage history corresponding to the user identification information may include at least one of items accessed by the user through a search on the item details page or items accessed by the user more than a preset number of times on the item details page regardless of the entry path.
[0012] According to an embodiment of the present invention, the step of identifying the usage history corresponding to user identification information may include the following steps: identifying the usage history based on information input from the user terminal within a preset period.
[0013] According to an embodiment of the present invention, the step of generating a category list may include the following steps: identifying a category corresponding to at least one item included in an item list; classifying the items included in the item list by category based on the identified category; and generating a category list based on the classified category.
[0014] According to an embodiment of the present invention, the main widget provided to the homepage of the application may contain keywords and representative images corresponding to each category included in the category list.
[0015] According to one embodiment of the present invention, the representative image corresponding to each category may include images of items that the user recently accessed on the item details page among the items included in each category.
[0016] According to one embodiment of the present invention, the order of categories included in the main widget can be determined based on the number of times a user visits the item details page.
[0017] According to one embodiment of the present invention, the order of the categories contained in the main micro-component can be determined based on the number of items contained in the category.
[0018] According to an embodiment of the present invention, the first widget displayed on the login page may include keywords and representative images corresponding to a specific category included in the category list. The representative image corresponding to the specific category includes an image of an item that the user recently accessed on the item details page among the items included in the specific category.
[0019] According to an embodiment of the present invention, the first widget displayed on the login page may further include information related to the number of times the user has accessed the item details page, corresponding to a specific category.
[0020] According to an embodiment of the present invention, the order of categories included in the first widget displayed on the login page can be determined based on the number of times the user visits the item details page.
[0021] According to an embodiment of the present invention, the second widget displayed on the login page may contain an image and item information of each item in the item list that is related to a specific category. The item information includes at least one of item name information, item price information, item discount information, item delivery information, or item post-delivery information.
[0022] According to an embodiment of the present invention, the third widget displayed on the login page may contain images and item information of each item not included in the item list and related to a specific category. The order of the items included in the third widget displayed on the login page is determined based on the number of times multiple users of the application access the item details page.
[0023] According to an embodiment of the present invention, the third widget displayed on the login page may further include a button for changing the order of items. The item information providing method further includes the following step: in response to receiving user input for selecting the button, changing the order of items contained in the third widget to the order corresponding to the selected button.
[0024] According to an embodiment of the present invention, the method for providing item information may further include the following steps: simplifying multiple widgets provided on the homepage of an application via a user terminal to provide a widget list in the form of a list; and in response to receiving user input to select a specific widget from multiple widgets included in the widget list, providing a login page related to the specific widget via the user terminal, wherein the multiple widgets are related to at least one item included in the identified usage history and include advertising widgets, the advertising widgets being arranged and displayed on the application to advertise items.
[0025] According to an embodiment of the present invention, a login page related to a specific micro-device may be arranged to display representative images and item information of each item related to the specific micro-device.
[0026] The present invention may provide a program stored in a computer-readable recording medium for performing a method of an embodiment of the present invention in a computer.
[0027] According to an embodiment of the present invention, the present invention provides an electronic device. The electronic device may include: 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 including instructions to perform the following steps: identifying a usage history corresponding to user identification information registered on an application provided to a user terminal; identifying an item list from at least one item contained in the identified usage history to remove items purchased by the user; generating a category list by classifying the items contained in the identified item list; providing a main widget containing at least a portion of the generated category list to the home page of the application via the user terminal; and in response to receiving user input selecting a specific category from the category list contained in the main widget, providing a login page related to the item list and the specific category via the user terminal, the login page including: a first widget displaying the category list; a second widget arranging items related to the specific category among the items contained in the item list; and a third widget arranging items not contained in the item list but related to the specific category.
[0028] According to various embodiments of the present invention, a main widget containing a list of categories generated based on historical data corresponding to user identification information can be provided to a specific area of the application's homepage. This can improve the purchase completion rate of multiple items that a user attempted to purchase within the application but ultimately did not.
[0029] According to various embodiments of the present invention, a list of categories provided to the main widget can be managed. This structure can increase the purchase rate of items that users have not yet purchased from the items accessed on the item details page. Furthermore, it can increase the item purchase rate through the application and improve the purchase satisfaction of multiple users who purchase items through the application.
[0030] The effects of the present 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 claims of the invention.
Implementation Method
[0042] Hereinafter, the specific contents for implementing the present invention will be described in detail with reference to the accompanying drawings. However, in the following description, specific descriptions of well-known functions or structures will be omitted when there is a possibility that may unnecessarily obscure the spirit of the present invention.
[0043] In the accompanying drawings, the same or corresponding structural elements are given the same reference numerals. Furthermore, in describing the following various embodiments, repeated descriptions of the same 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 a particular embodiment.
[0044] The advantages, features, and implementation methods of the disclosed embodiments become clear with reference to the embodiments described in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, and can be implemented through different methods. Moreover, these embodiments are provided to ensure the completeness of the disclosure, and are only provided to enable those skilled in the art to fully understand the scope of the present invention.
[0045] In this specification, the terminology used will be briefly described and the disclosed embodiments will be specifically explained. While widely used terms have been selected as much as possible in this specification in consideration of the functionality of the invention, the terms used herein may vary depending on the intent or convention 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 description of the invention. Therefore, the terms used in this specification should be defined based on their meanings and the full text of this specification, and are not limited to the names of the terms.
[0046] In this specification, unless explicitly specified in the context as singular, the expression of singular includes the expression of plural. Furthermore, unless explicitly specified in the context as plural, the expression of plural includes the expression of singular. Throughout this specification, when it is stated that a structural element includes any structural element, unless specifically stated to the contrary, it means that other structural elements may also be included, and not excluded.
[0047] 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, a "module" or "section" is not limited to software or hardware. A "module" or "section" may reside in an accessible storage medium, or may be reproduced on 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, attributes, programs, subroutines, program code segments, drivers, firmware, microcode, circuits, data, databases, data structures, lists, arrays, or variables. The functionality provided internally by a structural element and a "module" or "section" may 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".
[0048] According to an embodiment of the present invention, a "module" or "unit" may be implemented by a processor and a memory. The term "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 contexts, "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 digital signal processors and microprocessors, 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" may also 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 registers. When the processor reads information from or writes 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.
[0049] In this invention, "system" may include at least one of a server device or a cloud device, but is not limited thereto. For example, the system may be composed of at least one server device. As another example, the system may be composed of at least one cloud device. As yet another example, the system may be constructed and operate together with both a server device and a cloud device.
[0050] In this invention, "display" can refer to any display device associated with a computing device, for example, it can refer to any display device that displays any information / data controlled by or provided by a computing device.
[0051] In this invention, "each of the plurality of A" or "each A" may refer to all structural elements included in the plurality of A, or to a portion of structural elements included in the plurality of A.
[0052] In this invention, "user" can refer to a user of an application or a user account of an application. A user account can represent an account generated and used within the application or related data.
[0053] In this invention, the "homepage," as the first screen a user encounters when running an application on a user terminal, can be a page that allows the user to quickly identify the main functions and information of the corresponding application. For example, in an application used for searching and purchasing items, the homepage provides the user with important content or recommended items, an item search bar, etc., enabling the user to easily access the services they need. Furthermore, the homepage can contain various advertisements, promotional activities, or user-customized information. This page is a crucial factor in determining the user's first impression; therefore, the configuration of visual elements and information is extremely important.
[0054] In this invention, a "widget" can be a user interface structural element that helps to quickly and easily access specific functions or information within an application. A "widget" can be configured on the application's home page, and is an important user interface element that enables service providers to effectively utilize screen space.
[0055] In this invention, a "login page" can refer to a specific page accessed when a button, widget, or user interface element provided to the application's homepage is touched. The "login page" specifically provides functions or information related to the button, widget, or user interface element selected by the user, and can provide related additional features or guide specific actions (purchase, join, download, etc.).
[0056] Hereinafter, several embodiments of the present invention will be described in detail with reference to the accompanying drawings. The sizes or positions of the display screens, images, buttons, etc., shown and described in the drawings are illustrative and the present invention is not limited thereto. For example, some buttons may be added or omitted, or they may be composed of different sizes and positions. Furthermore, the flowcharts and alignment descriptions shown in the drawings are merely illustrative and may be implemented differently in some embodiments. For example, at least one step may be omitted, or the order of the steps may be changed, or at least one step may be performed overlappingly, or at least one step may be performed repeatedly.
[0057] Figure 1 is a diagram illustrating a homepage comprising multiple widgets on a user terminal according to an embodiment of the present invention. As shown, user 100 can utilize an application provided on user terminal 110. Furthermore, user 100 can receive all information related to purchasing items through the application provided on user terminal 110. User 100 can use the information received through the application provided on user terminal 110 to purchase items.
[0058] Screen 120 shows an example of the homepage of an application provided when user 100 accesses the application through user terminal 110. The application may consist of multiple pages. For example, multiple pages may be included in the application, such as the homepage displayed first when user 100 accesses the application, a search results page displaying search results based on search terms, an item details page displaying detailed information about the item, and an advertising page for advertising the item to user 100. However, the present invention is not limited to this, and the application may also include various other pages.
[0059] The homepage may contain multiple areas 130, 140, 150, 160, 170, and 180. Area 130 of the homepage serves as an advertising area, which may display widgets containing information related to items advertised through the application. The information displayed in area 130 may be changed based on conditions set by the service provider managing the application. For example, referring to FIG1, based on user identification information, targeting users with high purchase conversion rates for specific brands, information related to items applicable to special discounts for specific brands may be displayed as advertisements in area 130 of the homepage. However, the present invention is not limited to this, and other widgets not intended for advertising purposes may be displayed in area 130. The user 100 may select area 130 by clicking, touching, or other means to enter a page that selectively displays multiple items corresponding to advertisements.
[0060] Area 140 of the homepage can be an area providing at least a portion of a category list, which is generated based on usage history corresponding to user identification information registered on the application. The category list can be generated by categorizing multiple items included in the item list (excluding items purchased by the user) from the items contained in the usage history corresponding to the user identification information. The process of categorizing multiple items included in the item list by category is detailed in Figure 4.
[0061] Area 150 of the homepage can be an area for displaying icons distinguished according to preset conditions. Specifically, the multiple icons displayed in area 150 can be icons corresponding to preset conditions set by the service provider. User 100 can select the icons displayed in area 150 by clicking, touching, or other means, thereby entering the page corresponding to the selected icon.
[0062] Area 160 of the homepage serves as an advertising area, which can display widgets containing advertising information different from that provided to area 130. Similar to area 130, the information displayed in area 160 can be changed based on conditions set by the service provider managing the application. User 100 can select area 160 by clicking, touching, or other means, thereby accessing a page that selectively displays multiple items corresponding to the advertisements.
[0063] Area 170 of the homepage can be an area for displaying items related to the usage history identified based on user identification information. Specifically, area 170 can display multiple items selected according to preset conditions based on the usage history corresponding to the user identification information. The preset conditions are set by considering factors such as price, sales volume, number of clicks, and purchase conversion rate. However, the present invention is not limited to this; area 170 can also display items based on other display conditions, instead of items related to the usage history. User 100 can select area 170 by clicking, touching, or other means, thereby accessing a page where the selected item's details can be viewed, or a page displaying a complete list of multiple items in area 170.
[0064] The homepage area 180 can be an area for utilizing the main functions of the application. For example, the area 180 can display a menu button for confirming the menu provided to the application, a search button for searching for items to purchase, a homepage button for entering the application's homepage, a member information button for confirming user information, etc. The user 100 can enter the page corresponding to the selected button by clicking, touching, or inputting various buttons displayed in the area 170.
[0065] The homepage is the first screen that user 100 encounters when running the application through user terminal 110. It can be a page that allows users to quickly identify the main functions and information of the corresponding application. Furthermore, the configuration of the interface or information provided to the homepage can stimulate the user's desire to purchase, or increase the purchase completion rate of multiple items that the user attempted to purchase but ultimately did not. According to various embodiments of the present invention, a main widget containing a list of categories generated based on historical records corresponding to user identification information is provided to the area 140 of the homepage, thereby increasing the purchase completion rate of multiple items that the user attempted to purchase but ultimately did not within the application.
[0066] Figure 2 is a simplified diagram illustrating the structure in which an electronic device 230 is communicatively connected to multiple user terminals 210_1, 210_2, and 210_3 to provide an article information provision method according to an embodiment of the present invention. The electronic device 230 may include (multiple) systems capable of providing article information services. In one embodiment, the electronic device 230 may include a computer-executable program (e.g., a downloadable application) related to providing article information services and at least one server device and / or database or at least one distributed computing device and / or distributed database based on cloud computing services capable of storing, providing, and operating data. For example, the electronic device 230 may include a separate system (e.g., a server) for providing article information services.
[0067] Services such as providing item information through electronic device 230 can be provided to users through applications installed on multiple user terminals 210_1, 210_2, 210_3.
[0068] Multiple user terminals 210_1, 210_2, and 210_3 can communicate with electronic device 230 through network 220. Network 220 enables communication between multiple user terminals 210_1, 210_2, and 210_3 and electronic device 230. Depending on the setup 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, Wi-Fi), Bluetooth, and ZigBee, or combinations thereof. The communication method is not limited and can include communication methods using communication networks that network 220 may include (for example, mobile communication networks, wired networks, wireless networks, broadcast networks, satellite networks, etc.) and short-range wireless communication between user terminals 210_1, 210_2, and 210_3.
[0069] Figure 2 illustrates mobile phone terminal 210_1, tablet computer terminal 210_2, and personal computer terminal 210_3 as user terminals, but is not limited thereto. 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. For example, user terminals may include AI speakers, smartphones, mobile phones, navigators, computers, laptops, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), tablet computers, game consoles, wearable devices, Internet of Things (IoT) devices, virtual reality (VR) devices, augmented reality (AR) devices, etc. Furthermore, Figure 2 shows three user terminals 210_1, 210_2, and 210_3 communicating with electronic device 230 via network 220, but it is not limited to this; different numbers of user terminals can also communicate with electronic device 230 via network 220.
[0070] In one embodiment, user terminals 210_1, 210_2, and 210_3 respectively receive information or data from other user terminals or send information or data to other user terminals through network 220.
[0071] Figure 2 shows that the electronic device 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 electronic device 230 can be implemented in conjunction with the user terminals 210_1, 210_2, and 210_3.
[0072] Figure 3 is a block diagram illustrating the internal structure of a user terminal 210 and an electronic device 230 according to an embodiment of the present invention. The user terminal 210 can refer to any computing device capable of running applications, web browsers, etc., and capable of wired and wireless communication. For example, it may include 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 electronic device 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 electronic device 230 communicate information and / or data via the communication modules 316 and 336 and through the network 220. Furthermore, the input / output device 320 can input information and / or data to the user terminal 210 through the input / output interface 318, or can output information and / or data generated from the user terminal 210.
[0073] Memory 312, 332 may include non-transitory arbitrary computer-readable recording media. According to one embodiment, memory 312, 332 may include non-volatile mass storage devices such as read-only memory (ROM), hard disk drive (HDD), solid-state drive (SSD), and flash memory. As another example, non-volatile mass storage devices such as read-only memory, solid-state drive (SSD), flash memory, and hard disk drive (HDD) may be included in the user terminal 210 or electronic device 230 as separate permanent storage devices distinct from memory. Furthermore, memory 312, 332 may store an operating system and at least one program code.
[0074] Such software structural elements can be loaded from a separate computer-readable recording medium, separate from the memories 312 and 332. This separate computer-readable recording medium may include recording media capable of being directly connected to the user terminal 210 and electronic device 230, such as floppy disk drives, magnetic disks, magnetic tapes, DVD / CD-ROM drives, memory cards, etc. Alternatively, the software structural elements may be loaded into the memories 312 and 332 via communication modules 316 and 336, rather than through a computer-readable recording medium. For example, at least one program may be loaded into the memories 312 and 332 based on a computer program with file settings provided by the developer or through a file allocation system that distributes application settings files via network 220.
[0075] 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 memories 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 memories 312 and 332.
[0076] Communication modules 316 and 336 can provide a structure or function through network 220 that enables communication between user terminal 210 and electronic device 230, and can provide a structure or function that enables user terminal 210 and / or electronic device 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 device such as memory 312 can be transmitted to electronic device 230 through network 220 under the control of communication module 316. Conversely, control signals or instructions provided under the control of processor 334 of electronic device 230 can be transmitted to user terminal 210 through communication module 316 of user terminal 210 via communication module 336 and network 220.
[0077] 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, keyboard, microphone, mouse, etc., with an audio sensor and / or image sensor, and the output device may include a display, speaker, haptic feedback device, etc. As another example, the input / output interface 318 can be a unit for interfacing with a device, such as a touchscreen, that integrates the structure or function of performing input and output. For example, during the processing of computer program instructions loaded into the memory 312, the processor 314 of the user terminal 210 may display service screens or other information and / or data provided by the electronic device 230 or other user terminals on the display via the input / output interface 318. Figure 3 shows the input / output device 320 not included in the user terminal 210, but it is not limited to this and can be integrated with the user terminal 210 into a single device. Furthermore, the input / output interface 338 of the electronic device 230 can be a unit for connecting to or including an input / output device (not shown) of the electronic device 230. Figure 3 shows the input / output interfaces 318 and 338 as separate elements of the processors 314 and 334, but is not limited thereto; the input / output interfaces 318 and 338 can be included in the processors 314 and 334.
[0078] The user terminal 210 and electronic device 230 may include more structural elements than those in FIG. 3. However, it is not necessary to explicitly show most of the prior art structural elements. In one embodiment, the user terminal 210 may include at least a portion of the input / output devices 320. Furthermore, the user terminal 210 may also include other structural elements such as a transceiver, a Global Positioning System (GPS) module, a camera, various sensors, and a database. For example, in the case of a smartphone, the user terminal 210 may typically include structural elements found in smartphones, such as an accelerometer, a gyroscope, a microphone module, a camera module, various physical buttons, touchpad buttons, input / output ports, and a vibrator for vibration.
[0079] During operation of a program such as an application that provides services containing item information, the processor 314 may receive text, images, videos, voice and / or actions input or selected through an input device such as a touch screen, keyboard, camera including an audio sensor and / or image sensor, or microphone connected to the input / output interface 318, and store the received text, images, videos, voice and / or actions in the memory 312 or provide them to the electronic device 230 through the communication module 316 and the network 220.
[0080] The processor 314 of the user terminal 210 can manage, process, and / or store information and / or data received from the input / output device 320, other user terminals, electronic device 230, and / or multiple external systems. The information and / or data processed by the processor 314 can be provided to the electronic device 230 via the communication module 316 and the network 220. The processor 314 of the user terminal 210 can transmit and output information and / or data to the input / output device 320 via the input / output interface 318. For example, the processor 314 can display the received information and / or data on the screen of the user terminal 210.
[0081] The processor 334 of the electronic device 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 via the communication module 336 and the network 220.
[0082] Figure 4 is a diagram illustrating the process of generating a category list by classifying items included in an item list according to categories in an embodiment of the present invention. As shown, an item list 420 can be generated based on historical records 410, and a category list 430 can be generated based on the generated item list 420. Furthermore, the category order and / or item order within the generated category list 430 can be changed. The process can be executed by at least one processor 334 and / or at least one processor 314 included in the user terminal 210.
[0083] In one embodiment, the processor can identify a usage history 410 corresponding to user identification information registered on an application provided to a user terminal. The usage history 410 may include at least one of items accessed by the user through a search on the item details page, or items accessed by the user more than a preset number of times regardless of the entry path. For example, when the items accessed by the user through a search on the item details page are items 1 to 10, and the items accessed by the user more than a preset number of times regardless of the entry path (i.e., even without a search) are items 11 to 15, items 1 to 15 can be identified as usage history 410. Unlike the example described, items accessed by the user through a search on the item details page or items accessed more than a preset number of times regardless of the entry path can be repeated. Additionally or alternatively, the processor can identify the usage history 410 corresponding to the user identification information based on information input from the user terminal within a preset period. For example, the processor can only identify the usage history 410 corresponding to the user identification information using information input from the user terminal within the most recent week. Therefore, the processor can effectively grasp the latest items of interest to provide item information that reflects the user's real-time needs. However, the criteria for identifying items using historical records 410 are not limited to this; multiple criteria can be applied.
[0084] In one embodiment, the processor can identify a list of items 420 other than those purchased by the user from the items included in the identified usage history 410. For example, the usage history 410 can identify items 1 to 20, wherein when the user purchases items 16 to 20, the processor can identify a list of items 420 including items 1 to 15.
[0085] In one embodiment, the processor can generate a category list 430 by classifying the items included in the item list 420 by category. The processor can identify a category corresponding to at least one item included in the item list, classify the items included in the item list by category based on the identified category, and generate a category list based on the classified categories. For example, referring to FIG4, a category list 430 containing categories 1 to 3 can be generated based on the item list 420 containing items 1 to 15. The processor can identify the categories corresponding to items 1 to 15 respectively, and classify items 1 to 15 by items corresponding to the same category. Therefore, items 1, 4, 8, 9, and 15 included in category 1 have the same category, and items 2, 3, 10, 11, and 13 included in category 2 have the same category.
[0086] In one embodiment, the processor can arrange multiple categories 432 contained in the category list 430 according to a preset arrangement order. As an example, the processor can arrange multiple categories 432 based on the number of times the user visits the item details page. For each item contained in a category, after adding the total number of times the user visits the item details page, the category with the most visits to the item details page is configured in the first position of the category list (leftmost position in Figure 4). As another example, the processor can arrange multiple categories 432 based on the number of items contained in a category. After adding the total number of items contained in a category, the category with the most items is configured in the first position of the category list (leftmost position in Figure 4). However, the present invention is not limited to this, and the arrangement of multiple categories 432 contained in the category list can be in various ways.
[0087] In one embodiment, the processor can arrange multiple items 434 contained in a category according to a preset arrangement order. For example, the processor can arrange multiple items 434 based on the time when the user accesses the item details page. The item most recently accessed by the user can be configured at the top. Referring to FIG4, in categories 1 to 3, the items most recently accessed by the user can be item 1, item 2, and item 5, respectively. However, the present invention is not limited to this, and the arrangement of multiple items 434 contained in a category can be in various ways.
[0088] In one embodiment, the processor determines whether the number of categories included in the category list 430 is greater than or equal to a preset threshold. The number of categories included in the category list 430 may refer to the number of categorized categories. Referring to FIG4, when items are categorized into categories 1 to 3 in the category list 430, the number of categories included in the category list 430 may be three. In response to determining that the number of categories included in the category list 430 is greater than or equal to the preset threshold, the processor may provide a main widget containing at least a portion of the generated category list 430 to the application's home page. The preset threshold may be three, but the invention is not limited to this. Providing the main widget only when the number of categories is greater than or equal to the preset threshold allows for efficient use of the home page area. Therefore, when determining that the number of categories included in the category list 430 is less than the preset threshold, the processor may not display the main widget on the application's home page. In this case, other information more relevant to the user can be displayed in the home page area 140.
[0089] In one embodiment, the processor can identify the number of times each category in the category list 430 is displayed to the user via the user terminal, and can determine whether the number of times each category is displayed to the user is greater than or equal to a preset threshold. The preset threshold can be 5 times, but the invention is not limited thereto. In response to determining that the number of times each category is displayed to the user is greater than or equal to the preset threshold, the processor can remove categories from the category list 430 that are displayed to the user more than or equal to the preset threshold. For example, when it is determined that category 1 is displayed to the user more than or equal to the preset threshold, the processor can remove category 1 from the category list 430. With the removal of category 1 from the category list 430, the category list 430 can contain category 2 and category 3. In this case, the processor can determine whether the number of categories is greater than or equal to a preset threshold (e.g., assuming 3), and not display the main widget on the application's homepage.
[0090] Additionally or alternatively, the processor may identify the number of times a user accesses a category (which, in the example, may correspond to category 1) that has been displayed to the user more than a preset threshold number of times. In this case, the processor may not display the main widget in categories that have been displayed to the user more than the preset threshold number of times but have been accessed by the user less than a predetermined number of times. That is, it can be determined that although a category has been displayed to the user more often, a category with a lower number of user accesses is less likely to attract the user's attention, and therefore is not displayed in the main widget. With this structure, the category list and the main widget can be managed to display the required information to the user.
[0091] In one embodiment, the processor can determine whether a user has purchased an item related to a category included in category list 430. In response to determining that an item related to a category included in category list 430 has been purchased, the processor can remove the category related to the purchased item from category list 430. Referring to FIG4, when a user purchases item 2 or an item related to item 2, the processor can remove category 2 from category list 430. That is, it can be determined that a category related to the purchased item has a low probability of attracting the user's attention, therefore it is removed from category list 430 and not displayed in the main widget.
[0092] The purchase rate of items that users have not yet purchased from the items they visit on the item details page can be improved by providing a category list generated based on the user's usage history to the application's homepage and managing the structure of the category list. Furthermore, the purchase rate of items through the application can be increased, and the purchase satisfaction of multiple users who purchase items through the application can also be improved.
[0093] Figure 5 is a diagram illustrating the process of accessing the login page via the homepage in an application according to an embodiment of the present invention. As shown in the figure, the user can access the login page via the homepage according to the process shown in the first screen 510 and the second screen 520.
[0094] The first screen 510 can be the homepage that is first displayed when the user runs the application. The first screen 510 can be the same screen as the screen 120 shown in FIG1. Referring to FIG5, a main widget can be provided to the area 512 of the homepage. The main widget can contain a list of categories generated based on the user's usage history.
[0095] In one embodiment, in the main widget provided to the homepage, multiple categories contained in the category list can be configured sequentially, starting from the topmost category in the category list. Therefore, in the category list 430 of FIG4, multiple categories are configured in the main widget in an order corresponding to the configuration of the multiple categories 432. Furthermore, the user can tap the main widget provided to the homepage by swiping to confirm any remaining categories that are not yet displayed.
[0096] In one embodiment, the main widget provided to the application's homepage may include keywords 514 and representative images 516 corresponding to each category in the category list. The representative image 516 corresponding to each category may include images of items recently accessed by the user on the item details page within each category. That is, in the category list 430 of FIG4, the image of the topmost item in each category can be determined as the representative image 516.
[0097] In one embodiment, a user can select a specific category included in a category list of the main widget via touch input or the like. In this case, the processor (e.g., 314, 334 in FIG. 3) can receive a first user input 518 for accessing a login page. In response to receiving the first user input 518, the processor can provide a login page related to the item list and the specific category through the user terminal.
[0098] The second screen 520 shows an example of a login page accessed via a main widget in the application. As shown, in response to receiving first user input 518 for accessing the login page, a login page related to an item list and specific categories can be provided. The login page may include: a first widget 530 displaying a category list; a second widget 540 arranging items related to a specific category among those included in the item list; and a third widget 550 arranging items not included in the item list but related to a specific category.
[0099] In one embodiment, the first widget 530 may include a keyword 532 and a representative image 534 corresponding to a specific category included in the category list. The representative image 534 corresponding to the specific category may include an image of an item recently accessed by the user on the item details page from among the items included in the specific category. That is, in the category list 430 of FIG4, the image of the topmost item in each category can be determined as the representative image 534.
[0100] In one embodiment, a user can select a specific category of the first widget 530 via touch input or the like. In this case, the processor can receive a second user input 536. In response to receiving the second user input 536, the processor can modify the second widget 540 and the third widget 550 to contain information related to the selected specific category. That is, when the user selects category 3 related to keyword 3, the information contained in the second widget 540 and the third widget 550 can become information related to category 3.
[0101] In one embodiment, the second widget 540 may contain items related to the selected category from the items in the item list. That is, when the user selects category 1, the items contained in category 1 (items 1, 4, 8, 9, and 15 in FIG. 4) can be arranged on the second widget 540 according to the order in the category list. The second widget 540 may contain an image 542 and item information 544 for each item. The item information 544 may contain at least one of item name information, item price information, item discount information, item delivery information, or item post-delivery information.
[0102] In one embodiment, a user can select a specific item from the second widget 540 via touch input or the like. In this case, the processor can receive a third user input 546. In response to receiving the third user input 546, the processor can provide an item details page related to the selected item.
[0103] In one embodiment, the third widget 550 may include an image 552 and item information 554 for each item that is not included in the item list and is related to the selected category. In this case, the order of the items included in the third widget 550 can be determined based on the number of times multiple users of the application access the item details page.
[0104] In one embodiment, a user can select a specific item from the third widget 550 via touch input or the like. In this case, the processor can receive a fourth user input 556. In response to receiving the fourth user input 556, the processor can provide an item details page related to the selected item.
[0105] FIG6 is a flowchart illustrating a method 600 for providing article information according to an embodiment of the present invention. Method 600 may be executed by at least one processor 334 of electronic device 230. Alternatively, method 600 may be executed by at least one processor 314 of user terminal 210. Alternatively, method 600 may be executed by at least one processor 314 of user terminal 210 and at least one processor 334 of electronic device 230.
[0106] Method 600 can begin by the processor identifying the usage history corresponding to the user identification information (step S610), the user identification information being registered on an application provided to the user terminal. The usage history corresponding to the user identification information may include at least one of items accessed by the user through a search on the item details page, or items accessed by the user more than a preset number of times regardless of the access path (i.e., even without a search). For example, the preset number of times may be 3 times, but the invention is not limited thereto. Additionally or alternatively, the processor can identify the usage history corresponding to the user identification information based on information input from the user terminal within a preset period. That is, the processor only uses information input from the user terminal within a preset period to identify the usage history corresponding to the user identification information. Thus, the processor can effectively grasp the items the user is most interested in to provide item information that reflects the user's real-time needs.
[0107] Next, the processor can identify a list of items included in at least one item with a history of use, excluding items purchased by the user (step S620). Furthermore, the processor can generate a category list by classifying the items included in the identified item list by category (step S630). Specifically, the processor can identify the category corresponding to at least one item included in the item list, classify the items included in the item list by category based on the identified category, and generate a category list based on the classified category.
[0108] In one embodiment, the processor can rearrange multiple categories contained in the category list according to the sorting order. For example, the multiple categories contained in the category list can be rearranged based on the number of times the user visits the item details page. Therefore, for each item contained in a category, after adding the total number of times the user visits the item details page, the category with the most visits to the item details page can be configured in the first position of the category list. As another example, the multiple categories contained in the category list can be rearranged based on the number of items contained in the category. Therefore, after adding the total number of items contained in the category, the category with the most items can be configured in the first position of the category list. However, the present invention is not limited to this, and the arrangement of multiple categories contained in the category list can be in various ways.
[0109] Next, the processor, via the user terminal, can provide a main widget containing at least a portion of the generated category list to the application's homepage (step S640). In the main widget provided to the homepage, the multiple categories contained in the category list are configured sequentially, starting with the topmost category in the category list. The user can tap the main widget provided to the homepage to confirm any remaining categories that are not yet displayed.
[0110] In one embodiment, the main widget provided to the application's homepage may include keywords and representative images corresponding to each category in the category list. The representative image corresponding to each category may include an image of an item that the user recently visited on the item's detail page within that category. For example, a specific category in the category list may include Item 1, Item 2, and Item 3. When the user recently visited the detail page of Item 2, the representative image corresponding to that specific category may include an image of Item 2. This is because the more recently an item is visited on the item's detail page, the higher the probability of the user purchasing it compared to other cases.
[0111] In one embodiment, the order of categories included in the main widget can be determined based on the number of times a user visits the item details page. In another embodiment, the order of categories included in the main widget can be determined based on the number of items included in each category. That is, the order of categories included in the main widget can be the same as the order of categories in the category list.
[0112] Next, in response to receiving user input selecting a specific category from the category list contained in the main widget, the processor can provide a login page related to the item list and the specific category via a user terminal (step S650). The user can select a specific category from the category list contained in the main widget via a user terminal, such as through touch input. In this case, the processor can receive user input selecting a specific category from the category list contained in the main widget.
[0113] In one embodiment, the login page may include: a first widget for displaying a list of categories; a second widget for arranging items related to a specific category among the items included in the item list; and a third widget for arranging items not included in the item list but related to a specific category.
[0114] In one embodiment, the first widget displayed on the login page may contain keywords and representative images corresponding to a specific category included in the category list. The representative image corresponding to the specific category may contain images of items recently accessed by the user on the item details page within that specific category. That is, the representative image corresponding to the specific category displayed on the first widget can be determined using the same criteria as the representative image displayed on the main widget. However, the present invention is not limited to this; the representative image displayed on the main widget and the representative image displayed on the first widget may be determined using different criteria.
[0115] In one embodiment, the first widget displayed on the login page may contain information related to the number of times a user has accessed an item detail page, corresponding to a specific category. In this case, the order of the categories contained in the first widget displayed on the login page can be determined based on the number of times a user has accessed an item detail page. For example, information related to the number of times a user has accessed an item detail page may be displayed at the bottom of each category contained in the first widget. For each item contained in a category, the information related to this is displayed at the bottom of each category after adding the total number of times a user has accessed an item detail page. Furthermore, the order of the categories contained in the first widget can be determined based on the number of times an item detail page is accessed. As another example, the information related to the number of times a user has accessed an item detail page may include information related to the number of items contained in a specific category.
[0116] In one embodiment, the second widget displayed on the login page may contain an image and item information of each item in the item list that relates to a specific category. The item information may include at least one of item name information, item price information, item discount information, item delivery information, or item post-delivery information.
[0117] In one embodiment, the third widget displayed on the login page may contain images and item information for each item that is not included in the item list and is associated with a specific category. In this case, the order of the items included in the third widget can be determined based on the number of times multiple users of the application access the item details page.
[0118] In one embodiment, the third widget displayed on the login page may include a button for changing the order of items. The user can select the button to change the order of items via touch input or the like. In this case, the processor can receive user input to change the order of items. In response to receiving user input, the processor can change the order of items contained in the third widget to the order corresponding to the selected button. The order of items that can be changed via the button can be implemented in various ways according to the settings of the application service provider (e.g., based on the order of recommendations from multiple users).
[0119] In one embodiment, the processor can simplify multiple widgets provided to the homepage of an application via a user terminal, thereby providing a widget list in a list format. The multiple widgets are related to at least one item included in the identified usage history, and may include advertising widgets arranged and displayed on the application. In this case, the user can select a specific widget from the multiple widgets included in the widget list via touch input or the like. In response to receiving user input selecting a specific widget, the processor can provide a login page related to the specific widget via the user terminal. The login page related to the specific widget may display a representative image and item information for each item related to the specific widget.
[0120] The flowchart shown in Figure 6 and the description therein are merely illustrative examples and may be implemented differently in another embodiment. For example, the order of some steps may be changed, or some steps may be omitted, or other structures may be added, so that some steps that are to be executed sequentially can be executed simultaneously.
[0121] FIG7 is a diagram illustrating a method 700 for managing a list of categories displayed on a master widget of an application according to an embodiment of the present invention. Method 700 can be executed by at least one processor 334 of electronic device 230. Alternatively, method 700 can be executed by at least one processor 314 of user terminal 210. Alternatively, method 700 can be executed by at least one processor 314 of user terminal 210 and at least one processor 334 of electronic device 230.
[0122] Method 700 begins by generating a category list from items included in the identified item list by the processor (step S710). Next, the processor can determine whether the number of categories included in the generated category list is greater than or equal to a preset threshold (step S720). The number of categories included in the generated category list can refer to the number of categories being classified. For example, the item list can contain item 1, item 2, and item 3. When item 1 is classified as category 1, item 2 as category 2, and item 3 as category 3, the number of categories included in the category list can be set to twice the number of categories being classified.
[0123] Next, in response to a determination that the number of categories included in the generated category list is greater than or equal to a preset threshold, the processor can provide a main widget containing at least a portion of the generated category list to the application's homepage via the user terminal (step S730). That is, the main widget can be provided only when the number of categories included in the generated category list is greater than or equal to a preset threshold. The preset threshold can be three, but the present invention is not limited to this. By providing the main widget only when the number of categories is greater than or equal to the preset threshold, the area of the homepage can be used effectively. Therefore, in response to a determination that the number of categories included in the generated category list is less than the preset threshold, the processor may not display the main widget on the application's homepage (step S740).
[0124] Next, the processor can identify the number of times each category in the category list is displayed to the user through the user terminal (step S750), and can determine whether the number of times each category is displayed to the user through the user terminal is above a preset threshold (step S760). The preset threshold can be 5 times, but the present invention is not limited to this. In response to the determination that the number of times each category is displayed to the user through the user terminal is above the preset threshold, the processor may not display the categories that have been displayed to the user more than the preset threshold on the main widget (step S770). Additionally or alternatively, the processor can identify the number of times the user accesses the categories that have been displayed to the user more than the preset threshold. In this case, the processor may not display the categories that have been displayed to the user more than the preset threshold but whose user access frequency is less than a specified number of times on the main widget. By not displaying the categories that have been displayed to the user more than the preset threshold but whose user access frequency is less than a specified number of times on the main widget, the processor can manage the main widget to present the required information to the user.
[0125] Next, in response to the determination that (No) the number of times each category is displayed to the user through the user terminal is less than a preset threshold, the processor can determine whether the user has purchased an item related to a category included in the category list (step S780). In response to the determination that (Yes) the user has purchased an item related to a category included in the category list, the processor can stop displaying the category related to the purchased item in the main widget (step S790). Furthermore, in response to the determination that (No) the user has not purchased an item related to a category included in the category list, the processor can maintain the corresponding category in the main widget (step S792).
[0126] The flowchart shown in Figure 7 and the description therein are only examples and can be implemented differently in other embodiments. For example, the order of some steps can be changed, some steps can be omitted, and other structures can be added to show that some steps that are to be executed sequentially can be executed simultaneously.
[0127] Figure 8 is a diagram showing a screen displaying a master widget on the home page of an application according to various embodiments of the present invention. Referring to Figure 8, the master widget can be configured in multiple areas on the home page of the application. The first screen 800_a to the third screen 800_c can be examples of the home page of the application.
[0128] In one embodiment, the main widget can be configured in the lower region 820_a of the advertising area 810 on the homepage. Furthermore, an icon display area 830_a can be configured at the lower end of the region 820_a where the main widget is configured. In another embodiment, the main widget can be configured in the lower region 830_b of the area 820_b, where an icon is configured. Furthermore, another advertising area 840_b, distinct from the advertising area 810, can be configured at the lower end of the region 830_b where the main widget is configured. In yet another embodiment, the main widget can be configured in the lower region 840_c of another advertising area 830_c, distinct from the advertising area 810. Furthermore, an item display area 850, related to usage history identified based on user identification information, can be configured at the lower end of the region 840_c where the main widget is configured. As described above, the regions where the main widget is configured can be diverse, thereby maximizing the effect of the main widget configured on the homepage.
[0129] FIG9 is a diagram showing a login page accessed via a master widget according to an embodiment of the present invention. Referring to FIG9, screen 900 shows an example of a login page accessed via a master widget. The login page of FIG9 can be another embodiment of the login page of FIG5.
[0130] In one embodiment, the first widget 910 may include information 914 related to the number of times a user visits an item detail page corresponding to a specific category, and a representative image 912. For example, the information 914 related to the number of times a user visits an item detail page may include information related to the total number of times a user visits the item detail pages of each item contained in a specific category. As another example, the information 914 related to the number of times a user visits an item detail page may include information related to the number of items contained in a specific category.
[0131] In one embodiment, the second widget 920 may include category-related keyword information 922, a representative image of the item 924, and item information 926. In FIG9, the second widget 920 can be displayed when the selected category contains only one item. The item information 926 may include item name information 926_a, item price information 926_b, item delivery information 926_c, and item post-delivery information 926_d. However, additional information can be provided to the item information 926, and some information may be omitted.
[0132] In one embodiment, the third micro-device 930 may include a button 932 for changing the order of items. A user can select the button 932 to change the order of items via touch input or the like. In this case, the processor can receive user input 934 to change the order of items. In response to receiving user input 934, the processor can change the order of items contained in the third micro-device 930 to the order corresponding to the selected button. The order of items that can be changed via the button can be implemented in various ways according to the settings of the application's service provider (e.g., based on the order recommended by multiple users).
[0133] Figure 10 is a diagram illustrating the process of accessing the login page via a widget list displayed on the homepage in an application according to an embodiment of the present invention. As shown in the figure, the user can access the login page via the homepage through the process shown in the first screen 1010 and the second screen 1020. The first screen 1010 may be the homepage that is first displayed when the user runs the application.
[0134] In one embodiment, a widget list 1016 may be provided to area 1012 of the homepage. For the widget list 1016, multiple widgets provided to the user are simplified and arranged in a list format when scrolling down the homepage. For example, widget 1014 may correspond to one of the multiple widgets included in the widget list 1016. With the widget list 1016 provided to the homepage, multiple widgets can be presented to the first screen of the homepage without the user needing to scroll down. This improves accessibility to the multiple widgets and increases the purchase rate of items through the application.
[0135] In one embodiment, the plurality of widgets included in the widget list 1016 may be associated with at least one item included in the identified usage history, and may include advertising widgets 1018 arranged and displayed on the application. In this case, the user can select a specific widget from the plurality of widgets included in the widget list 1016 by touch input or the like. In this case, the processor can receive user input 1019. In response to receiving user input 1019 to select a specific widget, the processor can provide a login page related to the specific widget through the user terminal.
[0136] The second screen 1020 shows an example of a login page related to a specific micro-device. The login page related to a specific micro-device can display a representative image 1022 and item information 1024 for each item related to the specific micro-device.
[0137] To enable a computer to execute the method, it may be provided by a computer program stored on a computer-readable recording medium. The medium may also be temporary storage for continuously storing, executing, or downloading a computer-executable program. Furthermore, the medium may be a combination of various recording or storage units comprised of one or more hardware components, and is not limited to media that directly access any computer system, but may also be distributed across a network. As examples, the medium includes 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 that store program instructions such as ROMs, RAMs, and flash memory. Furthermore, as another example, the medium may 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.
[0138] The methods, operations, or techniques of the present 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, those skilled in the art should understand that the various exemplary logic blocks, modules, circuits, and algorithm steps described can also be implemented by electronic hardware, computer software, or a combination thereof. To clearly illustrate this interchangeability between hardware and software, various exemplary structural elements, blocks, modules, circuits, and steps have been simply described above from a functional perspective. However, whether such functionality is implemented by hardware or software depends on the design requirements assigned to a specific application and the entire system. Those skilled in the art can also implement the described functions in various ways for various specific applications; therefore, such implementations should not be construed as departing from the scope of the present invention.
[0139] 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), 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.
[0140] Therefore, the various exemplary logic blocks, modules, and circuits described in conjunction with this invention can also be implemented or executed by a general-purpose processor, a digital signal processor (DSP), an application-specific 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 multiple functions of this 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 structures.
[0141] In examples of firmware and / or software, the technology may also be implemented by multiple instructions stored on a computer-readable medium 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, compact disc (CD), magnetic or optical data storage devices. These multiple instructions may be executed by more than one processor, or may cause multiple processors to perform the functions described in this invention according to a specific implementation.
[0142] When implemented in software, the technology can be used to store or transmit one or more instructions or codes on a computer-readable medium. A computer-readable medium includes computer storage media and communication media, including any medium that facilitates the transfer of a computer program from one place to another. The storage medium can also be any available medium accessible to a computer. As a non-limiting example, such a computer-readable medium may include random access memory, read-only memory, electrically erasable programmable read-only memory, CD-ROM or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other computer-accessible medium used to transfer or store prescribed program code in the form of instructions or data structures. Furthermore, any access may be appropriately referred to as a computer-readable medium.
[0143] For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, stranded wire, digital subscriber line (DSL), or wireless technologies such as infrared, wireless, and microwave, then coaxial cable, fiber optic cable, stranded wire, digital subscriber line (DSL), or wireless technologies such as infrared, wireless, and microwave are included within the definition of media. 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 is also included within the scope of computer-readable media.
[0144] The software module may reside within random access memory, flash memory, read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, cache, hard disk, removable disk, CD-ROM, or any known form of storage medium. As an example, the 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 may be integrated into the processor. The processor and storage medium may also reside within an application-specific integrated circuit (ASIC). The ASIC may also reside within a user terminal. Alternatively, the processor and storage medium may also exist as separate structural elements within the user terminal.
[0145] In the embodiments described above, although the main implementation of the present invention can be applied through one or more independent computer systems, the present invention is not limited thereto, and can also be implemented in any computing environment such as a network or a distributed computing environment. Furthermore, the main implementation of the present invention can also be implemented by multiple processing chips or devices, and storage can also be affected by multiple devices. Such devices may include personal computers, network servers, and portable devices.
[0146] In this specification, although the invention has been described in relation to some embodiments, those skilled in the art can make various modifications and alterations without departing from the scope of the invention. Furthermore, such modifications and alterations should also be considered to fall within the scope of the appended patent applications. [Simplified Explanation of the Diagram]
[0031] Embodiments of the present invention will be described with reference to the accompanying drawings, wherein similar reference numerals denote similar structural elements, but are not limited thereto.
[0032] Figure 1 is a diagram illustrating a homepage including multiple widgets on a user terminal set up in an embodiment of the present invention.
[0033] Figure 2 is a simplified diagram showing the structure in which an electronic device is connected to multiple user terminals in a communicable manner in order to perform an article information providing method according to an embodiment of the present invention.
[0034] Figure 3 is a block diagram showing the internal structure of a user terminal and electronic device according to an embodiment of the present invention.
[0035] Figure 4 is a diagram illustrating the process of generating a category list by classifying items included in an item list according to an embodiment of the present invention.
[0036] Figure 5 is a diagram illustrating the process of accessing the login page via the homepage on an application according to an embodiment of the present invention.
[0037] Figure 6 is a flowchart illustrating a method for providing item information according to an embodiment of the present invention.
[0038] Figure 7 is a diagram illustrating a method for managing a list of categories displayed on a main widget of an application according to an embodiment of the present invention.
[0039] Figure 8 is a diagram showing the screen of the main widget displayed on the home page of an application according to an embodiment of the present invention.
[0040] Figure 9 is a diagram showing a screen displaying a login page accessed through a main widget according to an embodiment of the present invention.
[0041] Figure 10 is a diagram illustrating the process of accessing the login page through a widget list displayed on the homepage in an application according to an embodiment of the present invention.
Claims
1. A method for providing information about an item, performed in an electronic device, wherein, The method includes the following steps: identifying a usage history corresponding to user identification information registered on an application provided to a user terminal; identifying an item list from at least one item in the identified usage history to remove items purchased by the user; generating a category list by assigning items included in the identified item list by category; providing a main widget containing at least a portion of the generated category list to the homepage of the application via the user terminal; and, in response to receiving user input selecting a specific category from the category list contained in the main widget, providing a login page via the user terminal related to the item list and the specific category, the login page including: a first widget displaying the category list; a second widget arranging items related to the specific category from the items in the item list; and a third widget arranging items not included in the item list but related to the specific category.
2. As in request item 1, the method for providing item information, wherein, The step of providing the main widget to the homepage of the application includes the following steps: determining whether the number of categories included in the generated category list is greater than or equal to a preset threshold; and in response to determining that the number of categories included in the generated category list is greater than or equal to a preset threshold, providing the main widget containing at least a portion of the generated category list to the homepage of the application via the user terminal.
3. As in request item 1, the method for providing item information, wherein, It also includes the following steps: identifying the number of times each category included in the category list is displayed to the user through the user terminal; and not displaying categories included in the category list to the user more than a preset threshold number of times in the main widget.
4. As in request item 1, the method for providing item information, wherein, It also includes the step of not displaying the category related to the purchased item on the main widget when the user purchases an item related to a category included in the category list.
5. As in request item 1, the method for providing item information, wherein, The usage history corresponding to the user identification information includes at least one of the items that the user accessed through a search on the item details page or the items that the user accessed more than a preset number of times on the item details page regardless of the entry path.
6. As in request item 1, the method for providing item information, wherein, The step of identifying the usage history corresponding to the user identification information includes the following steps: identifying the usage history based on information input from the user terminal within a preset period.
7. As in request item 1, the method for providing item information, wherein, The steps of generating the category list include the following steps: identifying a category corresponding to at least one item contained in the item list; classifying the items contained in the item list by category based on the identified category; and generating the category list based on the classified category.
8. As in request item 1, the method for providing item information, wherein, The main widget provided to the application's homepage contains keywords and representative images corresponding to each category included in the category list.
9. As in request item 8, the method for providing item information, wherein, The representative image corresponding to each category contains an image of the item that the user recently visited on the item details page, which is included in each category.
10. The method for providing item information as in request item 1, wherein, The order in which the categories included in the main widget are arranged is determined based on the number of times the user visits the item details page.
11. The method for providing item information as in request item 1, wherein, The order in which the categories of the main micro-component are arranged is determined based on the number of items contained in the category.
12. As in request item 1, the method for providing item information, wherein, The first widget displayed on the login page contains keywords and representative images corresponding to the specific category included in the category list. The representative image corresponding to the specific category contains an image of the item that the user recently visited on the item details page among the items included in the specific category.
13. The method for providing item information as in request item 12, wherein, The first widget displayed on the login page also contains information related to the number of times the user has accessed the item details page, corresponding to the specific category.
14. The method for providing item information as in request item 13, wherein, The order in which the categories included in the first widget displayed on the login page are arranged is determined based on the number of times the user visits the item details page.
15. The method for providing item information as in request item 1, wherein, The second widget displayed on the login page contains an image and item information for each item in the item list that is related to the specific category. The item information includes at least one of item name information, item price information, item discount information, item delivery information, or item post-delivery information.
16. The method for providing item information as in request item 1, wherein, The third widget displayed on the login page contains images and item information for each item that is not included in the item list and is related to the specific category. The order in which the items are displayed in the third widget on the login page is determined based on the number of times multiple users of the application access the item details page.
17. The method for providing item information as in request item 16, wherein, The third widget displayed on the login page also includes a button for changing the order of items. The method further includes the step of changing the order of items contained in the third widget to the order corresponding to the selected button in response to receiving user input that selects the button.
18. The method for providing item information as in request item 1, wherein, It also includes the following steps: Through the user terminal, multiple widgets provided on the home page of the application are simplified to provide a widget list in list form; In response to receiving user input to select a specific widget from a plurality of widgets included in the widget list, a login page related to the specific widget is provided through the user terminal, the plurality of widgets being related to at least one item included in the identified usage history and including advertising widgets arranged to display items advertised on the application.
19. The method for providing item information as in request item 18, wherein, The login page associated with the specific widget displays a representative image and item information for each item associated with the specific widget.
20. A non-transitory computer-readable recording medium, wherein, It stores a computer program for performing any of the methods requested in items 1 to 19.
21. An electronic device for providing information about articles, wherein, include: Communication module; Memory, which stores at least one computer-readable program; The system also includes at least one processor connected to the memory for running the at least one program, the at least one program containing instructions to perform the following steps: identifying a usage history corresponding to user identification information registered on an application provided to a user terminal; identifying an item list from which user-purchased items are removed from at least one item in the identified usage history; generating a category list by assigning items included in the identified item list by category; providing a main widget containing at least a portion of the generated category list to the home page of the application via the user terminal; and, in response to receiving user input selecting a specific category from the category list included in the main widget, providing a login page via the user terminal related to the item list and the specific category, the login page including: a first widget displaying the category list; a second widget arranging items related to the specific category from the items in the item list; and a third widget arranging items not included in the item list but related to the specific category.
Citation Information
Patent Citations
Dynamic search suggestion and category specific completion
CN102667768B
System and method for identifying and promoting goods with labels already added thereto
CN105719156A
A method and apparatus for determining the category of search objects
CN110807138B
Commodity recommendation method, device and apparatus based on user preference prediction and readable medium
CN111127152A
Automatic image selection for online product catalogs
CN112560887A
