Method for providing promotion information of item and electronic device using the same
Patent Information
- Application Number
- KR1020220050109
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-04-22
- Publication Date
- 2026-09-16
- Estimated Expiration
- 2042-04-22
Smart Images

Figure 112022043525030-PAT00003_ABST
Abstract
Description
Technology Field
[0001] Various embodiments of the present disclosure relate to a method for providing promotional information for an item and an electronic device using the same. Background Technology
[0002] With the widespread adoption of e-commerce, consumers are actively engaging in electronic transactions. Numerous online sales platforms identify the needs of various users through networks and conduct promotions. For example, a promotion could be a discount offer on items within a specific category.
[0003] Recently, as the variety of items sold through online sales platforms has increased, user demand for these items is also growing in various forms. From the perspective of sellers conducting sales through these platforms, diverse promotions for various items are being offered to encourage user purchases.
[0004] Items subject to promotions may sell out quickly due to users purchasing them promptly; consequently, users accessing the promotion page may receive information regarding sold-out items as if they were still available. To provide more accurate information regarding item promotions, online sales platforms need to provide users with a real-time list of items currently on promotion. The problem to be solved
[0005] On online sales platforms, popular promotions can cause certain items to sell out quickly due to a surge in users. In such cases, limitations exist in the real-time reflection of item data, which may result in a situation where inventory remains listed on the promotion page even after the item is out of stock.
[0006] Various embodiments of the present disclosure aim to provide a method and apparatus capable of adaptively providing an item list in response to a user's request for a promotion, after storing information in a database without filtering whether a promotion has been applied, in order to provide more accurate information on the item list to which a promotion applies. means of solving the problem
[0007] A method for providing promotion information of an item in an electronic device according to various embodiments of the present disclosure includes the steps of: obtaining first information including promotion domain information from a first server; obtaining second information including information related to an item from a second server; storing the first information and the second information in a first database; classifying the first information and the second information to generate first list information including a list of items corresponding to individual promotions; and, in response to a user's request for the individual promotions, providing second list information sorted according to sorting criteria for the first list information.
[0008] An electronic device for providing promotion information for an item according to various embodiments of the present disclosure comprises a transceiver, a database, and a processor, wherein the processor obtains first information including promotion domain information from a first server through the transceiver, obtains second information including information related to an item from a second server through the transceiver, stores the first information and the second information in the database, classifies the first information and the second information to generate first list information including a list of items corresponding to an individual promotion, and, in response to a user's request for the individual promotion, provides second list information sorted according to a sorting criterion of the first list information. Effects of the invention
[0009] According to various embodiments of the present disclosure, information related to a promotion and information regarding an item are obtained and stored in a database, and information mapping items according to identification information by a series of logic is grouped to correspond to the promotion, thereby providing item list information corresponding to the promotion in real time.
[0010] In addition, various embodiments of the present disclosure can provide information to users more quickly by processing information regarding promotions and items into a data structure format that is provided on a promotion page on an item sales platform. Brief explanation of the drawing
[0011] FIG. 1 is a drawing for explaining a promotion information provision system according to various embodiments of the present disclosure. FIG. 2 is a block diagram showing the configuration of an electronic device according to various embodiments of the present disclosure. FIG. 3 is a schematic flowchart illustrating a method for providing promotional information of an electronic device according to various embodiments of the present disclosure. FIG. 4 is a block diagram illustrating the data flow of a promotion information provision system according to various embodiments of the present disclosure. FIG. 5 is a flowchart regarding the provision of item list information according to various embodiments of the present disclosure. FIGS. 6a to 6e are illustrative drawings relating to data according to various embodiments of the present disclosure. FIG. 7 is a flowchart regarding the provision of item list information corresponding to individual promotions according to various embodiments of the present disclosure. FIG. 8 is an example of a page providing individual promotional information according to various embodiments of the present disclosure. Specific details for implementing the invention
[0012] The terms used in the embodiments have been selected to be as widely used as possible, taking into account their functions in the present disclosure; however, these may vary depending on the intent of those skilled in the art, case law, the emergence of new technologies, etc. Additionally, in specific cases, terms have been arbitrarily selected by the applicant, and in such cases, their meanings will be described in detail in the relevant explanatory section. Therefore, terms used in the present disclosure should be defined not merely by their names, but based on their meanings and the overall content of the present disclosure.
[0013] When a part of a specification is described as “comprising” a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components. Furthermore, terms such as “...part” or “...module” as used in the specification refer to a unit that processes at least one function or operation, and this may be implemented in hardware or software, or as a combination of hardware and software.
[0014] The expression “at least one of a, b, and c” described throughout the specification may include ‘a alone’, ‘b alone’, ‘c alone’, ‘a and b’, ‘a and c’, ‘b and c’, or ‘a, b, and c all’.
[0015] The "terminal" mentioned below may be implemented as a computer or portable terminal capable of connecting to a server or other terminal via a network. Here, the computer includes, for example, a notebook, desktop, or laptop equipped with a web browser, and the portable terminal may include, for example, a wireless communication device that ensures portability and mobility, and may include all types of handheld-based wireless communication devices such as communication-based terminals like IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), and LTE (Long Term Evolution), smartphones, tablet PCs, etc.
[0016] Embodiments of the present disclosure are described below with reference to the attached drawings so that those skilled in the art can easily implement them. However, the present disclosure may be embodied in various different forms and is not limited to the embodiments described herein.
[0017] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings.
[0018] In describing the embodiments, technical details that are well known in the technical field to which the present invention belongs and are not directly related to the present invention are omitted. This is intended to convey the essence of the present invention more clearly without obscuring it by omitting unnecessary explanations.
[0019] For the same reason, some components in the attached drawings have been exaggerated, omitted, or schematically depicted. Additionally, the size of each component does not entirely reflect its actual dimensions. Identical or corresponding components in each drawing have been assigned the same reference numbers.
[0020] The advantages and features of the present invention and the methods for achieving them will become clear by referring to the embodiments described below in detail together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below but can be implemented in various different forms. These embodiments are provided merely to ensure that the disclosure of the present invention is complete and to fully inform those skilled in the art of the scope of the invention, and the present invention is defined only by the scope of the claims. Throughout the specification, the same reference numerals refer to the same components.
[0021] At this time, it will be understood that each block of the process flow diagrams and combinations of the flow diagrams can be executed by computer program instructions. Since these computer program instructions can be loaded into the processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, the instructions executed through the processor of the computer or other programmable data processing equipment create means to perform the functions described in the flow diagram block(s). Since these computer program instructions can also be stored in computer-available or computer-readable memory that can be directed toward the computer or other programmable data processing equipment to implement the function in a specific way, the instructions stored in computer-available or computer-readable memory can also produce a manufactured item containing the means of instruction to perform the function described in the flow diagram block(s). Since computer program instructions can be loaded onto a computer or other programmable data processing equipment, instructions that perform a series of operation steps on the computer or other programmable data processing equipment to create a process executed by the computer can also provide steps for executing the functions described in the flowchart block(s).
[0022] Additionally, each block may represent a module, segment, or part of code containing one or more executable instructions for executing a specified logical function(s). It should also be noted that in some alternative execution examples, the functions mentioned in the blocks may occur out of order. For instance, two blocks described in succession may actually be executed substantially simultaneously, or the blocks may be executed in reverse order according to their corresponding functions.
[0023] FIG. 1 is a drawing for explaining a promotion information provision system according to various embodiments of the present disclosure.
[0024] Referring to FIG. 1, a promotion information providing system according to various embodiments may include an electronic device (100), a server (200), and a network.
[0025] According to the embodiments, the electronic device (100) (e.g., a management server) can handle various processes for comprehensively managing promotion information. For example, the electronic device (100) can perform management resulting from a request to create new promotion information from a first server, obtaining information about a new item from a second server, and updating information about the inventory status of an item from a second server. That is, the electronic device (100) can process and manage all information related to various promotions performed on an item sales service platform (e.g., an e-commerce service platform). Meanwhile, what is described as a server throughout the embodiments may be a physically separated separate device or a logically distinct function, or may refer to a functionally distinct configuration within the same electronic device or cloud system.
[0026] According to an embodiment, the electronic device (100) may include a plurality of computer systems or computer software implemented as a network server, and may provide various information configured as web pages.
[0027] For example, the electronic device (100) may be a computer system and computer software that is connected to a sub-device capable of communicating with another network server through a computer network such as an intranet or the internet, receives a request to perform a task, performs the task, and provides a result of the task.
[0028] As another example, the electronic device (100) can be understood in a broad sense as including a series of applications that can run on a network server and various databases built inside. The electronic device (100) can be implemented using network server programs provided in various ways depending on the operating system, such as DOS, Windows, Linux, UNIX, or MacOS.
[0029] According to an embodiment, the network can function to connect the electronic device (100) and the server (200). For example, the network can provide a connection path so that the server (200) can be connected to the electronic device (100) to transmit and receive packet data.
[0030] Operations of a promotion information provision system according to various embodiments can be implemented through an electronic device (100). A server (200) can be connected to the promotion information provision system via a network. The electronic device (100) can store information received from the server (200) in a database or provide information stored in the database to the server (200). Additionally, the promotion information provision system can be implemented on the server (200). For example, a user can install and use a promotion information provision system in the form of an application on the server (200) via a network.
[0031] According to various embodiments, the server (200) may be composed of multiple servers. The server (200) may provide data and information required for an item sales service to the electronic device (100) through the electronic device (100). The server (200) may store various data and information in a cloud or a separate database (e.g., storage).
[0032] According to one embodiment, the promotion information providing system may be implemented as a single physical device. According to another embodiment, the promotion information providing system may be implemented in a manner in which a plurality of physical devices are organically combined. Some of the components included in the promotion information providing system may be implemented by one physical device, and the remaining components included in the promotion information providing system may be implemented by another physical device.
[0033] According to an embodiment, one physical device may be implemented as part of an electronic device (100). Another physical device may be implemented as part of a server (200). In some cases, each component included in the promotion information providing system may be distributed and placed in different physical devices, and the distributed components may be organically combined to perform the functions and operations of the promotion information providing system.
[0034] FIG. 2 is a block diagram showing the configuration of an electronic device according to various embodiments of the present disclosure.
[0035] Referring to FIG. 2, an electronic device (100) according to various embodiments may include at least one of a processor (110), a transceiver (120), and a database (130).
[0036] According to an embodiment, the processor (110) can control other components of the electronic device (100) and process a series of steps for performing an order information transfer method.
[0037] The processor (110) can generate and provide item list information corresponding to individual promotions according to a plurality of logics. The plurality of logics may include a first logic and a second logic. The plurality of logics may include logic for mapping first information and second information, which are integrated and stored through a first database, using item-specific identification information, etc. (e.g., first logic), and logic for grouping all items using identification information and attribute information, etc. (e.g., second logic).
[0038] According to an embodiment, data related to all items related to promotion information input into a promotion information providing system can be processed by a processor (110). The promotion information may include information regarding the application of a promotion on an item sales service platform operated by an electronic device (100). That is, the promotion information may include all information regarding a promotion to be applied on an item sales service platform according to a period, item type (e.g., item category), promotion target (e.g., female user), etc.
[0039] The transceiver (120) can perform the function of transmitting information previously stored in the database (130) of the electronic device (100) to another device, or receiving certain information from another device to the electronic device (100). For example, the transceiver (120) can receive first information from a server (e.g., the server (200) of FIG. 2).
[0040] The database (130) is a data structure implemented in a predetermined storage space of the electronic device (100), and functions such as storing, searching, deleting, editing, or adding data can be freely performed. For example, the database (130) may include a first database, a serving storage, and a backup database.
[0041] The database (130) can store data related to various functions of the electronic device (100). For example, the database (130) can store various information related to promotions and can store instructions or data for the execution operation of the processor (110). Meanwhile, in an embodiment, the database (130) may have information corresponding to individual promotions. In addition, item list information corresponding to individual promotion information may be managed through the processing of the database (130).
[0042] According to an embodiment, the electronic device (100) may include a distributed messaging system. The distributed messaging system includes a system responsible for distributed processing related to general data processing. For example, the distributed messaging system may include Kafka.
[0043] FIG. 3 is a schematic flowchart illustrating a method for providing promotional information of an electronic device according to various embodiments of the present disclosure.
[0044] In S310, an electronic device (e.g., the electronic device (100) of FIG. 1) may obtain first information from a first server. The first information may include promotion domain information. For example, the promotion domain information may include at least one of promotion identification information, promotion start time information, promotion end time information, promotion validity information, promotion item information, and promotion name information.
[0045] In S320, the electronic device may obtain second information from the second server. The second information may include information related to an item being sold on an item sales service platform. For example, the second information may include at least one of item identification information, attribute information corresponding to the item identification information, vendor identification information, and index information. Specifically, the item identification information may include at least one attribute information, and the attribute information may include at least one vendor identification information. Additionally, the index information may include information regarding sorting criteria.
[0046] In S330, the electronic device may store first information and second information in a first database. For example, the first database may include source storage. The electronic device stores first information obtained from a first server and second information obtained from a second server in the first database, and the first information and second information previously stored may be updated. That is, the electronic device may update each of the first information and second information while storing them within the first database.
[0047] In S340, the electronic device may generate first list information. The first list information may include item list information that classifies first information and second information to correspond to individual promotions. The electronic device may obtain promotion information containing a request for a promotion from a first server, and generate the information by making a list containing items corresponding to the promotion information the first list.
[0048] In S350, the electronic device may provide second list information. The second list information may include list information obtained by sorting the first list information according to a certain sorting criterion. When the electronic device receives a request for an individual promotion from a user using the item sales service platform, it may provide the second list information to the user in response to the request for the individual promotion.
[0049] According to an embodiment, the second list information may include list information of items corresponding to a promotion currently running within an item sales service platform. For example, the first item may be included only in items corresponding to the first promotion. For another example, the first item may be an item corresponding to both the first promotion and the second promotion. The electronic device may identify items corresponding to individual promotions in the first list information and provide the second list information tailored to the individual promotion requested by the user.
[0050] According to an embodiment, the electronic device can map the second information obtained from the second server to the respective item identification information, attribute information, and vendor identification information. In this case, the electronic device can map the second information according to the first logic. Additionally, the electronic device can classify the mapped items based on the first information obtained from the first server in correspondence with individual promotions. In this case, the electronic device can group the first information according to the second logic. By obtaining information from the first server and the second server and updating it in real time, the electronic device can provide information related to promotions to the user even in situations where the first server or the second server fails or does not operate properly. Furthermore, by configuring the first information and the second information into the format of the first list information and the second list information pre-set through the first logic and the second logic, the electronic device can provide information related to promotions to the user without being affected by the item inventory status (e.g., items sold out) or the malfunction of the servers (e.g., the first server, the second server).
[0051] FIG. 4 is a block diagram illustrating the data flow of a promotion information provision system according to various embodiments of the present disclosure.
[0052] Referring to FIG. 4, the electronic device (100) may include a logic processing node (111), a first database (131), a serving storage (132), a backup database (133), and a distributed messaging system (140).
[0053] According to an embodiment, the electronic device (100) may obtain first information from a first server (210) and store the first information through a distributed messaging system (140). The distributed messaging system (140) may provide the first information to a first database (131) and a backup database (133). For example, the first information stored and updated in the first database (131) and the backup database (133) may be the same. That is, the backup database (133) may correspond to a database for backing up the first information stored in the first database (131).
[0054] According to an embodiment, the electronic device (100) may obtain second information from the second server (220) and store it in the first database (131). The electronic device (100) may obtain raw data from the second server (220) based on the data storage structure of the first database (131). Raw data may refer to second information before processing. The electronic device may check the data storage structure of the first database (131), process the second information identically or similarly to the data storage structure, and store it in the first database (131). This may be a process to easily provide item list information corresponding to individual promotions to be provided to the user. That is, when the electronic device (100) obtains and stores the second information, it may set a data storage structure format to match the list information corresponding to the promotion to be provided to the user, and process and store the second information in the first database (131) based on the data storage structure format.
[0055] According to an embodiment, the electronic device (100) can update the second information through a distributed messaging system (140) after backing up the second information through a backup database (133) according to a preset period. This corresponds to performing a backfill process through the backup database (133).
[0056] The first server (210) according to the embodiment may include a plurality of domains. The domains may include a seller, a commerce management system (CMS), or a promotion system (NPS), etc. A commerce management system may provide information on promotions in an unfiltered state, and a promotion system may provide information on a vendor funding page (VFP) in an unfiltered state. Here, the information provided through the seller, the commerce management system, or the promotion system corresponds to the first information. That is, the first server (210) may generate and transmit basic information related to promotions to an electronic device (100).
[0057] The second server (220) according to the embodiment may include a consumer directed service (CDS) system and an index system. The consumer directed service may manage identification information of items being sold in the item sales service, attribute information corresponding to the identification information of the items, and vendor identification information, etc. The index system may include information regarding criteria for sorting items being sold in the item sales service. The index may include a type of indicator for sorting items. The index system may manage information for grouping item lists, score information (e.g., ranking) used to sort items, or information for category mapping.
[0058] According to the embodiment, the serving storage (132) can store first list information. This corresponds to storing information that maps and groups the first information and the second information by a type of logic through a logic processing node (111). The electronic device (100) checks information regarding sorting criteria and item price information according to individual promotions, and can provide the user with second list information that includes items corresponding to individual promotions among the items included in the first list information. That is, the serving storage (132) corresponds to a predetermined storage that stores the first list information which serves as the basis for generating the second list information to be provided to the user.
[0059] According to an embodiment, a logic processing node (111) can process a first logic and a second logic based on first information and second information. The first information may include various identification information related to a promotion on an item sales service, such as promotion identification information, promotion start time information, promotion end time information, promotion validity information, promotion item information, and promotion name information. The second information may include various identification information related to an item on an item sales service, such as item identification information, attribute information corresponding to individual item identification information, vendor identification information, group identification information, and item list identification information. That is, the second information may include comprehensive management information regarding items for performing an item sales service through an electronic device (100).
[0060] According to the embodiment, the first logic may include logic for extracting common features among item identification information and mapping group identification information or item list identification information, etc., to the common features among the item identification information. For example, the first logic may include logic for extracting "first bottled water" corresponding to the common features through the item identification information, mapping it to "500ml," "1000ml," "2000ml," etc. of "capacity unit" corresponding to the group identification information, or "6 packs," "12 packs," etc. of "quantity unit," and mapping it to vendor identification information. That is, the first logic includes logic for reflecting the second information updated in the first database (131) in real time through the commerce management system. Accordingly, the logic processing node (111) can process the first logic.
[0061] According to an embodiment, the second logic may include logic for generating an item list corresponding to individual promotion identification information based on mapping data processed through the first logic. For example, the second logic may include logic for classifying and grouping item identification information included in individual promotion identification information according to vendor identification information. The second logic may group based on vendor identification information corresponding to promotion identification information, or, as another example, group based on item identification information corresponding to promotion identification information. The second logic may be a logic that groups second list information to be provided to a user to minimize noise, but is not limited thereto.
[0062] According to the embodiment, the electronic device (100) may generate first list information by processing first logic and second logic through a logic processing node (111) to provide second list information to the user more clearly. Upon obtaining a request for an individual promotion from the user, if the electronic device (100) provides information corresponding to the individual promotion to the user based on information where the first information and second information are mixed and intermingled, rather than based on the first list information stored in the serving storage (132), the second list information may be provided with various attributes (e.g., capacity unit, quantity unit) for the same item (e.g., first bottled water). That is, by identifying the item corresponding to the individual promotion through the logic processing node (111), and grouping the items according to the individual promotion to correspond to the vendor identification information and the identification information of the upper category, the electronic device (100) can provide the user with item list information with less noise (e.g., second list information). Users can receive item list information corresponding to individual promotions grouped into a single item for the same item across various vendors, or grouped into a single vendor for various items across the same vendor.
[0063] According to an embodiment, the electronic device (100) can generate second list information by filtering first list information through an external API, etc. The second list information may be generated by processing the first list information upon obtaining a request for an individual promotion from a user. The electronic device (100) can process the second list information by adding information regarding the price of individual items to which a promotion applies, discount coupons related to the promotion, and criteria for sorting the list of items to which a promotion applies, etc., to the first list information through an external API. This corresponds to the electronic device (100) processing the second list information through the first list information that is updated and stored in real-time in the serving storage (132). Additionally, separate data for processing the second list information from the first list information can be obtained through feedback from users utilizing the item sales service. That is, the electronic device (100) can update the method of providing the second list information based on the user experience of users utilizing the item sales service.
[0064] Specifically, the electronic device (100) may obtain first information corresponding to information not filtered according to individual promotions from the first server (210), and likewise obtain second information not filtered from the second server (220), and store it in the first database (131). The electronic device (100) may generate first list information by mapping and grouping the data stored in the first database (131), and store the generated first list information in the serving storage (132). Additionally, the electronic device (100) may provide second list information to the user by filtering the first list information stored in the serving storage (132) to match the individual promotion in response to the user's request for an individual promotion. Here, the second list information may include item list information provided on a type of individual promotion page, lightning deal page, vendor promotion page, etc.
[0065] FIG. 5 is a flowchart regarding the provision of item list information according to various embodiments of the present disclosure.
[0066] According to various embodiments, the electronic device (100) may obtain first information from a first server (210) and back up and update the first information (510). Additionally, the electronic device (100) may obtain second information from a second server (220) and back up and update the second information (520).
[0067] According to an embodiment, the electronic device (100) can map information (530) according to an individual promotion. The electronic device (100) can map item identification information, attribute information corresponding to item identification information, and vendor identification information to promotion identification information set according to an individual promotion. Promotion identification information set according to an individual promotion may be classified into a first promotion identification information, a second promotion identification information, and an nth promotion identification information, etc.
[0068] According to an embodiment, the electronic device (100) can classify (540) a list of items corresponding to individual promotions. The electronic device (100) can classify a list of items corresponding to individual promotions based on item identification information based on mapped vendor identification information. That is, the electronic device (100) can classify a list of items corresponding to individual promotions based on item identification information based on vendor identification information based on the information mapped according to individual promotions in 530. This is explained in detail through the respective identification information according to the examples in FIGS. 6a to 6e.
[0069] The electronic device (100) according to the embodiment can store first list information in a serving storage (550). The first list information may correspond to a list classified by mapping item list information corresponding to individual promotions, and may correspond to list information prior to providing second list information to the user.
[0070] According to an embodiment, the electronic device (100) can check (560) information regarding sorting criteria and item price information according to individual promotions. The information regarding sorting criteria corresponds to the criteria for sorting the second list information. The item price information according to individual promotions can be checked by the electronic device (100) through an external API. That is, the second list information finally provided to the user may be information provided by adding the sorting criteria and price information to the first list information.
[0071] According to an embodiment, the electronic device (100) can check information regarding sorting criteria through a separate listing API. The listing API may include information regarding sorting criteria for configuring second list information that filters first list information obtained from serving storage. The sorting criteria of the listing API may be identical or similar to the index information included in the second information, but may be customized by the administrator of the electronic device (100). Additionally, the sorting criteria of the listing API may be updated by increasing the visibility of the second list information to be provided to the user or by synthesizing feedback regarding the user's use of the item sales service. Additionally, the second list information may refer to filtered information regarding individual promotions with respect to the first list information. The second list information may include list information regarding items corresponding to individual promotions. The electronic device (100) may provide the second list information to the user (570).
[0072] FIGS. 6a to 6e are illustrative drawings relating to data according to various embodiments of the present disclosure.
[0073] FIG. 6a is an example diagram (610) regarding first information. Referring to FIG. 6a, id may represent promotion identification information, startAt may represent promotion start time information, endAt may represent promotion end time information, status may represent promotion validity information, items may represent promotion item information, and title may represent promotion name information. An electronic device (e.g., the electronic device (100) of FIG. 1) may obtain first information from a first server and store it in a first database. At this time, the first information may be configured and stored in a table format such as FIG. 6a and may be updated at regular intervals (e.g., real-time).
[0074] FIG. 6b is an example diagram (620) regarding item identification information among the second information. Referring to FIG. 6b, product_id may represent item identification information, division_type may represent item type, and internal_display_category_codes may represent item category identification information. However, in addition to the item identification information shown in FIG. 6b, information for identifying items may be included in the item identification information. The item identification information may be organized and stored in a table format such as FIG. 6b and may be updated at regular intervals. The electronic device may update information about items being sold through an item sales service.
[0075] FIG. 6c is an example (630) of attribute information among the second information. Referring to FIG. 6c, product_id may represent item identification information, buybox_winners may represent winner vendor item attribute information, and reconciled_attributes may represent grouping attribute information. However, in addition to the attribute information shown in FIG. 6c, attribute information corresponding to the item identification information may be included in the attribute information. The attribute information may be configured and stored in a table format such as FIG. 6c and may be updated at regular intervals.
[0076] FIG. 6d is an example diagram (640) regarding vendor identification information among the second information. Referring to FIG. 6d, product_id may represent item identification information, vendor_id may represent vendor identification information, vendor_item_id may represent vendor item identification information, sale_started_at may represent sale start time information, sale_ended_at may represent sale end time information, and sold_out may represent vendor item inventory status information. However, other information may be included in addition to the vendor identification information shown in FIG. 6d. The vendor identification information may be configured and stored in a table format such as FIG. 6d and may be updated at regular intervals.
[0077] FIG. 6e is an example diagram (650) regarding index information among the second information. Referring to FIG. 6e, internalcategoryid and externalcategoryid may represent information for category mapping, and mappingid may represent identification information for mapping. However, other information may be included in addition to the index information shown in FIG. 6e. The index information may be configured and stored in a table format such as FIG. 6e and may be updated at regular intervals.
[0078] According to the embodiment, among the second information, the item identification information, attribute information, and vendor identification information may sequentially correspond from a higher to a lower concept. The electronic device may map attribute information and vendor identification information based on the item identification information. That is, the electronic device may map all items currently being sold on the item sales service according to their respective identification information, and classify a list of items corresponding to individual promotions included in the first information based on the vendor identification information corresponding to the lowest concept according to the item identification information corresponding to the highest concept.
[0079] According to an embodiment, the electronic device generates first list information based on first logic and second logic and stores it in a serving storage, and can generate second list information based on the stored first list information, including the price per item corresponding to the promotion, the image per item, the item inventory status, and the item sorting criteria. The electronic device can provide the filtered second list information to the user on a specific page. The specific page may correspond to an individual promotion page, a lightning deal page, a vendor promotion page, etc. Accordingly, the electronic device can provide real-time item list information related to a promotion on an item sales service to the user.
[0080] FIG. 7 is a flowchart regarding the provision of item list information corresponding to individual promotions according to various embodiments of the present disclosure.
[0081] In S710, an electronic device (e.g., the electronic device (100) of FIG. 1) can check the inventory of an item corresponding to an individual promotion. The electronic device can check the inventory status of the item corresponding to the promotion in real time. This can be achieved by updating the second information at a near-real-time interval. If the inventory status of the item is checked in real time, the inventory status of the item included in the list information can be displayed more clearly when providing list information within the corresponding page in response to a user's request for the promotion. For example, if the inventory of the first item corresponding to the first promotion is sold out with 0 units, the electronic device can display the first item included in the second list information within the first promotion page as sold out in response to the user's request for the first promotion.
[0082] In S720, the electronic device can provide second list information by sorting items that are out of stock to the lowest rank. The criteria for sorting items that are out of stock to the lowest rank can be set according to index information. Additionally, by placing items that are out of stock to the lowest rank within the second list information, the electronic device can provide a more meaningful shopping experience to the user.
[0083] According to an embodiment, the electronic device can determine the validity of an individual promotion. The validity of an individual promotion can be verified based on information regarding the end time of the promotion. If the time of a user's request for the promotion has passed the promotion end time (e.g., time), the promotion may be invalid. The electronic device may update the promotion validity information from valid to invalid, but may perform a determination of promotion validity based on the promotion end time information, taking into account the update cycle of the first information.
[0084] According to an embodiment, the electronic device may provide information on the termination of an individual promotion in response to a request for an individual promotion. For example, if the promotion validity information is in an invalid state, the electronic device may provide information on termination in response to a request for a promotion. For another example, if the promotion validity information is in an invalid state and the time of the request for the promotion has passed the promotion termination time, the electronic device may determine that the promotion is already invalid or that the promotion validity information has not been updated, and may provide information on the termination of the promotion to the user.
[0085] Information regarding the termination of a promotion according to the embodiment may refer to information provided in response to a user's request for a promotion. A user's request for a promotion may, for example, be a request for a page regarding a first promotion. That is, by requesting a page listing items corresponding to the first promotion, the user may receive second list information. In this case, if the first promotion has already ended, the user may receive information that the first promotion has ended. The termination of the first promotion may be indicated by a message notifying the termination of the first promotion, rather than the existing page regarding the first promotion. As another example, the termination of the first promotion may be indicated by a message indicating that the first promotion has ended being provided in a nudge format on the existing page regarding the first promotion.
[0086] FIG. 8 is an example of a page providing individual promotional information according to various embodiments of the present disclosure.
[0087] FIG. 8 is an example (800) of a promotion information provision page. Referring to FIG. 8, the promotion information provision page may correspond to a lightning deal page. The page of FIG. 8 may be a page displaying second list information corresponding to a "Derma+Mask Pack" promotion. The example of FIG. 8 is not limited.
[0088] Referring to FIG. 8, among the items included in the second list information, sold-out items that do not have stock may be listed in the lowest order. An electronic device (e.g., the electronic device (100) of FIG. 1) can check the information on the page of FIG. 8 based on the time at which it receives a request for an individual promotion. That is, at the time it receives a request for an individual promotion, the electronic device can generate second list information by adding additional information to the first list information and provide the generated second list information to the user. The second list information provided to the user may correspond to the example illustration (800) of the promotion information provision page of FIG. 8.
[0089] Meanwhile, the present specification and drawings disclose preferred embodiments of the present invention. Although specific terms have been used, they are used merely in a general sense to facilitate the explanation of the technical content of the present invention and to aid in understanding the invention, and are not intended to limit the scope of the present invention. It is obvious to those skilled in the art that, in addition to the embodiments disclosed herein, other variations based on the technical concept of the present invention are possible.
[0090] The electronic device or terminal according to the embodiments described above may include a processor, memory for storing and executing program data, permanent storage such as a disk drive, a communication port for communicating with an external device (or server), and user interface devices such as a touch panel, a key, a button, etc. Methods implemented as software modules or algorithms may be stored on a computer-readable recording medium as computer-readable code or program instructions executable on the processor. Here, computer-readable recording media include magnetic storage media (e.g., ROM (read-only memory), RAM (random-access memory), floppy disks, hard disks, etc.) and optical reading media (e.g., CD-ROM, DVD: Digital Versatile Disc). Computer-readable recording media may be distributed across networked computer systems, allowing computer-readable code to be stored and executed in a distributed manner. The medium may be readable by a computer, stored in memory, and executed by a processor.
[0091] The present embodiment may be represented by functional block configurations and various processing steps. These functional blocks may be implemented by various numbers of hardware and / or software configurations that execute specific functions. For example, the embodiment may employ integrated circuit configurations such as memory, processing, logic, look-up tables, etc., capable of executing various functions by the control of one or more microprocessors or other control devices. Similar to how components may be implemented as software programming or software elements, the present embodiment may be implemented in programming or scripting languages such as C, C++, Java, assembler, etc., including various algorithms implemented as combinations of data structures, processes, routines, or other programming configurations. Functional aspects may be implemented as algorithms executed on one or more processors. Additionally, the present embodiment may employ prior art for electronic configuration, signal processing, and / or data processing. Terms such as “mechanism,” “element,” “means,” and “configuration” may be used broadly and are not limited to mechanical and physical configurations. The above terms may include the meaning of a series of software processes (routines) in conjunction with processors, etc.
[0092] The aforementioned embodiments are merely examples, and other embodiments may be implemented within the scope of the claims set forth below.
Claims
Claim 1 A method for providing promotion information for an item in an electronic device comprises: a step of obtaining first information including promotion domain information from a first server; a step of obtaining second information including information related to an item from a second server; a step of storing the first information and the second information; a step of generating first list information including a list of items corresponding to each individual promotion based on the first information and the second information; a step of obtaining a request for a first promotion from a user; a step of determining whether the first promotion is valid in response to the request; a step of checking a sorting criterion for the first list information if the first promotion is valid; and a step of providing second list information sorted according to the sorting criterion for the first list information, wherein the promotion domain information includes promotion end time information and promotion validity information for each individual promotion, and the step of storing the first information and the second information includes a step of providing the first information to a first database and a backup database through a distributed messaging system. The method includes the step of providing the second information to the first database and the backup database through the distributed messaging system, wherein the step of providing the second information to the first database and the backup database includes the step of updating the second information through the distributed messaging system after backing up the second information through the backup database according to a preset period, and the step of determining the validity of the first promotion includes the step of determining whether the state of the first promotion indicated by the promotion validity information is a valid state;A method for providing item promotion information, comprising: a step of comparing the end time of the first promotion indicated by the promotion end time information with the time of receipt of the request when the state of the first promotion indicated by the promotion validity information is valid; and a step of checking the sorting criteria including: a step of checking the information of the sorting criteria through a set API; and a step of customizing the information of the sorting criteria when a request from an administrator is received. Claim 2 A method for providing item promotion information according to claim 1, wherein the promotion domain information further comprises at least one of promotion identification information for each individual promotion, promotion start time information, promotion item information, and promotion name information. Claim 3 A method for providing item promotion information according to claim 1, wherein information related to the item includes at least one of item identification information, attribute information corresponding to the item identification information, and vendor identification information, wherein the item identification information includes at least one of the attribute information, and the attribute information includes at least one of the vendor identification information. Claim 4 A method for providing item promotion information according to claim 1, wherein the step of generating the first list information comprises: a step of mapping item identification information, attribute information corresponding to the item identification information, and vendor identification information to promotion identification information set according to the individual promotion; and a step of classifying a list of items corresponding to the individual promotion based on the mapped vendor identification information according to the item identification information. Claim 5 delete Claim 6 delete Claim 7 A method for providing item promotion information according to claim 1, wherein the step of obtaining the second information includes the step of obtaining the second information by processing raw data received from the second server based on the data storage structure of the first database. Claim 8 A method for providing item promotion information according to claim 1, wherein the step of providing the second list information comprises: storing the first list information in a serving storage; verifying information regarding the sorting criteria and item price information according to the individual promotion; and providing the second list information including an item corresponding to the first promotion among the items included in the first list information. Claim 9 delete Claim 10 A method for providing item promotion information according to claim 1, wherein the second list information includes list information for items corresponding to the individual promotion, and the step of providing the second list information further includes the step of providing the second list information based on a sorting criterion in which the sorting order of items that do not have stock among the items included in the list for items corresponding to the individual promotion is the last rank in the list for items corresponding to the individual promotion. Claim 11 In an electronic device that provides promotional information for an item, a transceiver; a database; The system includes a processor, wherein the processor obtains first information including promotion domain information from a first server via the transceiver, obtains second information including information related to an item from a second server via the transceiver, stores the first information and the second information, classifies the first information and the second information to generate first list information including a list of items corresponding to each individual promotion, obtains a request for a first promotion from a user, determines whether the first promotion is valid in response to the request, and if the first promotion is valid, checks a sorting criterion for the first list information and provides second list information sorted according to the sorting criterion, wherein the promotion domain information includes promotion end time information and promotion validity information for each individual promotion, and to store the first information and the second information, the processor provides the first information to a first database and a backup database via a distributed messaging system, provides the second information to the first database and the backup database via the distributed messaging system, and to provide the second information to the first database and the backup database, the The processor backs up the second information through the backup database according to a preset period and then updates the second information through the distributed messaging system, and in order to determine the validity of the first promotion, the processor determines whether the state of the first promotion indicated by the promotion validity information is valid, and if the state of the first promotion indicated by the promotion validity information is valid, compares the end time of the first promotion indicated by the promotion end time information with the time of receipt of the request,An electronic device that, in order to verify the above alignment criteria, the processor verifies the information of the above alignment criteria through a configured API and, when a request from an administrator is received, customizes the information of the above alignment criteria. Claim 12 A computer-readable, non-transient recording medium having a program for executing the method of paragraph 1 on a computer.
Citation Information
Patent Citations
System and method for discounting service by discount condition
KR1020150087476A
System for processing data using distributed messaging system and data processing method thereof
KR102282699B1
Information providing method and electronic apparatus performing the same
KR102345531B1
Method and electronic device for providing information related to item
KR102359167B1
