Method, electronic device and recording medium for generating product set information

KR103017548B1Active Publication Date: 2026-09-11COUPANG CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
KR1020240126436
Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2026-09-11
Estimated Expiration
2044-09-19

Smart Images

  • Figure 112024101758293-PAT00001_ABST
    Figure 112024101758293-PAT00001_ABST
Patent Text Reader

Abstract

The method of the present disclosure may include: determining two or more products to be included in a product set among products sold on an e-commerce platform; dynamically generating product set information corresponding to the product set based on first product information corresponding to a first product and second product information corresponding to a second product; and transmitting the generated product set information to a terminal connected to the e-commerce platform.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present disclosure relates to a method for generating product set information, an electronic device, and a recording medium. Background Technology

[0002] Selling products as sets on e-commerce platforms stems from the need to effectively sell a diverse range of goods. In addition to selling multiple items individually, e-commerce platforms are adopting the method of bundling products into a single set to provide greater value to buyers and increase sales volume. Products sold as sets can be related or organized around a specific theme, which can stimulate customer purchasing intent and contribute to generating higher revenue. The problem to be solved

[0003] According to various embodiments of the present disclosure, the technical problem is to dynamically generate product set information.

[0004] According to various embodiments of the present disclosure, the technical problem is to determine two or more products to be included in a product set based on various criteria.

[0005] According to various embodiments of the present disclosure, the technical problem is to automatically generate at least one of a product set image, a price of a product set, shipping information of a product set, or product detail information of a product set included in the product set information, based on product information.

[0006] According to various embodiments of the present disclosure, the technical task is to update product set information according to the inventory status of products included in the product set. means of solving the problem

[0007] In one embodiment, a method for generating product set information may include: determining two or more products to be included in a product set among products sold on an e-commerce platform—the two or more products include a first product and a second product; dynamically generating product set information corresponding to the product set based on first product information corresponding to the first product and second product information corresponding to the second product—the product set information includes at least one of a product set image, a price of the product set, a shipping information of the product set, or product detail information of the product set—the product set information changes automatically as the first product information or the second product information changes—and transmitting the generated product set information to a terminal connected to the e-commerce platform.

[0008] In one embodiment, the step of generating product set information may include the step of generating a product set image by combining a first object corresponding to a first product and a second object corresponding to a second product, respectively identified in a first image included in the first product information and a second image included in the second product information.

[0009] In one embodiment, the step of generating a product set image may include: identifying a first object in a first image and a second object in a second image through image segmentation; and determining the background color of the area excluding the first object in the first image and the area excluding the second object in the second image as a first color based on the determination that the background color of the area excluding the first object in the first image and the background color of the area excluding the second object in the second image are different.

[0010] In one embodiment, the step of generating a product set image may further include the step of generating a third object such that a portion of the first object and a portion of the second object overlap.

[0011] In one embodiment, the step of generating a product set image may include the step of generating a product set image by placing a first image and a second image in each of the two or more divided regions.

[0012] In one embodiment, the step of generating product set information may further include the step of determining the price of the product set based on the price of the first product included in the first product information and the price of the second product included in the second product information.

[0013] In one embodiment, the step of generating product set information may further include: a step of determining, based on a determination that the delivery completion time of a first product and a second product is the same, that the delivery information of a product set included in the product set information includes a delivery completion time determined based on the delivery information of a first product included in the first product information or the delivery information of a second product included in the second product information; and a step of determining, based on a determination that the delivery completion time of a first product and a second product is different, that the delivery information of a product set included in the product set information includes both the delivery information of a first product included in the first product information and the delivery information of a second product included in the second product information.

[0014] In one embodiment, the step of generating product set information may further include: a step of comparing first product detailed information included in first product information and second product detailed information included in second product information; a step of removing duplicate information from first product detailed information and second product detailed information based on the comparison result; and a step of generating product set information based on the removal result.

[0015] In one embodiment, the step of generating product set information may further include the step of determining the position where the first product detail information begins to be displayed and the position where the second product detail information begins to be displayed on the screen where the product detail information of the product set is displayed.

[0016] In one embodiment, the product set information further includes review information of the product set, and the step of generating the product set information may further include the step of determining that the review information of the product set includes review information of the first product included in the first product information and review information of the second product included in the second product information.

[0017] In one embodiment, the method may further include: a step of determining whether there is a sold-out product among two or more products included in a product set; and a step of updating the product set information to exclude the second product information from the product set information based on a determination that the second product among two or more products is sold out after the product set information is generated; or a step of updating the product set information based on the third product information and the first product information corresponding to a third product that can replace the second product.

[0018] In one embodiment, the step of determining two or more products to be included in a product set may include the step of determining two or more products based on a product set list in which a plurality of products are sold in a bundle form.

[0019] In one embodiment, the step of determining two or more products to be included in a product set may include: determining a vendor assignment ranking for each of the two or more products; identifying a first vendor for a second product based on a vendor assignment ranking for a second product among the vendor assignment rankings for each product; identifying a second vendor for a second product based on a vendor assignment ranking for a second product according to a stock shortage determination determined based on the stock information of the first vendor; and determining a vendor supplying the second product included in the product set as the second vendor based on the stock information of the second vendor.

[0020] In one embodiment, the step of determining two or more products to be included in a product set may include the step of determining two or more products based on the correlation between the products determined based on the probability that multiple products are included together in one order information.

[0021] In one embodiment, the step of determining two or more products to be included in a product set may include determining two or more products based on whether the delivery type included in the delivery information is an express delivery that is completed within one day from the order date.

[0022] In one embodiment, the method may further include the steps of: receiving a search query from a terminal; determining whether first product information and second product information corresponding to generated product set information correspond to the received search query; including the generated product set information in search result information according to the determination that the first product information and second product information correspond to the received search query; and transmitting the search result information to the terminal. Effects of the invention

[0023] According to various embodiments of the present disclosure, product set information can be generated dynamically.

[0024] According to various embodiments of the present disclosure, two or more products to be included in a product set can be determined based on various criteria.

[0025] According to various embodiments of the present disclosure, at least one of a product set image, a product set price, a product set shipping information, or product details of a product set included in the product set information can be automatically generated based on the product information. This saves time and costs associated with manually entering various information included in the product set information.

[0026] According to various embodiments of the present disclosure, product set information can be updated according to the inventory status of products included in the product set. Brief explanation of the drawing

[0027] FIG. 1 is a drawing illustrating a system for generating product set information according to various embodiments of the present disclosure. FIG. 2 is a block diagram illustrating an electronic device according to various embodiments of the present disclosure. FIG. 3 is a drawing illustrating product set information according to various embodiments of the present disclosure. FIG. 4 is a drawing illustrating a method for generating a product set image according to various embodiments of the present disclosure. FIG. 5 is a drawing illustrating a case where the delivery information of a first product and the delivery information of a second product are different according to various embodiments of the present disclosure. FIG. 6 is a drawing illustrating a method for updating product set information according to various embodiments of the present disclosure. FIG. 7 is a diagram illustrating a method for determining a vendor according to vendor designation priority according to various embodiments of the present disclosure. FIG. 8 is a flowchart illustrating a method for an electronic device to generate product set information according to various embodiments of the present disclosure. Specific details for implementing the invention

[0028] The embodiments of the present disclosure are illustrative for the purpose of explaining the technical concept of the present disclosure. The scope of rights according to the present disclosure is not limited to the embodiments presented below or the specific description thereof.

[0029] All technical and scientific terms used in this disclosure, unless otherwise defined, have the meaning generally understood by those skilled in the art to which this disclosure pertains. All terms used in this disclosure are selected for the purpose of further clarifying this disclosure and are not selected to limit the scope of the rights under this disclosure.

[0030] Expressions such as “comprising,” “comprising,” “having,” etc. used in this disclosure should be understood as open-ended terms implying the possibility of including other embodiments, unless otherwise stated in the phrase or sentence containing such expressions.

[0031] Unless otherwise stated, singular expressions described in this disclosure may include a plural meaning, and this applies likewise to singular expressions described in the claims.

[0032] Expressions such as "first," "second," etc. used in this disclosure are used to distinguish multiple components from one another and do not limit the order or importance of said components.

[0033] As used in this disclosure, the term “part” refers to software or hardware components such as field-programmable gate arrays (FPGAs) and application-specific integrated circuits (ASICs). However, “part” is not limited to hardware and software. “Part” may be configured to reside in an addressable storage medium or configured to run on one or more processors. Accordingly, by example, “part” includes components such as software components, object-oriented software components, class components, and task components, as well as processors, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. Components and functions provided within “part” may be combined into a smaller number of components and “parts” or further separated into additional components and “parts.”

[0034] The expression “based on” as used in this disclosure is used to describe one or more factors affecting an act or action of a decision or judgment described in the phrase or sentence containing such expression, and this expression does not exclude additional factors affecting an act or action of a decision or judgment.

[0035] In the present disclosure, where it is stated that a component is "connected" or "connected" to another component, it should be understood that the component may be directly connected or connected to the other component, or connected or connected through a new component.

[0036] In the present disclosure, an "e-commerce platform" provides a digital market for buying and selling goods or services via the Internet. In the present disclosure, the e-commerce platform may be a platform that provides delivery services. The e-commerce platform facilitates transactions between sellers and buyers and manages payments, delivery, and refunds. Additionally, it provides information about goods or services and supports marketing activities. Such a platform plays a role in promoting online business activities and stimulating economic transactions.

[0037] In the present disclosure, a "product detail page" is a page created to clearly convey the characteristics, specifications, uses, etc., of a product to consumers. Such a document includes product images, descriptions, prices, usage instructions, and stock availability. Generally, detailed information is provided to enable consumers to obtain sufficient information before purchasing the product, and various features and technical specifications are clearly described. Additionally, information regarding the materials used, manufacturing processes, and quality assurance should be included, and customer reviews may be attached. Such product detail pages require accurate and specific information to build trust with consumers.

[0038] In this disclosure, "product information" includes all information necessary for a consumer to select and purchase a product. For example, product information may include details regarding product characteristics, product images, intended use, performance, price, manufacturer, distribution channels, delivery information, etc. Product information enhances product reliability and helps consumers make informed choices. Product information is often required to be provided to meet legal requirements. For example, in the case of electronic products, safety standards, energy efficiency, and usage instructions must be specified, while in the case of food products, ingredients, nutritional content, and expiration dates must be specified. As such, product information can serve as foundational data for consumers to make important decisions.

[0039] In the present disclosure, "product details" is a sub-concept of product information and may be information used to display the characteristics, specifications, uses, etc. of a product on a product detail page. For example, product details may include information created by a vendor to promote product sales.

[0040] Embodiments of the present disclosure will be described below with reference to the attached drawings. In the attached drawings, identical or corresponding components are given the same reference numerals. Furthermore, in the description of the embodiments below, the description of identical or corresponding components may be omitted. However, even if a description of a component is omitted, it is not intended that such component is not included in any embodiment.

[0041] FIG. 1 is a diagram illustrating a system for providing product reviews according to various embodiments of the present disclosure. A server (110) and a user terminal (120, hereinafter referred to as 'terminal') are connected through a network and can communicate with each other.

[0042] The terminal (120) may be implemented as a terminal capable of transmitting and receiving various information to and from the server (110) via a network. For example, the terminal (120) may be one of a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or an HMD. However, the type of terminal (120) is not limited thereto, and the terminal (120) may be any device capable of receiving information from a user or outputting information to a user, and communicating with the server (110) or other devices via a network. The terminal (120) may provide information received from the server (110) to the user and may receive input from the user and transmit it to the server (110). Input obtained from the user may include various forms of input, such as a click using a mouse, a touch using a touchpad or touchscreen, voice recognition, and other electronic inputs.

[0043] The network can serve to connect the server (110) and the terminal (120) or other external devices. For example, the network can provide a connection path so that the terminal (120) can be connected to the server (110) and transmit and receive packet data with the server (110). The network can be implemented as any kind of wired or wireless network, such as, for example, a Local Area Network (LAN), a Wide Area Network (WAN), a Mobile Radio Communication Network, or a Wibro (Wireless Broadband Internet).

[0044] The product set information of the present disclosure provides customers with sufficient information, including product set images, product details, and the price of the product set, thereby facilitating purchasing decisions. However, creating product set information can be time-consuming and costly because it requires assigning identification information (e.g., identification number) corresponding to the product set and for users to manually enter numerous pieces of information included in the product set information. For example, to create product set information for A+B, which combines Product A and Product B, users need to manually enter the product images of A+B, product certification information included in the A+B product details, the manufacturer, and the date of manufacture. Furthermore, the procedures required to create product set information, such as consultation with vendors and internal approval processes of the e-commerce platform, can be very complex. These constraints can be obstacles to creating and selling various product sets on an e-commerce platform.

[0045] The present disclosure provides a method for automatically generating product set information to enable the creation and sale of various product sets on an e-commerce platform. A server (110) may determine two or more products to be included in a product set among the products sold on the e-commerce platform. Product information corresponding to the products sold on the e-commerce platform may be stored in the server (110). Accordingly, the server (110) may generate product set information based on product information corresponding to each of the two or more products. For example, if product A and product B are being sold on the e-commerce platform, the server (110) may store product information corresponding to product A and product information corresponding to product B. The server (110) may generate an A+B product set based on product information corresponding to product A and product information corresponding to product B. Through this, the server (110) can generate product set information by combining various products and sell product sets corresponding to the product set information on the e-commerce platform. The effects obtainable through the above-described method may be diverse.

[0046] First, the server (110) can maximize cross-selling opportunities by selling sets of products on an e-commerce platform. This enables achieving a higher average order amount than individual items by organizing related products into sets and offering them to consumers. This can directly contribute to increasing sales on the e-commerce platform.

[0047] Second, product sets can help improve the efficiency of inventory management. By bundling multiple products into a single set, individual product inventory can be cleared more quickly, which can have a positive impact on inventory turnover. Furthermore, selling product sets can help prevent specific items from accumulating excessively in inventory.

[0048] Third, from a consumer's perspective, product sets provide additional value. Consumers generally receive greater price benefits when purchasing as a set compared to buying individual products separately. This provides consumers with economic advantages, which becomes a significant factor in facilitating their purchasing decisions.

[0049] Fourth, product sets can reduce decision fatigue that consumers may experience during the product selection process. By providing highly relevant products pre-combined, the consumer's purchasing experience becomes more convenient and satisfying. This can have a positive impact on increasing the consumer's payment conversion rate and strengthening their intention to repurchase.

[0050] Fifth, a product set sales strategy can also contribute to increasing brand awareness. By selling various products as a single package, consumers experience the brand's diverse product lines, which can strengthen brand loyalty.

[0051] In one embodiment, the server (110) may determine two or more products to be included in a product set among products sold on an e-commerce platform. The two or more products may include a first product and a second product. In the present disclosure, the first product and the second product are used exemplarily to refer to any two products among the two or more products included in the product set.

[0052] In one embodiment, the server (110) can dynamically generate product set information corresponding to a product set based on first product information corresponding to a first product and second product information corresponding to a second product.

[0053] Product set information may include information used to sell product sets on an e-commerce platform. Product set information may include at least one of a product set image, a price of a product set, shipping information of a product set, or product details of a product set. The server (110) may generate at least one of a product set image, a price of a product set, shipping information of a product set, or product details of a product set based on the first product information and the second product information. Through this, the server (110) can automatically generate product set information and sell product sets on an e-commerce platform using the product set information.

[0054] In one embodiment, the server (110) can generate a product set image by combining a first object corresponding to the first product and a second object corresponding to the second product, which are respectively identified in a first image included in the first product information and a second image included in the second product information. For example, if the first product is shampoo and the second product is rinse, the server (110) can identify a first object corresponding to shampoo in the first image and identify a second object corresponding to rinse in the second image. The server (110) can generate a product set image by combining the first object corresponding to shampoo and the second object corresponding to rinse. Through this, the server (110) can omit the process of the user manually uploading an image corresponding to the product set to the server (110) during the process of generating product set information.

[0055] In one embodiment, the server (110) may generate product set information based on product information corresponding to each of two or more products included in the product set. The server (110) may update the product set information as the product information corresponding to each of the two or more products changes. Accordingly, the product set information may automatically change as the first product information or the second product information changes. For example, if the price of the first product included in the first product information changes, the server (110) may update the price of the product set included in the product set information.

[0056] In one embodiment, the server (110) can transmit generated product set information to a terminal (120) connected to an e-commerce platform. A product detail page is displayed on the screen of the terminal (120), and product set information may be displayed on the product detail page. The user of the terminal (120) can decide to purchase a product set based on the product set information displayed on the screen.

[0057] FIG. 2 is a block diagram illustrating an electronic device according to various embodiments of the present disclosure.

[0058] In one embodiment, the electronic device may be a server or a terminal. The electronic device may be identical to the terminal (120) of FIG. 1. In one embodiment, the electronic device may include a communication circuit (210), one or more processors (220) and / or one or more memories (230) as components. In one embodiment, at least one of the components of the electronic device may be omitted, or another component may be added to the electronic device. In one embodiment, additionally or alternatively, some components may be implemented as a single or multiple entities. In this disclosure, one or more processors (220) may be expressed as processors (220). Unless the context clearly indicates otherwise, the expression processors (220) may mean a set of one or more processors. In this disclosure, one or more memories (230) may be expressed as memories (230). Unless the context clearly indicates otherwise, the expression memories (230) may mean a set of one or more memories. In one embodiment, at least some of the components inside and outside the electronic device may be connected to each other through a bus, GPIO (General Purpose Input / Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface), etc., to exchange information (data, signals, etc.).

[0059] A communication circuit (210) can communicate with a user's terminal and an external device. The communication circuit (210) can perform wireless or wired communication between an electronic device and a terminal. For example, the communication circuit (210) can perform wireless communication according to methods such as eMBB (enhanced Mobile Broadband), URLLC (Ultra Reliable Low-Latency Communications), MMTC (Massive Machine Type Communications), LTE (Long-Term Evolution), LTE-A (LTE Advance), NR (New Radio), UMTS (Universal Mobile Telecommunications System), GSM (Global System for Mobile communications), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), WiBro (Wireless Broadband), WiFi (Wireless Fidelity), Bluetooth, NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). For example, the communication circuit (210) can perform wired communication according to methods such as USB (Universal Serial Bus), HDMI (High Definition Multimedia Interface), RS-232 (Recommended Standard-232), or POTS (Plain Old Telephone Service). In one embodiment, the electronic device may be implemented by being integrated with another device. In this case, the communication circuit (210) may function as a connection circuit or interface connecting the electronic device and the other device.

[0060] The processor (220) can control at least one component of an electronic device connected to the processor (220) by running software (e.g., instructions, programs, etc.). Additionally, the processor (220) can perform various operations related to the present disclosure, such as computation, processing, data generation, and processing. Furthermore, the processor (220) can load data, etc. from memory (230) or store it in memory (230). Moreover, the processor (220) can transmit and receive various information to and from a user's terminal and an external device through a communication circuit (210). In one embodiment, the processor (220) can control the communication circuit (210) to transmit various information, such as information about various pages, to the user's terminal.

[0061] The memory (230) can store various information (data). The information stored in the memory (230) is information acquired, processed, or used by at least one component of the electronic device, and may include software (e.g., instructions, programs, etc.). The memory (230) may include volatile and / or non-volatile memory. In the present disclosure, instructions or programs are software stored in the memory (230) and may include an operating system for controlling the resources of the electronic device, an application, and / or middleware that provides various functions to the application so that the application can utilize the resources of the electronic device. In one embodiment, the memory (230) may store instructions that cause the processor (220) to perform calculations when executed by the processor (220). The memory (230) may store at least a portion of information received from a terminal through the communication circuit (210) and / or information transmitted to the terminal through the communication circuit (210). The processor (220) can store at least a portion of the information received from the terminal through the communication circuit (210) and / or the information transmitted to the terminal through the communication circuit (210) in the memory (230).

[0062] FIG. 3 is a drawing illustrating product set information according to various embodiments of the present disclosure.

[0063] In one embodiment, the terminal (120) may display a screen (300) on which product set information is displayed. The screen (300) may include at least one of a product set image (310), a name of the product set (320), a price of the product set (e.g., regular price (321), a selling price (322)), review information of the product set (323), shipping information of the product set (324), a shopping cart object (340), or product detail information of the product set (370). The screen (300) may display product information corresponding to a first product (e.g., Product A) and product information corresponding to a second product (e.g., Product B). For example, product information corresponding to the first product may include a first image (350) of the first product, a regular price (351) of the first product, a selling price (352) of the first product, review information (353) of the first product, and / or shipping information (354) of the first product. For example, product information corresponding to the second product may include a second image (360) of the second product, a regular price (361) of the second product, a selling price (362) of the second product, review information (363) of the second product, and / or delivery information (364) of the second product.

[0064] In one embodiment, the server (110) can generate a product set image (310). For example, the server (110) can generate a product set image (310) based on a first image (350) and a second image (360). The server (110) can identify a first object (311) in the first image (350) and a second object (312) in the second image (360) through image segmentation.

[0065] Image segmentation is a digital image processing technique that divides an image into individual objects or regions. The purpose of image segmentation is to identify and analyze specific parts within an image by assigning each pixel to a single class or object. Image segmentation may include boundary-based segmentation, which clearly identifies the boundaries of each object, and / or region-based segmentation, which classifies objects at the pixel level.

[0066] The server (110) can perform image segmentation using a Convolutional Neural Network (CNN). For example, the server (110) can perform image segmentation using U-Net and Mask R-CNN.

[0067] In one embodiment, the server (110) may determine the background color of the area excluding the first object (311) in the first image (350) and the area excluding the second object (312) in the second image (360) as the first color, based on the determination that the background color of the area excluding the first object (311) and the second object (312) in the product set image (310) is different. For example, if the background color of the area excluding the first object (311) in the first image (350) is white and the background color of the area excluding the second object (312) in the second image (360) is gray, the server (110) may determine the background color of the area excluding the third object excluding the first object (311) and the second object (312) in the product set image (310) as white. If the vendors of the first product and the second product are different, there is a possibility that the background color, image quality, etc. of the first image corresponding to the first product and the second image corresponding to the second product may differ. Therefore, if the background colors of the first image (350) and the second image (360) are different, the server (110) can unify the background color of the product set image (310) to one. In addition, the server (110) can unify the image quality of the first object (311) and the second object (312).

[0068] In one embodiment, the server (110) may create a third object such that a portion of the first object (311) and a portion of the second object (312) overlap. For example, the server (110) may display the second object (312) by overlaying it on a portion of the first object (311). The server (110) may determine the overlay order by considering the relationship between the first product (e.g., Product A) and the second product (e.g., Product B). For example, if the first product and the second product are books, and the first product is Volume 1 and the second product is Volume 2, the server (110) may determine that the second object (312) is overlaid on a portion of the first object (311).

[0069] In another embodiment, the server (110) can generate a product set image (310) such that a portion of the first object (311) and a portion of the second object (312) do not overlap.

[0070] In one embodiment, the server (110) may determine the price of a product set based on the price of a first product included in the first product information and the price of a second product included in the second product information. For example, the regular price (351) of the first product included in the first product information may be 14,000 won, and the selling price (352) may be 12,200 won. The selling price may be a price that reflects a discount rate from the regular price. Since the discount rate varies by vendor, the discount rate applied to each of the two or more products included in the product set may be different. For example, the regular price (351) of the first product and the regular price (361) of the second product are the same, but due to the difference in the discount rate, the selling price (352) of the first product may be 12,200 won, and the selling price (362) of the second product may be 13,000 won. Accordingly, the server (110) can determine the regular price (321) of the product set to 14,000 + 14,000 = 28,000 won and the selling price (322) of the product set to 12,200 won + 13,000 won = 25,200 won. Through this, the server (110) can immediately update the price of the product set included in the product set information even if the price of the first product or the second product changes. Through this, the price of the product set can be flexibly changed according to the vendor's pricing policy, so the server (110) can compose a product set by combining products sold by different vendors.

[0071] In one embodiment, the server (110) may include a delivery information (324) of a product set included in the product set information based on the delivery information (354) of the first product included in the first product information or the delivery information (364) of the second product included in the second product information, depending on the determination that the delivery completion time of the first product and the second product is the same. If the vendors of the first product and the second product are different, the delivery completion time of the first product and the second product may be the same or different. Accordingly, the server (110) may determine the delivery information (324) of the product set depending on whether the delivery completion time of the first product and the second product is the same.

[0072] For example, if the delivery completion time of the first product's delivery information (354) and the second product's delivery information (364) is the same, "guaranteed to arrive by tomorrow," then since the delivery completion time is the same, the server (110) can determine the delivery information (324) of the product set as "guaranteed to arrive by tomorrow."

[0073] In one embodiment, upon receiving a selection input for a shopping cart object (340), the server (110) may include each of two or more products (e.g., a first product and a second product) included in a product set in the shopping cart of the terminal (120). On the screen where the shopping cart is displayed, the product set may not be displayed, but each of the two or more products may be displayed. This is because the server (110) may not generate identification information corresponding to the product set during the process of generating product set information. In the shopping cart, products may be displayed based on identification information. Therefore, instead of identification information corresponding to the product set, products may be included in the shopping cart based on product identification information for each of the two or more products included in the product set. In this case, in the shopping cart, the product set may not be displayed, but each of the two or more products included in the product set may be displayed separately. Through this, the user may select and purchase only some of the two or more products included in the product set on the shopping cart screen.

[0074] In one embodiment, the server (110) can generate product details (370) of a product set. The server (110) can generate product details (370) of a product set based on a first product details and a second product details. The server (110) can compare the first product details included in the first product information with the second product details included in the second product information. Based on the comparison result, the server (110) can remove duplicate information from the first product details and the second product details. For example, if the first product and the second product are books and the author, publisher, and publication date are the same, the author, publisher, and publication date are duplicate information, so the server (110) can remove the corresponding information from the second product details. In another example, the server (110) can define the duplicate information as common information, decide to display it at the location where the product details (370) begin to be displayed, and remove it from the first product details and the second product details. The server (110) can generate product set information based on the removal result.

[0075] In one embodiment, the server (110) can determine the location where the first product detail information begins to be displayed and the location where the second product detail information begins to be displayed on a screen where the product detail information of a product set is displayed. For example, the server (110) can determine the location where the first product detail information begins to be displayed on the product detail page of the product set as location A (371) and the location where the second product detail information begins to be displayed as location B (372). For example, the server (110) can determine the location where the first product detail information begins to be displayed as a position after the location where the display of common information of the product detail information corresponding to each of the two or more products included in the product set ends. For example, the server (110) can determine the location where the second product detail information begins to be displayed as a position after the location where the display of the first product detail information ends.

[0076] As the terminal (120) receives a selection input for the first image (350) (or the first product), the terminal (120) can scroll the screen to location A (371) to move the screen to a location where the first product details are displayed. As the terminal (120) receives a selection input for the second image (360) (or the second product), the terminal (120) can scroll the screen to location B (372) to move the screen to a location where the second product details are displayed. Through this, the user can easily browse product details for each of the two or more products included in the product set.

[0077] In one embodiment, the server (110) may determine that the review information (323) of the product set includes the review information (353) of the first product included in the first product information and the review information (363) of the second product included in the second product information. The review information may include reviews written by users who have purchased a specific product. The server (110) may determine the number of reviews included in the review information (323) of the product set by summing the number of reviews corresponding to each product included in the product set. For example, if the number of reviews included in the review information (353) of the first product is 120 and the number of reviews included in the review information (363) of the second product is 80, the number of reviews included in the review information (323) of the product set may be 200. In another example, the server (110) can determine the review score included in the review information (323) of the product set based on the review score included in the review information (353) of the first product and the review score included in the review information (363) of the second product.

[0078] In one embodiment, to display the generated product set information as a search result, the server (110) may determine whether the product information corresponding to each of the two or more products included in the product set corresponds to the search query. This may be because the generated product set information does not contain keywords that match the search query. The product information generated by the vendor may include various keywords to expose the products in the search results. However, the product set information generated by the server (110) may not contain keywords written by the user to expose the product set in the search results. Therefore, the server (110) may use product information (or keywords included in the product information) to make the product set appear in the search results. For example, the server (110) may determine whether the first product information and the second product information corresponding to the generated product set information correspond to the received search query. For example, if the search query is "OOO's Romance of the Three Kingdoms," the server (110) may determine whether the first product information and / or the second product information corresponding to the product set information correspond to "OOO's Romance of the Three Kingdoms." The server (110) may include product set information generated in the search result information based on the determination that the first product information and the second product information correspond to the received search query. The search result information may be information displayed on a search result page. The server (110) may transmit the search result information to the terminal (120). By doing so, the server (110) can promote the sale of the product set by causing the product set to be displayed in the search query.

[0079] FIG. 4 is a drawing illustrating a method for generating a product set image according to various embodiments of the present disclosure.

[0080] In one embodiment, the server (110) can generate a product set image by placing a first image and a second image in each of the areas divided into two or more regions. A single product information may include a plurality of images related to the product. The server (110) can generate a product set image (400) using the plurality of images included in the product information. For example, there may be a first image (410, 420) corresponding to a first product, and a second image (430, 440) corresponding to a second product may be stored in the server (110). The server (110) can place the first image (410, 420) and the second image (430, 440) respectively in each of the areas divided into four regions. The server (110) can place the product images included in the product information according to the shape and / or number of areas divided. Through this, the server (110) can generate product set images of various forms.

[0081] FIG. 5 is a drawing illustrating a case where the delivery information of a first product and the delivery information of a second product are different according to various embodiments of the present disclosure.

[0082] In one embodiment, depending on the determination that the delivery completion times of the first product (e.g., Product A) and the second product (e.g., Product B) are different, the delivery information of the product set included in the product set information may be determined to include both the delivery information of the first product included in the first product information and the delivery information of the second product included in the second product information. For example, if the delivery completion time included in the delivery information (554) of the first product is "guaranteed to arrive by tomorrow" and the delivery completion time included in the delivery information (564) of the second product is "guaranteed to arrive by the day after tomorrow," the delivery completion times of the first product and the second product are different. The server (110) may determine that the delivery information of the product set includes both the delivery information of the first product (554) included in the first product information and the delivery information of the second product (564) included in the second product information. For example, the delivery information of a product set may include the estimated delivery completion time included in the delivery information (554) of the first product being "guaranteed to arrive by tomorrow" and the estimated delivery completion time included in the delivery information (564) of the second product being "guaranteed to arrive by the day after tomorrow".

[0083] The terminal (120) can display on the screen that the expected delivery time of the first product is "tomorrow" (523) and the expected delivery time of the second product is "the day after tomorrow" (524). Through this, the user can know that each of the two or more products included in the product set will be delivered at different times.

[0084] FIG. 6 is a drawing illustrating a method for updating product set information according to various embodiments of the present disclosure.

[0085] Tables (600, 601, 602) may include product set names, manufacturers, product identification information corresponding to each product (e.g., 90374105470) and / or product stock status.

[0086] In one embodiment, the server (110) can determine whether there is a product out of stock among two or more products included in a product set. For example, the table (600) may relate to a set of A+B+C including product A, product B, and product C.

[0087] However, while the server (110) is selling the A+B+C set on an e-commerce platform, product B may become out of stock. For example, after product set information is generated, upon a decision that the second product (e.g., product B) among two or more products is out of stock, the server (110) may update the product set information to exclude the second product information from the product set information. For example, referring to table (601), the stock status of product B is out of stock, and accordingly, the server (110) may decide to exclude product B from the A+B+C set. In this case, the product set information is updated to the A+C set, and the A+C set may include product A and product C.

[0088] As another example, after product set information is generated, upon a decision that a second product (e.g., Product B) among two or more products is out of stock, the server (110) may update the product set information based on the third product information and the first product information corresponding to a third product (e.g., Product D) that can replace the second product. A replaceable product may mean a product of the same product category or a product of the same type but from a different vendor. For example, if Product B is OO milk, Product D may be XX milk, which is a different product within the same milk category. As another example, if Product B is OO milk from vendor A, Product D may be OO milk from vendor B. Referring to the table (602), the stock status of Product B is out of stock, and accordingly, the server (110) may decide to exclude Product B from the A+B+C set. Furthermore, the server (110) may decide to add Product D to the product set. In this case, the product set information is updated to A+C+D, and the A+C+D set may include product A, product C, and product D.

[0089] Through this, the server (110) can dynamically change the composition of the product set according to the inventory status of the product.

[0090] FIG. 7 is a diagram illustrating a method for determining a vendor according to vendor designation priority according to various embodiments of the present disclosure.

[0091] Table (700, 701) may include product set names, publishers, suppliers, product identification information corresponding to each product (e.g., 90374105470) and / or product inventory status by vendor.

[0092] The server (110) can determine two or more products to include in a product set according to various methods.

[0093] In one embodiment, the server (110) may determine a vendor designation ranking for supplying two or more products. For example, there may be only one vendor supplying two or more products included in a product set. The vendor designation ranking may be a ranking for designating a vendor that supplies both of the two or more products. For example, the first-ranked vendor supplying Encyclopedia A and Encyclopedia B included in a product set may be Vendor A, and the second-ranked vendor may be Vendor B. According to the vendor designation ranking, if Vendor A supplies Encyclopedia A and Encyclopedia B, and Vendor A is unable to supply Encyclopedia A and Encyclopedia B, the server (110) may determine that Vendor B supplies Encyclopedia A and Encyclopedia B.

[0094] In another embodiment, based on the determination that one vendor cannot supply all two or more products included in a product set, the server (110) may assign different vendors for each product.

[0095] In one embodiment, the server (110) may determine a vendor designation ranking for each product that supplies two or more products. The vendor designation ranking for each product may be a criterion for designating a vendor that supplies a product. For example, when supplying the same product called A Encyclopedia, the first-ranked vendor may be Vendor A, the second-ranked vendor may be Vendor B, and the third-ranked vendor may be Vendor C. According to the vendor designation ranking, Vendor A supplies A Encyclopedia preferentially, and in a situation where Vendor A is unable to supply A Encyclopedia, the server (110) may decide that Vendor B supplies A Encyclopedia.

[0096] In one embodiment, the server (110) may identify the first vendor of the second product based on the vendor assignment ranking for the second product among the vendor assignment rankings by product. For example, referring to the table (700), the second product may be product B, and the first vendor of the second product may be vendor B. The server (110) may determine vendor B as the supplier of product B. However, vendor B may no longer be able to supply product B due to a shortage of stock.

[0097] In one embodiment, the server (110) may identify the second vendor of the second product based on the vendor assignment ranking for the second product, according to the inventory shortage determination determined based on the inventory information of the first vendor. The second vendor may be vendor D. That is, the first-ranked vendor supplying product B may be vendor B, and the second-ranked vendor may be vendor D.

[0098] In one embodiment, the server (110) may determine the vendor supplying the second product included in the product set as the second vendor based on the inventory information of the second vendor. For example, referring to the table (701), the supplier of product B may be changed to vendor D.

[0099] Through this, the server (110) can determine the vendor supplying each of the two or more products included in the product set.

[0100] In another embodiment, the server (110) may determine two or more products based on a product set list that sells multiple products in a bundle form. The product set list may be a product set sold on an e-commerce platform or a product set sold on another platform. The product set list may be a product set that already exists. For example, the product set list may include combinations of various products such as a shampoo + conditioner set, a monitor + computer main body set, a skin + lotion set, etc. For example, if the product set list includes a shampoo A + conditioner A set, the server (110) may include shampoo A and conditioner A, which are sold separately on an e-commerce platform, in the product set.

[0101] In another embodiment, the server (110) may determine two or more products based on the correlation between products determined based on the probability that multiple products are included together in a single order information. The probability that multiple products are included together in a single order information may refer to the probability that two or more products will be ordered together. The higher the probability that multiple products are included together in a single order information, the greater the likelihood that two or more products will be purchased together by the user. For example, cereal and milk may be products with a high probability of being purchased together. The server (110) may generate product set information including cereal and milk.

[0102] In another embodiment, the server (110) can determine two or more products that are likely to be purchased together by the user based on user purchase log information. By doing so, the server (110) can promote the user's purchase by individually providing the user with a set of products that are likely to be purchased together.

[0103] In another embodiment, the server (110) may determine two or more products based on whether the delivery type included in the delivery information is expedited delivery, which is completed within one day from the order date. Expedited delivery products may be products that are stored in the logistics center of the e-commerce platform and then delivered directly to the buyer. Therefore, delivery may be faster than delivery by the vendor directly to the buyer. The server (110) may generate product set information consisting only of expedited delivery products.

[0104] FIG. 8 is a flowchart illustrating a method for an electronic device to generate product set information according to various embodiments of the present disclosure.

[0105] In one embodiment, the electronic device can determine two or more products to be included in a set of products among the products sold on an e-commerce platform (S810).

[0106] In one embodiment, the electronic device can dynamically generate product set information corresponding to a product set based on first product information corresponding to a first product and second product information corresponding to a second product (S820).

[0107] In one embodiment, the electronic device can transmit the generated product set information to a terminal connected to an e-commerce platform (S830).

[0108] Although process steps, method steps, algorithms, etc. are described in a sequential order in the drawings, such processes, methods, and algorithms may be configured to operate in any suitable order. In other words, the steps of the processes, methods, and algorithms described in the various embodiments of this disclosure do not need to be performed in the order described in this disclosure. Furthermore, even if some steps are described as being performed asynchronously, in other embodiments, such steps may be performed simultaneously. Also, the illustration of a process in the drawings does not imply that the illustrated process excludes other variations and modifications thereof, does not imply that any of the illustrated process or its steps is essential to one or more of the various embodiments of this disclosure, and does not imply that the illustrated process is preferred.

[0109] Although the above method has been described through specific embodiments, the above method can also be implemented as computer-readable code on a computer-readable recording medium. A computer-readable recording medium includes all types of recording devices in which data that can be read by a computer system is stored. Examples of computer-readable recording media may include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc. Additionally, the computer-readable recording medium may be distributed across networked computer systems so that computer-readable code can be stored and executed in a distributed manner. Furthermore, functional programs, codes, and code segments for implementing the above embodiments can be easily inferred by programmers skilled in the art to which this disclosure pertains.

Claims

Claim 1 A method for generating product set information performed by an electronic device, comprising: determining two or more products to be included in a product set among products sold on an e-commerce platform—the two or more products include a first product and a second product; dynamically generating product set information corresponding to the product set based on first product information corresponding to the first product and second product information corresponding to the second product—the product set information includes at least one of a product set image, a price of the product set, shipping information of the product set, or product detail information of the product set—the product set information changes automatically as the first product information or the second product information changes—; and transmitting the generated product set information to a terminal connected to the e-commerce platform. A method comprising the step of determining to include the first product and the second product included in the product set in the shopping cart of the terminal, upon receiving a selection input for a shopping cart object included in a screen displaying product set information on the terminal, and the step of generating the product set information comprises the step of generating the product set image by combining the first object corresponding to the first product and the second object corresponding to the second product, respectively identified in the first image included in the first product information and the second image included in the second product information, and wherein the shopping cart of the terminal does not display the product set, but separately displays the first product and the second product included in the product set, respectively, and one of the first product or the second product included in the product set can be selected and purchased. Claim 2 A method according to claim 1, wherein the step of generating the product set image comprises: a step of identifying the first object in the first image and the second object in the second image through image segmentation; and a step of determining the background color of the area excluding the first object in the first image and the area excluding the second object in the second image as the first color, based on the determination that the background color of the area excluding the first object in the first image and the background color of the area excluding the second object in the second image are different. Claim 3 In paragraph 2, the step of generating the product set image further comprises the step of generating the third object such that a portion of the first object and a portion of the second object overlap. Claim 4 In claim 1, the step of generating the product set image comprises the step of generating the product set image by placing the first image and the second image in each of the two or more divided regions. Claim 5 In claim 1, the step of generating the product set information further comprises the step of determining the price of the product set based on the price of the first product included in the first product information and the price of the second product included in the second product information. Claim 6 In claim 1, the step of generating the product set information further comprises: a step of determining, based on a determination that the expected time of delivery completion of the first product and the second product is the same, that the delivery information of the product set included in the product set information includes the expected time of delivery completion determined based on the delivery information of the first product included in the first product information or the delivery information of the second product included in the second product information; and a step of determining, based on a determination that the expected time of delivery completion of the first product and the second product is different, that the delivery information of the product set included in the product set information includes both the delivery information of the first product included in the first product information and the delivery information of the second product included in the second product information. Claim 7 In claim 1, the step of generating the product set information further comprises: a step of comparing the first product detailed information included in the first product information with the second product detailed information included in the second product information; a step of removing duplicate information from the first product detailed information and the second product detailed information based on the comparison result; and a step of generating the product set information based on the removal result. Claim 8 In claim 7, the step of generating the product set information further comprises the step of determining the position where the first product detail information begins to be displayed and the position where the second product detail information begins to be displayed on a screen where the product detail information of the product set is displayed. Claim 9 A method according to claim 1, wherein the product set information further includes review information of the product set, and the step of generating the product set information further includes the step of determining that the review information of the product set includes review information of the first product included in the first product information and review information of the second product included in the second product information. Claim 10 A method according to claim 1, further comprising: a step of determining whether there is a sold-out product among two or more products included in the product set; and a step of updating the product set information to exclude the second product information from the product set information based on a determination that the second product among the two or more products is sold out after the product set information is generated; or a step of updating the product set information based on the first product information and the third product information corresponding to a third product that can replace the second product. Claim 11 A method according to claim 1, wherein the step of determining two or more products to be included in the product set comprises the step of determining said two or more products based on a product set list in which multiple products are sold in a bundle form. Claim 12 A method according to claim 1, wherein the step of determining two or more products to be included in the product set comprises: determining a vendor designation ranking for each of the two or more products; identifying a first vendor of the second product based on a vendor designation ranking for the second product among the vendor designation rankings for the products; identifying a second vendor of the second product based on a vendor designation ranking for the second product according to a stock shortage determination determined based on the stock information of the first vendor; and determining the vendor supplying the second product included in the product set as the second vendor based on the stock information of the second vendor. Claim 13 A method according to claim 1, wherein the step of determining two or more products to be included in the product set comprises the step of determining said two or more products based on the correlation between the products determined based on the probability that a plurality of products are included together in one order information. Claim 14 A method according to claim 1, wherein the step of determining two or more products to be included in the product set comprises determining the two or more products based on whether the delivery type included in the delivery information is an expedited delivery that is completed within one day from the order date. Claim 15 A method according to claim 1, further comprising: receiving a search query from the terminal; determining whether the first product information and the second product information corresponding to the generated product set information correspond to the received search query; including the generated product set information in the search result information according to the determination that the first product information and the second product information correspond to the received search query; and transmitting the search result information to the terminal. Claim 16 An electronic device comprising: a processor; and a memory in which instructions configured to be executed by said processor are stored, wherein when said instructions are executed by said processor, said processor is configured to perform the method of any one of claims 1 to 15. Claim 17 A non-transient computer-readable recording medium having a computer program to be executed by a processor, wherein the computer program is configured to cause the processor to execute a method according to any one of claims 1 to 15.

Citation Information

Patent Citations

  • System and method for automated generation of product information and computer program for the same

    KR101932713B1

  • Apparatus for proposal bundle goods and method the same

    KR1020160052033A

  • Systems and methods for automatic package reordering using delivery wave systems

    KR1020200111091A

  • Electronic device for providing product sale managing information and method thereof

    KR102234497B1

  • A method for providing item information and an apparatus for the same

    KR102377887B1