Methods, devices, electronic devices, and storage media for displaying coordination proposals.

By displaying coordination proposals on an information stream page, the method addresses the inefficiency of streamer explanations and enhances viewer experience by reducing questions in the comment section.

JP7856797B2Active Publication Date: 2026-05-11BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
BEIJING YOUZHUJU NETWORK TECH CO LTD
Filing Date
2023-08-28
Publication Date
2026-05-11

AI Technical Summary

Technical Problem

In live streaming scenarios, users frequently ask for live about the link numbers of other clothes the streamer is wearing, which objects would have a good effect when coordinating with the streamer's explanation, the streamer's explanation is affected by the lack of coordination between clothing items, and this affects the streamer's efficiency, the streamer's efficiency, and the viewer's experience.

Method used

A method for displaying coordination proposals on an information stream page, allowing viewers to directly see which objects have a coordination relationship, reducing the need for frequent questions in the comment section.

Benefits of technology

This improves the streamer's explanation efficiency and enhances the viewer's experience by providing direct access to coordinated outfit suggestions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007856797000001
    Figure 0007856797000001
  • Figure 0007856797000002
    Figure 0007856797000002
  • Figure 0007856797000003
    Figure 0007856797000003
Patent Text Reader

Abstract

The present disclosure relates to a method, apparatus, electronic device, and storage medium for displaying a coordinate plan. The method includes obtaining a coordinate plan set, transmitting attribute information of the coordinate plans in the coordinate plan set to a first terminal to cause the first terminal to display the attribute information of the coordinate plans included in the coordinate plan set, determining, in response to a selection request for one of the coordinate plans transmitted from the first terminal, the selected coordinate plan as the coordinate plan to be explained, transmitting, in response to a display request for the coordinate plan to be explained transmitted from a second terminal, the attribute information of the coordinate plan to be explained to the second terminal to cause the second terminal to display a target information stream page including at least a part of the attribute information of the coordinate plan to be explained. By adopting this technical solution, live broadcast viewing users can directly clarify which of those objects have a coordinate relationship by viewing the information stream page, reduce the number of times of asking the liver which of those objects are effective to coordinate together, and improve the explanation efficiency of the objects by the liver.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] [Cross-reference to Related Applications] This application claims priority to a Chinese patent application filed on August 29, 2022, with application number CN202211040467.X and title of invention "Coordinate Scheme Display Method, Device, Electronic Device, and Storage Medium", the entire content of which is incorporated herein by reference.

[0002] This disclosure relates to the technical field of information processing, and in particular, to a coordinate scheme display method, device, electronic device, and storage medium.

Background Art

[0003] With the continuous development of video live streaming technology, the needs of people for live streaming room-related functions, especially those closely related to the part that affects people's experience of watching live streams, are becoming increasingly diverse.

[0004] In the scenario of live streaming, when a streamer is explaining a certain piece of clothing they are wearing, users often ask about the link numbers of other clothes the streamer is wearing in the comment area. If such situations occur frequently, it will affect the efficiency of the streamer's explanation of the clothes and also affect the experience of other users watching the live stream.

Summary of the Invention

[0005] To solve or at least partially solve the above technical problems, this disclosure provides a coordinate scheme display method, device, electronic device, and storage medium.

[0006] In a first aspect, this disclosure provides a coordinate scheme display method, and the method includes: Obtaining a coordinate scheme set including at least one coordinate scheme, where the coordinate scheme includes at least two objects having a coordinate relationship; By transmitting the attribute information of the coordination proposals within the coordination proposal set to the first terminal, the attribute information of the coordination proposals included in the coordination proposal set is displayed on the first terminal. In response to a selection request for one of the coordination proposals transmitted from the first terminal, the selected coordination proposal is determined to be the coordination proposal to be explained. The system includes, in response to a display request for the coordination proposal to be explained transmitted from the second terminal, transmitting attribute information of the coordination proposal to be explained to the second terminal, thereby causing the second terminal to display a target information stream page containing at least a portion of the attribute information of the coordination proposal to be explained.

[0007] In a second embodiment, the Disclosure also provides a display device for a coordinated plan, the device being An acquisition module for obtaining a set of coordination proposals, the set of coordination proposals comprising at least one coordination proposal, wherein the coordination proposal comprises at least two objects having a coordination relationship, A transmission module for causing the first terminal to display the attribute information of the coordination proposals included in the coordination proposal set by transmitting the attribute information of the coordination proposals in the coordination proposal set to the first terminal, A decision module for determining the selected coordination proposal as the coordination proposal to be explained, in response to a selection request for one of the coordination proposals transmitted from the first terminal, The system includes a display module that, in response to a display request for the coordination proposal to be explained transmitted from the second terminal, transmits attribute information of the coordination proposal to be explained to the second terminal, thereby causing the second terminal to display a target information stream page containing at least a portion of the attribute information of the coordination proposal to be explained.

[0008] In a third embodiment, the Disclosure also provides an electronic device, said electronic device, One or more processors, A memory device for storing one or more programs, When one or more of the aforementioned programs are executed by one or more of the aforementioned processors, the one or more of the aforementioned processors are made to implement the method for displaying the coordination proposals described above.

[0009] In a fourth embodiment, the disclosure also provides a computer-readable storage medium storing a computer program that, when executed by a processor, enables the method of displaying the coordination proposal described above.

[0010] The technical solutions provided by the embodiments of this disclosure have the following advantages over the prior art.

[0011] The invention provided by the embodiments of this disclosure provides a set of coordinated proposals, each containing at least one coordinated proposal, wherein the coordinated proposal contains at least two subjects having a coordination relationship; the invention provides a set of coordinated proposals, wherein the attribute information of the coordinated proposals in the set is transmitted to a first terminal, thereby causing the first terminal to display the attribute information of the coordinated proposals included in the set; the invention provides a set of coordinated proposals, wherein the selected coordinated proposal is to be explained, in response to a selection request for one coordinated proposal transmitted from the first terminal; and the invention provides a set of coordinated proposals, wherein the attribute information of the coordinated proposal to be explained is transmitted to a second terminal, in response to a display request for a coordinated proposal to be explained, thereby causing the second terminal to display a target information stream page containing at least a portion of the attribute information of the coordinated proposal to be explained. The invention also provides a method for releasing a coordinated proposal as a whole and displaying it on an information stream page. In this way, by browsing the information stream page, live stream viewers can directly see which of those subjects have a coordinating relationship, reducing the number of times they have to ask the streamer in the comment area which subjects would have a good effect when coordinated together. This achieves the goal of improving the efficiency of the streamer's explanation of subjects and enhances the viewing experience for other live stream viewers. [Brief explanation of the drawing]

[0012] The accompanying drawings are incorporated herein, constitute part of this specification, illustrate embodiments conforming to this disclosure, and are used together with this specification to interpret the principles of this disclosure.

[0013] To more clearly illustrate the embodiments of this disclosure or the technical proposals in the prior art, the accompanying drawings that may be used in the description of the embodiments or the prior art are briefly introduced below, although it is obvious to an ordinary person of the art that other drawings can be obtained by following these accompanying drawings without any creative effort. [Figure 1] This is a flowchart illustrating the method for displaying the coordination proposals provided by the embodiments of this disclosure. [Figure 2] This is a system configuration block diagram for realizing the method of displaying coordination proposals provided by the embodiments of this disclosure. [Figure 3] This is a flowchart for creating a coordination plan, setting up promotional activities, and making inquiries, as provided by the embodiments of this disclosure. [Figure 4] This is a schematic diagram of the display interfaces of two coordination creation terminals provided by embodiments of the present disclosure. [Figure 5] This is a schematic diagram of the display interfaces of two coordination creation terminals provided by embodiments of the present disclosure. [Figure 6] This is a schematic diagram of a display interface for another coordination creation terminal provided by an embodiment of the present disclosure. [Figure 7] This is a schematic diagram of a display interface for another coordination creation terminal provided by an embodiment of the present disclosure. [Figure 8] This is a schematic diagram of the display interface of an activity creation terminal provided by an embodiment of the present disclosure. [Figure 9] This is a flowchart of a method for setting the coordination proposal provided by the embodiments of this disclosure to a disabled state. [Figure 10] This is a flowchart provided by the embodiments of this disclosure, which sets a coordination proposal to an invalid state based on predetermined invalid conditions. [Figure 11] This is a schematic flowchart for displaying attribute information of a coordination proposal to a live streaming team, as provided by the embodiments of this disclosure. [Figure 12] This is a flowchart for determining which coordination plan should be used to explain the coordination plan that needs to be released, as provided by the embodiments of this disclosure. [Figure 13] This is a schematic diagram of a live streaming room information stream page provided by an embodiment of the present disclosure. [Figure 14] It is a flowchart of a method for purchasing a target in a coordinate plan provided by an embodiment of the present disclosure. [Figure 15] It is a schematic diagram of a display interface of a live broadcast viewing-side terminal provided by an embodiment of the present disclosure. [Figure 16] It is a schematic diagram of a detailed information page of a coordinate plan provided by an embodiment of the present disclosure. [Figure 17] It is a schematic diagram of detailed information pages of two other coordinate plans provided by an embodiment of the present disclosure. [Figure 18] It is a schematic diagram of detailed information pages of two other coordinate plans provided by an embodiment of the present disclosure. [Figure 19] It is a schematic diagram of the configuration of a display device for a coordinate plan in an embodiment of the present disclosure. [Figure 20] It is a schematic diagram of the configuration of an electronic device in an embodiment of the present disclosure.

Embodiments for Carrying Out the Invention

[0014] To more clearly understand the above objects, features, and advantages of the present disclosure, the solutions of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict.

[0015] , To facilitate a complete understanding of the present disclosure, many specific details are described in the following description. However, the present disclosure may be implemented in forms different from those described in this specification. Obviously, the embodiments in the specification are only a part of the embodiments of the present disclosure, not all of the embodiments.

[0016] As explained in the background technology section, in live streaming scenarios, when a streamer is describing a particular piece of clothing they are wearing, viewers often ask for link numbers of other pieces of clothing the streamer is wearing in the comments section. If this situation occurs repeatedly, it affects the efficiency of the streamer's explanation of their clothing, as well as the viewing experience of other live streaming viewers.

[0017] The reason the above problems occur is that in the field of e-commerce, there are few sellers or experts who recommend products with coordination in mind. Live streaming viewers (in this application, live streaming viewers include, but are not limited to, potential buyers) have little knowledge about coordination, so when browsing and purchasing a product, they become blind to their choices (their range of choices is narrow), and the results of their own coordination attempts are unsatisfactory. As a result, live streaming viewers can only frequently ask questions to the streamer, interrupting the streamer's explanations about clothing and reducing the efficiency of the streamer's explanations about clothing.

[0018] Figure 1 is a flowchart of a method for displaying coordinated suggestions provided by an embodiment of the present disclosure, which is applicable to a situation in which coordinated suggestions are recommended as a whole to live streaming viewers by launching coordinated suggestions on a server and displaying them on an information stream page, and this method may be performed by a display device for coordinated suggestions, which may be implemented by software and / or hardware, and may consist of electronic equipment, such as a server.

[0019] As shown in Figure 1, this method specifically includes the following steps.

[0020] S110: Obtain a set of coordination proposals, each of which includes at least one coordination proposal, and the coordination proposal includes at least two subjects having a coordination relationship.

[0021] The subject is the product. Specifically, it refers to goods or services. The streamer in the live streaming room explains the subject through the live stream and achieves the objective of sharing the subject with the viewers.

[0022] An object has various attributes. These attributes are the characteristics of the object's structure and composition. If the object is an item, its attributes include its name, style, size, material, function, trademark, type, price, color, and packaging. If the object is a service, its attributes include the content included, any notes or disclaimers, etc. The attributes of an object reflect its appeal to customers. These attributes are the main stimuli that can influence user perception, emotion, and behavior. Attribute information for an object is information that describes its attributes. This attribute information enables users to quickly understand, select, and purchase the object.

[0023] A coordination relationship is a relationship that may be created manually or automatically by a device (e.g., a server). When a coordination relationship is created automatically by a device, the device optionally uses a coordination model to automatically create coordination relationships between different objects based on the attributes of multiple objects.

[0024] A coordination plan is a collection of information consisting of at least two items. Within the same coordination plan, all items have a coordination relationship with one another. For example, a coordination plan might include outerwear, a top, and trousers. By combining outerwear, a top, and trousers, one can obtain a complete outfit that is harmonious in style and color, resulting in an overall neat and elegant effect. Therefore, outerwear, a top, and trousers can constitute a clothing coordination plan.

[0025] There are various ways in which this step can be implemented, and this application is not limited thereto. Exemplaryly, one way of implementing this step includes determining a set of coordinated options from a coordinated database.

[0026] If we understand each coordination proposal as a single element, then both a coordination proposal set and a coordination database are collections of multiple elements (i.e., coordination proposals), and both belong to a set. A coordination proposal set is a subset of the coordination database. The coordination database is used to manage all coordination proposals. A coordination proposal set is a collection of coordination proposals within the coordination database that meet selection criteria.

[0027] There are various specific implementation methods for "determining a set of coordination proposals from a coordination database," and this application is not limited to these. Exemplary implementation methods for "determining a set of coordination proposals from a coordination database" include obtaining streamer authorization information and determining a set of coordination proposals from the coordination database based on the streamer authorization information. Here, streamer authorization information is used to describe which of those coordination proposals a streamer can represent, explain, share, or sell through live streaming. Determining a set of coordination proposals from the coordination database based on streamer authorization information means extracting coordination proposals from the coordination database that the streamer has the authority to represent, explain, share, or sell, and then combining the extracted coordination proposals to obtain a set of coordination proposals. In this case, a predetermined selection criterion is whether the coordination proposal falls within the streamer's authorization.

[0028] If the status of a coordination proposal includes both an active and an inactive state, the specific implementation method of "determining a set of coordination proposals from the coordination database" may further include grouping together the active coordination proposals in the coordination database to obtain a set of coordination proposals. Here, an active coordination proposal means that the proposal is recommended and can be shared with users. An inactive coordination proposal means that the proposal is not recommended and cannot be shared with users. In this way, all coordination proposals in the set of coordination proposals will be in an active state. In this case, the predetermined selection condition is that the status of the coordination proposal is active.

[0029] Optionally, streamers may be allowed to pre-set selection criteria to obtain the desired selection criteria.

[0030] Prior to this step (S110), the method optionally further includes obtaining identification information for at least two objects, constructing a coordination proposal based on the identification information for at least two objects, and adding the constructed coordination proposal to a coordination database.

[0031] Object identification information is information that allows one object to be uniquely distinguished from other objects. Examples of object identification information include the object's number, a link address to a web page displaying the object's attribute information, or the object's name.

[0032] To construct a coordination plan based on the identification information of at least two objects means to establish a coordination relationship between at least two objects and to further achieve the objective of forming a coordination plan based on the identification information of at least two objects.

[0033] The purpose of "adding constructed coordination proposals to the coordination database" is to update the coordination database and ensure that the most up-to-date coordination proposals are always stored in it.

[0034] In another embodiment, after constructing a coordination proposal based on identification information for at least two subjects, the solution further includes setting promotional information for the coordination proposal in response to a setting command for the coordination proposal.

[0035] Promotional information for a coordinated outfit is additional information used to increase the outfit's popularity among users. Optionally, promotional information includes descriptive information about the promotional activities. Specifically, promotional information includes descriptive information about the marketing activities in which the outfit is participating.

[0036] "Setting up promotional information for the coordination proposal" essentially means setting up marketing activities in which the coordination proposal will participate.

[0037] In practice, it should be noted that for the same coordination proposal, the entity that triggers the server to build the coordination proposal may be the same as or different from the entity that triggers the server to set the promotional information. For example, the entity that triggers the creation of the coordination proposal may be an expert, a seller, or a live streaming platform, while the entity that triggers the server to set the promotional information may be a seller or a live streaming platform. Here, "expert" refers to any person with coordination skills, including but not limited to live streamers.

[0038] In practice, the items included in the suggested outfits may be from the same seller or from different sellers.

[0039] S120: By transmitting the attribute information of the coordination proposals within the coordination proposal set to the first terminal, the attribute information of the coordination proposals included in the coordination proposal set is displayed on the first terminal.

[0040] The attribute information of the coordination proposal includes one or more of the following: attribute information of the elements that make up the coordination proposal, attribute information of the entire coordination proposal, and promotional information of the coordination proposal.

[0041] The attribute information for an overall outfit plan refers to the characteristics of the outfit plan from the time it is created. For example, an outfit plan might include outerwear, a top, and trousers. By combining the outerwear, top, and trousers, one can obtain a gray business suit that matches the trends of year X. "Gray," "matches the trends of year X," and "business suit" are attributes of this overall outfit plan. The attribute information for an overall outfit plan refers to the information used to describe the attributes of the entire outfit plan.

[0042] Furthermore, both the attribute information and promotional information for the entire outfit can increase the popularity of an outfit suggestion among users. However, the attribute information for the entire outfit is included from the time the outfit suggestion is created and does not need to be set separately. Promotional information for an outfit suggestion is added and needs to be set specifically. Some outfit suggestions may have only the attribute information for the entire outfit and no promotional information. Other outfit suggestions may have both the attribute information for the entire outfit and promotional information.

[0043] In one embodiment, the first terminal is the live streamer's terminal.

[0044] The purpose of this step is to allow the streamer to learn the details of each outfit in the outfit set through the first terminal and decide which of those outfits to explain during the live stream. Here, explaining an outfit includes explaining the entire outfit or one or more of the outfit guides.

[0045] In one embodiment, S120 may be executed directly after S110. Alternatively, after executing S110, a coordination proposal acquisition request sent from the first terminal may be received, and the attribute information of the coordination proposals in the coordination proposal set may be sent to the first terminal. For example, the live streamer team operates the first terminal (for example, by clicking a controller to view coordination proposals), and the first terminal generates a coordination proposal acquisition request and sends it to the server. The server responds to this coordination proposal acquisition request and sends the attribute information of the coordination proposals included in the coordination proposal set to the first terminal.

[0046] S130: In response to a selection request for one coordination proposal transmitted from the first terminal, the selected coordination proposal is determined to be the coordination proposal to be explained.

[0047] The outfit ideas that should be explained are those that the live streamer wants to share with viewers through their commentary during the live broadcast.

[0048] The selection operation for the outfit idea is the operation in which the live streamer team communicates to the live streamer's device which outfit idea they want to explain during the live stream. Specifically, the selection operation may be a click or swipe operation by the live streamer team on one or more outfit ideas displayed on the live streamer's device.

[0049] After the first terminal displays the attribute information of each coordination proposal in the set of coordination proposals, the live streamer team (including the live streamer or other staff assisting the live streamer) makes a selection operation for one of the coordination proposals in the set via the first terminal. After detecting this selection operation, the first terminal generates a selection request for this coordination proposal and sends it to the server, which, based on this selection request, determines that the selected coordination proposal is the one to be explained.

[0050] S140: In response to a display request for a coordination proposal to be explained sent from the second terminal, attribute information of the coordination proposal to be explained is sent to the second terminal, causing the second terminal to display a target information stream page containing at least a portion of the attribute information of the coordination proposal to be explained.

[0051] The second device, as selectable, is the device used to view the live stream.

[0052] An information stream page may be a page in an application that displays an information stream to the user, and in some embodiments, an information stream page may be a preview stream page or a detailed information stream page for different types of information such as video, text, or images.

[0053] A preview stream page is a page designed to drive traffic. In a live streaming scenario, the information stream page is a video page designed to drive traffic to the live streaming room, and may be, for example, a video page for a short video (the video content of this short video may differ from the video content of the live streaming room), or it may be a live streaming room preview stream page. Here, the live streaming room preview stream page is used to display the live streaming preview video. The live streaming preview video may also be a video clip used to show the live streaming content of the live streaming room, and this video clip provides a preview of the live streaming content, which may specifically be generated based on the live streaming content of the live streaming room. For example, the live streaming content may be generated as a live streaming preview video, or it may be generated by cropping the live streaming content.

[0054] In a live streaming scenario, the detailed information stream page includes the live streaming room display page, which is the page displayed after entering a live streaming room during a live broadcast. Optionally, the live streaming room display page includes the common screen for the live streaming room.

[0055] The target information stream page is a page used by live streamer teams using the live streamer terminal described in S120 to share targets during a live stream. The target information stream page includes a live stream room display page and a live stream preview stream page.

[0056] "The second terminal displays a target information stream page containing at least some of the attribute information of the coordination proposal to be explained" means that the selected coordination proposal is launched on the target information stream page. In other words, the coordination proposal as a whole is displayed on the target information stream page in the form of a product card. The product card can be understood as summary information of the coordination proposal, containing at least some of the attribute information that makes up the coordination proposal. The product card also has a jump function, and by performing a selection operation (e.g., a click or a swipe) on the product card, the user can enter the detail page of the coordination proposal or the detail page of a specific object that makes up the coordination proposal. The detail page of the coordination proposal is a page that displays the attribute information of the entire coordination proposal. The detail page of a specific object that makes up the coordination proposal is a page that displays the attribute information of that object.

[0057] The timing at which the second terminal generates a display request for a coordination proposal to be explained varies, and this application is not limited thereto. For example, when a live streaming viewer uses a live streaming viewer terminal to view a live stream, the live streaming viewer terminal displays a live streaming display page. The live streaming display page includes a target list controller. When the live streaming viewer terminal detects that the live streaming viewer has triggered the target list controller on the live streaming display page, it generates a display request for a coordination proposal to be explained. Subsequently, the live streaming viewer terminal sends this display request for the coordination proposal to be explained to the server, and the server, in response to this display request, sends attribute information of the coordination proposal to be explained to the live streaming viewer terminal, thereby causing the live streaming viewer terminal to display a live streaming display page including a target list, the target list including summary information of the coordination proposal to be explained.

[0058] The above proposed technology acquires a set of coordination proposals, each containing at least one coordination proposal, and includes at least two objects that have a coordination relationship. By transmitting the attribute information of the coordination proposals in the set to a first terminal, the first terminal displays the attribute information of the coordination proposals included in the set. In response to a selection request for one coordination proposal transmitted from the first terminal, the selected coordination proposal is determined to be the coordination proposal to be explained. In response to a display request for the coordination proposal to be explained transmitted from a second terminal, the attribute information of the coordination proposal to be explained is transmitted to the second terminal, causing the second terminal to display a target information stream page containing at least a portion of the attribute information of the coordination proposal to be explained. The technology also provides a method for releasing coordination proposals as a whole and displaying them on an information stream page. In this way, by viewing the information stream page, live streaming viewers can directly identify which objects have a coordination relationship, reducing the number of times live streaming viewers ask the streamer in the comment area which objects would have a good effect when coordinated together. This achieves the objective of improving the efficiency of the streamer's explanation of objects and improves the viewing experience for other live streaming viewers.

[0059] In addition to the above technical proposal, all targets of any one coordination proposal within the coordination proposal set are coordination proposals for which the first terminal account has proxy authority. Here, the first terminal refers to the live streamer's terminal, and the first terminal account refers to the account used by the live streamer team. Furthermore, the fact that all targets of any one coordination proposal within the coordination proposal set are coordination proposals for which the first terminal account has proxy authority means that the owner of the first terminal account has the authority to sell any target that makes up any coordination proposal in the coordination proposal set. By setting it up this way, no matter which coordination proposal the live streamer team selects within the coordination proposal set, they have the authority to sell any target of that coordination proposal, making it easy for live stream viewers to purchase one or more targets of a coordination proposal.

[0060] In addition to the above technical proposal, the status of a coordination proposal may optionally include an active state and an inactive state, and this method further includes setting the status of a coordination proposal in the coordination database from an active state to an inactive state if a coordination proposal satisfies a predetermined invalidation condition.

[0061] In practice, various invalidation conditions exist, and this application is not limited thereto. Exemplary invalidation conditions include all subjects of the coordination guide being in a predetermined state, and / or the lifespan of the coordination proposal reaching a predetermined lifespan.

[0062] Here, a specified state refers to a state that affects the recommendation of products in this coordination proposal, or a state in which a user is unable to purchase products in this coordination proposal. Exemplary examples of specified states include, but are not limited to, removal, deletion, and blocking. Here, a state of removal means that the sale of that item has been temporarily suspended, a state of deletion means that the information about that item has been removed from the sales platform, and a state of blocking means that the sale of that item is prohibited.

[0063] In one embodiment, the server periodically acquires status information for each object, and if the status information of an object (for example, object A) acquired by the server changes at a certain point in time, the server queries the coordination database for all coordination proposals that include object A. If one or more coordination proposals that include object A are queried, the server determines for each coordination proposal whether all objects included in that coordination proposal are in a predetermined state. If all objects included in a coordination proposal are in a predetermined state, the status of this coordination proposal in the coordination database is changed from active to inactive.

[0064] In another embodiment, a lifespan is set for the constructed coordination plan when it is being built. For example, if the lifespan of a coordination plan is 3 days, the status of this coordination plan is changed from active to inactive 3 days after it is successfully constructed.

[0065] If promotional information is set for a single coordination proposal, "changing the status of the coordination proposal in the coordination database from enabled to disabled" includes, first, changing the promotional information of the coordination proposal from enabled to disabled, and then changing the status of the coordination proposal from enabled to disabled.

[0066] As mentioned above, promotional information includes descriptions of promotional activities in which the coordination proposal participates. Promotional activities can be considered as perks that sellers distribute to users in order to increase sales of the coordination proposal. Setting the promotional information of a coordination proposal from enabled to disabled means that the promotional activities described in this promotional information are disabled.

[0067] First, let's assume we set the status of the coordination proposal to disabled, and then disable the promotional information for the coordination proposal. Throughout the entire disabled process, there is a stage where the status of the coordination proposal is disabled, but the promotional activity for the coordination proposal is active. At this stage, the user discovers that promotional activity exists, but if there are no coordination proposals that the user can participate in this promotional activity, the user's trust in the streamer, seller, and platform will be damaged. On the other hand, let's assume we first set the promotional information for the coordination proposal to disabled, and then set the status of the coordination proposal to disabled. Throughout the entire disabled process, there is a stage where the promotion for the coordination proposal is disabled, but the coordination proposal is active. At this stage, the user cannot participate in the promotional activity, but it is possible to purchase the items covered by the coordination proposal, and the user's trust in the streamer, seller, and platform will not be damaged.

[0068] Furthermore, if the status of any one coordination proposal in the coordination database changes from active to inactive, the coordination proposal set is updated, and all coordination proposals in the updated set become active. For example, if the status of any one coordination proposal in the coordination database changes from active to inactive, steps S110 to S140 below are executed again. The purpose of this configuration is to ensure that the coordination proposals to be explained and displayed through the target information stream page are always active and available for sale.

[0069] In addition to the above technical proposals, the method optionally further includes storing the object to be explained in a set to be explained corresponding to the target information stream page; removing the object from the set to be explained if the set to be explained contains a conflicting object corresponding to the coordination proposal to be explained; and removing the conflicting coordination proposal from the set to be explained if the set to be explained contains a conflicting coordination proposal corresponding to the coordination proposal to be explained.

[0070] A "conflict target" is something that affects the understanding of live stream viewers regarding the coordination plan to be explained, as decided in S130, and causes inconvenience to users.

[0071] In one embodiment, a conflict target is an object to be explained whose display priority meets predetermined display conditions. Display priority is a criterion for determining whether or not a special mark needs to be placed on the object during display. The display priority of an object may be predetermined, determined based on one or more specific attribute information of the object (such as type, price, or stock), or determined based on the interests and needs of the group to which the user belongs, and is not limited to this application. Exemplaryly, the display priority of an object labeled "Main Push" is predetermined to be higher than the display priority of other objects.

[0072] As those skilled in the art will understand, in a live streaming scenario, the product list displays product cards for each item, and to enable the "selected outfit idea" to be highlighted, it is necessary to add special markings to it, such as pinning it to the top or highlighting it. If there are one or more other items (i.e., products) in the live streaming room that are already specially marked, it will actually become more difficult for the user to quickly find the "selected outfit idea."

[0073] A conflict coordination proposal is one that affects the understanding of live streaming viewers regarding the coordination proposal to be explained, as decided in S130, and causes inconvenience to users.

[0074] In one embodiment, a conflict coordination proposal refers to a coordination proposal in which at least one of the included objects is the same as at least one of the objects included in the coordination proposal to be explained. In other words, a conflict coordination proposal includes at least one of the same objects as the coordination proposal to be explained.

[0075] For example, if the set to be explained corresponding to the target information stream page contains the first coordination proposal, then the coordination proposal to be explained is the second coordination proposal. If the first coordination proposal includes subjects A and B, and the second coordination proposal includes subjects A, C, and D, then both the first and second coordination proposals include subject A. Therefore, when the streamer explains subject A, the live stream viewer cannot immediately understand whether the current explanation refers to the first or second coordination proposal. In this case, to avoid user confusion, the first coordination proposal is removed from the set to be explained. Since the time when the first coordination proposal was stored in the set to be explained corresponding to the target information stream page is earlier than the time when the second coordination proposal was stored in the set to be explained corresponding to the target information stream page, by removing the first coordination proposal from the set to be explained, only the latest second coordination proposal, which includes subject A, can be included in the set to be explained corresponding to the target information stream page, thus satisfying the timeliness requirement.

[0076] The proposed technology provided in this disclosure is described in detail below, along with a specific example. In this specific example, the target information stream page is a live streaming room display page, the target is a product, the first terminal is the streamer's terminal, and the second terminal is the live streaming viewer's terminal.

[0077] Figure 2 is a block diagram of the system configuration for realizing the method of displaying coordination proposals provided by the embodiment of this disclosure. Referring to Figure 2, the system comprises an activity creation terminal, a coordination creation terminal, a live streamer terminal, a live stream viewer terminal, and a server. The server comprises an activity creation module, a coordination creation module, a product center database, a decision module, an order module, and a live stream middle office.

[0078] The coordination creation terminal interacts with the coordination creation module on the server to create a coordination proposal. The activity creation terminal interacts with the activity creation module on the server to set up the corresponding promotional activities for the created coordination proposal.

[0079] The product center database comprises an activity memory module, a coordination memory module, a maintenance module, and a product status monitoring module. The activity memory module is used to store set promotional activities. The coordination memory module is used to store created coordination proposals. The product status monitoring module is used to monitor the status of products. Products monitored by the product status monitoring module may or may not be products included in a coordination proposal. The maintenance module is used to maintain the status of coordination proposals and the status of promotional activities for those proposals.

[0080] A live streaming middle office comprises a live streaming database, a live streaming business processing module, and a live streaming business gateway. In one embodiment, one live streaming database, one live streaming business processing module, and one live streaming business gateway form one live streaming control module, which corresponds to one live streaming room and is used to process transactions related to the corresponding live streaming room. A live streaming middle office comprises multiple live streaming control modules.

[0081] The live streaming gateway is used to receive a selection request for one coordination proposal sent from the streamer's terminal (the coordination proposal selection request described in S130 above). The live streaming processing module is used to determine the selected coordination proposal as the one to be explained. The live streaming database is used to store the coordination proposals to be explained.

[0082] The decision module is used to calculate the price of the coordination plan after participating in each promotional activity.

[0083] The ordering module is used to help users purchase items from the coordinated outfit guide.

[0084] The live stream viewer's terminal interacts with the product center database, decision module, and order module, allowing them to browse and purchase products from the coordinated outfit guide.

[0085] Furthermore, the live stream viewer's terminal may interact with the live stream middle office. Specifically, the live stream viewer's terminal sends a display request to the server for the coordination proposal to be explained. The server sends attribute information of the coordination proposal to be explained to the live stream viewer's terminal. Based on the attribute information of the coordination proposal to be explained, the live stream viewer's terminal renders a target information stream page, retrieves a target information stream page containing at least some of the attribute information of the coordination proposal to be explained, and displays it.

[0086] Figure 3 is a flowchart of the coordination proposal creation, promotion activity setting, and inquiry process provided by the embodiments of this disclosure. Note that in Figure 3, the terminal comprises a coordination creation terminal and an activity creation terminal. The storage module comprises a coordination storage module and an activity storage module. The specific meanings of the terminals and storage modules in each step will be described in detail below.

[0087] Referring to Figure 3, the coordinator operates the coordination creation terminal to submit the coordination proposal they wish to create (hereinafter, for the sake of explanation, referred to as the "coordination to be created"), and the coordination to be created includes identification information for at least two targets.

[0088] Figures 4 and 5 are schematic diagrams of the display interfaces of two coordination creation terminals provided by embodiments of this disclosure. Illustratively, referring to Figures 4 and 5, this display interface includes four tabs: "Select Coordination Items," "Coordination Display Settings," and "Creation Success." Both Figures 4 and 5 show the contents of the "Select Coordination Items" tab. Figure 4 instructs the coordinator to operate the coordination creation terminal and input the main coordination image for the coordination to be created and the identification information of the items included in the coordination. The main coordination image is a picture containing all the items included in the coordination to be created. The display interface in Figure 4 includes a main coordination image preview area, help information and an upload area for uploading the main coordination image, and help information and a settings area for setting product anchors. Figure 5 shows the display interface after the user has input the main coordination image to be created and the identification information of the items included in the coordination. Comparing Figures 4 and 5, the coordinator displays the main coordination image in the main coordination image preview area by operating the main coordination image upload area. The coordinator also adds the names of the three items that make up the coordination proposal and links to those items. These three items are outerwear, tops, and trousers, respectively. When the user clicks "Next" in Figure 5, they submit the outfit to be created.

[0089] Continuing to refer to Figure 3, the coordination creation terminal, in response to the operation of submitting the coordination to be created, sends an authorization check request to the coordination creation module. The authorization check request includes the identification information of the subject included in the coordination proposal submitted by the coordinator, and the coordinator's identification information. The authorization check request primarily checks, firstly, whether the coordinator has the authority to create the coordination proposal, and secondly, whether the coordination to be created falls within the scope of the coordinator's creation authority. For example, if the coordinator does not have the authority to create coordination proposals, all coordinations to be created submitted by the coordinator will fail the check. If the coordinator has the authority to create coordination proposals, but only has the authority to create coordination proposals in the field of clothing and accessories, the coordination proposal submitted by the coordinator regarding pharmaceuticals will fail the check.

[0090] The coordination creation module performs an authorization check on the coordination to be created and returns the check result to the coordination creation terminal. If the check fails, meaning the user does not have the authority to create this coordination, the coordination proposal creation process is terminated. If the check passes, the coordination creation terminal sends a request to the coordination creation module to retrieve a list of coordinating items.

[0091] In reality, there are often multiple specification attribute pieces of information corresponding to the same product. By selecting the specification attribute pieces, the minimum inventory keeping unit can be limited. A Stock Keeping Unit (SKU) is the basic module for measuring inventory inflows and outflows. The SKU is determined by a combination of product attributes and is the smallest unit that defines a product. For example, clothing has multiple specification attributes that users can select, such as size and color. If a garment has three size and three color options, there are nine minimum inventory keeping units (3 x 3 = 9) for this garment. Each minimum inventory keeping unit has a unique code. This code distinguishes and records information about different attribute combinations. In other words, a product contains one or more specification attribute pieces of information, and by combining one or more specification attribute pieces of information, one or more minimum inventory keeping units can be obtained. Exemplaryly, specification attribute pieces of information include at least one of size, style, material, and color.

[0092] The list of coordinable items is a list of the minimum inventory units for the items to be included in the coordination to be created. A request to retrieve the list of coordinable items is used to obtain information on each minimum inventory unit for each item included in the coordination to be created. The coordination creation module returns the list of coordinable items to the coordination creation terminal. If it is not possible to return the list of coordinable items as selectable, the reason for this should be returned. If the returned list of coordinable items is incomplete, the reason for the incompleteness should be returned.

[0093] The coordination creation terminal sends a coordination rule verification request to the coordination creation module. Coordination rule verification is the process of verifying whether the coordination to be created satisfies predetermined coordination rules. The purpose of coordination rule verification is to ensure that the final coordination proposal has a good coordination effect. While the predetermined coordination rules include a variety of specific details, this application does not limit them as long as it ensures that a good coordination effect is ultimately achieved. For example, a predetermined coordination rule corresponding to clothing and accessory coordination may include the rule that if the top has horizontal stripes, the trousers cannot have vertical stripes or checks.

[0094] The coordination creation module verifies whether the coordination to be created meets the coordination rules, generates a coordination rule verification result, and then returns this result to the coordination creation terminal. If the coordination rule verification result does not pass, the user is prompted to resubmit the coordination proposal. If the coordination rule verification result passes, the coordination creation terminal guides the coordinator in entering the descriptive information for the coordination to be created. This descriptive information includes the coordination name, display position, and recommended words.

[0095] Figure 6 is a schematic diagram of the display interface of another coordination creation terminal provided by an embodiment of this disclosure. If the verification results are successful, the coordination creation terminal displays the display interface of Figure 6. Figure 6 shows the contents corresponding to the "Coordination Display Settings" tab. In the display interface of Figure 6, the coordinator can edit the name, display position, and recommended words of the coordination to be created. Once the coordinator has finished entering the information for each item in Figure 6, they click "Settings Complete" to submit the descriptive information for the coordination to be created.

[0096] Continuing to refer to Figure 3, the coordination creation terminal sends a coordination creation request to the coordination creation module, and after receiving the coordination creation request, the coordination creation module verifies the descriptive information of the coordination to be created. The purpose of verifying the descriptive information is to determine whether the descriptive information contains any content that violates laws and regulations. Methods for verifying the descriptive information include, but are not limited to, determining whether the descriptive information (such as the coordination name, recommended words, and main coordination image) contains any sensitive content.

[0097] Once the descriptive information has been verified, the elements to be included in the coordination to be created are stored as a single coordination proposal in the coordination memory module. The coordination memory module returns the storage result to the coordination creation module. The coordination creation module also returns the identification information of the created coordination, such as the coordination ID (Identity document), to the coordination creation terminal.

[0098] Figure 7 is a schematic diagram of the display interface of another coordination creation terminal provided by an embodiment of the present disclosure. Figure 7 shows the content corresponding to the “Creation Successful” tab. This display interface indicates that the coordination to be created, submitted by the coordinator, has been successfully created.

[0099] Furthermore, the coordination creation module also triggers the generation of change message notifications, which are then broadcast to servers that process transactions related to each seller and / or live streaming room, making it easier for each seller or live streaming team to be aware in a timely manner that a new coordination proposal has been created.

[0100] The activity creator submits information about the promotional activities (such as marketing activities) they wish to include in this coordination proposal by operating the activity creation terminal.

[0101] Figure 8 is a schematic diagram of a display interface for an activity creation terminal provided by an embodiment of the present disclosure. Figure 8 shows a display interface for receiving promotional activity information set by an activity creator. Referring to Figure 8, this display interface allows the activity creator to select a setting range and set coordinate prices for each product. Here, the setting range includes products and SKUs (stock keeping units). When the setting range is products, it means that the setting is based on products in the coordination proposal; that is, when the activity creator sets a coordinate price for a product, the coordinate prices for all SKUs corresponding to that product become the set price. When the setting range is SKUs, it means that the setting is based on the SKUs that are the target of the coordination guidance; that is, after the activity creator sets a coordinate price for a SKU of a product, it is necessary to subsequently set coordinate prices for other SKUs corresponding to that product.

[0102] The activity creation terminal generates a promotional activity creation request based on the promotional activity information provided by the activity setter and sends it to the activity creation module. The activity creation module completes the creation of this promotional activity and stores the created promotional activity information in the activity storage module. After storing this promotional activity information, the activity storage module returns the storage result to the activity creation module. Based on this storage result, the activity creation module generates information regarding the successful creation of the promotional activity and returns it to the activity creation terminal.

[0103] What I want to emphasize here is that, in reality, a coordinator can be a master (including, but not limited to, a live streamer), a seller, or a sales platform. A staging agent can be a seller or a sales platform. Also, if both the coordinator and the staging agent are sellers or sales platforms, the coordinator and the staging agent may be the same person or different people.

[0104] In one embodiment, a master (including, but not limited to, a live streamer), seller, or platform is permitted to inquire about a coordination proposal or promotional activity. In practice, they may optionally inquire about the products included in a coordination proposal based on its coordination proposal ID, about coordination proposals created by a coordinator based on its coordinator ID, about all coordinations that include a product ID based on its product ID, or about other products included in that coordination based on its product ID and coordination ID.

[0105] For example, if the activity creator is the seller and the activity creation terminal is the seller's terminal, then, referring to Figure 3 again, if it is necessary to query for coordination proposals, the activity creator can optionally generate a request for coordination proposals by operating the activity creation terminal, the activity creation terminal sends this request for coordination proposals to the coordination storage module, and the coordination storage module returns the result of the coordination proposal query to the activity creation terminal. If it is necessary to query for promotional activities, the activity creator can optionally generate a request for promotional activities by operating the activity creation terminal, the activity creation terminal sends this request for promotional activities to the activity storage module, and the activity storage module returns the result of the promotional activity query to the activity creation terminal.

[0106] In practice, the status of a coordination proposal can be set to include both an active and an inactive state. In practice, experts (including, but not limited to, live streamers), sellers, or platforms can, as needed, operate their devices to change the status of a coordination proposal from active to inactive. In another embodiment, an inactive condition may be set in advance for a coordination proposal, and after the coordination proposal and its promotional activities have been successfully created, it may be periodically determined whether the coordination proposal meets the inactive condition, and if it does, the status of the coordination proposal may be changed from active to inactive. Optionally, a predetermined inactive condition may include all targets of the coordination guide being in a predetermined state, and / or the lifespan of the coordination proposal reaching a predetermined lifespan.

[0107] Furthermore, if for any reason it becomes necessary to change a coordination proposal from an enabled to an disabled state, it should be noted that when doing so, if there is a corresponding promotional activity for that coordination proposal, the promotional activity will be disabled first, and then the coordination proposal will be disabled. If there is no corresponding promotional activity for that coordination proposal, the coordination proposal will be disabled directly.

[0108] Figure 9 is a flowchart of a method for setting a coordinated proposal provided by an embodiment of this disclosure to a disabled state. In Figure 9, the seller or platform operates a terminal to set the coordinated proposal from an enabled state to a disabled state.

[0109] Referring to Figure 9, the specific steps for disabling a promotional activity include: the activity creation terminal sending a request to disable a promotional activity to the activity creation module; the activity creation module generating a command to disable a promotional activity based on this request and sending it to the activity storage module; the activity storage module changing the state of the promotional activity stored internally based on this command and returning the promotional activity setting result to the activity creation module; and the activity creation module generating a result to disable a promotional activity based on this result and returning it to the activity creation terminal.

[0110] The specific steps for invalidating a coordination proposal include: the activity creation terminal sending a coordination proposal invalidation request to the coordination creation module; the coordination creation module generating a coordination proposal invalidation setting command based on this request and sending it to the coordination storage module; the coordination storage module changing the state of the coordination proposal stored internally based on this coordination proposal invalidation setting command and returning the coordination proposal setting result to the coordination creation module; and the coordination creation module generating a coordination proposal invalidation result based on this coordination proposal setting result and returning it to the activity creation terminal.

[0111] Figure 10 is a flowchart provided by an embodiment of this disclosure for setting a coordinate proposal to an invalid state based on predetermined invalid conditions. In Figure 10, the server sets the coordinate proposal from an enabled state to an invalid state after detecting a change in the state of a certain object. A change in the state of an object means that one or more attribute pieces of information of the object change. Specifically, after the product state detection module detects that the attribute information of any one product (such as product Q) has changed, it synchronizes a message to the maintenance module indicating that the attribute information of product Q has changed. The maintenance module then sends a first query request to the storage module to inquire which of those coordinate proposals currently contains product Q. The storage module returns all coordinate proposals containing product Q to the maintenance module. If all coordinate proposals containing product Q returned from the storage module to the maintenance module are NULL, i.e., if no coordinate proposals containing product Q exist, the process of setting the coordinate proposal from an enabled state to an invalid state is terminated. If the coordinate proposal containing product Q returned from the storage module to the maintenance module is not NULL, i.e., if a coordinate proposal containing product Q exists, the maintenance module sends a second query request to the storage module to inquire about the status of all products in the coordinate proposal that currently contains product Q. The storage module returns the status of all products in the coordinate proposal that currently contains product Q to the maintenance module. The maintenance module determines whether there exists a coordinate proposal in which all products are in a predetermined state, which includes one or more of the following: removed, deleted, or blocked.If there is a coordination plan (such as coordination plan H) in which all products are in a predetermined state, and this coordination plan does not have a corresponding promotional activity, the maintenance module sends a setting command to the coordination storage module to set the coordination plan from an enabled state to an disabled state. Based on this coordination plan disabled setting command, the coordination storage module changes the state of the coordination plan stored internally, generates a disabled setting result, and returns it to the maintenance module. Based on this disabled setting result, the maintenance module generates a coordination plan disabled result and returns it to the product state detection module.

[0112] Figure 11 is a schematic flowchart for displaying attribute information of coordination proposals to a live streaming team, as provided by an embodiment of the present disclosure. The process of placing these coordination proposals into the live streaming room requires the cooperation of the streamer terminal, coordination memory module, decision module, and activity memory module. Specifically, referring to Figure 11, the streamer team generates a coordination query request by operating the streamer terminal. Based on this coordination query request, the streamer terminal generates a query authorization verification request and sends it to the coordination memory module. This query authorization verification request is used to instruct the coordination memory module to verify the streamer team's query authorization and determine whether the streamer team has the authority to query coordination proposals. After verifying the streamer team's query authorization, the coordination memory module returns the verification result to the streamer terminal. If the verification result is that the team does not have authorization, the process of placing the coordination proposals into the live streaming room is terminated. If the verification result is that the team has authorization, the streamer terminal sends a coordination query request to the coordination memory module, which retrieves a set of coordination proposals through the query, and the set of coordination proposals includes all coordination proposals that this streamer team has the right to view. All targets of any one of the coordination proposals within the coordination proposal set are coordinations for which the Liver team has proxy authority. The coordination memory module returns the attribute information of the entire coordination proposal within the coordination proposal set, as well as the attribute information of the products that make up the coordination proposal, to the Liver's terminal.

[0113] In practice, if the attribute information of the products constituting the coordinated outfit returned from the coordinated storage module to the driver-side terminal includes only product identification information, the driver-side terminal sends a product query request to the coordinated storage module to obtain additional attribute information other than the product identification information that constitutes the coordinated outfit. However, if the attribute information of the products constituting the coordinated outfit returned from the coordinated storage module to the driver-side terminal includes additional attribute information in addition to the product identification information, the driver-side terminal does not need to send a product query request to the coordinated storage module.

[0114] Continuing to refer to Figure 11, the Liver terminal sends a promotion information query request to the decision module, which generates a promotion activity query command based on the promotion information query request and sends it to the activity storage module. The activity storage module organizes all promotion activities corresponding to each queried coordination proposal, forms a promotion activity query result, and returns it to the decision module. Optionally, the promotion activity query result includes at least one of the following: all promotion activities corresponding to the coordination proposal, the price of each product in this coordination proposal under each corresponding promotion activity, and whether each product in this coordination proposal is available for purchase. Based on the activity query result, the decision module calculates the final price of the coordination proposal under each promotion activity, discount details (discount details meaning information describing how the final price is obtained based on the original price of the product), and displays the final price and / or discount details under each promotion activity as promotion information on the Liver terminal's display interface. That is, the Liver terminal displays all attribute information for each coordination proposal. Note that all attribute information for the coordination proposal includes attribute information for the products constituting the coordination proposal, attribute information for the coordination proposal as a whole, and promotion information for the coordination proposal.

[0115] The live streamer team can view all attribute information for each outfit proposal through the live streamer's terminal and select one or more outfit proposals to be released. By operating the live streamer's terminal and selecting the outfit proposals that need to be released, the live streamer team can determine the selected outfit proposals (i.e., the outfit proposals that need to be released) as outfit proposals to be explained, and thus release the outfit proposals in the live streamer team's live streaming room.

[0116] If, during the process of uploading (releasing) the coordination proposals to the live streaming room, the status of any one coordination proposal in the set changes from active to inactive, the process of uploading the coordination proposals to the live streaming room is executed again, that is, the steps included in Figure 11 are executed again.

[0117] Figure 12 is a flowchart provided by an embodiment of this disclosure for determining which coordinates to be released are to be explained. This method for determining which coordinates to be released are to be explained must be performed by the live streaming business gateway, live streaming business processing module, and live streaming database within the live streaming middle office. Here, the live streaming database is considered to be a set to be explained corresponding to the target information stream page of the live streaming room. When a coordinate is released, that is, when this coordinate is designated as a coordinate to be explained, it is stored in the set to be explained corresponding to the target information stream page.

[0118] Specifically, the live streamer team can operate their terminal to select a coordinated product to be released, generate a coordinated product release request, and send it to the live streaming business gateway. The coordinated product release request includes attribute information for the entire coordinated product selected by the live streamer team, and attribute information for the products included in the selected coordinated product. After receiving this coordinated product release request, the live streaming business gateway sends it to the live streaming business processing module, which performs a conflict target query operation (including conflicting targets and / or conflicting coordinated products). The conflict target query operation is used to inquire whether there are any conflict targets that conflict with the coordinated product that currently needs to be released. If there are currently conflict targets, the explanation status of the conflict targets is further queried.

[0119] If a collision target is a collision target, the display priority of the collision target satisfies the specified display conditions. For example, the collision target is the target set as the main push. If the collision target is a collision coordination proposal, the collision target and the selected coordination proposal include at least one identical target.

[0120] If the collision target's explanation status is "in progress," the process of adding the necessary coordination proposals for release will be terminated. "In progress" means that the streamer is currently explaining this collision target.

[0121] If the collision target's explanation status indicates that it should be explained, the live streaming business processing module generates a command to delete the collision target and sends this command to the live streaming database. The live streaming database then executes the operation to delete the collision target and returns the deletion result to the live streaming business processing module. The live streaming business processing module then returns this deletion result to the live streaming business gateway. The state that should be explained means that the streamer has not yet explained this collision target.

[0122] If the deletion result is a deletion failure, the operation to upload the coordination proposals that need to be released is terminated. If the deletion result is a deletion success, the live streaming business processing module generates a release order and sends it to the live streaming database, and the live streaming database performs the action of determining the coordination proposals that need to be released as coordination proposals that should be explained. The live streaming database also generates a release result and returns it to the live streaming business processing module, which returns this release result to the live streaming business gateway. The live streaming business gateway returns this release result to the streamer's terminal.

[0123] Next, the live stream viewer's terminal sends a display request to the server for the coordination proposal to be explained. In response to this display request, the server sends attribute information of the coordination proposal to be explained to the live stream viewer's terminal. Based on the attribute information of the coordination proposal to be explained, the live stream viewer's terminal renders a target information stream page, retrieves a target information stream page that includes at least some of the attribute information of the coordination proposal to be explained, and displays it.

[0124] Figure 13 is a schematic diagram of a live streaming room information stream page provided by an embodiment of the present disclosure. Referring to Figure 13, this live streaming room information stream page is a live streaming room display page that includes a target display list, which includes summary information for multiple targets, and the summary information is used to display some of the attribute information of the target to which it belongs. Exemplarily, the summary information is a product card. In Figure 13, product card S is the summary information corresponding to a coordination proposal.

[0125] In one embodiment, if a coordination proposal includes at least two items, one of which is a primary item and the other is a secondary item, the summary information for this coordination proposal includes attribute information for the primary item and attribute information for the secondary items. Selectively, in the summary information for the coordination proposal, the attribute information for the primary item contains more information than the attribute information for any of the secondary items. Exemplarily, continuing to refer to Figure 13, a coordination proposal includes products E, F, and G, with product E set as the primary item and products F and G set as secondary items, and the product card S for this coordination proposal includes the name, selling points, image information, and price of product E. The product card S for this coordination proposal further includes image information for product F and image information for product G.

[0126] Figure 14 is a flowchart of the method for purchasing the target in the coordination proposal provided by the embodiments of this disclosure. Referring to Figure 14, the method for purchasing the target in this coordination proposal is executed collaboratively by the live streaming viewer terminal and the server. The server mainly involves the coordination memory module, decision module, activity memory module, and order module to complete the process.

[0127] Specifically, Figure 15 is a schematic diagram of the display interface of a live streaming viewer terminal provided by an embodiment of the present disclosure. Referring to Figure 13, if a user wishes to purchase an item in this coordination guide, they click the "Purchase" controller in the item card S of the coordination guide, and as shown in Figure 15, the live streaming viewer terminal displays the details page for the primary item (i.e., item E) of the coordination guide. This primary item details page includes a coordination jump controller. When the user clicks the coordination jump controller, the live streaming viewer terminal generates an item inquiry request that includes the coordination ID.

[0128] Referring to Figure 12, the live stream viewer terminal sends this product inquiry request to the coordination memory module. The coordination memory module queries the products included in this coordination proposal based on the coordination proposal ID and returns the query results to the live stream viewer terminal. The live stream viewer terminal further generates a price acquisition request and sends it to the decision module. The decision module generates a promotional activity inquiry command based on the price acquisition request and sends it to the activity memory module. The activity memory module queries information on all promotional activities corresponding to this coordination proposal, forms an activity query result, and returns it to the decision module. The decision module organizes all the obtained activity query results corresponding to this coordination proposal and obtains an organized result. Optionally, the organized result includes at least one of the following: all marketing activities corresponding to the coordination proposal, the price of each product in this coordination proposal under the corresponding marketing activities, and whether each product in this coordination proposal is available for purchase. The decision module returns the organized result to the live stream viewer terminal. Based on the organized result, the live stream viewer terminal renders a page, retrieves the coordination proposal details page, and displays it.

[0129] Figure 16 is a schematic diagram of a detailed information page for a coordinated product provided by an embodiment of the present disclosure. Referring to Figure 16, the detailed information page for this coordinated product includes a coordinated main image and summary information for each product in this coordinated product (including primary and secondary products). The product summary information includes at least some of the product's attribute information, such as the product's name and price. Selectable, the product summary information also includes a specification selection controller. When a user selects a product's summary information, it indicates that the user wishes to purchase that product. The user must further interact with the specification selection controller to select the specification attributes of this product, which helps the server locate the smallest inventory unit that the user needs to purchase.

[0130] Continuing to refer to Figure 16, if the user wishes to purchase products E and F, they click the option box in the upper right corner of the product E overview information to change it from unchecked to checked. In this embodiment, when unchecked, the circular option box is blank, and when checked, the circular option box is checked. Next, the user selects the specification attributes for products E and F. If the user needs to select the specification attributes for product E, they click the specification selection controller in the product E overview information to display the specification attribute selection page for product E on the detailed information page for this coordination proposal.

[0131] Figures 17 and 18 are schematic diagrams of detail pages for two other coordination options provided by embodiments of this disclosure. Referring to Figure 17, the specification attribute selection page for product E includes some attribute information for product E, such as the name and price of product E, as well as all specification attribute information for product E. The user can select the specification attributes for product E. After the user selects the specification attributes for product E, they click the "Confirm" controller, and the display interface on the live stream viewing terminal becomes as shown in Figure 18. If the specification attributes selected by the user in Figure 17 are "White" and "L", then in Figure 18, the specification selection controller displays the specification attribute information selected by the user.

[0132] Continuing to refer to Figure 18, at this point, both the overview information for product E and the overview information for product F are selected, but the specification attributes for product F are not selected. When the user clicks the "Buy Now" controller, the border of the overview information for product F flashes, twitches, or the color of the border of the overview information for product F changes, prompting the user to select the specification attributes for product F.

[0133] Continuing to refer to Figure 14, once the user selects the products they need to purchase and their specifications, the live stream viewing terminal sends the user's selected outfit ID and the minimum inventory unit ID of the products in the selected outfit to the decision module. The decision module generates a price inquiry command based on the minimum inventory unit ID and sends it to the activity memory module to inquire about the price of purchasing each minimum inventory unit selected by the user individually without considering promotional activities, the price of purchasing each minimum inventory unit selected by the user individually with considering promotional activities, the price of purchasing several minimum inventory units selected by the user in combination without considering promotional activities, and the price of purchasing several minimum inventory units selected by the user in combination with considering promotional activities.

[0134] The activity memory module returns the price query results to the decision module. The decision module organizes the price query results and obtains the organized results. The organized results include the availability status of the minimum inventory unit selected by the user and the lowest purchase price of the minimum inventory unit selected by the user. The decision module returns the organized results to the live stream viewer's terminal. The live stream viewer's terminal renders the page based on these organized results and displays the rendered page.

[0135] After the user selects the items they need to purchase and their specifications, the detailed information page for the suggested outfit displays the minimum purchase price for the selected items. This minimum purchase price is the smallest of the final prices for individual purchases and the final prices for combined purchases.

[0136] For example, referring to Figure 18, the details page for a suggested outfit includes a "Buy Now" controller that displays the minimum purchase price of the items the user needs to buy. Furthermore, still referring to Figure 18, if the minimum purchase price is discounted from the original price, this "Buy Now" controller also displays the discount amount compared to the original price.

[0137] When a user clicks the "Buy Now" controller, the live stream viewer's terminal generates an order request and sends it to the order module. The order request contains attribute information of the product the user wishes to purchase. Here, the product attribute information includes the coordination ID to which the product belongs, the product ID, and other attribute information of the product. The order module sends the product attribute information in the order request to the coordination memory module. The coordination memory module queries for other attribute information of the product the user wishes to purchase based on the coordination ID and product ID, and compares the query results with the other attribute information of the product received from the order module. If the comparison results match, it indicates that the product the user currently wishes to purchase is correct and can be ordered successfully, and the coordination memory module records this coordination ID and product ID and returns the comparison result to the order module.

[0138] The order module generates a final price acquisition command and sends it to the decision module, which returns the minimum purchase price of the items the user wishes to purchase to the order module. The order module returns the minimum purchase price of the items the user wishes to purchase to the live stream viewer terminal, which renders the page, retrieves the order confirmation page, and displays it. When the user clicks the payment controller on the order confirmation page, the live stream viewer terminal generates payment completion information and sends it to the order module, which performs the process of storing it in the database, collects a snapshot of the coordination information in the order, merges the items in the order, marks a prompt message indicating that payment is complete, marks the ID of the minimum inventory unit and the quantity of the minimum inventory unit to be purchased for the items in the order, and then returns a payment success prompt message to the live stream viewer terminal.

[0139] Furthermore, while the embodiments relating to each of the methods described above are expressed as a combination of a series of operations for the sake of ease of explanation, those skilled in the art should recognize that, according to the present invention, several steps can be performed in a different order or simultaneously, and therefore the present invention is not limited by the order of operations described. Next, those skilled in the art should also recognize that all embodiments described in the specification are preferred embodiments, and the operations and modules involved are not necessarily required for the present invention.

[0140] Figure 19 is a schematic diagram of the configuration of a display device for a coordinated plan in an embodiment of the present disclosure. The display device for a coordinated plan provided by the embodiment of the present disclosure may be configured on a server. Referring to Figure 19, this display device for a coordinated plan specifically comprises: An acquisition module 310 for acquiring a set of coordination proposals, the set of coordination proposals comprising at least one coordination proposal, wherein the acquisition module 310 comprises at least two objects having a coordination relationship. A transmission module 320 for causing the first terminal to display the attribute information of the coordination proposals included in the coordination proposal set by transmitting the attribute information of the coordination proposals in the coordination proposal set to the first terminal, A decision module 330 for determining the selected coordination proposal as the coordination proposal to be explained, in response to a selection request for one of the coordination proposals transmitted from the first terminal, The system includes a display module 340 that, in response to a display request for the coordination proposal to be explained transmitted from the second terminal, transmits attribute information of the coordination proposal to be explained to the second terminal, thereby causing the second terminal to display a target information stream page containing at least a portion of the attribute information of the coordination proposal to be explained.

[0141] Furthermore, all targets of any one of the coordination proposals within the set of coordination proposals are coordination proposals for which the first terminal account has proxy authority.

[0142] Furthermore, this device further comprises a coordination building module, and the coordination building module is Before obtaining the set of coordination proposals, you must obtain identification information for at least two targets, To construct a coordination plan based on the identification information of at least two of the aforementioned targets, This is used to add the constructed coordination to the coordination database.

[0143] The acquisition module is further used to determine a set of coordination proposals from the coordination database.

[0144] Furthermore, the coordination construction module is used to construct a coordination proposal based on the identification information of the at least two targets, and then to set promotional information for the coordination proposal in response to a setting command for the coordination proposal.

[0145] Furthermore, the attribute information of the coordination proposal includes one or more of the attribute information of the objects constituting the coordination proposal, the attribute information of the entire coordination proposal, and the promotional information of the coordination proposal.

[0146] Furthermore, the state of the coordination proposal includes an active state and an inactive state, and the device further comprises an update module, the update module is If one of the aforementioned coordination proposals satisfies predetermined invalid conditions, the status of the aforementioned coordination proposal in the coordination database is set from the valid state to the invalid state, By updating the set of coordination proposals, it is used to ensure that all coordination proposals in the updated set of coordination proposals are in a valid state. The aforementioned predetermined invalidation conditions include all the subjects of the coordination guide being in a predetermined state, and / or the lifespan of the coordination proposal reaching a predetermined lifespan.

[0147] Furthermore, this device further comprises a collision processing module, and the collision processing module is The coordination proposal to be explained is stored in the set to be explained corresponding to the target information stream page, If the set to be explained includes a conflicting object corresponding to the coordination proposal to be explained, the conflicting object shall be removed from the set to be explained. If the set to be explained includes a conflict coordination proposal corresponding to the coordination proposal to be explained, it is used to remove the conflict coordination proposal from the set to be explained.

[0148] Furthermore, the object to be collided is an object to be explained whose display priority satisfies predetermined display conditions, The aforementioned collision coordination proposal is a coordination proposal in which at least one of the included objects is the same as at least one of the included objects in the coordination proposal to be described above.

[0149] Furthermore, the transmission module obtains the coordination proposal acquisition request transmitted from the first terminal. This is used to transmit attribute information of the coordination proposals within the coordination proposal set to the first terminal.

[0150] Furthermore, the target information stream page is a live streaming room display page or a live streaming preview stream page, the target is a product corresponding to the live streaming room, the first terminal is the streamer's terminal, and the second terminal is the live streaming viewer's terminal.

[0151] The display device for coordinate proposals provided by the embodiments of this disclosure can perform steps performed on the server side in the method for displaying coordinate proposals provided by the embodiments of the method of this disclosure, and has specific execution steps and beneficial effects, but these will not be repeated here.

[0152] Figure 20 is a schematic diagram of the configuration of an electronic device in an embodiment of the present disclosure. Referring specifically to Figure 20 below, a schematic diagram suitable for implementing the electronic device 1000 in an embodiment of the present disclosure is shown. The electronic device 1000 in an embodiment of the present disclosure includes, but is not limited to, mobile devices such as mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (tablet computers), PMPs (Portable Multimedia Players), in-vehicle terminals (e.g., vehicle navigation terminals), and wearable electronic devices, as well as fixed terminals such as digital televisions, desktop computers, and smart home devices. The electronic device shown in Figure 20 is merely an example and does not limit the functions and scope of use of the embodiment of the present disclosure in any way.

[0153] As shown in Figure 20, the electronic device 1000 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 1001 capable of performing various appropriate operations and processes based on a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 into a random access memory (RAM) 1003, in order to realize the display method of the coordinated design described in the embodiment of this disclosure. The RAM 1003 also stores various programs and information necessary for the operation of the electronic device 1000. The processing unit 1001, ROM 1002, and RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0154] Typically, the I / O interface 1005 may be connected to input devices 1006, such as a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 1007, such as a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1008, such as magnetic tape, hard disk, etc.; and communication devices 1009. The communication devices 1009 may enable the electronic device 1000 to communicate with other devices wirelessly or via a wired connection to exchange information. Figure 20 shows the electronic device 1000 with various devices, but it should be understood that it is not necessary to implement or include all of the devices shown. More or fewer devices may be implemented or included as alternatives.

[0155] In particular, according to embodiments of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, embodiments of the present disclosure have a computer program product which includes a computer program stored on a non-temporary computer-readable medium, the computer program which includes program code for performing the method shown in the flowchart, and thus realizes the method of displaying the coordination proposal described above. In such embodiments, the computer program may be downloaded and installed from a network via a communication device 1009, or installed from a storage device 1008, or installed from a ROM 1002. When the computer program is executed by the processing unit 1001, it performs the functions described above as defined in the methods of embodiments of the present disclosure.

[0156] In this disclosure, the computer-readable medium described above may be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. The computer-readable storage medium may be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage mediums include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, CD-ROMs, optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, the computer-readable storage medium may be any tangible medium containing or storing a program that is used by or can be used in combination with an instruction execution system, apparatus, or device. On the other hand, in this disclosure, a computer-readable signal medium may include information signals propagated in the baseband or as part of a carrier carrying computer-readable program code. Such propagated information signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that transmits, propagates, or transmits a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium can be transmitted using any suitable medium, including but not limited to wires, fiber optic cables, RF (radio frequency), or any suitable combination thereof.

[0157] In some embodiments, clients and servers may communicate using any known or future-developed network protocol, such as HTTP (Hypertext Transfer Protocol), and may be interconnected with digital information communications (e.g., communication networks) in any form or medium. Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), internetworks (e.g., the Internet), and end-to-end networks (e.g., ad-hoc end-to-end networks), as well as known or future-developed networks.

[0158] The computer-readable medium described above may be included in the electronic device, or it may be a separate component and not be assembled into the electronic device.

[0159] The above-mentioned computer-readable medium stores one or more programs, and when the one or more programs are executed by the electronic device, it causes the electronic device to perform the following processes: To obtain a set of coordination proposals, which includes at least one coordination proposal, wherein the coordination proposal includes at least two subjects having a coordination relationship. By transmitting the attribute information of the coordination proposals within the coordination proposal set to the first terminal, the attribute information of the coordination proposals included in the coordination proposal set is displayed on the first terminal. In response to a selection request for one of the coordination proposals transmitted from the first terminal, the selected coordination proposal is determined to be the coordination proposal to be explained. The system includes, in response to a display request for the coordination proposal to be explained transmitted from the second terminal, transmitting attribute information of the coordination proposal to be explained to the second terminal, thereby causing the second terminal to display a target information stream page containing at least a portion of the attribute information of the coordination proposal to be explained.

[0160] If one or more of the above programs are selected to be executed by this electronic device, the electronic device may also perform other steps described in the above embodiment.

[0161] Computer program code for performing the operations of this disclosure may be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code may run entirely on a user computer, partially on a user computer, run as a standalone software package, run partially on a user computer and partially on a remote computer, or run entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or it may be connected to an external computer (for example, connected via the Internet using an Internet service provider).

[0162] The flowcharts and block diagrams in the accompanying drawings illustrate architectures, functions, and operations that may be implemented according to the systems, methods, and computer program products relating to each embodiment of this disclosure. In this regard, each box in the flowchart or block diagram may represent a module, program segment, or part of code, which contains one or more executable instructions for implementing a specified logical function. Note that in some alternative implementations, the functions associated with a box may occur in a different order than those associated with the accompanying drawings. For example, two consecutive boxes may actually be executed substantially in parallel, or in reverse order depending on the functions involved. Also note that each box in the block diagram and / or flowchart, and combinations of boxes in the block diagram and / or flowchart, may be implemented in a dedicated hardware-based system that performs a given function or operation, or in a combination of dedicated hardware and computer instructions.

[0163] The modules described in the embodiments of this disclosure may be implemented in software or in hardware. Here, the names of the modules do not constitute an limitation to the module itself in a given context.

[0164] In this specification, the functions described above may be performed, at least in part, by one or more hardware logic units. For example, non-limiting examples of usable and exemplary hardware logic units include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standards (ASSPs), systems-on-a-chip (SOCs), and composite programmable logic devices (CPLDs).

[0165] In the context of this disclosure, machine-readable media may be tangible media that contain or can store programs for use by or in conjunction with instruction execution systems, apparatus, or devices. Machine-readable media may be machine-readable signal media or machine-readable storage media. Machine-readable media include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, CD-ROMs, optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0166] According to one or more embodiments of this disclosure, this disclosure provides electronic equipment, and this electronic equipment is One or more processors, A memory for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors are made to implement the method for displaying the coordinated proposal as described in any of the embodiments provided in this disclosure.

[0167] According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium storing a computer program that, when executed by a processor, enables a method for displaying a coordinated plan as described in any of the embodiments provided in the present disclosure.

[0168] Embodiments of this disclosure also provide a computer program product that, when executed by a processor, includes a computer program or instructions that realize the method of displaying the coordination proposal described above.

[0169] It should be noted that, in this specification, relational terms such as “first” and “second” are used solely to distinguish one entity or operation from another, and do not necessarily require or suggest that such an actual relationship or order exists between these entities or operations. Furthermore, “includes,” “equips,” or other variations are intended to be non-limiting inclusions, meaning that a process, method, article, or device of a set of elements includes not only these elements but also other elements not explicitly enumerated, or elements specific to such a process, method, article, or device. Where further limitation is not applicable, an element defined by the expression “includes one…” does not preclude the presence of another identical element in a process, method, article, or device that includes that element.

[0170] The above are merely specific embodiments of the Disclosure that a person skilled in the art can understand or implement. Various modifications to these embodiments will be obvious to a person skilled in the art, and the general principles defined herein can be realized in other embodiments without departing from the spirit or scope of the Disclosure. Accordingly, the Disclosure is not limited to these embodiments described herein, but adheres to the broadest scope consistent with the principles and novel features disclosed herein.

Claims

1. To obtain a set of coordination proposals, which includes at least one coordination proposal, wherein the coordination proposal includes at least two objects having a coordination relationship. By transmitting the attribute information of the coordination proposals within the coordination proposal set to the first terminal, the attribute information of the coordination proposals included in the coordination proposal set is displayed on the first terminal. In response to a selection request for one of the coordination proposals transmitted from the first terminal, the selected coordination proposal is determined to be the coordination proposal to be explained. In response to a display request for the coordination proposal to be explained transmitted from the second terminal, attribute information of the coordination proposal to be explained is transmitted to the second terminal, thereby causing the second terminal to display a target information stream page containing at least a portion of the attribute information of the coordination proposal to be explained. The coordination proposal to be explained is stored in the set to be explained corresponding to the target information stream page, If the set to be explained includes a conflicting object corresponding to the coordination proposal to be explained, the conflicting object shall be removed from the set to be explained. If the set to be explained includes a conflict coordination proposal corresponding to the coordination proposal to be explained, the conflict coordination proposal shall be removed from the set to be explained. A method for displaying coordination proposals, characterized by including the following:

2. The method according to claim 1, characterized in that all targets of any one of the coordination proposals within the set of coordination proposals are coordination proposals for which the account of the first terminal has proxy authority.

3. Before obtaining the aforementioned set of coordination proposals, Obtain identification information for at least two targets, Based on the identification information of at least two of the aforementioned targets, a coordination plan is constructed. This further includes adding the constructed coordination proposal to the coordination database, Obtaining the aforementioned set of coordination proposals means The method according to claim 1, characterized in that it includes determining a set of coordination proposals from the coordination database.

4. After constructing a coordination plan based on the identification information of at least two of the aforementioned targets, The method according to claim 3, further comprising setting promotional information for the coordination plan in response to a setting command for the coordination plan.

5. The attribute information of the aforementioned coordination proposal is as follows: The method according to claim 4, characterized in that it includes one or more of the attribute information of the subject constituting the coordination proposal, the attribute information of the entire coordination proposal, and the promotion information of the coordination proposal.

6. The state of the aforementioned coordination proposal includes an active state and an inactive state, and the method is If one of the aforementioned coordination proposals satisfies predetermined invalid conditions, the status of the aforementioned coordination proposal in the coordination database is set from the valid state to the invalid state, The update of the set of coordination proposals further includes ensuring that all coordination proposals in the updated set of coordination proposals are in a valid state. The method according to claim 3, characterized in that the predetermined invalidation condition includes all the subjects of the coordination guide being in a predetermined state, and / or the lifespan of the coordination proposal reaching a predetermined lifespan.

7. The aforementioned collision target refers to an object to be explained whose display priority satisfies predetermined display conditions, The method according to claim 1, characterized in that the collision coordination plan refers to a coordination plan in which at least one of the included objects is the same as at least one of the included objects in the coordination plan to be described.

8. Transmitting the attribute information of the coordination proposal within the coordination proposal set to the first terminal is: To obtain the request to acquire the coordination proposal transmitted from the first terminal, Transmit the attribute information of the coordination proposal within the coordination proposal set to the first terminal, The method according to claim 1, characterized by including

9. The method according to claim 1, characterized in that the target information stream page is a live streaming room display page or a live streaming preview stream page, the target is a product corresponding to the live streaming room, the first terminal is a live streamer's terminal, and the second terminal is a live streaming viewer's terminal.

10. An acquisition module for obtaining a set of coordination proposals, the set of coordination proposals comprising at least one coordination proposal, wherein the coordination proposal includes at least two objects having a coordination relationship, A transmission module for causing the first terminal to display the attribute information of the coordination proposals included in the coordination proposal set, by transmitting the attribute information of the coordination proposals within the coordination proposal set to the first terminal. A decision module for determining the selected coordination proposal as the coordination proposal to be explained, in response to a selection request for one of the coordination proposals transmitted from the first terminal, A display module for causing the second terminal to display a target information stream page containing at least a portion of the attribute information of the coordination proposal to be explained, by transmitting attribute information of the coordination proposal to be explained to the second terminal in response to a display request for the coordination proposal to be explained transmitted from the second terminal, A collision processing module for storing the coordination proposal to be explained in a set to be explained corresponding to the target information stream page, deleting the collision target from the set to be explained if the set to be explained contains a collision target corresponding to the coordination proposal to be explained, and deleting the collision coordination proposal from the set to be explained if the set to be explained contains a collision coordination proposal corresponding to the coordination proposal to be explained, A display device for coordination proposals, characterized by having the following features.

11. One or more processors, A memory device for storing one or more programs, An electronic device characterized in that, when the one or more programs are executed by the one or more processors, the one or more processors are made to implement the method according to any one of claims 1 to 9.

12. A computer-readable storage medium on which a computer program is stored, The program, when executed by a processor, is a computer-readable storage medium that implements the method described in any one of claims 1 to 9.