Commodity combination processing method, device, equipment, storage medium and program product
Patent Information
- Application Number
- CN202610989097.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-03
- Publication Date
- 2026-09-25
AI Technical Summary
[0003]然而,传统技术通常需要调用终端的图像采集装置进行持续数据采集以获得包含主体对象的图像数据进行试用效果生成或是持续读取并显示终端本地存储的媒体内容并根据选择指令获得包含主体对象的媒体内容进行试用效果生成,存在对终端的运算资源消耗大的技术问题
[0016]上述商品组合处理方法、装置、设备、存储介质和程序产品,显示商品信息浏览页面;商品信息浏览页面包括目标商品组合的目标参考信息块;其中,目标商品组合包括至少两个商品,目标参考信息块包括体验入口;响应于对体验入口的触发操作,显示至少一个媒体内容;媒体内容包括目标主体对象;至少一个媒体内容是基于当前账号已发布的发布内容确定的;响应于对至少一个媒体内容中目标媒体内容的选择操作,显示商品体验页面;商品体验页面显示有调整后的目标媒体内容;调整后的目标媒体内容是基于目标商品组合和目标媒体内容中目标主体对象生成的。该方案中,商品信息浏览页面包括目标商品组合的目标参考信息块,目标参考信息块包括体验入口,响应于对体验入口的触发操作显示至少一个媒体内容,媒体内容包括目标主体对象,媒体内容是基于当前账号已发布的发布内容确定的,由此无需依赖于终端的图像采集装置进行持续数据采集也无需持续读取并显示终端本地存储的媒体内容,即可显示用于目标媒体内容选择的至少一个媒体内容,降低对终端的运算资源消耗,相比于从终端本地存储的大量媒体内容中选出主体对象,该方案从基于当前账号已发布的发布内容确定的至少一个媒体内容中选出主体对象还将降低选取主体对象的时间花销,且基于当前账号已发布的发布内容确定的至少一个媒体内容中选出的主体对象更易于适配目标商品组合,可以避免因选出的主体对象与目标商品组合不适配而可能需要再次调用图像采集装置或是持续读取终端本地存储的媒体内容带来的进一步的对终端的运算资源消耗,该方案的调整后的目标媒体内容基于目标商品组合和目标媒体内容中目标主体对象生成,还可以一次性以目标商品组合为单位结合目标媒体内容中目标主体对象进行组合效果展示,无需用户针对多个商品执行多次试用操作,提高商品组合体验的操作便捷性及操作效率,及充分利用内容生态的优势,降低用户提供目标主体对象的门槛同时保障商品组合的效果呈现质量。
Smart Images

Figure CN122820299A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the fields of information processing and artificial intelligence technology, and in particular to a product combination processing method, apparatus, equipment, storage medium and program product. Background Technology
[0002] With the development of information processing technology, various platforms offer users online trial functions for various products based on digital and visual interactive technologies. Users can browse these products on the platform through their terminals and select target products of interest to try online. The platform can generate and display the trial effect of the target product on the target object based on the target product and the subject object. Taking clothing as an example, users can browse clothing on e-commerce platforms through their terminals and select target clothing of interest to try on online. The e-commerce platform can generate and display the trial effect of the target clothing on the target object based on the target clothing and the subject object.
[0003] However, traditional technologies typically require the terminal's image acquisition device to continuously acquire data to obtain image data containing the main object for generating trial effects, or to continuously read and display media content stored locally on the terminal and obtain media content containing the main object according to the selection instructions for generating trial effects. This presents a technical problem of consuming a large amount of the terminal's computing resources. Summary of the Invention
[0004] Therefore, it is necessary to provide a product combination processing method, apparatus, equipment, storage medium, and program product to address the aforementioned technical problems.
[0005] In a first aspect, this application provides a method for processing product combinations, including:
[0006] Displays a product information browsing page; the product information browsing page includes a target reference information block for a target product combination; wherein, the target product combination includes at least two products, and the target reference information block includes an experience entry point;
[0007] In response to a triggering operation on the experience entry point, at least one piece of media content is displayed; the media content includes a target subject object; the at least one piece of media content is determined based on the published content of the current account;
[0008] In response to the selection operation of target media content in the at least one media content, a product experience page is displayed; the product experience page displays the adjusted target media content; the adjusted target media content is generated based on the target product combination and the target subject object in the target media content.
[0009] Secondly, this application also provides a product combination processing apparatus, comprising:
[0010] The first page display module is used to display a product information browsing page; the product information browsing page includes a target reference information block for a target product combination; wherein, the target product combination includes at least two products, and the target reference information block includes an experience entry point;
[0011] A media content display module is used to display at least one piece of media content in response to a trigger operation on the experience entry point; the media content includes a target subject object; the at least one piece of media content is determined based on the published content of the current account;
[0012] The second page display module is used to display a product experience page in response to a selection operation of target media content in the at least one media content; the product experience page displays the adjusted target media content; the adjusted target media content is generated based on the target product combination and the target subject object in the target media content.
[0013] Thirdly, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method.
[0014] Fourthly, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps in the above-described method.
[0015] Fifthly, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above-described method.
[0016] The aforementioned product combination processing method, apparatus, equipment, storage medium, and program product display a product information browsing page; the product information browsing page includes a target reference information block for a target product combination; wherein, the target product combination includes at least two products, and the target reference information block includes an experience entry point; in response to a trigger operation on the experience entry point, at least one piece of media content is displayed; the media content includes a target subject object; at least one piece of media content is determined based on published content of the current account; in response to a selection operation on the target media content among the at least one piece of media content, a product experience page is displayed; the product experience page displays adjusted target media content; the adjusted target media content is generated based on the target product combination and the target subject object in the target media content. In this solution, the product information browsing page includes a target reference information block for the target product combination. This block includes an experience entry point. In response to a triggering operation on the experience entry point, at least one piece of media content is displayed. This media content includes the target main object. The media content is determined based on the published content already released by the current account. Therefore, it eliminates the need for continuous data acquisition from the terminal's image acquisition device or for continuously reading and displaying media content stored locally on the terminal. This allows for the display of at least one piece of media content for target media content selection, reducing the consumption of terminal computing resources. Compared to selecting the main object from a large amount of media content stored locally on the terminal, this solution further reduces the time spent selecting the main object by choosing at least one piece of media content determined based on the published content already released by the current account. The main subject selected from at least one media content in the published content is more easily adapted to the target product combination. This avoids further consumption of terminal computing resources due to the need to call the image acquisition device again or continuously read the media content stored locally on the terminal if the selected main subject is not compatible with the target product combination. The adjusted target media content of this solution is generated based on the target product combination and the target main subject in the target media content. It can also combine the target product combination with the target main subject in the target media content to display the combination effect at one time. Users do not need to perform multiple trial operations for multiple products. This improves the convenience and efficiency of the product combination experience, makes full use of the advantages of the content ecosystem, lowers the threshold for users to provide target main subjects, and ensures the quality of the product combination effect presentation. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0018] Figure 1 This is an application environment diagram of the product combination processing method in one embodiment;
[0019] Figure 2 This is a flowchart illustrating a product combination processing method in one embodiment;
[0020] Figure 3(a) is a schematic diagram of page operation of the product combination processing method in one embodiment;
[0021] Figure 3(b) is a schematic diagram of the operation of the product experience page in one embodiment;
[0022] Figure 4(a) is an example diagram of a reference media content in one embodiment;
[0023] Figure 4(b) is an example of an adjusted target media content in one embodiment;
[0024] Figure 5(a) is a schematic diagram of the display method of the page waiting to be generated in one embodiment;
[0025] Figure 5(b) is a schematic diagram of the display method of waiting for the page to be generated in another embodiment;
[0026] Figure 6 This is a schematic diagram illustrating the display method of a product experience page in one embodiment;
[0027] Figure 7(a) is a schematic diagram of returning to the product information browsing page in one embodiment;
[0028] Figure 7(b) is a schematic diagram of returning to the product information browsing page in another embodiment;
[0029] Figure 8(a) is a schematic diagram of returning a page waiting to be generated in one embodiment;
[0030] Figure 8(b) is a schematic diagram of returning to the product experience page in another embodiment;
[0031] Figure 9 This is a schematic diagram of page operations for changing the target subject object in one embodiment;
[0032] Figure 10 This is a schematic diagram of a page operation for changing product attributes in one embodiment;
[0033] Figure 11 This is a schematic diagram of a product experience page in one embodiment;
[0034] Figure 12 This is a schematic diagram of a product experience page in another embodiment;
[0035] Figure 13 This is a timing diagram of a product combination processing method in one embodiment;
[0036] Figure 14 This is a structural block diagram of a product combination processing apparatus in one embodiment;
[0037] Figure 15 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0038] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0039] Before describing the embodiments of this application, it should be noted that "responding to" in the embodiments of this application can represent a state where a corresponding event occurs or a condition is met. It is understood that the timing of the subsequent action performed in response to the event or condition is not necessarily strongly correlated with the time when the event occurs or the condition is met. For example, in some cases, the subsequent action can be performed immediately when the event occurs or the condition is met; while in other cases, the subsequent action can be performed some time after the event occurs or the condition is met. "Operation" refers to an operation performed on information (such as controls) provided by a computer device. Through this operation, corresponding instructions can be issued to the computer device, triggering the computer device to perform the next action. The next action triggered by performing different operations on different information can all be pre-set in the program. This operation can be performed manually by the user, such as actions performed by the user on a target displayed on the screen by the computer device, including but not limited to clicking, double-clicking, long-pressing, and swiping. In some cases, this operation can also be performed by the computer device based on a set program.
[0040] In this application, "control" refers to any element in a computer user interface that a user can directly interact with. These elements allow users to input data, select options, or trigger certain actions. Controls can be graphical (such as buttons, text boxes, checkboxes, etc.) or more abstract (such as voice commands). Buttons can be used to perform an operation or open a new interface. Text boxes allow users to input or edit text information. Checkboxes represent a Boolean value (yes / no), which users can select or deselect. Drop-down lists provide a list of options for users to choose from, typically displaying only one selected value. List boxes display multiple options, allowing users to select one or more items. Labels display static text, typically used to explain the function of other controls, and can also be used as buttons. Scrollbars allow users to navigate large datasets, such as browsing long documents or lists. Images display static pictures and can sometimes be used as buttons. Combo boxes combine the functionality of text boxes and drop-down lists, allowing users to both input text and select from a list.
[0041] The terms "first," "second," etc., used in the embodiments of this application can be used to describe various objects, but these objects are not limited by these terms. These terms are only used to distinguish the first object from the second object. The terms "comprising" and "having," and any variations thereof, used in the embodiments of this application, are intended to cover non-exclusive inclusion. The term "multiple" used in the embodiments of this application refers to two or more. The term "and / or" used in the embodiments of this application refers to one of the solutions, or any combination of multiple solutions.
[0042] Various platforms provide users with online trial functions for various products based on digital and visual interactive technologies. Users can browse these products on the platform through their terminals and select target products of interest to try online. The platform can generate and display the trial effect of the target product on the target object based on the target product and the main object.
[0043] These platforms can include, but are not limited to, e-commerce platforms, live streaming platforms, and content platforms. Content platforms can serve user social interaction, allowing users to publish content and engage in interactive activities. Live streaming platforms can rely on real-time streaming technology to support real-time audio and video broadcasting, viewing, and interaction. E-commerce platforms can serve product transactions, allowing users to browse and trade goods.
[0044] This involves the platform providing users with trial access to products. These products can be virtual goods without a physical form, or digital goods that are presented digitally on the platform. For example, products can be virtual clothing, virtual home decor, virtual car accessories, etc., without a physical form, or digital goods that are presented digitally on the platform.
[0045] Specifically, e-commerce platforms, live streaming platforms, and content platforms can all provide users with the opportunity to browse and try out the aforementioned products. Specifically, e-commerce platforms can offer this service on product listing pages and product detail pages; live streaming platforms can offer it on live stream playback pages and live stream product showcase pages; and content platforms can offer it on content display pages. For content platforms, content creators can embed products within their published content (such as text, images, and short videos), allowing users to browse and try out the products on the content display page. Published content can be pre-published by content creators on the content platform and can be stored on the platform's servers. It can be distributed through a content distribution algorithm deployed on the server, and recommended on the information feed page of the terminal browsing the content platform. The information feed page can include, but is not limited to, a two-column note page or a video stream page. Live streaming platforms can push real-time audio and video streaming content from broadcasters. The live stream content can be stored on the live streaming platform's servers and distributed across the entire network based on the server's streaming media distribution strategy, displayed and pushed on the live stream playback page of the terminal connected to the live streaming platform. In e-commerce platforms, the products listed by merchants can be distributed to customers through the product recommendation algorithm on the e-commerce platform's servers, and ultimately displayed on product list pages, store homepages, search results pages, and other locations on the terminal.
[0046] The aforementioned platforms can be installed as applications on various terminals, allowing users to access the corresponding information platforms through their terminals. A single application can integrate two or more platforms; for example, it can integrate two or more e-commerce platforms, live streaming platforms, and content platforms. This allows users to access a comprehensive range of services, including product browsing, online trials, content viewing, product transactions, and live streaming interaction, all within a single application, reducing the need to switch between applications and improving the convenience of product trials. This application can be a parent application running on the terminal's operating system, a sub-application (such as a mini-program) running within a parent application, or a web-based application.
[0047] Therefore, taking clothing as an example, users can browse clothing on e-commerce platforms through their terminals and select the clothing they are interested in to try on online. The e-commerce platform can generate and display the try-on results of the clothing on the target person based on the target clothing and the person being tried on.
[0048] However, traditional technologies typically require continuous data acquisition using the terminal's image acquisition device to obtain image data containing the main object for generating trial effects, or continuous reading and display of media content stored locally on the terminal and obtaining media content containing the main object according to selection instructions for generating trial effects. This presents a technical problem of high consumption of terminal computing resources. Moreover, traditional technologies usually only support users to try on a single product at a time. When users need to try on multiple products, they often need to perform a trial operation for each product separately, which is also cumbersome. For example, some e-commerce platforms' try-on functions use a single product as the try-on unit. Users need to enter the try-on process for each product, such as tops and pants, which is cumbersome and fragmented, failing to form a visual perception of the overall outfit and making it impossible to intuitively see the adjusted target media content. Furthermore, the product combination references provided by e-commerce platforms usually rely on merchants' own configuration or fixed AI model images, making it difficult to guarantee the effect of product combination.
[0049] To address this, this application provides a product combination processing method. In this method, the product information browsing page includes a target reference information block for the target product combination. The target reference information block includes an experience entry point. In response to a trigger operation on the experience entry point, at least one media content is displayed. The media content includes a target subject object. The media content is determined based on the published content already released by the current account. Therefore, it eliminates the need for continuous data acquisition using the terminal's image acquisition device or for continuously reading and displaying media content stored locally on the terminal. This allows for the display of at least one media content for target media content selection, reducing the consumption of terminal computing resources. Compared to selecting the subject object from a large amount of media content stored locally on the terminal, this solution also reduces the time spent selecting the subject object by selecting at least one media content determined based on the published content already released by the current account. The solution is designed to make the selected subject object from at least one media content determined based on the currently published content of the account more easily adapted to the target product combination. This avoids further consumption of terminal computing resources due to the need to call the image acquisition device again or continuously read the media content stored locally on the terminal if the selected subject object is not compatible with the target product combination. The adjusted target media content is generated based on the target product combination and the target subject object in the target media content. It can also combine the target product combination with the target subject object in the target media content to display the combination effect at one time. Users do not need to perform multiple trial operations for multiple products. This improves the convenience and efficiency of the product combination experience, makes full use of the advantages of the content ecosystem, lowers the threshold for users to provide target subject objects, and ensures the quality of the product combination effect presentation.
[0050] The product combination processing method provided in this application embodiment can be applied to, for example... Figure 1The application environment shown is as follows. The terminal communicates with the server via a network. The terminal can run an application, which can be a parent application running on the terminal's operating system, a sub-application running within the parent application (such as a mini-program), or a web-based application. The application can support a target platform, which may include one or more e-commerce platforms, live streaming platforms, and content platforms. The application may have functions including, but not limited to, product display, trial, and product bundling. The server can provide services related to these functions to the terminal's application. The data storage system can store the data that the server needs to process. The data storage system can be integrated on the server or located on the cloud or other network servers. The terminal can be, but is not limited to, various personal computers, laptops, smartphones, tablets, drones, low-altitude aircraft, IoT devices, and portable wearable devices. IoT devices can include smart TVs, smart in-vehicle devices, projection devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc. Head-mounted devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. A server can be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides cloud computing services.
[0051] In one exemplary embodiment, such as Figure 2 As shown, a product combination processing method is provided, which is applied to... Figure 1 Taking the terminal in the example, the explanation includes the following steps:
[0052] Step S201: Display the product information browsing page. The product information browsing page includes a target reference information block for the target product combination; wherein, the target product combination includes at least two products, and the target reference information block includes an experience entry point.
[0053] In this step, an application with product browsing and trial functions runs on the terminal. This application can be an application integrating at least one of an e-commerce platform, a live streaming platform, and a content platform. The terminal displays a product information browsing page through this application, allowing users to browse product-related information. In some embodiments, the product information browsing page can be accessed from, but is not limited to, a product details page, a product list page, a store homepage, a search results page, a content display page (such as a text / image note details page or a short video playback page), a live streaming playback page, or a live streaming product showcase page.
[0054] The product information browsing page includes a target reference information block for the target product combination. A target product combination refers to a combination that includes at least two products, which can be used by the user for a unified combined experience. Target product combinations can be pre-configured by the system (e.g., clothing combinations or home decor combinations configured by platform operators, or clothing combinations or home decor combinations recommended by intelligent models), or combinations formed by the user selecting at least two products during the current browsing process (e.g., after the user selects top A, pants B, and shoes C from the product list, the system binds the three together), or combinations automatically generated by the system based on the user's historical behavior data or preference data.
[0055] The target reference information block can be an area on a product information browsing page used to present information related to a target product combination. In some embodiments, the target reference information block may display at least one of the following information about the target product combination: combination identifier (such as combination name, combination number), thumbnails, lists, or links of each product in the combination, names and specifications of each product in the combination, a preview image of the overall effect of the combination, ratings or popularity tags for the combination, inventory status and price information of each product in the combination, etc. In some embodiments, the target reference information block may be displayed in a card format, a list format, a floating window format, or an information area embedded in the page content, etc., and this embodiment does not limit this. For example, the target reference information block may be represented as a card of the target product combination.
[0056] The target reference information block also includes an experience entry point. The experience entry point can be an interactive control or operable area that a user can trigger to initiate a combined experience process for the target product combination. In some embodiments, the display form of the experience entry point includes, but is not limited to, at least one of the following: controls floating on the target reference information block (such as buttons for "Try on the whole set," "One-click experience," "3D matching," etc.), controls embedded within the target reference information block, or the target reference information block itself as a triggerable entry point (such as clicking a card to enter the entire experience process). In some embodiments, the experience entry point can always be operable within the target reference information block, or it can become operable only when preset conditions are met (for example, the experience entry point becomes operable only when all products in the target product combination are available / available / experienceable; otherwise, it can be grayed out and an unavailable message can be displayed). Therefore, the terminal can synchronously render the target reference information block and its contained experience entry points when loading and rendering the product information browsing page, so that users can view and operate them.
[0057] Therefore, users can obtain relevant information about the target product combination on the currently displayed product information browsing page, and can quickly initiate the overall experience process of the target product combination through the experience entry included in the target reference information block, without having to search for each product separately and enter the trial process of each product one by one, thus reducing the length of the user's operation path.
[0058] In step S202, in response to the triggering operation of the experience entry, at least one piece of media content is displayed. The media content includes the target subject object; at least one piece of media content is determined based on the published content of the current account.
[0059] In this step, after the terminal detects the user's trigger operation on the experience entry in the target reference information block, it responds to the trigger operation by obtaining the published content of the current account, determining at least one media content based on the published content, and then displaying the at least one media content for the user to select target media content for combined experience. The trigger operation can be a touch operation such as clicking, long pressing, or swiping, or a non-touch interaction method such as voice control or gesture control; this embodiment does not limit this.
[0060] The content published by the current account can be any content previously published on the platform by the user account currently logged into the application. Specific types of published content may include, but are not limited to, at least one of the following: text and image content (such as images, image sets, text and image notes, etc.), video content (such as short videos, long videos, etc.), dynamic content (such as lifestyle updates, status updates, etc.), live stream replays, etc. This published content can be pre-stored on the platform's server, and the terminal retrieves the currently published content from the server by calling the platform's provided interface; alternatively, it can be published content cached locally on the terminal. In some embodiments, the retrieved published content may be all or part of the currently published content (such as content published within a recently preset time period, or the latest published content within a preset number, etc.).
[0061] The published content may or may not include a target subject. The target subject can be a person (such as the user themselves, someone else photographed by the user, etc.), an animal, or other physical objects with wearable / decorative parts. This subject can subsequently serve as an experiential carrier for product combinations. In some embodiments, the terminal can filter out content that does not contain the target subject, displaying only the content that does, to reduce interference for the user's filtering. In other embodiments, the terminal can simultaneously display both content containing and excluding the target subject, adding appropriate identification information (such as a "try-on available" label, highlighting the subject's outline, etc.) to the content containing the target subject to facilitate user identification and selection.
[0062] After acquiring the published content of the current account, the terminal can filter out at least one media content for display. This filtering process can take various forms, and this embodiment does not limit this approach. In some embodiments, the published content can be sorted by publication time from most recent to oldest, prioritizing the display of the most recently published content. In other embodiments, the published content can be filtered based on the product category information of the target product combination (e.g., clothing, shoes and bags, accessories, home furnishings, etc.) to select content matching that product category information. For example, if the target product combination is clothing, then published content containing images or videos of a person in a full-body or half-body pose can be prioritized as media content to ensure the target subject has sufficient display area to showcase the clothing's appearance; if the target product combination is home furnishing (e.g., sofa + coffee table + rug), then published content containing indoor scenes can be prioritized as media content. In other embodiments, the filtering can also be based on image quality indicators such as the clarity, pose completeness, and image resolution of the target subject in the published content, prioritizing published content with a clear target subject and a complete pose as media content for display.
[0063] After identifying at least one piece of media content, the terminal displays that content. In some embodiments, when the media content is text and image content, it can be displayed as thumbnails, each thumbnail carrying schematic information of the target subject within the media content. In other embodiments, when the media content is video content, it can be displayed as a video cover frame or an animated thumbnail (such as a GIF), allowing users to quickly preview the pose and state of the target subject in the video. While displaying at least one piece of media content, the terminal may also simultaneously display prompts to guide the user to select one from the displayed media content for subsequent combined effects.
[0064] Therefore, by determining media content based on the content already published by the current account, the platform's content ecosystem advantages can be fully utilized. Existing real content materials from users can be reused as carriers for the combined experience. Users do not need to take or upload personal photos or videos for trial use, which lowers the threshold for users to participate in the product combination experience. At the same time, since the media content comes from the content actually published by users, the target subject presented has a sense of authenticity, which helps to improve the personalization of the subsequent combination effect display and user experience.
[0065] Step S203: In response to the selection operation of target media content in at least one media content, a product experience page is displayed. The product experience page displays the adjusted target media content; the adjusted target media content is generated based on the target product combination and the target subject object in the target media content.
[0066] In this step, after displaying at least one media content, the terminal detects the user's selection operation on one of the media content. In response to the selection operation, the selected media content is determined as the target media content, and an adjusted target media content is generated based on the target media content and the aforementioned target product combination. Then, the adjusted target media content is displayed on the product experience page to show the user the combination effect of the target product combination on the target main object in the target media content.
[0067] The user's selection of media content can be done through touch operations such as single click, double click, checkmark, drag, or voice selection. This embodiment does not limit this.
[0068] In some embodiments, when the terminal displays at least one media content, it can provide a selectable control (such as a checkbox, radio button, etc.) for each media content, and the user can select the target media content by touching the selection control; in other embodiments, the user can directly click or touch the display area of any media content, and the terminal will detect the selection operation of the media content and determine the media content as the target media content.
[0069] After identifying the target media content, the terminal can acquire the target subject object within that content. The target subject object can be a person (such as the user themselves, others photographed by the user, etc.), an animal, or other physical objects with wearable / decorative parts. This target subject object serves to convey the experiential effect of each product in the target product combination. The presentation of the target subject object within the target media content can include, but is not limited to, a person area in a static image, or a person area within consecutive frames of a video sequence. The terminal can employ image recognition technologies (such as object detection algorithms, image segmentation algorithms, pose estimation algorithms, etc.) to identify the target media content, determining the position, outline, and pose information of the target subject object within it, providing a foundation for subsequently generating adjusted target media content.
[0070] The terminal can generate adjusted target media content based on the target product combination and the target subject object in the target media content. This generation process can be implemented through various technical paths, which are not limited in this embodiment. In some embodiments, the adjusted target media content can be generated by image synthesis (i.e., 2D overlay): First, the target subject object in the target media content is segmented to extract the outline region of the target subject object; then, two-dimensional images of each product in the target product combination (such as front, side, and back views of the product) are obtained, and the two-dimensional images of each product are deformed (such as scaling, rotation, and perspective correction) according to the posture and position information of the target subject object to align the two-dimensional images of each product with the corresponding parts of the target subject object; finally, the two-dimensional images of each deformed product are overlaid on the corresponding areas of the target subject object in hierarchical order to obtain the adjusted target media content. For example, when the target product combination is a "top + pants" clothing combination, the two-dimensional image of the top can be overlaid on the torso area of the person, and the two-dimensional image of the pants can be overlaid on the leg area of the person to generate a composite overall outfit effect image. In other embodiments, a 3D rendering method (i.e., 3D matching) can be used to generate the adjusted target media content: First, a 3D model of the target subject object in the target media content is performed to obtain the 3D model of the target subject object (including body shape parameters, posture parameters, etc.); then, the 3D models of each item in the target product combination (such as the 3D mesh model of clothing, the 3D model of furniture, etc.) are obtained, and the 3D models of each item are matched to the 3D model of the target subject object, so that the 3D models of each item fit the corresponding parts of the target subject object; finally, a composite image is generated after rendering by a rendering engine. Compared with the 2D overlay method, the 3D rendering method can support users to view the combination effect from multiple angles, rotate and other interactive operations, providing a more three-dimensional and immersive experience. The selection of the above generation method can be comprehensively determined based on factors such as the type of goods in the target product combination, the computing power of the terminal device, and the network environment. The terminal can support any one of the methods or support two methods simultaneously and call them as needed during runtime. This embodiment does not limit this.
[0071] After generating the adjusted target media content, the terminal can display a product experience page, which presents the adjusted target media content. The product experience page can be a new page, a pop-up page, a floating page, or a switching display area of the current page, etc., and this embodiment does not limit it.
[0072] The adjusted target media content can be displayed full-screen or centered as a complete image on the product experience page, or it can be embedded in a designated display area within the page. In some embodiments, the product experience page also displays auxiliary information related to the target product combination, such as the name, price, purchase link, and entry point to the product details page for each product in the combination; in other embodiments, the product experience page also displays interactive controls, such as controls for switching target media content, controls for adjusting products in the combination, controls for saving the adjusted target media content, controls for sharing the adjusted target media content, and controls for transactions.
[0073] In addition, in some embodiments, if a product in the target product portfolio is unavailable or out of stock, the product experience page may also display a corresponding prompt message and identify the product with a specific mark (such as a gray overlay, out-of-stock label, etc.) in the adjusted target media content.
[0074] Therefore, by selecting target media content and viewing the product experience page, users can intuitively obtain the overall combination effect of each product in the target product combination on the target subject object, without having to perform trial operations for each product separately. Moreover, since the experience carrier is based on the real content published by the user, the presentation of the combination effect is more realistic and natural, and fits the user's own characteristics, further improving the convenience and personalization of the product combination experience.
[0075] The above-described product combination processing method displays a product information browsing page; the product information browsing page includes a target reference information block for the target product combination; wherein, the target product combination includes at least two products, and the target reference information block includes an experience entry point; in response to a trigger operation on the experience entry point, at least one piece of media content is displayed; the media content includes a target subject object; at least one piece of media content is determined based on the published content of the current account; in response to a selection operation on the target media content among the at least one piece of media content, a product experience page is displayed; the product experience page displays the adjusted target media content; the adjusted target media content is generated based on the target product combination and the target subject object in the target media content. In this method, the product information browsing page includes a target reference information block for the target product combination. The target reference information block includes an experience entry point. In response to a trigger operation on the experience entry point, at least one media content is displayed. The media content includes a target subject object. The media content is determined based on the published content already released by the current account. Therefore, it eliminates the need for continuous data acquisition using the terminal's image acquisition device or for continuously reading and displaying media content stored locally on the terminal. This allows for the display of at least one media content for target media content selection, reducing the consumption of terminal computing resources. Compared to selecting the subject object from a large amount of media content stored locally on the terminal, this method selects the subject object from at least one media content determined based on the published content already released by the current account, further reducing the time spent selecting the subject object. The main object selected from at least one media content in the published content is more easily adapted to the target product combination. This avoids further consumption of terminal computing resources due to the need to call the image acquisition device again or continuously read the media content stored locally on the terminal if the selected main object is not compatible with the target product combination. The adjusted target media content of this method is generated based on the target product combination and the target main object in the target media content. It can also combine the target product combination with the target main object in the target media content to display the combination effect at one time. Users do not need to perform multiple trial operations for multiple products. This improves the convenience and efficiency of the product combination experience, makes full use of the advantages of the content ecosystem, lowers the threshold for users to provide target main objects, and ensures the quality of the product combination effect presentation.
[0076] In an exemplary embodiment, the target product combination includes at least the target product; step S201, displaying the product information browsing page, includes:
[0077] Display the product details page of the target product; the product details page includes a reference entry; in response to a triggering operation on the reference entry, display the product information browsing page.
[0078] In this embodiment, users can access a product information browsing page containing the target product combination by triggering a reference entry on the product details page, thereby initiating a combined experience process. The target product can be the product the user is currently browsing and has opened on its product details page, i.e., the basic product the user is currently interested in.
[0079] Specifically, the terminal displays the product details page of the target product. The product details page is a page used to present detailed information about the target product, which may include, but is not limited to, at least one of the following: the main image or video of the target product, product name, product price, product specifications (such as size, color, material, etc.), product description, product reviews, and product inventory status. The product details page can be displayed in scenarios such as product details pages on e-commerce platforms, product details pages embedded on content platforms, or product details pages on live streaming platforms; this embodiment does not limit this.
[0080] The product details page includes a reference entry. The reference entry can be an interactive control or operable area used to trigger the display of a product information browsing page containing the target reference information block. In some embodiments, the reference entry can be represented as buttons or links such as "Outfit Reference," "Outfit Recommendation," "Complete Outfit," and "More Outfits" on the product details page. The reference entry can be displayed in a fixed location on the product details page (such as below the main product image, next to the product parameter area, or at the bottom of the page), or it can float or hover on the page as the user scrolls through the product details page, allowing the user to trigger it at any time. In some embodiments, the display state of the reference entry can be determined based on whether the target product has associated combination information. For example, when the target product has at least one product combination containing the target product, the reference entry is in an operable state; when the target product does not have any associated combinations, the reference entry can be grayed out or hidden.
[0081] After the terminal detects the user's trigger operation on the reference entry, it responds to the trigger operation by displaying a product information browsing page. This product information browsing page is consistent with the product information browsing page in step S201 above, and includes a target reference information block for the target product combination, which includes an experience entry. In this embodiment, the target product combination includes at least the aforementioned target product, that is, the target product is a member of the combination. The target product combination can be an associated combination automatically generated by the system based on the target product (e.g., an outfit combination containing the target product and configured by the platform operator, a combination formed by other matching products recommended by the intelligent model based on the target product, etc.), or it can be any combination selected by the system from multiple combinations and recommended to the user after detecting that the user has triggered the reference entry. In some embodiments, in addition to the target reference information block of the target product combination, the product information browsing page may also display reference information blocks of other associated product combinations for the user to browse and select.
[0082] In this embodiment, users can quickly access a product information browsing page containing a combination of target products by triggering a reference entry on the currently viewed target product details page. This target product combination contains at least the target product, thus achieving a seamless transition from single-product browsing to a multi-product combination experience. Users can obtain product combination information containing the target product they are currently interested in without exiting the current product details page or searching for other products again, further shortening the operation path for users to obtain combination recommendations and initiate combination experiences.
[0083] In one exemplary embodiment, the target reference information block displays reference media content; the reference media content is generated by the intelligent model based on the target product combination and the reference subject object.
[0084] In this embodiment, the target reference information block also displays reference media content. This reference media content can serve as a preview of the combination effect of the target product combination on the reference subject object, so that users can intuitively understand the combination effect of the product combination before triggering the experience entry, thereby assisting users in deciding whether to further initiate the combination experience process through intelligent models.
[0085] Specifically, the target reference information block displays reference media content. The reference media content can be media content directly presented within the target reference information block, and it can be static images (such as pictures, renderings), dynamic images (such as GIFs), video clips, or 3D model renderings, etc., which are not limited in this embodiment. In some embodiments, the reference media content in the target reference information block can be displayed in the form of thumbnails, full images, carousels, or video playback windows.
[0086] The reference media content is generated by an intelligent model based on a target product combination and a reference subject object. The reference subject object can be a pre-defined, generic subject object model, such as a standard-sized human figure model, a virtual model, or a generic home scene model. The intelligent model can be a trained image generation model, a 3D rendering model, or an image synthesis model, capable of acquiring digital models (including 2D images or 3D models) of each product in the target product combination and fusing these digital models with the reference subject object to generate the reference media content. In some embodiments, the intelligent model can generate a synthesized image based on product images in the target product combination and information such as the pose and body shape of the reference subject object. In other embodiments, the intelligent model can also be a 3D rendering model based on a physically based rendering engine, which generates the reference media content by loading the 3D models of each product in the target product combination onto the 3D model of the reference subject object and performing rendering processes such as lighting calculation and texture mapping.
[0087] In some embodiments, the terminal can set a smart generation prompt label for each reference media content. This smart generation prompt label can be used to identify the reference media content as AI-generated content, clearly informing the user that the reference media content is AI-generated. The display form of the smart generation prompt label can include, but is not limited to, at least one of the following: text labels (such as displaying "AI generated," "AI effect image," or "smart generation" in the corner of the reference media content), icon labels (such as displaying a specific AI identifier icon), watermark labels (such as overlaying a semi-transparent AI-generated watermark on the edge or bottom of the reference media content), border labels (such as adding a border of a specific color or style to the AI-generated reference media content), etc. The smart generation prompt label can be presented synchronously when the reference media content is displayed, so that the user can be aware of the generation attribute of the content at any time. By setting a smart generation prompt label on the reference media content, the user can be clearly informed that the reference media content is AI-generated non-real-shot content, avoiding the user mistaking the composite effect for a real photo or actual try-on effect.
[0088] In this embodiment, users can directly preview the combination effect of the target product combination generated by the intelligent model on the reference subject object in the target reference information block without performing any additional operations, which also provides users with an intuitive reference for deciding whether to further initiate the combination experience process.
[0089] In one exemplary embodiment, an intelligent model is used to acquire combined related published content from a content platform, obtain a sample of target products in at least one combined style from the combined related published content, and generate reference media content based on the reference subject object and the sample of target products in at least one combined style.
[0090] In this embodiment, the intelligent model can use the existing combination-related published content in the content platform as a data foundation to extract product combination samples of the target product under different combination styles, thereby enabling the generated reference media content to cover multiple matching styles and improve the diversity and reference value of the reference media content.
[0091] Specifically, the intelligent model is used to acquire related content published on a content platform. The content platform can be a platform serving user social interaction, allowing users to publish content and engage in interaction; it can store a large amount of published content such as images, text, and videos. Related content refers to content published on the content platform that is related to product combinations, and may include, but is not limited to, at least one of the following types of content: content published by content creators showcasing combinations of multiple products (e.g., outfit notes, outfit videos, home decorating images and text), content where users have linked or attached multiple product links in their published content, content containing combination tags (e.g., "OOTD," "Today's Outfit," "A Complete Outfit," etc.), and content tagged or categorized as combination outfits by the platform. In some embodiments, related content can be filtered and acquired by performing text analysis (e.g., identifying combined keywords in titles, body text, or tags) or image analysis (e.g., identifying whether the published content contains multiple identifiable products) on the content platform.
[0092] The intelligent model obtains product combination samples of the target product in at least one combination style based on the relevant published content. The target product refers to a product currently being followed or selected by the user in the product combination. In some embodiments, the intelligent model can extract published content containing the target product from the relevant published content, and further identify and extract other product information that matches the target product from this published content, thereby forming product combination samples centered on the target product under at least one combination style. Here, combination style can refer to the visual style or category style, such as "commuter style," "casual style," "sporty style," "sweet style," and "retro style" in the clothing field, and "modern minimalist style," "Nordic style," and "new Chinese style" in the home decoration field. Different combination styles can correspond to different product combinations and presentation methods. The intelligent model can use image classification algorithms, text semantic analysis, or tag clustering to perform style recognition and classification on the relevant published content, thereby obtaining product combination samples of the target product under different combination styles. For example, if the target product is a white shirt, the intelligent model can identify different style combinations of the white shirt from the outfit posts on the content platform, such as pairing it with suit pants (commuter style), pairing it with jeans (casual style), and pairing it with a pleated skirt (sweet style).
[0093] The intelligent model generates reference media content based on a reference subject object and product combination samples of the target product in at least one combination style within the target product combination. The reference subject object can be a pre-defined general subject object model, such as a standard-sized human figure model, a virtual model, or a general home scene model. When generating reference media content, the intelligent model can fuse the digital models of each product in the product combination samples of at least one combination style with the reference subject object to generate reference media content corresponding to different combination styles. In some embodiments, the intelligent model can generate corresponding reference media content for each combination style separately, and can display previews of the combination effects under various styles through multiple target reference information blocks for users to browse and select. For example, when the target product is a white shirt, the intelligent model can generate multiple reference media content images, such as "white shirt + suit pants" for a commuting style, "white shirt + jeans" for a casual style, and "white shirt + pleated skirt" for a sweet style, and display them in the target reference information blocks.
[0094] In some embodiments, after the intelligent model generates reference media content with different style combinations, it can also add style tags (such as "commuter style," "leisure style," etc.) to each reference media content. In some embodiments, after the intelligent model generates reference media content with different style combinations, it can also add descriptive text for each reference media content's style combination. This facilitates displaying relevant information about the style combination corresponding to each reference media content to the user when showing it in the target reference information block.
[0095] The solution in this embodiment obtains product combination samples of the target product under different combination styles by utilizing the existing combination-related published content in the content platform. The intelligent model can generate reference media content covering multiple combination styles (the intelligent model can pre-generate reference media content of multiple combination styles), so that the target reference information block can provide users with richer and more diverse combination previews, meet the preferences of different users, and make full use of the ecological data of the content platform, eliminating the need for manual configuration and material production of product combinations one by one.
[0096] In one exemplary embodiment, the adjusted target media content is generated by the intelligent model based on the target product combination and the target subject object in the target media content.
[0097] In this embodiment, the adjusted target media content is generated by an intelligent model. After determining the target media content, the terminal can input the product information of the target product combination and the image data of the target subject object in the target media content into the intelligent model. The intelligent model then performs inference processing and outputs the adjusted target media content. Generating the adjusted target media content through an intelligent model enhances the realism and naturalness of the composite effect, making the presentation of the target product combination on the target subject object more closely match the subject object's posture, body shape, and lighting environment.
[0098] Specifically, after detecting a user's selection of target media content, the terminal provides the selected target media content and relevant information about the target product combination to the intelligent model. The intelligent model can be a deep learning model deployed on a server or a lightweight model running locally on the terminal; this embodiment does not limit this. In some embodiments, the terminal can send image data (such as images or video frames) of the target media content and identification information or digital models of each product in the target product combination to the server, where the server's intelligent model processes the data and returns the adjusted target media content. In other embodiments, the terminal can also input the target media content and product data of the target product combination into the intelligent model running locally on the terminal, completing the generation process locally without relying on network transmission.
[0099] The intelligent model generates adjusted target media content based on the target product combination and the target subject object in the target media content. The target media content includes the target subject object, which can be a person, animal, or other entity with wearable / decorative parts. As an example, during the generation process, the intelligent model first performs image analysis on the target media content, identifying and extracting feature information such as the region, outline, posture, and body shape of the target subject object. Then, it matches and fuses the digital models of each product in the target product combination with the feature information of the target subject object to generate the adjusted target media content. This fusion process may include, but is not limited to, the following steps: adjusting the deformation of the digital models of each product according to the posture information of the target subject object, aligning the shape and angle of the product model with the corresponding parts of the target subject object; adjusting the color and shadow of the product model according to the lighting environment in the target media content, ensuring that the synthesized product matches the lighting effects of the original media content; and adapting the size of the product model according to the body shape parameters of the target subject object, making the presentation of the product on the subject object more natural and fitting.
[0100] In some embodiments, the intelligent model can be implemented using a diffusion model, which iteratively generates an output image that matches the input conditions (including target media content and target product combination information) from random noise through progressive denoising.
[0101] In some embodiments, after the intelligent model generates the adjusted target media content, it can further perform post-processing optimizations on the content, such as super-resolution reconstruction, color correction, and edge smoothing, to further improve image quality. After post-processing, the terminal displays the adjusted target media content on the product experience page.
[0102] In this embodiment, the intelligent model generates adjusted target media content based on the target product combination and the target subject object in the target media content. This can make full use of the powerful image generation capabilities of the deep learning model, making the presentation effect of the product combination on the subject object in the user's own published content more realistic and natural. In a try-on scenario, such as a clothing product combination, the intelligent model can adaptively adjust according to the posture and body shape of the subject object, significantly improving the personalized adaptability of the combination effect.
[0103] In one exemplary embodiment, the intelligent model is used to generate adjusted target media content based on the combination area corresponding to each product in the target product combination on the target subject object in the target media content, the product image of each product, and the target media content.
[0104] In this embodiment, when generating the adjusted target media content, the intelligent model can generate the adjusted target media content based on the combined area corresponding to each product on the target subject object, the product image of each product, and the original target media content. By clearly defining the position and range of the combined area, the intelligent model can more accurately map the image of each product to the corresponding part of the target subject object, thereby improving the accuracy and naturalness of the synthesis effect.
[0105] Specifically, the intelligent model obtains the corresponding combination area of each product in the target product combination on the target subject object in the target media content. The combination area refers to the position and range that each product should appear on the target subject object, which can correspond to a part of the target subject object. For example, in a clothing product combination, the combination area corresponding to the top is the torso area (including the chest, abdomen, and shoulders) of the target subject object (person), the combination area corresponding to the pants is the legs, the combination area corresponding to the shoes is the feet, and the combination area corresponding to the hat is the head, etc. In a home furnishing product combination, the combination area corresponding to the sofa is a specific area on the floor in the indoor scene, and the combination area corresponding to the painting is a specific area on the wall, etc. The determination of the combination area can be based on the part recognition results of the target subject object, such as identifying the key joints and body contours of a person through human pose estimation algorithms, and then determining the pixel area corresponding to each part; or it can be based on object detection algorithms to identify the layout of existing objects or scenes in the target media content, determining appropriate placement or overlay areas for each product. In some embodiments, the combined area corresponding to each product can be dynamically generated by the intelligent model during the reasoning process. That is, the intelligent model can adaptively determine the combined area of each product based on the posture and body shape of the target subject object, rather than pre-setting a fixed area position.
[0106] The intelligent model also acquires product images of each item in the target product combination. These product images can be two-dimensional displays of the products (such as main images or multi-angle detail images of products on e-commerce platforms), rendered two-dimensional projection images of the three-dimensional models of the products, or three-dimensional mesh model data of the products. Product images contain visual information such as the shape, color, texture, and material of the products, and serve as the source of material for overlaying or compositing when generating adjusted target media content. In some embodiments, product images of each item can be pre-stored in the platform's product database. After determining the target product combination, the terminal or server retrieves the corresponding product images from the product database based on the identification information of each item.
[0107] The intelligent model also acquires target media content. Target media content is media content selected by the user from at least one type of media content, which contains the target subject object and can serve as the background or foreground of the adjusted target media content.
[0108] In some embodiments, target media content can be used to provide environmental information such as the pose, body shape, lighting, and scene of the target subject object. The intelligent model can then fuse the product images of each product into the corresponding combined area based on this information.
[0109] The intelligent model generates adjusted target media content based on the above three parts of information. During the generation process, the intelligent model first preprocesses the product images of each item according to the characteristics of the target subject object in the target media content (such as posture, body shape, lighting, etc.). This includes, but is not limited to: scaling and cropping the product images according to the size and shape of the combined region to match its size; rotating or perspective transforming the product images according to the posture angle of the target subject object to ensure its perspective matches the posture of the subject object; and performing color correction and shadow adjustment on the product images according to the lighting conditions of the target media content to ensure the product's lighting effects are harmonious with the background environment. Then, the intelligent model overlays the preprocessed product images onto the target media content according to their corresponding combined regions and performs blending processing on the overlay edges (such as feathering, edge smoothing, Poisson blending, etc.) to ensure a natural transition between the product images and the target subject object's boundary, eliminating splicing artifacts, and finally obtaining the adjusted target media content.
[0110] In some embodiments, when the combined areas of multiple items in a target product combination overlap or are adjacent, the intelligent model can also determine the hierarchical order and occlusion relationship between the product images. For example, when the product combination is "top + coat + pants," a portion of the coat may cover the shoulder and chest areas of the top. The intelligent model needs to follow the hierarchical relationship of actual wear, first overlaying the top as the inner layer, and then overlaying the coat as the outer layer, to ensure the correct occlusion relationship. The intelligent model can determine the overlay order based on the logical hierarchy of each product in the combination (such as inner / outer layer, bottom / top layer) or based on the spatial positional relationship of the combined areas.
[0111] In some embodiments, if a product in the target product combination is an adjustable-size or deformable product (such as clothing products that are elastic, or fabric products in home furnishing products that are wrinkled), the intelligent model can also perform deformation processing when superimposing the product image onto the combination area, so that the product image fits the body curves or surface undulations of the target subject, further enhancing the realism of the visual effect.
[0112] In this embodiment, the intelligent model performs targeted fusion processing based on the combined area of each product on the target subject object and the product images and original target media content of each product, which can accurately render each product in the target product combination to the corresponding part of the target subject object.
[0113] According to the scheme of the aforementioned embodiment, as a specific example, as shown in Figure 3(a), the terminal displays a product details page 301 of the target product. The product details page 301 includes a reference entry. In response to the triggering operation of the reference entry, a product information browsing page 302 is displayed. The product information browsing page 302 includes, but is not limited to, a target reference information block of the target product combination 1. The target product combination 1 includes at least two products, including the target product. The target reference information block of the target product combination 1 includes an experience entry. The target reference information block of the target product combination 1 can also display information such as the name, description, and intelligently generated prompt tags of the target product combination 1. In response to the triggering operation of the experience entry, at least one media content (media content 1, media content 2, etc.) is displayed on the subject selection page 304. At least one media content is determined based on the published content of the current account. In response to the selection operation of, for example, media content 2, a product experience page 303 is displayed. The product experience page 303 displays the adjusted target media content. The adjusted target media content is generated based on the target subject object in the target product combination 1 and media content 2. Furthermore, as shown in Figure 3(b), the product information browsing page 302 can display target reference information blocks for multiple target product combinations. Users can switch between displaying target reference information blocks for different target product combinations by swiping up or down (e.g., swiping up from the target reference information block of target product combination 1 to switch to the target reference information block of target product combination 2, or swiping down from the target reference information block of target product combination 2 to switch back to the target reference information block of target product combination 1). Figures 4(a) and 4(b) respectively show an example of one type of reference media content and an example of an adjusted target media content.
[0114] In an exemplary embodiment, step S202, in response to a triggering operation on the experience entry point, displays at least one type of media content, including:
[0115] In response to the trigger operation of the experience entry, the content characteristics of the published content of the current account are matched with the combination characteristics of the target product combination and at least one of the product characteristics of at least one product in the target product combination to obtain at least one media content; at least one media content is displayed.
[0116] In this embodiment, after responding to the trigger operation of the experience entry, the terminal can use feature matching to filter out published content from the current account's published content that matches the target product combination (and / or at least one of its products) at the feature level as media content. Feature matching can improve the relevance and compatibility between the displayed media content and the target product combination, thereby enhancing the quality of the user's experience when selecting target media content for a combined experience.
[0117] Specifically, in response to the trigger operation of the experience entry, the terminal obtains the published content of the current account and extracts the content features of this published content. Content features may include, but are not limited to, features in at least one of the following dimensions: the posture features of the main object in the published content (e.g., standing, sitting, walking postures), the body shape features of the main object (e.g., height, body proportions), the outline features of the main object, the scene features of the published content (e.g., indoor scenes, outdoor scenes, specific background environments), the style features of the published content (e.g., color tone, composition style, overall atmosphere), and the features of objects or elements in the published content. The extraction of content features can be achieved through computer vision technology, image feature extraction algorithms, or deep learning models; this embodiment does not limit this approach.
[0118] The terminal can use at least one of the following as the basis for matching: the combination characteristics of the target product combination and the product characteristics of at least one item in the target product combination. The combination characteristics of the target product combination may include, but are not limited to, at least one of the following: the overall style characteristics of the combination (e.g., commuter style, casual style, sporty style, sweet style, etc.), the matching relationship characteristics between the items in the combination, the applicable scenario characteristics of the combination (e.g., workplace scenario, daily travel scenario, home scenario, etc.), and the category combination characteristics of the items in the combination (e.g., top + bottom, top + bottom + shoes, etc.). The product characteristics of at least one item in the target product combination may include, but are not limited to, at least one of the following: the category characteristics of the item (e.g., top, pants, skirt, shoes, accessories, etc.), the attribute characteristics of the item (e.g., color, material, style, length, etc.), the applicable style characteristics of the item, and the applicable scenario characteristics of the item.
[0119] The terminal matches the content features of the currently published content with the aforementioned combined features and / or product features. During the matching process, feature similarity calculation can be used to calculate the similarity between the content features of each published content and the combined features of the target product combination, and / or to calculate the similarity between the content features of each published content and the product features of at least one product in the target product combination. In some embodiments, matching may include: matching content features with combined features, which can filter published content that matches the overall style, applicable scenarios, and other combined features of the target product combination. For example, if the target product combination is a "commuter style" clothing combination, then published content with a formal subject posture (e.g., standing upright) and a scene of an office environment or city street scene will be prioritized as media content. In other embodiments, matching may include: matching content features with the product features of at least one product in the target product combination, which can filter published content that matches the features (e.g., color, category) of a specific product. For example, if the target product combination includes a "white shirt," then published content with a subject posture suitable for displaying the shirt (e.g., the upper body is clearly visible) can be selected as media content. In some other embodiments, the matching may include both of the above matching methods at the same time, that is, matching by comprehensively considering the combined features and the product features.
[0120] Based on the matching results, the terminal can determine at least one media content. In some embodiments, published content with a matching similarity that meets a preset threshold can be determined as media content; in other embodiments, published content can be sorted in descending order of matching similarity, and one or more of the top-ranked published content can be selected as media content; in still other embodiments, after sorting published content by matching similarity, all of the sorted published content can be displayed as media content, and a similarity identifier or matching degree identifier can be carried during display so that users can know the matching degree of each media content with the current target product combination.
[0121] After identifying at least one media content, the terminal displays that media content. During display, the media content can be arranged in descending order of matching similarity, prioritizing the display of media content with high matching scores to help users quickly find the most suitable media content as their target. In some embodiments, the terminal can also display visual indicators of matching score (such as matching star rating, matching percentage, matching tags, etc.) simultaneously with the display of each media content, so that users can understand the compatibility of each media content.
[0122] In this embodiment, by matching the content characteristics of the published content of the current account with the combination characteristics and / or product characteristics of the target product combination, media content that is highly compatible with the current product combination can be accurately filtered out. This makes the subsequently generated adjusted target media content more self-adaptive, and at the same time reduces the user's burden of manually filtering target media content from a large amount of published content, further improving the operational efficiency and experience of product combination.
[0123] In an exemplary embodiment, the above-described response to the triggering operation of the experience entry point, matching the content characteristics of the currently published content with the combination characteristics of the target product combination and at least one of the product characteristics of at least one product in the target product combination, to obtain at least one media content, may include:
[0124] In response to the triggering operation of the experience entry, determine the subject object information corresponding to the target product combination and at least one item of at least one product in the target product combination; based on the subject object information, determine the candidate published content containing the target subject object corresponding to the subject object information in the published content of the current account; match the content features of the candidate published content with the combination features of the target product combination and at least one item of the product features of at least one item in the target product combination to obtain at least one media content.
[0125] In this embodiment, before filtering media content through feature matching, the terminal can first determine the corresponding subject object information based on the target product combination and / or the products within it. Based on this information, it can initially filter candidate published content containing the corresponding target subject object from the currently published content of the account, and then perform feature matching on the candidate published content. By first filtering at the subject object level, the computational load of subsequent feature matching can be reduced, while ensuring that all candidate media content contains the target subject object that can be used to carry the product combination experience, avoiding invalid matches caused by the published content not containing the subject object.
[0126] Specifically, in response to the triggering operation of the experience entry, the terminal determines the subject object information corresponding to the target product combination and at least one item in at least one of the products in the target product combination. Subject object information refers to the relevant information of the subject object required for the experience display of the target product combination, which may include, but is not limited to, at least one of the following: subject object type information (e.g., person, animal, other entity object, etc.), subject object part information (e.g., full body, half body, specific part, etc.), subject object posture information (e.g., standing posture, sitting posture, etc.), and subject object body type information (e.g., height range, body type category, etc.). The determination of subject object information can be based on the category and attributes of the products in the target product combination. For example, when the target product combination is a clothing combination (including tops, pants, shoes, etc.), the corresponding subject object information can be "full body of a person," because it is necessary to fully display the overall matching effect of the top, pants, and shoes; when the target product combination is an accessory combination (including hats, scarves, etc.), the corresponding subject object information can be "head and neck area of a person," because it is sufficient to display a portion of the upper body. In other scenarios, if the target product combination contains a target product with specific product attributes (such as "dress"), the corresponding subject information can be further specified as "full body of a person standing" to match the overall display requirements of the dress. In some embodiments, the subject information can also be determined based on the combination characteristics of the target product combination. For example, the subject information corresponding to the "commuter style" combination can be "full body of a person in a formal posture".
[0127] Based on the subject object information, the terminal identifies candidate posts containing the target subject object corresponding to the subject object information from the posts already published by the current account. Specifically, the terminal obtains the posts already published by the current account and performs content analysis on each post (such as image recognition, object detection, pose estimation, etc.) to determine whether each post contains a target subject object that matches the subject object information. If a post contains a subject object that matches the description of the subject object information (e.g., the subject object type is a person, the body part covers the whole body, the pose is standing, etc.), then the post is identified as candidate post content. If a post does not contain a subject object, or the contained subject object does not match the subject object information (e.g., the subject object information is "full body of a person," but the post only contains a close-up of a person's head), then the post is not identified as candidate post content. Through this filtering step, a large number of posts that do not contain applicable subject objects can be pre-filtered out, reducing the scope of subsequent feature matching processing.
[0128] In some embodiments, if the content published by the current account contains multiple subject objects (such as a group photo containing multiple people), the terminal can select the one with the highest matching degree with the subject object information from the multiple subject objects as the target subject object and determine the published content as the candidate published content; or, the terminal can prompt the user to specify one of the multiple subject objects as the target subject object.
[0129] The terminal matches the content features of the candidate published content with at least one of the combination features of the target product combination and the product features of at least one product in the target product combination to obtain at least one piece of media content. The matching process will not be described in detail here. Since the candidate published content has already been screened for subject information, it already contains target subject objects that are suitable for the target product combination. Therefore, subsequent feature matching can focus more on feature matching at the level of style, scene, posture, etc., in order to select media content that is suitable for the target product combination.
[0130] In this embodiment, the terminal first determines the subject object information and filters out candidate published content containing the corresponding target subject object, and then performs feature matching on the candidate published content. This can improve the accuracy and processing efficiency of feature matching while ensuring that the media content contains a valid subject object. At the same time, it avoids displaying invalid media content because the published content does not contain a subject object, and can also improve the user experience.
[0131] In an exemplary embodiment, step S202, which responds to a triggering operation on the experience entry point by displaying at least one piece of media content, may include:
[0132] In response to the triggering operation of the experience entry, if the published content of the current account does not contain media content, the content collection page will be displayed; in response to the content collection event on the content collection page, at least one piece of media content will be obtained.
[0133] In this embodiment, after responding to the trigger operation of the experience entry, if the terminal detects that the published content of the current account does not contain usable media content (for example, the current account is a new user account that has not published any content, or the published content does not contain any main objects suitable for the product combination experience), the terminal can display a content collection page to the user, guiding the user to obtain media content through real-time collection, thereby ensuring that the user can smoothly enter the subsequent product combination experience process under various circumstances.
[0134] Specifically, in response to a trigger operation on the experience entry point, the terminal can first attempt to retrieve media content from the published content of the current account. In some cases, the published content of the current account may not contain media content. This situation may include, but is not limited to, at least one of the following: the current account is a newly registered account and has not yet published any text, image, or video content; the currently published content is all plain text content, without any image or video material; the currently published content contains images or videos, but none of the content contains a target subject object suitable for carrying a product combination (e.g., all are landscape photos, food photos, pet photos, etc., without people or corresponding physical objects); the currently published content contains a target subject object, but the posture, part, or clarity of all subject objects do not meet the preset experience requirements (e.g., the subject object is too blurry, the posture is severely obscured, etc.). The terminal can determine whether the published content of the current account contains usable media content through the aforementioned subject object detection, image quality assessment, and other methods.
[0135] If the terminal determines that the currently published content of the account does not contain media content, it displays a content collection page. The content collection page can be an interactive interface used to guide users in collecting or providing media content. The content collection page may include, but is not limited to, at least one of the following interactive elements: an image collection control (such as a "Take Photo" button) for using the terminal's camera to take a real-time photo; an image import control (such as a "Select from Album" button) for selecting existing images or videos from the terminal's local album as media content; a video recording control (such as a "Record Video" button) for using the terminal's camera to record real-time video; and operation guidance information to explain to the user the requirements for the media content to be collected (such as "Please take a photo showing your full body" or "Please select an image containing a person"). In some embodiments, the content collection page may also display sample images or videos to help users understand the type of content to be collected.
[0136] The terminal detects and responds to content capture events on the content capture page, acquiring at least one piece of media content. Content capture events may include, but are not limited to, at least one of the following: a photo capture event triggered by the user via a camera control, an image selection event triggered by the user via a photo album selection control, or a recording event triggered by the user via a video recording control. In response to the content capture event, the terminal acquires the corresponding media content, such as a photo taken by the user in real-time, an image selected from the local photo album, or a video clip recorded in real-time. After acquiring the media content, the terminal can use this media content as at least one piece of media content in subsequent processes, allowing the user to select target media content to generate adjusted target media content.
[0137] In some embodiments, after acquiring media content provided by the user through the content acquisition page, the terminal can also perform content analysis on the media content to detect whether it contains a target subject object that can be used to carry a product combination. If the acquired media content contains a target subject object, the terminal can directly display it as media content and proceed to the subsequent selection process; if the acquired media content does not contain a target subject object, the terminal can display a prompt message to guide the user to re-acquire or select media content that contains a target subject object.
[0138] In other embodiments, if the content published by the current account contains media content but the number of media contents is small (e.g., only one available media content), the terminal can directly use the media content as the target media content without requiring the user to make a selection. It can also simultaneously display shortcuts to the content acquisition page, such as "Select from album" or "Take a picture," to allow the user to supplement more media content.
[0139] The solution in this embodiment ensures that users can obtain media content for product combination experiences regardless of whether they already have available published content, thus avoiding interruptions to the experience process due to missing user content.
[0140] In one exemplary embodiment, the target media content required for the current product combination experience can be obtained through different channels based on the current account's combination history. Specifically, new users and returning users can be distinguished based on the combination history, and the target media content can be obtained through different channels for each type of user.
[0141] In one embodiment, existing users can directly use their historical media content as the target media content to trigger the combined effect display, without requiring users to reconfigure or provide target media content. This simplifies the operation process, and the combined effect obtained by reusing their historical media content is usually more in line with user preferences or expectations, ensuring the combined effect and improving the user experience. Furthermore, the terminal can directly retrieve the user's most recently used historical media content as the target media content for this operation. This method eliminates the need for existing users to manually select and upload media content, avoids a separate media content selection interaction process, simplifies the operation path for viewing product combined effects, and reduces page rendering overhead caused by additional interaction processes, thus lowering system resource consumption. Moreover, using recently used historical media content as the target media content usually better aligns with the user's current usage habits or preferences, improving the convenience of user operation.
[0142] In one embodiment, multiple media content delivery methods can be provided for users whose combined history does not contain historical media content (such as new users or users who have not yet successfully obtained target media content through this function), including but not limited to determining the published content based on the current account (which may also be interactive content in various embodiments of this application), real-time shooting and album uploading, etc., thereby adapting to the needs of users in different usage scenarios and improving the operational flexibility of media content acquisition.
[0143] In some exemplary embodiments, step S203, in response to a selection operation of target media content from at least one media content, displays a product experience page, which may include:
[0144] In response to a selection operation of target media content from at least one media content, a waiting-to-generate page is displayed; in response to a completion event of the generation of the adjusted target media content, the waiting-to-generate page is changed to a product experience page; in response to a return instruction triggered on the waiting-to-generate page or the product experience page, a product information browsing page is displayed; the target reference information block of the product information browsing page also includes a status control; the status control displays the generation progress information of the adjusted target media content; in response to a trigger operation of the status control, the waiting-to-generate page or the product experience page is displayed according to the generation progress information.
[0145] In this embodiment, in response to a selection operation of target media content from at least one media content, the terminal can display a "Waiting for Generation" page. This "Waiting for Generation" page can be used to indicate that the adjusted target media content is being generated and the user needs to wait for a certain period of time.
[0146] As examples, Figures 5(a) and 5(b) illustrate two ways of displaying the waiting-to-generate page. Figure 5(a) shows the method of displaying the waiting-to-generate page for new users, where the terminal can respond to the selection operation for media content 2 and display the waiting-to-generate page 305. Figure 5(b) shows the method of displaying the waiting-to-generate page for returning users, where the terminal can respond to the trigger operation for the experience entry and display the waiting-to-generate page 305 based on the most recently used historical media content.
[0147] In this embodiment, in response to the completion event of the adjusted target media content generation, the terminal can change the waiting-to-generate page to a product experience page. Specifically, the terminal can detect the completion event of the adjusted target media content generation while displaying the waiting-to-generate page. This completion event can be determined by the intelligent model when it provides feedback on the adjusted target media content, indicating that the adjusted target media content has been successfully generated. Figure 6As shown, when the terminal is displaying the waiting-to-generate page 305, it detects the completion event of the generation of the adjusted target media content and changes the waiting-to-generate page 305 to the product experience page 303.
[0148] In this embodiment, in response to a return command triggered while waiting for the generation page or the product experience page, the terminal can display a product information browsing page. The target reference information block of the product information browsing page also includes a status control, which displays the generation progress information of the adjusted target media content. The generation progress information can be used to characterize the generation progress of the adjusted target media content, such as "generation complete," "generation in progress," etc. The generation progress of the adjusted target media content can be characterized by setting visual graphic data (graphic data can include images and / or text; the image can be a thumbnail of the target media content or a thumbnail of the adjusted target media content, etc.; the text can be "generation in progress" or "generation complete," etc., to characterize the generation progress of the adjusted target media content through images and / or text) in the status control.
[0149] In one embodiment, in response to a return instruction triggered on the waiting generation page, the terminal can display a product information browsing page containing a status control indicating that the generation progress is in progress. Further, in response to a completion event of the adjusted target media content generation, a product information browsing page containing a status control indicating that the generation progress is complete is displayed. That is, if a completion event of the adjusted target media content generation is detected while displaying a product information browsing page containing a status control indicating that the generation progress is in progress, the terminal can indicate that the generation progress is complete in the status control. In another embodiment, in response to a return instruction triggered on the product experience page, the terminal can display a product information browsing page containing a status control indicating that the generation progress is complete. In some embodiments, the generation progress information of the adjusted target media content can be displayed at the location of the target product combination on the product information browsing page. This allows the user to intuitively understand which target product combination is currently generating the adjusted target media content and / or which target product combination has already generated the adjusted target media content. As an example, the aforementioned status control can be set at the location of the target product combination on the product information browsing page.
[0150] As examples, Figures 7(a) and 7(b) illustrate two scenarios for returning to the product information browsing page. Figure 7(a) shows a scenario where the user returns to the product information browsing page 302 while the page 305 is being displayed. In response to a return instruction triggered on the page 305 (the user clicks the return control), the terminal can display the product information browsing page 302, which includes a status control indicating that the generation progress is in progress. Furthermore, in response to a completion event of the adjusted target media content generation, the terminal can display the product information browsing page 302, which includes a status control indicating that the generation progress is complete. Figure 7(b) shows a scenario where the user returns to the product information browsing page 302 while the product experience page 303 is being displayed. In response to a return instruction triggered on the product experience page 303 (the user clicks the return control), the terminal can display the product information browsing page 302, which includes a status control indicating that the generation progress is complete. This allows the progress of the adjusted target media content generation to be displayed during the generation phase, while users can continue to browse the target product combination on the product information browsing page. Once the adjusted target media content has been generated, the product information browsing page can proactively notify users and guide them back to the product experience page.
[0151] In this embodiment, in response to the triggering operation of the status control, a waiting generation page or a product experience page is displayed based on the generation progress information.
[0152] As an example, Figure 8(a) illustrates the scenario of returning from the product information browsing page to the waiting-to-generate page. In response to the triggering operation of the status control, if the generation progress information indicates that the generation progress is in progress, the terminal can display the waiting-to-generate page 305. Figure 8(b) illustrates the scenario of returning from the product information browsing page to the product experience page. In response to the triggering operation of the status control, if the generation progress information indicates that the generation progress is complete, the terminal can display the product experience page 303.
[0153] This embodiment's solution can display a "waiting for generation" page during the generation of the adjusted target media content to inform the user of the current generation status. Once generation is complete, it automatically switches to the product experience page. Users can return to the product information browsing page midway through the process, at which point a status control can be displayed to synchronize the generation progress in real time. Subsequent user clicks on the status control can jump to either the "waiting for generation" page or the product experience page based on the generation progress. This avoids user downtime due to the time required for the intelligent model to generate the adjusted target media content, and allows users to browse other target product combinations while waiting, without having to stay on the "waiting for generation" page for the entire process. It balances the freedom of interaction with the transparency of status information, improving the overall user experience.
[0154] In an exemplary embodiment, the product experience page includes an object change control; after displaying the product experience page in step S203 in response to a selection operation of target media content in at least one media content, the above method may further include:
[0155] In response to a trigger operation on an object change control, display at least one media content; in response to a selection operation on a target media content among at least one media content, display a product experience page.
[0156] In this embodiment, the product experience page can provide users with the function of changing the target subject object. The terminal can detect the user's triggering operation on the object change control on the product experience page, such as clicking or long-pressing the object change control. In response to the triggering operation on the object change control, the terminal displays at least one media content. In response to the selection operation of the target media content among the at least one media content, the terminal displays the product experience page. Thus, users can change the target media content (change the target subject object in the target media content) by using the object change control on the product experience page. Then, the terminal can regenerate the adjusted target media content based on the target subject object and target product combination in the changed target media content. In this way, users can switch the target subject object and regenerate the adjusted target media content at any time. For existing users, they can also reselect the target subject object by triggering the object change control on the product experience page.
[0157] As an example, such as Figure 9 As shown, the product experience page 303 can display the adjusted target media content generated based on media content 1. The product experience page 303 can set an object change control. In response to the user's trigger operation on the object change control, the terminal can display the subject selection page 304. The user can select the target subject object in media content 2 as the changed target subject object. Thus, the terminal can display the product experience page 303 based on the combination of the target subject object and the target product in media content 2. The product experience page 303 can display the adjusted target media content regenerated based on media content 2.
[0158] The solution in this embodiment can trigger the object change control on the product experience page to jump to the subject selection page with multiple subject object acquisition channels. After selecting a new target subject object, the corresponding adjusted target media content can be directly regenerated, simplifying the operation steps of changing the target subject object and viewing the adjusted target media content. Users can flexibly compare the presentation effect of the same target product combination under different target subject objects, improve the convenience of matching comparison and viewing, and enrich the use function of matching and trying on.
[0159] In an exemplary embodiment, after displaying the product experience page in step S203 in response to the selection operation of the target media content in at least one media content, the above method may further include:
[0160] In response to a product attribute change instruction triggered on the product experience page, the target product combination after the product attribute change is determined; the product attribute change instruction is used to change the product attribute of at least one product in the target product combination; in response to a regeneration instruction for the target product combination after the product attribute change, the regenerated target media content is displayed on the product experience page; the regenerated target media content is generated based on the target product combination after the product attribute change and the target subject object.
[0161] In this embodiment, a function to change product attributes can be provided to users on the product experience page. Product attributes can include the attributes of at least one product in the target product combination, meaning that the attributes of any one or more products in the target product combination can be changed. Product attributes may include, but are not limited to, attributes such as product style and specifications. The terminal can detect product attribute change commands triggered by the user on the product experience page. These commands can be used by the user to trigger changes to product attributes. As an implementation, an attribute change control can be set on the product experience page. The terminal detects when the user clicks, long-presses, or performs other operations on the attribute change control to obtain a product attribute change command. This command can include the changed attributes of any one or more products, allowing the terminal to determine the target product combination after the attribute change. Next, the user can trigger a regeneration command for the target product combination with changed attributes. This regeneration command can be used by the user to trigger the terminal to regenerate adjusted target media content using an intelligent model. This regenerated adjusted target media content is generated based on the target main object in the target media content and the target product combination with changed attributes. The terminal can display the regenerated adjusted target media content on the product experience page. As an implementation method, for the regeneration instruction, the terminal can display a confirmation control for regeneration on the product experience page after determining that the target product combination after the product attributes have been changed. The terminal detects when the user triggers an operation such as clicking or long-pressing the confirmation control and obtains the regeneration instruction. The terminal then displays the adjusted target media content regenerated by the intelligent model on the product experience page. This makes it convenient for users to change the product attributes of any one or more products in the target product combination on the product experience page and quickly view the regenerated adjusted target media content.
[0162] As an example, such as Figure 10As shown, the product experience page 303 can display the adjusted target media content generated based on product attribute 1 (product attribute 1 and style 1 of the target product). An attribute change control (indicated by "Attribute Selection") can be set at the bottom of the product experience page 303. When the terminal detects user actions such as clicking or long-pressing the attribute change control, it receives a product attribute change instruction (e.g., clicking to select product attribute 2 and style 2 of the target product). This instruction can include the changed product attributes of any one or more products (e.g., product attribute 2 and style 2 of the target product). Thus, the terminal can determine the target product combination after the attribute change. After determining the target product combination after the attribute change, the terminal can display a confirmation control (indicated by "Regenerate") and a cancellation control (indicated by "Cancel") on the product experience page 303 to cancel the current attribute change. When the terminal detects user actions such as clicking or long-pressing the confirmation control, it receives a regeneration instruction and displays the adjusted target media content regenerated by the intelligent model on the product experience page 303, i.e., the adjusted target media content generated based on product attribute 2 (product attribute 2 and style 2 of the target product).
[0163] The solution in this embodiment allows users to directly set attribute change controls on the product experience page. Users can modify the style, specifications, and other product attributes of any one or more products within the target product combination at any time. After confirming the changed target product combination, users can initiate a regeneration command through the confirmation control on the product experience page. This provides users with the ability to independently adjust the style, specifications, and other product attributes of any one or more products within the target product combination. The operation process is simple and quick. After modifying the product attributes, the system can quickly generate and display the adjusted target media content based on the original target subject object. This allows users to intuitively compare the differences in target media content after adjusting different product attributes under the same target subject object and combinations, effectively improving the efficiency of users in adjusting combinations and selecting products with suitable product attributes.
[0164] In some exemplary embodiments, the above method may further include at least one of the following:
[0165] In response to a command triggered on the product experience page to display information about products in the target product combination, the product details page is displayed.
[0166] In response to a confirmation instruction triggered on the product experience page for the target transaction product, the order processing page for the target transaction product is displayed or the target transaction product is added to the transaction product container; wherein, the target transaction product includes at least one product in the target product combination;
[0167] Based on the comparison operation triggered on the product experience page for the combined effect of the adjusted target media content, the target media content and the adjusted target media content will be compared and displayed on the product experience page.
[0168] In response to a publishing instruction triggered on the product experience page for the adjusted target media content, the target publishing content is published on the content platform based on the adjusted target media content; the target publishing content includes the adjusted target media content.
[0169] For one of these scenarios, a user can trigger an information display command for a product in a target product combination on the product experience page. The terminal can then display the product details page for that product, thus providing the user with a function to jump to the product details page from the product experience page. An information display command is an instruction used to instruct the terminal to display the product details page of the corresponding product. As an implementation method, a trigger control can be set on the product experience page. This trigger control can be used to access the product details page of a product in the target product combination. When the terminal detects a user's click, long press, or other action on the trigger control, it receives an information display command for the product in the target product combination and displays the product details page for that product. For example, such as... Figure 11 The image shows a trigger control 3031 set in the product experience page 303. The trigger control 3031 can be used to access the product details page of a target product. Users can click on the trigger control 3031 to display the product details page of the target product on the terminal. In this way, users can access the product details page of a product by clicking the trigger control of the corresponding product in the product experience page 303. The trigger control 3031 can be set with visual graphic data (graphic data can include images and / or text; images can be thumbnails representing the product, and text can include the product's name, transaction price, and other information).
[0170] For one of these scenarios, a user can trigger a confirmation instruction for a target product on the product experience page. The terminal can then display an order processing page for the target product or add the target product to the product container. The target product may include at least one item from a target product combination. The confirmation instruction is an instruction that directs the terminal to display the order processing page for the corresponding target product or add it to the product container. The order processing page may, but is not limited to, a page for filling in a shipping address, confirming the target product to be traded, and waiting for transaction confirmation. The product container is a container used to hold various target products; in practical applications, it can be called a shopping cart. As an implementation method, a trigger control can be set on the product experience page. This trigger control can be used to trigger a confirmation instruction for the target product. The terminal detects when the user clicks, long-presses, or performs other actions on the trigger control to receive the confirmation instruction for the target product. For example, as shown... Figure 11 The diagram illustrates a trigger control 3031 set in the product experience page 303, for example, for a target product. The trigger control 3031 can also be used to trigger a confirmation instruction for the target product as a target transaction product. The trigger control 3031 can be divided into multiple trigger areas. Part of the trigger area can be used to trigger an information display instruction for the target product, and another part of the trigger area (e.g., indicated by "Buy") can be used to trigger a confirmation instruction for the target product as a target transaction product. Users can click on the "Buy" indicated part of the trigger control 3031 to display the order processing page for the target product or add the target product to the transaction product container. It is understood that in some embodiments, trigger controls can also be set to trigger confirmation instructions for all products in the target product combination as target transaction products (e.g., indicated by "One-click Add to Cart"). Therefore, the product experience page can support users selecting any one or more products from the target product combination as target transaction products for one-click add-to-cart, supporting multi-product order guidance.
[0171] For one of these aspects, users can trigger a comparison operation of the combined effects of the adjusted target media content on the product experience page. The terminal can then compare and display the target media content with the adjusted target media content on the product experience page based on the user's triggered comparison operation. The terminal can set a main image area on the product experience page, where the adjusted target media content can be displayed. The adjusted target media content can be displayed in the main image area as a two-dimensional image. In some embodiments, users can trigger a zoom operation (such as a two-finger zoom operation) in the main image area, and the terminal will zoom in and out of the adjusted target media content accordingly. The terminal can also provide a comparison display of the adjusted target media content and the target media content in the main image area. This can be achieved by setting an image before-and-after comparison slider control in the main image area to compare the target media content with the adjusted target media content. Users can trigger a comparison operation of the combined effects of the adjusted target media content by operating the image before-and-after comparison slider control, and the terminal will then compare and display the target media content with the adjusted target media content on the product experience page based on this operation. For example, as shown... Figure 12 As shown, the product experience page 303 has a main image area. The target media content and the adjusted target media content can be compared and displayed in the main image area by using the before-and-after image comparison slider control 3032. Users can trigger the comparison operation of the combination effect of the adjusted target media content by swiping left or right on the before-and-after image comparison slider control 3032. The terminal compares and displays the target media content and the adjusted target media content in the main image area of the product experience page 303 according to this operation, thereby providing users with a comparison and switching function of the target product combination before and after, enhancing the user's intuitive perception of the combination effect.
[0172] For one of these scenarios, a user can trigger a publishing command for the adjusted target media content on the product experience page. The terminal can then publish target content containing the adjusted target media content on the content platform. This target content may include the adjusted target media content in the form of a two-dimensional image. The user can also configure relevant text or other content for the adjusted target media content. In response to the user's triggering of the publishing command for the adjusted target media content on the product experience page, the terminal can display a content publishing page. The content publishing page may display the adjusted target media content in the form of a two-dimensional image, and may also display a content input area for the user to input relevant text or other content. The user can configure relevant text or other content for the adjusted target media content in the content input area. The user can further trigger a content publishing command on this content publishing page, and the terminal will publish the target content containing the adjusted target media content (which may also include user-inputted text or other content) on the content platform via the server according to the content publishing command. In this way, users can not only easily generate adjusted target media content, but also have the function of publishing content on the product experience page. This makes product combination and matching not only a one-time operation for users, but also allows users to retain it as new combination-related content on the content platform, forming a positive closed loop of target product browsing, product combination and matching, content publishing and the dissemination of adjusted target media content.
[0173] In one exemplary embodiment, this application also provides a product combination processing method. This method can be implemented based on the interaction between a terminal and a server. The terminal has an application (client) installed, and the server has a server-side application deployed on it. The server also deploys an intelligent model. The application can be, but is not limited to, an application for a target platform, which may include, but is not limited to, content platforms, e-commerce platforms, and live streaming platforms. Figure 13 As shown, the product combination processing method may include the following steps:
[0174] Step S1301: The terminal displays the product details page of the target product. The product details page includes reference entries.
[0175] In step S1302, in response to the triggering operation of the reference entry, the terminal sends a product combination reference request for the target product to the server.
[0176] In step S1303, the server obtains reference media content generated by the intelligent model based on the product combination reference request for the target product. The reference media content is generated by the intelligent model based on the target product combination and the reference subject object. The intelligent model is used to obtain combination-related published content from the content platform, obtain product combination samples of the target product in at least one combination style based on the combination-related published content, and generate reference media content based on the reference subject object and the product combination samples of the target product in at least one combination style.
[0177] Step S1304: The server sends at least one reference media content to the terminal.
[0178] In step S1305, the terminal displays a product information browsing page. The product information browsing page includes at least one target reference information block for a target product combination from reference media content; wherein, the target product combination includes at least two products, including the target product, and the target reference information block includes an experience entry point.
[0179] In step S1306, the terminal responds to the triggered operation of the experience entry point by displaying at least one piece of media content. The media content includes the target subject object; at least one piece of media content is determined based on the published content of the current account.
[0180] In step S1307, in response to the selection operation of target media content in at least one media content, the terminal sends generated materials to the server. The generated materials may include the combined area corresponding to each product in the target product combination on the target main object in the target media content, product images of each product, and the target media content.
[0181] Step S1308: The terminal displays a page waiting to be generated.
[0182] In step S1309, the server submits the generated materials to the intelligent model to obtain the adjusted target media content generated by the intelligent model. The intelligent model generates the adjusted target media content based on the corresponding combination area of each product in the target product combination on the target main object in the target media content, the product images of each product, and the target media content.
[0183] In step S1310, the server sends the adjusted target media content to the terminal.
[0184] In step S1311, in response to the completion event of generating the adjusted target media content, the terminal will change the waiting generation page to a product experience page. The product experience page displays the adjusted target media content generated by the intelligent model.
[0185] In step S1312, the terminal responds to the publishing instruction for the adjusted target media content triggered on the product experience page by sending a publishing request for the adjusted target media content to the server.
[0186] In step S1313, the server publishes target publication content containing the adjusted target media content according to the publication request for the adjusted target media content.
[0187] This embodiment can be applied to scenarios where clothing is the object of a product. Users can browse product details pages for items such as tops on the platform. On the product information browsing page, they can view multiple reference media contents generated by the intelligent model for the product. One of the target product combinations in one of the reference media contents may include the top, a skirt, and a pair of flat shoes. If a user is interested in the target product combination but has doubts about whether it looks good on them, they can trigger the experience entry for the target product combination on the product information browsing page. The user can upload a front-facing image of themselves, and the intelligent model can combine the three products into a whole, generating an image of the user wearing the entire outfit at once. The user can intuitively see the overall look, greatly reducing uncertainty when purchasing products, and can directly add multiple items from the target product combination to their cart on the product experience page. In addition, users can publish front-facing images of themselves on the content platform. When generating target media content after adjustments by the intelligent model, the terminal can prompt the user to directly select a suitable full-body photo from these images as the image containing the target subject, without having to retake photos or search through the album. If a user has previously used the adjusted target media content generation function of the intelligent model, when entering the adjusted target media content generation function for, for example, the next target product combination, they can be directly redirected to the product experience page. The entire target product combination and the previously used images are loaded by default, without the need to re-upload, quickly generating the complete outfit try-on effect and lowering the barrier to repeated use.
[0188] This embodiment differs from the method of trying on individual items one by one. It uses multi-category product sets generated by the platform's styling relationships as the smallest unit for generating target media content after adjustment by the intelligent model. It can generate a complete full-body outfit effect image at once. Moreover, the target product sets are derived from the styling practices of real users on the platform and are automatically generated by the intelligent model without the need for manual configuration by merchants. It has broad coverage, fast updates, and guaranteed aesthetic quality. It has been verified by platform users and has overall coordination. It increases the ability of users to directly select media content containing images of the target subject from the content published or interacted with on the content platform. It fully utilizes the unique advantages of the content platform's content ecosystem, lowers the threshold for users to prepare images containing the target subject, realizes the reuse and value extension of the content published on the content platform in the try-on scenario, and provides a technical path for users to directly publish the adjusted target media content generated by the intelligent model as the target published content. This allows the adjusted target media content to be retained as published content on the content platform, forming a positive closed loop of target product browsing, product combination matching, content publication, and the dissemination of adjusted target media content.
[0189] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.
[0190] Based on the same inventive concept, this application also provides a product combination processing apparatus for implementing the product combination processing method described above. The solution provided by this apparatus is similar to the solution described in the above method; therefore, the specific limitations in one or more product combination processing apparatus embodiments provided below can be found in the limitations of the product combination processing method described above, and will not be repeated here.
[0191] In one exemplary embodiment, such as Figure 14 As shown, a product combination processing apparatus is provided, the apparatus 1400 may include:
[0192] The first page display module 1401 is used to display a product information browsing page; the product information browsing page includes a target reference information block for a target product combination; wherein, the target product combination includes at least two products, and the target reference information block includes an experience entry point;
[0193] The media content display module 1402 is used to display at least one media content in response to a trigger operation on the experience entry point; the media content includes a target subject object; the at least one media content is determined based on the published content of the current account;
[0194] The second page display module 1403 is used to display a product experience page in response to a selection operation of target media content in the at least one media content; the product experience page displays adjusted target media content; the adjusted target media content is generated based on the target product combination and the target subject object in the target media content.
[0195] In one exemplary embodiment, the target product combination includes at least a target product; a first page display module 1401 is used to display a product details page of the target product; the product details page includes a reference entry; in response to a trigger operation on the reference entry, a product information browsing page is displayed.
[0196] In an exemplary embodiment, the media content display module 1402 is configured to, in response to a trigger operation on the experience entry, match the content features of the published content of the current account with at least one of the combination features of the target product combination and the product features of at least one product in the target product combination to obtain the at least one media content; and display the at least one media content.
[0197] In an exemplary embodiment, the media content display module 1402 is configured to, in response to a triggering operation of the experience entry, determine the subject object information corresponding to at least one of the target product combination and at least one of the products in the target product combination; based on the subject object information, determine candidate published content containing the target subject object corresponding to the subject object information in the published content of the current account; and match the content features of the candidate published content with at least one of the combination features of the target product combination and the product features of at least one of the products in the target product combination to obtain the at least one media content.
[0198] In an exemplary embodiment, the media content display module 1402 is configured to, in response to a trigger operation on the experience entry, display a content collection page if the currently published content of the account does not contain the media content; and, in response to a content collection event on the content collection page, acquire at least one piece of media content.
[0199] In one exemplary embodiment, the adjusted target media content is generated by an intelligent model based on the target product combination and the target subject object in the target media content.
[0200] In an exemplary embodiment, the intelligent model is used to generate the adjusted target media content based on the combination area corresponding to each of the products in the target product combination on the target subject object in the target media content, the product image of each product, and the target media content.
[0201] In one exemplary embodiment, the target reference information block displays reference media content; the reference media content is generated by the intelligent model based on the target product combination and the reference subject object.
[0202] In an exemplary embodiment, the intelligent model is used to acquire related published content from a content platform, obtain a sample of target products in at least one combination style in the target product combination based on the related published content, and generate the reference media content based on the reference subject object and the sample of target products in at least one combination style in the target product combination.
[0203] In an exemplary embodiment, the second page display module 1403 is configured to: display a waiting-to-generate page in response to a selection operation of target media content among the at least one media content; change the waiting-to-generate page to a product experience page in response to a completion event of the generation of the adjusted target media content; and display a product information browsing page in response to a return instruction triggered on the waiting-to-generate page or the product experience page. The target reference information block of the product information browsing page further includes a status control; the status control displays the generation progress information of the adjusted target media content; and display the waiting-to-generate page or the product experience page according to the generation progress information in response to a trigger operation of the status control.
[0204] In an exemplary embodiment, the product experience page includes an object change control; the second page display module 1403 is further configured to display at least one media content in response to a trigger operation on the object change control; and to display the product experience page in response to a selection operation on a target media content among the at least one media content.
[0205] In an exemplary embodiment, the second page display module 1403 is further configured to, in response to a product attribute change instruction triggered on the product experience page, determine a target product combination after product attribute change; the product attribute change instruction is used to change the product attributes of at least one product in the target product combination; in response to a regeneration instruction for the target product combination after product attribute change, display regenerated target media content on the product experience page; the regenerated target media content is generated based on the target product combination after product attribute change and the target subject object.
[0206] In an exemplary embodiment, the second page display module 1403 is further configured to: display a product details page for a product in the target product combination in response to an information display instruction triggered on the product experience page; display an order processing page for the target transaction product or add the target transaction product to a transaction product container in response to a confirmation instruction triggered on the product experience page; wherein the target transaction product includes at least one product in the target product combination; compare and display the target media content with the adjusted target media content on the product experience page according to a combination effect comparison operation triggered on the product experience page; and publish target content on a content platform according to the adjusted target media content in response to a publishing instruction triggered on the product experience page. The target publishing content includes the adjusted target media content.
[0207] Each module in the aforementioned product combination processing device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.
[0208] In one exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 15As shown, the computer device includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, Near Field Communication (NFC), or other technologies. When the computer program is executed by the processor, it implements a product combination processing method. The display unit is used to form a visually visible image and can be a display screen, projection device, or virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0209] Those skilled in the art will understand that Figure 15 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0210] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.
[0211] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0212] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0213] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.
[0214] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0215] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0216] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for processing product combinations, characterized in that, The method includes: Displays a product information browsing page; the product information browsing page includes a target reference information block for a target product combination; wherein, the target product combination includes at least two products, and the target reference information block includes an experience entry point; In response to a triggering operation on the experience entry point, at least one piece of media content is displayed; the media content includes a target subject object; the at least one piece of media content is determined based on the published content of the current account; In response to the selection operation of target media content in the at least one media content, a product experience page is displayed; the product experience page displays the adjusted target media content; the adjusted target media content is generated based on the target product combination and the target subject object in the target media content.
2. The method according to claim 1, characterized in that, The target product combination includes at least the target product; the product information browsing page includes: Display the product details page of the target product; the product details page includes a reference entry; In response to a trigger operation on the reference entry, a product information browsing page is displayed.
3. The method according to claim 1, characterized in that, The response to a triggering operation on the experience entry point, displaying at least one piece of media content, includes: In response to the triggering operation of the experience entry, the content features of the published content of the current account are matched with at least one of the combination features of the target product combination and the product features of at least one product in the target product combination to obtain the at least one media content; Display at least one type of media content.
4. The method according to claim 3, characterized in that, In response to the triggering operation of the experience entry, the content characteristics of the currently published content of the account are matched with at least one of the combination characteristics of the target product combination and the product characteristics of at least one product in the target product combination to obtain the at least one media content, including: In response to the triggering operation of the experience entry, determine the subject object information corresponding to the target product combination and at least one item of at least one product in the target product combination; Based on the subject object information, determine the candidate published content of the current account that contains the target subject object corresponding to the subject object information; The content features of the candidate published content are matched with at least one of the combination features of the target product combination and the product features of at least one product in the target product combination to obtain the at least one media content.
5. The method according to claim 1, characterized in that, The response to a triggering operation on the experience entry point, displaying at least one piece of media content, includes: In response to the triggering operation of the experience entry, if the media content is not included in the published content of the current account, the content collection page is displayed; In response to the content collection event on the content collection page, at least one piece of media content is acquired.
6. The method according to claim 1, characterized in that, The adjusted target media content is generated by the intelligent model based on the target product combination and the target subject object in the target media content.
7. The method according to claim 6, characterized in that, The intelligent model is used to generate the adjusted target media content based on the combination area corresponding to each product in the target product combination on the target subject object in the target media content, the product image of each product, and the target media content.
8. The method according to claim 1, characterized in that, The target reference information block displays reference media content; the reference media content is generated by the intelligent model based on the target product combination and the reference subject object.
9. The method according to claim 8, characterized in that, The intelligent model is used to acquire related published content from the content platform, obtain product combination samples of the target product in the target product combination with at least one combination style based on the related published content, and generate the reference media content based on the reference subject object and the product combination samples of the target product in the target product combination with at least one combination style.
10. The method according to claim 1, characterized in that, The step of displaying a product experience page in response to a selection operation of target media content from the at least one media content includes: In response to the selection operation of target media content from the at least one media content, a waiting-to-generate page is displayed; In response to the completion event of the generation of the adjusted target media content, the page waiting to be generated is changed to a product experience page; In response to a return instruction triggered on the waiting generation page or the product experience page, a product information browsing page is displayed; the target reference information block of the product information browsing page further includes a status control; the status control displays the generation progress information of the adjusted target media content; In response to the triggering operation of the status control, the waiting generation page or the product experience page is displayed according to the generation progress information.
11. The method according to claim 1, characterized in that, The product experience page includes an object change control; After displaying the product experience page in response to a selection operation of the target media content among the at least one media content, the method further includes: In response to a triggering operation on the object change control, at least one piece of media content is displayed; In response to the selection operation of the target media content in the at least one media content, the product experience page is displayed.
12. The method according to claim 1, characterized in that, After displaying the product experience page in response to a selection operation of the target media content among the at least one media content, the method further includes: In response to a product attribute change instruction triggered on the product experience page, the target product combination after the product attribute change is determined; the product attribute change instruction is used to change the product attribute of at least one product in the target product combination; In response to a regeneration instruction for the target product combination after the product attribute change, the regenerated target media content is displayed on the product experience page; the regenerated target media content is generated based on the target product combination after the product attribute change and the target subject object.
13. The method according to any one of claims 1 to 12, characterized in that, The method further includes at least one of the following: In response to an information display instruction for a product in the target product combination triggered on the product experience page, the product details page of that product is displayed; In response to a confirmation instruction for a target transaction product triggered on the product experience page, the order processing page for the target transaction product is displayed or the target transaction product is added to the transaction product container; wherein, the target transaction product includes at least one product in the target product combination; Based on the combined effect comparison operation triggered on the product experience page for the adjusted target media content, the target media content and the adjusted target media content are compared and displayed on the product experience page. In response to a publishing instruction triggered on the product experience page for the adjusted target media content, target publishing content is published on the content platform based on the adjusted target media content; the target publishing content includes the adjusted target media content.
14. A commodity combination processing apparatus, characterized in that, The device includes: The first page display module is used to display a product information browsing page; the product information browsing page includes a target reference information block for a target product combination; wherein, the target product combination includes at least two products, and the target reference information block includes an experience entry point; A media content display module is used to display at least one piece of media content in response to a trigger operation on the experience entry point; the media content includes a target subject object; the at least one piece of media content is determined based on the published content of the current account; The second page display module is used to display a product experience page in response to a selection operation of target media content in the at least one media content; the product experience page displays the adjusted target media content; the adjusted target media content is generated based on the target product combination and the target subject object in the target media content.
15. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 13.
16. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 13.
17. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 13.