Method, device, equipment and product for generating object set
By adding collections of objects or product components to a single product, the challenge of managing bundled products is solved, information association and sharing are achieved, and user experience and operational efficiency are improved.
Patent Information
- Application Number
- CN202511697860.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-18
- Publication Date
- 2026-02-13
AI Technical Summary
In existing technologies, sales data and reviews of bundled products are separated from the original products, making it difficult to manage users, increasing operational burden and reducing work efficiency, resulting in a poor user experience.
By adding object collections or product components to a single product, an object collection closely related to the original product can be generated, enabling information sharing and convenient management.
It improved the convenience of user management products, reduced the operational burden, and enhanced the user experience.
Smart Images

Figure CN121526741A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates generally to the field of computers, and more specifically, to a method, an apparatus, an device and a computer program product for generating a collection of objects. BACKGROUND
[0002] A set product is a bundle of several products sold together, thereby reducing the selection cost of users, or promoting sales in a promotional manner, etc. Set products often appear in some categories, for example, complementary product categories, product categories that require "experience", and product categories with high inventory pressure, etc. SUMMARY
[0003] In an embodiment of the present disclosure, a method, an apparatus, an electronic device and a computer program product for generating a collection of objects are provided.
[0004] In a first aspect of the present disclosure, a method for generating a collection of objects is provided. The method comprises creating a target object and a page of the target object in response to receiving a request of a user to create the target object. The method further comprises displaying the page of the target object, the page of the target object comprising a first control for generating a collection of objects of the target object. In addition, the method further comprises generating the collection of objects of the target object in response to detecting an operation of the user on the first control. And the method further comprises displaying the collection of objects of the target object in the page of the target object.
[0005] In a second aspect of the present disclosure, an apparatus for generating a collection of objects is provided. The apparatus comprises a creating module configured to create a target object and a page of the target object in response to receiving a request of a user to create the target object. The apparatus further comprises a first displaying module configured to display the page of the target object, the page of the target object comprising a first control for generating a collection of objects of the target object. In addition, the apparatus further comprises a generating module configured to display the page of the target object, the page of the target object comprising a first control for generating a collection of objects of the target object. And the apparatus further comprises a second displaying module configured to display the collection of objects of the target object in the page of the target object.
[0006] In a third aspect of the present disclosure, an electronic device is provided. The electronic device comprises a processor. The electronic device further comprises a memory coupled with the processor, the memory having stored therein instructions that, when executed by the processor, cause the electronic device to perform the method according to the first aspect of the present disclosure.
[0007] In a fourth aspect of the present disclosure, a computer program product is provided, comprising computer executable instructions, wherein the computer executable instructions are executed by a processor to implement the method according to the first aspect of the present disclosure.
[0008] In a fifth aspect of the disclosure, a computer-readable storage medium is provided. The computer-readable storage medium has stored thereon computer-executable instructions, wherein the computer-executable instructions are executed by a processor to implement the method according to the first aspect.
[0009] The summary is provided to introduce some aspects of the concepts in a simplified form that are further described below in the detailed description. The summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to limit the scope of the claimed subject matter. BRIEF DESCRIPTION OF DRAWINGS
[0010] The above and other features, aspects and advantages of the present disclosure will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings. In the drawings, like reference numerals refer to like elements, wherein:
[0011] Figure 1 A schematic diagram showing an example environment in which a number of embodiments of the present disclosure can be implemented;
[0012] Figure 2 A flowchart showing a method for generating a set of objects according to some embodiments of the present disclosure;
[0013] Figures 3A to 3F A schematic diagram showing an example of generating a set of products based on candidate products according to some embodiments of the present disclosure;
[0014] Figure 4 A block diagram showing an apparatus for generating a set of products according to some embodiments of the present disclosure; and
[0015] Figure 5 A schematic block diagram of an electronic device according to some embodiments of the present disclosure.
[0016] In all the drawings, like reference numerals refer to like elements. DETAILED DESCRIPTION
[0017] It can be understood that the data (including but not limited to the data itself, the acquisition or use of the data) involved in the technical solutions of the present disclosure should comply with the requirements of the relevant laws and regulations and relevant provisions.
[0018] It can be understood that, before using the technical solutions disclosed in the embodiments of the present disclosure, the type of personal information involved in the present disclosure, the scope of use, the use scenario, etc. should be informed to the user and the authorization of the user should be obtained through appropriate means in accordance with relevant laws and regulations.
[0019] For example, when receiving an active request of a user, a prompt information is sent to the user to explicitly prompt the user that the operation requested to be performed will need to acquire and use the personal information of the user. Thus, the user can autonomously select whether to provide the personal information to the software or hardware such as an electronic device, an application program, a server or a storage medium performing the operation of the technical solution of the present disclosure according to the prompt information.
[0020] As an optional but non-limiting implementation, in response to receiving an active request of a user, the manner of sending a prompt information to the user may, for example, be a pop-up window manner, in which the prompt information can be presented in a text manner. In addition, the pop-up window can also carry a selection control for the user to select to "agree" or "disagree" to provide the personal information to the electronic device.
[0021] It can be understood that the above notification and acquisition of user authorization process is only illustrative and does not limit the implementation of the present disclosure, and other manners meeting the relevant laws and regulations can also be applied to the implementation of the present disclosure.
[0022] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms, and should not be interpreted as being limited to the embodiments set forth herein, but rather these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes, and are not intended to limit the scope of protection of the present disclosure.
[0023] In the description of embodiments of the present disclosure, the term "comprising" and similar terms are to be understood as open-ended, i.e., "including but not limited to". The term "based on" is to be understood as "based at least in part on". The term "one embodiment" or "the embodiment" is to be understood as "at least one embodiment". The terms "a first", "a second", etc. can refer to different or same objects unless explicitly stated otherwise. Other explicit and implicit definitions can also be included below.
[0024] As described above, the product bundle is to bundle several products for sale, thereby reducing the selection cost of the user or promoting the sales volume in a promotional manner. The current technical solution only supports combining different products, which will generate a new product identifier (PID), and thus from the system level, it is a new product. Therefore, the sales data and evaluation of the original product will be separated from the newly created product, making it difficult for the user to manage the product, causing an operational burden, reducing work efficiency, and resulting in a poor user experience, making it difficult for the user to use.
[0025] Therefore, one or more embodiments of this disclosure take a different approach by supporting the addition of object collections or product components to a single product, thereby overcoming the problem in the prior art where product components are not associated with the original product. Furthermore, based on one or more embodiments of this disclosure, users can easily manage products, reduce operational burdens, or improve work efficiency, thus greatly enhancing the user experience.
[0026] Therefore, more specifically, one or more embodiments of this disclosure provide a scheme for user-generated object collections. The scheme includes creating a target object and a page for the target object in response to receiving a user request to create a target object. The scheme also includes displaying the page for the target object, the page including a first control for generating an object collection of the target object. The scheme further includes generating the object collection of the target object in response to detecting a user operation on the first control. The scheme further includes displaying the object collection of the target object on the page for the target object.
[0027] In this way, one or more embodiments of this disclosure take a novel approach, overcoming the problem in the prior art where product components are not associated with the original product by supporting the addition of object collections or product components to a single product. Based on one or more embodiments of this disclosure, the created object collection is closely related to the original single product, and the relevant information between the object collection and the original single product is also associated and shared. Therefore, based on one or more embodiments of this disclosure, users can easily manage products, reduce operational burdens, or improve work efficiency, thereby greatly enhancing the user experience.
[0028] Figure 1 A schematic diagram of an example environment 100 in which one or more embodiments of the present disclosure may be implemented is shown. Figure 1As shown, environment 100 includes processing device 102. Processing device 102 can be any device with processing capabilities. For example, processing device 102 can include a smartphone, tablet computer, laptop computer, desktop computer, workstation, or smart wearable device, etc. In environment 100, processing device 102 can run application 104, which can be a web application. User 108 can interact with application 104 through processing device 102. In application 104, the user can use product information, etc., to create e-commerce activities, such as selling products online. For example, application 104 can be an e-commerce platform, a food delivery platform, a short video platform, or a social platform, etc. Application 104 can include object set generation module 106 according to one or more embodiments of this disclosure. Object set generation module 106 can generate an object set or product set of target objects or target products based on the interaction with user 108. Because the object collection generation module 106 associates an object collection or product collection with a single target object or target product, the object collection or product collection and the single target object or target product share information. This makes it easier for the user 108 to associate the object collection or product collection with the single target object or target product, thus making it easier to manage and use. On the other hand, the object collection generation module 106 can also form an independent application, rather than simply being an object collection generation module within application 104.
[0029] It should be understood that, for the sake of brevity, Figure 1 Only a specific number of processing devices 102, applications 104, and object collection generation modules 106 are shown in this document, but it is not intended to limit the number of processing devices 102, applications 104, and object collection generation modules 106. In other implementations, any number of processing devices 102, applications 104, and object collection generation modules 106 applicable to this disclosure may be used. For example, processing device 102 may also be a cloud computing platform, etc.
[0030] In this way, the environment 100 containing the object collection generation module 106 implemented in one or more embodiments of this disclosure overcomes the problem in the prior art that product components are not associated with the original product by supporting the addition of object collections or product components to a single product. Based on the environment 100 containing the object collection generation module 106 implemented in one or more embodiments of this disclosure, the created object collection is closely related to the original single product, and the relevant information between the object collection and the original single product is also associated and shared. Therefore, based on the environment 100 containing the object collection generation module 106 implemented in one or more embodiments of this disclosure, users can easily manage products, or reduce operational burdens, or improve work efficiency, thereby greatly improving the user experience.
[0031] The following will combineFigures 2 to 5 The process according to embodiments of this disclosure is described in detail. For ease of understanding, the specific data mentioned in the following description are exemplary and not intended to limit the scope of this disclosure. It should be understood that the embodiments described below may also include additional actions not shown and / or actions shown may be omitted, and the scope of this disclosure is not limited in this respect.
[0032] Figure 2 A flowchart illustrating a method 200 for generating a collection of objects according to some embodiments of the present disclosure is shown. Method 200 can be executed by a processing device. For example, method 200 can be performed by… Figure 1 The processing device 102 performs the operation. The processing device may include, for example, a smartphone, tablet computer, laptop computer, desktop computer, workstation, quantum computer, cloud computing platform, or smart wearable device.
[0033] In box 202, in response to receiving a user's request to create a target object, the target object and its page are created. In some embodiments, the target object and its page are newly created. In some embodiments, the user needs to provide the name, image, or description of an object or product to create the target object and its page. In some embodiments, in response to receiving a user's request to create a target object, creating the target object and its page may include displaying at least one product object from a product library, and in response to the user selecting one of the at least one product object, identifying one of the at least one product object as the target object.
[0034] In box 204, the page displaying the target object includes a first control used to generate a collection of objects for the target object. In box 206, in response to detecting a user action on the first control, a collection of objects for the target object is generated. In some embodiments, product collections often appear in categories, such as highly complementary categories, like digital products (mobile phones + accessories), beauty products (lotion and serum sets), baby products (milk powder + baby bottles + wet wipes), and kitchen appliances (ovens + baking tools). Other examples include high-frequency repurchase / consumable product categories, such as daily necessities (laundry detergent + laundry pods), food (snack sets, food and oil sets), and pet supplies (dog food + canned dog food). Or, for example, categories requiring an "experience," such as skincare products (travel sets), perfumes (sample sets), and alcoholic beverages (red wine + wine glass sets). Additionally, categories with high inventory pressure are also included, such as seasonal products (down jackets + scarf and glove sets) and clearance products (clothing and accessories sets).
[0035] In some embodiments, in response to detecting a user's operation on a first control, generating the object set of the target object may include, in response to detecting a user's operation on the first control, displaying a second control for adding candidate objects by the user, and, in response to detecting a user's operation on the second control, displaying candidate objects and a third control for selecting candidate objects for the object set, and, in response to detecting a user's operation on the third control, generating the object set of the target object based on at least one of the candidate objects selected by the user. In some embodiments, in response to detecting a user's operation on the first control, displaying the second control may include, in response to detecting a user's operation on the first control, displaying a text input box for receiving candidate objects determined by the user, and, in response to receiving the candidate objects determined by the user, entering the determined candidate objects into the text input box. In some embodiments, in response to detecting a user's operation on the first control, displaying the text input box may include, in response to detecting a user's operation on the text input box, displaying a list containing candidate objects, and, in response to detecting a user's selection of a candidate object from the list, determining a candidate object.
[0036] In some other embodiments, in response to detecting a user's operation on the second control, displaying candidate objects may include receiving at least one candidate object selected by the user in response to detecting a user's operation on the second control, and displaying at least one candidate object in response to receiving at least one candidate object selected by the user. In some other embodiments, in response to receiving at least one candidate object selected by the user, displaying at least one candidate object may include displaying a list of stock keeping units (SKUs) of at least one candidate object.
[0037] In some embodiments, displaying a third control may include displaying the third control after displaying the second control and before displaying the candidate objects, and enabling the third control in response to displaying the candidate objects. In some embodiments, in response to detecting a user action on the third control, generating an object set of target objects based on at least one of the candidate objects selected by the user may include displaying a fourth control in response to detecting a user action on the third control, the fourth control being used by the user to add candidate objects to the object set, and displaying a window control in response to detecting a user action on the fourth control, the window control being used by the user to select candidate objects to add candidate objects to the object set.
[0038] In some embodiments, in response to detecting a user's operation on a fourth control, a display window control may include a first text input box for receiving names of a set of objects entered by the user. In some embodiments, in response to detecting a user's operation on the fourth control, the display window control may also include a list of candidate objects displayed within the window control. In some embodiments, method 200 may further include displaying the name of the object set in response to receiving names of the object set entered by the user through the first text input box. In some embodiments, in response to detecting a user's operation on a third control, generating a set of target objects based on at least one candidate object selected by the user may further include displaying at least one selected candidate object in response to receiving a list of candidate objects and at least one selected candidate object from the candidate objects selected by the user through the window control.
[0039] In other embodiments, method 200 may further include displaying a second text input box in the candidate object list, the second text input box being used for the user to input the quantity corresponding to the candidate object, and displaying the quantity corresponding to the candidate object in response to receiving the quantity corresponding to the candidate object input by the user through the second text input box. In other embodiments, generating a target object set based on at least one candidate object selected by the user in response to detecting a user's operation on a third control may further include displaying a first determining control in a window control, and generating a target object set based on at least one selected candidate object and the quantity corresponding to the at least one candidate object in response to detecting a user's operation on the first determining control.
[0040] Back Figure 2 In box 208, on the target object's page, a collection of target objects is displayed. In some embodiments, the object collection may include target objects. In some embodiments, displaying the object collection on the target object's page may include determining the number of SKUs in the object collection based on the number of SKUs in stock of at least one target object, and displaying a list of SKUs in the object collection based on the determined number of SKUs in the object collection. In some embodiments, displaying the list of SKUs in the object collection based on the determined number of SKUs in the object collection may include displaying the number of SKUs of at least one object in the object collection, based on the determined number of SKUs in the object collection, and determining a sales threshold for the object collection based on the number of SKUs of at least one object in the object collection. In some embodiments, the object collection may include target objects.
[0041] In this way, one or more embodiments of method 200 overcome the problem in the prior art where product components are not associated with the original product by supporting the addition of object collections or product components to a single product. Based on one or more embodiments of method 200, the created object collection is closely associated with the original single product, and the relevant information between the object collection and the original single product is also associated and shared. Therefore, based on one or more embodiments of method 200, users can easily manage the product, or reduce operational burden, or improve work efficiency, thereby greatly improving the user experience. In other words, through this method, users can easily manage their target objects and object collections, improving the user experience.
[0042] Figures 3A to 3F A schematic diagram of an example 300 for generating a collection of objects for a new product according to some embodiments of the present disclosure is shown. Figure 3A A schematic diagram of an example 300 including a new product generation page 301 according to one or more embodiments of the present disclosure is shown. Figure 3B An example 300 schematic diagram is shown, including a new product page 323, according to one or more embodiments of the present disclosure. Figure 3C An example schematic diagram is shown illustrating an addition of a product variant as determined by a user, according to one or more embodiments of this disclosure. Figure 3D A schematic diagram of Example 300, showing a user identifying one or more candidate products and determining the establishment of a product set according to one or more embodiments of the present disclosure, is shown. Figure 3E A pop-up window 369 is shown as an example 300 of generating a specific collection of products according to one or more embodiments of the present disclosure. Figure 3F A schematic diagram of a new product page of example 300, which represents a collection of products already generated according to one or more embodiments of this disclosure, is shown.
[0043] Figure 3A A schematic diagram of an example 300 including a new product generation page 301 according to one or more embodiments of the present disclosure is shown. Figure 3AAs shown, Example 300 includes a new product generation page 301. The new product generation page 302 can be used to generate a new product and its page in response to a user request. In some embodiments, the new product may include any product the user wants to sell or promote. The new product generation page 302 may include text input boxes 303, 305, 309, and 313, etc., in read-only mode; text input boxes 307, 311, and 315, etc.; and user-operable controls 317, 319, and 321, etc. In some embodiments, the read-only text input box 303 displays the name of the new product generation page 301 as "New Product". The read-only text input box 305 prompts the user to enter the corresponding product name in text input box 307, such as "black women's dress". Accordingly, the user can enter the corresponding product name in text input box 307. In some embodiments, the read-only text input box 309 prompts the user to enter the corresponding product specifications in text input box 311, such as S, M, or L. Accordingly, users can enter the corresponding product specifications in the text input box 311.
[0044] In some embodiments, the read-only text input box 313 prompts the user to enter a product description in the text input box 315, such as "This product is an elegant black women's dress." Accordingly, the user can enter the product description in the text input box 315. In some embodiments, the user can also upload product images via the operable control 317 to increase the product's appeal. In some embodiments, the user can cancel the generation of a new product and its page based on the user-operable control 319. In some embodiments, the user can confirm the generation of a new product and its page after completing the input of the corresponding product name, product specifications, and product description, based on the user-operable control 321. In some embodiments, although not shown in the figure, at least one product in the product library can be displayed in the form of a selection list, and in response to the user selecting one of the at least one products, one of the at least one products can be identified as a new product. If the user clicks the user-operable control 321, they can proceed to... Figure 3B .
[0045] Figure 3B An example 300 schematic diagram is shown, including a new product page 323, according to one or more embodiments of the present disclosure. Figure 3BExample 300 includes a new product page 323. The new product page 323 can be generated in response to a user clicking a user-operable control 321. The new product page 323 may include read-only text input boxes 331, 333, 335, 337, and 329, and user-operable controls 325 and 327. In some embodiments, the read-only text input box 333 displays a product preview of the new product on the new product page. The read-only text input box 335 displays preview content of the new product, such as the product name displayed in the read-only text input box 337. In some embodiments, although not shown, user-operable controls may also be added to the read-only text input box 335 to display specific details of the new product.
[0046] In some embodiments, a read-only text input box 331 prompts the user to enable the addition of product variations via a switch control 327, while a read-only text input box 329 prompts the user to add multiple product variations of different sizes, colors, or materials. In some embodiments, product variations may include a single product or a collection of products, and product variations may also serve as candidate products for a product collection. In some embodiments, product variations may also include different product collections or product sets. In some embodiments, product collections or product sets frequently appear in certain categories, such as highly complementary categories, such as digital products (mobile phones + accessories), beauty products (lotion and serum sets), baby products (milk powder + baby bottles + wet wipes), and kitchen appliances (oven + baking tools). Other examples include high-frequency repurchase / consumable product categories, such as daily necessities (laundry detergent + laundry pods), food (snack combos, food and oil sets), and pet supplies (dog food + canned dog food). Or, for example, categories requiring an "experience," such as skincare products (travel sets), perfumes (sample sets), and alcoholic beverages (red wine + wine glass sets). This also includes categories with high inventory pressure, such as seasonal products (down jacket + scarf and glove set) and clearance products (clothing and accessories sets with limited sizes). User-operable control 325 allows users to add new products and their corresponding pages. If a user clicks on user-operable control 325, they can re-enter the page. Figure 3A The new product generation page 301 is shown. The user-operable control 327 can be used to enable the addition of product variations. If the user clicks the user-operable control 327, they will be redirected to... Figure 3C .
[0047] In response to the user clicking on user-interactive control 327, then proceed to... Figure 3C . Figure 3C An example schematic diagram is shown illustrating an addition of a product variant as determined by a user, according to one or more embodiments of this disclosure.Figure 3C In the new product page 323, since the user determines that a product variant needs to be added, the user-operable control 327 becomes enabled. In some embodiments, the new product page 323 may include read-only text input boxes 339, 343, 345, and 353, and user-operable controls 341, 347, 349, and 351. In some embodiments, the read-only text input box 339 indicates that the content displayed below relates to a product variant. In some embodiments, the read-only text input box 343 prompts the user to click on the user-operable control 341 to determine whether to select a product set. In some embodiments, the read-only text input box 345 prompts the user to select or input a product variant based on the user-operable control 347. The user-operable control 347 allows the user to input a variant or select an existing product as a candidate product from a drop-down list.
[0048] In some embodiments, when a user has already entered a variation or selected an existing product from a drop-down list as a candidate product, the user can use the user-operable control 351 to add the entered variation or selected product as a candidate product. The added variation or product can then be displayed in the text input box 355. In some embodiments, the user can also upload images or photos of the candidate products using the user-operable control 349, thereby increasing the product's appeal. If the user has identified one or more candidate products and approved the user-operable control 341, the new product page can then redirect to... Figure 3D .
[0049] In response to the user having identified one or more candidate products and selected the user-operable control 341 (for example, if the user-operable control 341 is already in the selection enabled state), the new product page redirects to... Figure 3D . Figure 3D A schematic diagram of example 300, illustrating a user identifying one or more candidate products and determining the establishment of a product set according to one or more embodiments of this disclosure, is shown. Figure 3DIn the new product page 323, new read-only text input boxes 353, 365, and 367, a read-only image / text box 357, and user-operable controls 355, 359, 361, and 363 may be added. In some embodiments, the read-only text input box 353 prompts the user with information about the product variant selected by the user as a candidate product. The read-only image / text box 357 displays an image or photo of the product, such as a photo of a black dress or a white dress. The user-operable controls 355 and 359 are text input boxes that may include drop-down lists, allowing the user to input or select the product name, etc.
[0050] In some embodiments, the user-operable control 361 can be used to upload or replace product images or photos. In some embodiments, the text input box 365 in read-only mode displays a list of SKUs of the candidate products selected by the user. The text input box 365 in read-only mode displays detailed information about the SKUs of the candidate products selected by the user, including product name, size, price, inventory, and specific SKUs. Since the user-operable control 341 is now in the selection enabled state, the user can add to the collection selection by clicking the user-operable control 363, thereby generating a product collection based on the changes in the selection, or candidate products. When the user adds to the collection selection by clicking the user-operable control 363, the new product page can be navigated to... Figure 3E .
[0051] In response to the addition of a collection selection by the user through clicking the user-operable control 363, the new product page 323 redirects to... Figure 3E . Figure 3E A pop-up window 369 illustrates an example 300 of generating a specific collection of products according to one or more embodiments of this disclosure. Figure 3E In this case, the new product page 323 becomes the background page of the pop-up control 369. To make the attached image clear, Figure 3E The text boxes, controls, and other specific elements included in the new product page 323 are omitted. The pop-up control 369 may include read-only text input boxes 371, 373, 375, 379, 381, 383, and 387, text input boxes 377, 389, and 393, and user-operable controls 391, 395, and 397. In some embodiments, read-only text input boxes 371 and 373 prompt the user to select and generate a product collection using the user-operable controls below. In some embodiments, read-only text input box 375 prompts the user to enter the name of the product collection in the text input box 377 below, thereby naming the product collection to be generated.
[0052] In some embodiments, a read-only text input box 379 prompts the user to select candidate products to be added to the product collection using the selection controls below. User-operable controls 391, etc., are multiple checkboxes that the user can check to indicate the selection of the corresponding candidate products. In some embodiments, an image box 385, etc., in read-only mode displays product images to increase product appeal. A read-only text input box 387, etc., displays the names of the candidate products. In some embodiments, a read-only text input box 383 prompts the user to enter the quantity of the selected candidate products in user-operable controls 389 and 393, for example, one of each. In some embodiments, user-operable control 395 is used by the user to cancel the generation of the current product collection. If the user has completed the selection of candidate products and the entry of related information, the user can click on user-operable control 397 to generate a final product collection based on the user's selected candidate products, such as a black dress and a white dress. The generated product collection is closely associated with new products, making it easy for the user to manage and use. The new product page 323 can then be navigated to. Figure 3F .
[0053] In response to clicking the user-interactive control 397 and generating a product collection, the new product page 323 can then redirect to... Figure 3F . Figure 3F A schematic diagram of a new product page for example 300, showing a product collection already generated according to one or more embodiments of this disclosure, is illustrated. Figure 3F In the new product page 323, the elements and functions remain largely unchanged, except for the addition of a text input box 398 with a dropdown list displaying a collection of formal wear sets, and a corresponding upload control 399 for uploading images of the formal wear set collection. Therefore, the new product page 323 displays a product collection named "Formal Wear Sets" generated via a pop-up window. Furthermore, the content of the read-only text input box 367 has been modified based on the generated product collection. It can be seen that the read-only text input box 367 has been updated with the specific SKU details of the formal wear set collection, including its name, size, price, and inventory. Thus, this disclosure is based on... Figures 3A-3F Example 300 details the entire process of how to generate a product collection of new products.
[0054] It is worth noting that, Figures 3A-3F Only the interface elements closely related to how to generate new product collections are shown. Figures 3A-3F More related interface elements can be added according to one or more embodiments of this disclosure. For example, Figures 3A-3FThe new product page 323 can also include options for adding more product variations or candidate products, such as the name, size, stock, price, etc. of the product variations or candidate products, thereby increasing the flexibility of selection.
[0055] In this way, one or more embodiments of Example 300 overcome the problem in the prior art where product components are not associated with the original product by supporting the addition of object collections or product components to a single product. Based on one or more embodiments of Method 200, the created object collection is closely associated with the original single product, and the relevant information between the object collection and the original single product is also associated and shared. Therefore, based on one or more embodiments of Example 300, users can easily manage the product, or reduce operational burden, or improve work efficiency, thereby greatly improving the user experience.
[0056] One or more embodiments of this disclosure also facilitate the determination of SKU information for a set of objects or a set of products. In some embodiments, displaying the set of objects for a target object or a new product on a page for that target object or new product may include determining the number of SKUs in the set based on the number of SKUs in stock of at least one target object or new product, and displaying a list of SKUs for the set based on the determined number of SKUs in the set. In some embodiments, displaying a list of SKUs for the set based on the determined number of SKUs in the set may include displaying the number of SKUs for at least one object in the set, and determining a sales threshold for the set based on the number of SKUs for at least one object in the set. In some embodiments, the set of objects may include a target object or a new product.
[0057] Table 1 shows a list of SKUs for a product set including formal wear sets. Table 1 shows that there are 10 black dresses in stock in size M and 20 in size S. Similarly, there are 10 white dresses in stock in size M and 20 in size S. In some embodiments, for example, if the product set includes one black dress and one white dress, this disclosure can automatically determine the stock of the product set to be 10 pieces based on the black dress and white dress stock. Otherwise, it could easily lead to stockouts, thus affecting the consumer experience. Using this automatic determination of SKU information for product sets can greatly improve the user experience, making it easier for users to use and manage their products. Table 1
[0058] Figure 4 A block diagram of an apparatus 400 for generating a collection of objects according to some embodiments of the present disclosure is shown. Figure 4As shown, device 400 includes a creation module 402 configured to create a target object and a page for the target object in response to receiving a user's request to create a target object. Device 400 also includes a first display module 404 configured to display the page for the target object, the page including a first control for generating a collection of objects for the target object. Furthermore, device 400 includes a generation module 406 configured to display the page for the target object, the page including a first control for generating a collection of objects for the target object. Finally, device 400 includes a second display module 408 configured to display the collection of objects for the target object on the page for the target object.
[0059] It is understood that, in this way, one or more embodiments of device 400 overcome the problem in the prior art where product components are not associated with the original product by supporting the addition of object sets or product components to a single product. Based on one or more embodiments of device 400, the created object set is closely associated with the original single product, and the relevant information between the object set and the original single product is also associated and shared. Therefore, based on one or more embodiments of device 400, users can easily manage products, or reduce operational burdens, or improve work efficiency, thereby greatly enhancing the user experience.
[0060] Figure 5 A block diagram of a device 500 capable of implementing various embodiments of the present disclosure is shown. (See diagram for example.) Figure 5 As shown, device 500 includes a central processing unit (CPU) and / or a graphics processing unit (GPU) 501, which can perform various appropriate actions and processes according to computer program instructions stored in read-only memory (ROM) 502 or loaded from storage unit 508 into random access memory (RAM) 503. Various programs and data required for the operation of device 500 can also be stored in RAM 503. The CPU / GPU 501, ROM 502, and RAM 503 are interconnected via bus 504. Input / output (I / O) interface 505 is also connected to bus 504. Although not shown in... Figure 5 As shown, device 500 may also include a coprocessor.
[0061] Multiple components in device 500 are connected to I / O interface 505, including: input unit 506, such as keyboard, mouse, etc.; output unit 507, such as various types of monitors, speakers, etc.; storage unit 508, such as disk, optical disk, etc.; and communication unit 509, such as network card, modem, wireless transceiver, etc. Communication unit 509 allows device 500 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0062] The various methods or processes described above can be executed by CPU / GPU 501. For example, in some embodiments, the methods can be implemented as computer software programs tangibly contained in a machine-readable medium, such as storage unit 508. In some embodiments, part or all of the computer program can be loaded and / or installed on device 500 via ROM 502 and / or communication unit 509. When the computer program is loaded into RAM 503 and executed by CPU / GPU 501, one or more steps or actions in the methods or processes described above can be performed.
[0063] In some embodiments, the methods and processes described above can be implemented as a computer program product. The computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for performing various aspects of this disclosure.
[0064] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example, but not limited to, electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.
[0065] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, a local area network (LAN), a wide area network (WAN), and / or a wireless network, to an external computer or external storage device. The network may include copper cables, fiber optic cables, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.
[0066] Computer program instructions used to perform the operations of this disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages and conventional procedural programming languages. The computer-readable program instructions may execute entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing the status information of the computer-readable program instructions to execute the computer-readable program instructions, thereby implementing various aspects of this disclosure.
[0067] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0068] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0069] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of devices, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0070] This disclosure also provides the following examples:
[0071] Example 1. A method for generating a collection of objects, comprising:
[0072] In response to a user's request to create a target object, the target object and the page containing the target object are created.
[0073] The page that displays the target object includes a first control, which is used to generate a collection of objects of the target object.
[0074] In response to detecting a user action on the first control, a collection of objects of the target object is generated; and
[0075] On the target object's page, display the target object's collection of objects.
[0076] Example 2. According to the method described in Example 1, wherein in response to detecting a user action on the first control, the object set for generating the target object includes:
[0077] In response to detecting a user action on the first control, a second control is displayed, which is used by the user to add candidate objects;
[0078] In response to detecting a user interaction with the second control, display candidate objects;
[0079] Display a third control, which is used to select candidate objects for a collection of objects; and
[0080] In response to detecting a user action on a third control, a set of objects for the target object is generated based on at least one of the candidate objects selected by the user.
[0081] Example 3. According to the method described in Example 2, displaying the second control in response to detecting a user action on the first control includes:
[0082] In response to detecting a user action on a first control, a text input box is displayed, which receives candidate objects determined by the user; and
[0083] In response to receiving a candidate object determined by the user, the determined candidate object is entered into the text input box.
[0084] Example 4. According to the method described in Example 3, displaying the text input box in response to detecting a user action on the first control includes:
[0085] In response to detecting a user interaction with the text input field, display a list containing candidate objects; and
[0086] In response to detecting a user's selection of a candidate object in the list, the candidate object is determined.
[0087] Example 5. According to the method described in Example 2, wherein in response to detecting a user action on the second control, displaying candidate objects includes:
[0088] In response to detecting a user action on a second control, receive at least one candidate object selected by the user; and
[0089] In response to receiving at least one candidate object selected by the user, at least one candidate object is displayed.
[0090] Example 6. According to the method of Example 5, displaying at least one candidate object in response to receiving at least one candidate object selected by the user includes:
[0091] Displays a list of stock units (SKUs) for at least one candidate object.
[0092] Example 7. According to the method described in Example 2, displaying the third control includes:
[0093] Display the third control after displaying the second control and before displaying the candidate object; and
[0094] Enable the third control in response to displaying candidate objects.
[0095] Example 8. According to the method of Example 2, wherein in response to detecting a user's operation on a third control, generating a set of objects for the target object based on at least one candidate object selected by the user includes:
[0096] In response to a detected user interaction with a third control, a fourth control is displayed, which is used by the user to add candidate objects to the object collection; and
[0097] In response to detecting a user action on a fourth control, a window control is displayed. This window control allows the user to select candidate objects to add to the object collection.
[0098] Example 9. The method according to Example 8, wherein displaying the window control in response to detecting a user action on the fourth control includes:
[0099] In the window control, a first text input box is displayed, which is used to receive the names of a collection of objects entered by the user.
[0100] Example 10. The method according to Example 8, wherein in response to detecting a user action on a fourth control, displaying the window control further includes:
[0101] Display a list of candidate objects in the window control.
[0102] Example 11. The method according to Example 9, wherein the method further comprises:
[0103] In response to receiving the name of the object collection entered by the user through the first text input box, the name of the object collection is displayed.
[0104] Example 12. The method according to Example 10, wherein generating the object set of the target object based on at least one candidate object selected by the user in response to detecting a user's operation on a third control further includes:
[0105] In response to receiving a list of candidate objects provided by the user via a window control, and at least one candidate object selected from the candidate objects, display the at least one selected candidate object.
[0106] Example 13. The method according to Example 10, further comprising:
[0107] In the candidate list, a second text input box is displayed, which allows the user to enter the quantity of each candidate; and
[0108] In response to receiving the quantity of candidate objects entered by the user through the second text input box, the quantity of candidate objects is displayed.
[0109] Example 14. The method according to Example 12, wherein generating the object set of the target object based on at least one of the candidate objects selected by the user in response to detecting a user's operation on a third control further includes:
[0110] In the window controls, display the first designated control; and
[0111] In response to detecting a user's action on a first determined control, a set of objects of the target object is generated based on at least one selected candidate object and the number of the at least one candidate object.
[0112] Example 15. According to the method described in Example 1, wherein the collection of objects displaying the target object on the target object's page includes:
[0113] Determine the number of SKUs in the object set based on the number of SKUs in stock of at least one target object; and
[0114] Based on the number of SKUs in the determined object set, display a list of SKUs for the object set.
[0115] Example 16. According to the method described in Example 15, displaying the SKU list of the object set based on the determined number of SKUs in the object set includes:
[0116] Based on the number of SKUs in the determined object set, display the number of SKUs for at least one object in the object set; and
[0117] The sales threshold for the object set is determined based on the number of SKUs of at least one object in the object set.
[0118] Example 17. According to the method described in Example 1, wherein in response to receiving a user's request to create a target object, creating the target object and the page for the target object includes:
[0119] Display at least one product object from the product library; and
[0120] In response to a user selecting one of at least one product objects, the product object among the at least one product objects is identified as the target object.
[0121] Example 18. The method described in Example 1, wherein the collection of objects includes the target object.
[0122] Example 19. An electronic device comprising:
[0123] Processor; and
[0124] A memory coupled to a processor, the memory having instructions stored therein, which, when executed by the processor, cause the electronic device to perform the method according to any one of Examples 1 to 18.
[0125] Example 20. A computer program product comprising computer-executable instructions, wherein the computer-executable instructions are executed by a processor to implement a method according to any one of Examples 1 to 18.
[0126] The various embodiments of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical applications, or technical improvements to the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.
Claims
1. A method for generating a collection of objects, comprising: In response to receiving a user's request to create a target object, the target object and the page for the target object are created. The page that displays the target object includes a first control, which is used to generate a collection of objects of the target object. In response to detecting the user's operation on the first control, the object set of the target object is generated; as well as The target object's collection of objects is displayed on the target object's page.
2. The method of claim 1, wherein generating the object set of the target object in response to detecting the user's operation on the first control comprises: In response to detecting an action by the user on the first control, a second control is displayed, the second control being used by the user to add candidate objects; In response to detecting the user's action on the second control, the candidate object is displayed; A third control is displayed, which is used to select the candidate object for the object set; as well as In response to detecting the user's operation on the third control, the object set of the target object is generated based on at least one of the candidate objects selected by the user.
3. The method of claim 2, wherein displaying the second control in response to detecting the user's operation on the first control comprises: In response to detecting a user's action on the first control, a text input box is displayed, the text input box being used to receive the candidate object determined by the user; as well as In response to receiving the candidate object determined by the user, the determined candidate object is entered into the text input box.
4. The method of claim 3, wherein displaying the text input box in response to detecting a user's operation on the first control comprises: In response to detecting the user's action on the text input box, a list containing the candidate objects is displayed; as well as In response to detecting the user's selection of the candidate object in the list, the candidate object is determined.
5. The method of claim 2, wherein displaying the candidate object in response to detecting the user's operation on the second control comprises: In response to detecting an operation by the user on the second control, at least one candidate object selected by the user is received; as well as In response to receiving the at least one candidate object selected by the user, the at least one candidate object is displayed.
6. The method of claim 5, wherein displaying the at least one candidate object in response to receiving the at least one candidate object selected by the user comprises: Display a list of stock keeping units (SKUs) for the at least one candidate object.
7. The method of claim 2, wherein the display third control comprises: The third control is displayed after the second control and before the candidate object is displayed; as well as In response to displaying the candidate object, enable the third control.
8. The method of claim 2, wherein generating the object set of the target object based on at least one of the candidate objects selected by the user in response to detecting an operation by the user on the third control comprises: In response to detecting an operation by the user on the third control, a fourth control is displayed, the fourth control being used by the user to add the candidate object to the object set; as well as In response to detecting the user's operation on the fourth control, a window control is displayed, the window control being used by the user to select the candidate object to add the candidate object to the object set.
9. The method of claim 8, wherein displaying the window control in response to detecting the user's operation on the fourth control comprises: The window control displays a first text input box, which is used to receive the name of the set of objects entered by the user.
10. The method of claim 8, wherein in response to detecting the user's operation on the fourth control, displaying the window control further includes: The list of candidate objects is displayed in the window control.
11. The method of claim 9, wherein the method further comprises: In response to receiving the name of the object set entered by the user through the first text input box, the name of the object set is displayed.
12. The method of claim 10, wherein generating the object set of the target object based on at least one of the candidate objects selected by the user in response to detecting an operation by the user on the third control further comprises: In response to receiving at least one candidate object from the candidate object list and the selected candidate objects by the user via the window control, the at least one selected candidate object is displayed.
13. The method of claim 10, further comprising: In the candidate object list, a second text input box is displayed, which is used by the user to input the quantity corresponding to the candidate object; as well as In response to receiving the quantity of the candidate object entered by the user through the second text input box, the quantity of the candidate object is displayed.
14. The method of claim 12, wherein generating the object set of the target object based on at least one of the candidate objects selected by the user in response to detecting an operation by the user on the third control further comprises: The first confirmation control is displayed in the window control; as well as In response to detecting the user's operation on the first determined control, the object set of the target object is generated based on the selected at least one candidate object and the number corresponding to the at least one candidate object.
15. The method of claim 1, wherein displaying the object set of the target object on the page of the target object comprises: The number of SKUs in the object set is determined based on the number of SKUs in stock of at least one of the target objects. as well as Based on the determined number of SKUs in the object set, display a list of SKUs for the object set.
16. The method of claim 15, wherein displaying the SKU list of the object set based on the determined number of SKUs in the object set comprises: Based on the determined number of SKUs in the object set, display the number of SKUs for at least one object in the object set; as well as The sales threshold of the object set is determined based on the number of SKUs of at least one object in the object set.
17. The method of claim 1, wherein creating the target object and the page containing the target object in response to receiving a user's request to create the target object comprises: Display at least one product object from the product library; as well as In response to the user selecting one of the at least one product objects, one of the at least one product objects is determined as the target object.
18. The method of claim 1, wherein the set of objects includes the target object.
19. An electronic device comprising: processor; as well as A memory coupled to the processor, the memory having instructions stored therein, which, when executed by the processor, cause the electronic device to perform the method according to any one of claims 1 to 18.
20. A computer program product comprising computer-executable instructions, wherein the computer-executable instructions are executed by a processor to implement the method according to any one of claims 1 to 18.