Display Method, Device, Electronic Device, and Storage Medium of Coordination Scheme
The method and system for displaying coordinate plans in live streaming enhance viewer understanding of coordinated products, addressing the disruption caused by frequent inquiries and improving explanation efficiency and viewer experience.
Patent Information
- Application Number
- JP2024571127
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-08-29
- Filing Date
- 2023-08-28
- Publication Date
- 2025-07-23
- Estimated Expiration
- 2043-08-28
Smart Images

Figure 2025523381000001_ABST
Abstract
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 Plan Display Method, Device, Electronic Device, and Storage Medium", the entire content of which is incorporated herein by reference.
[0002] The present disclosure relates to the technical field of information processing, and in particular, to a method, device, electronic device, and storage medium for displaying a coordinate plan.
Background Art
[0003] With the continuous development of video live streaming technology, people's needs 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 pieces of clothing the streamer is wearing in the comment area. If such situations occur frequently, it will not only affect the efficiency of the streamer's explanation of the clothing but also affect the experience of other users watching the live stream.
Summary of the Invention
[0005] To solve the above technical problems or at least partially solve them, the present disclosure provides a method, device, electronic device, and storage medium for displaying a coordinate plan.
[0006] In a first aspect, the present disclosure provides a method for displaying a coordinate plan, the method comprising: obtaining a coordinate plan set including at least one coordinate plan, the coordinate plan including at least two objects having a coordinate relationship; By transmitting the attribute information of the coordinate plan in the coordinate plan set to the first terminal, the first terminal is caused to display the attribute information of the coordinate plan included in the coordinate plan set. In response to a selection request for one of the coordinate plans transmitted from the first terminal, determining the selected coordinate plan as the coordinate plan to be explained. In response to a display request for the coordinate plan to be explained transmitted from the second terminal, by transmitting the attribute information of the coordinate plan to be explained to the second terminal, causing 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.
[0007] In a second aspect, the present disclosure also provides a display device for a coordinate plan, and the device includes An acquisition module for acquiring a coordinate plan set including at least one coordinate plan, where the coordinate plan includes at least two objects having a coordinate relationship. A transmission module for transmitting the attribute information of the coordinate plan in the coordinate plan set to the first terminal, so that the first terminal displays the attribute information of the coordinate plan included in the coordinate plan set. A determination module for determining the selected coordinate plan as the coordinate plan to be explained in response to a selection request for one of the coordinate plans transmitted from the first terminal. A display module for causing 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 transmitting the attribute information of the coordinate plan to be explained to the second terminal in response to a display request for the coordinate plan to be explained transmitted from the second terminal.
[0008] In a third aspect, the present disclosure also provides an electronic device, the electronic device comprising: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the method for displaying the coordinate plan described above.
[0009] In a fourth aspect, the present disclosure also provides a computer-readable storage medium storing a computer program which, when executed by a processor, implements the method for displaying the coordinate plan described above.
[0010] The technical solution provided by the embodiments of the present disclosure has the following advantages over the prior art.
[0011] In the technical solution provided by an embodiment of the present disclosure, it is to obtain a set of coordinate schemes including at least one coordinate scheme, where the coordinate scheme includes at least two objects having a coordinate relationship, and to transmit the attribute information of the coordinate schemes in the set of coordinate schemes to a first terminal, so that the first terminal displays the attribute information of the coordinate schemes included in the set of coordinate schemes, and in response to a selection request for one coordinate scheme transmitted from the first terminal, determine the selected coordinate scheme as the coordinate scheme to be explained, and in response to a display request for the coordinate scheme to be explained transmitted from a second terminal, transmit the attribute information of the coordinate scheme to be explained to the second terminal, so that the second terminal displays a target information stream page including at least a part of the attribute information of the coordinate scheme to be explained. Also, a method of selling the coordinate scheme as a whole and displaying it on the information stream page is provided. In this way, by browsing the information stream page, the live broadcast viewing user can directly clarify which of those objects have a coordinate relationship, and can reduce the number of times the live broadcast viewing user asks the liver in the comment area which of those objects have a good effect when coordinated together, achieving the purpose of improving the explanation efficiency of the objects by the liver and improving the viewing experience of other live broadcast viewing users.
Brief Description of the Drawings
[0012] The accompanying drawings here are incorporated into this specification, constitute a part of this specification, show embodiments that conform to the present disclosure, and are used to interpret the principles of the present disclosure together with this specification.
[0013] To more clearly explain the technical solutions in the embodiments of the present disclosure or the prior art, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. For those of ordinary skill in the art, it is obvious that other drawings can be obtained according to these accompanying drawings without creative effort.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
DETAILED DESCRIPTION OF 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 and features in the embodiments of the present disclosure 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 a form different from that 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 described in the background art, in the scenario of live distribution, when a live streamer is explaining a certain piece of clothing they are wearing, live stream viewers often ask in the comment area for the link numbers of other pieces of clothing the live streamer is wearing. If such situations occur frequently, it will affect not only the efficiency of the live streamer's explanation of their clothing but also the viewing experience of other live stream viewers.
[0017] The reason for the above problem is that in the field of e-commerce, there are few sellers or influencers who recommend products targeting coordination. Live stream viewers (in this application, live stream viewers include but are not limited to potential buyers) lack knowledge about coordination. Therefore, when browsing and purchasing a certain product, their selection of the product becomes blind (and the selection range is narrow), and the results of their own coordination are not satisfactory. As a result, live stream viewers can only frequently ask the live streamer, interrupting the live streamer's explanation of the clothing and reducing the efficiency of the live streamer's explanation of the clothing.
[0018] FIG. 1 is a flowchart of a method for displaying a coordination plan provided by an embodiment of the present disclosure. This embodiment is applicable to a situation where a coordination plan is sold on a server and displayed on an information stream page to recommend the coordination plan as a whole to live stream viewers. This method may be executed by a display device for the coordination plan, and the device may be implemented by software and / or hardware and may be composed of an electronic device, such as a server.
[0019] As shown in FIG. 1, specifically, this method includes the following steps.
[0020] S110: Obtain a set of coordination plans including at least one coordination plan, where the coordination plan includes at least two objects having a coordination relationship.
[0021] The target is a product. Exemplarily and specifically, it is an article or service, etc. The streamer in the live streaming room achieves the purpose of explaining the target through live streaming and sharing the target with the viewers.
[0022] The target has various attributes. The attributes of the target are the characteristics of the structure and composition of the target itself. When the target is an article, its attributes include the name, style, size, material, function, trademark, type, price, color, package, etc. of the target. When the target is a service, its attributes include the content, precautions, etc. included in the target. The attributes of the target reflect the attractiveness of the target to customers. The attributes of the target are the main stimuli that can affect the user's perception, emotion, and behavior. The attribute information of the target is the information that describes the attributes of the target. The attribute information of the target enables the user to quickly understand, select, and purchase the target.
[0023] The coordination relationship is a related relationship that may be created manually or automatically by a device (e.g., a server). When the coordination relationship is automatically created by a device, optionally, the device uses a coordination model to automatically create a coordination relationship between different targets based on the attributes of multiple targets.
[0024] A coordination plan is a set of information consisting of at least two targets. In the same coordination plan, all targets have a coordination relationship with each other. Exemplarily, a certain coordination plan includes outerwear, tops, and pants. By combining outerwear, tops, and pants, a set of clothes with a harmonious style and color and an overall neat and elegant effect can be obtained. Therefore, outerwear, tops, and pants can constitute a clothing coordination plan.
[0025] The implementation methods of this step are various, and this application is not limited thereto. Exemplarily, the implementation method of this step includes determining a set of coordination plans from a coordination database.
[0026] If one coordinate plan is understood as one element, both the coordinate plan set and the coordinate database are aggregates that aggregate a plurality of elements (i.e., coordinate plans), and both belong to the set. The coordinate plan set is a subset of the coordinate database. The coordinate database is used to manage all coordinate plans. The coordinate plan set is an aggregate that aggregates coordinate plans that meet the selection criteria within the coordinate database.
[0027] There are various specific implementation methods for "determining a coordinate plan set from a coordinate database", and the present application does not limit this. Exemplarily, a specific implementation method for "determining a coordinate plan set from a coordinate database" includes obtaining river authority information and determining a coordinate plan set from the coordinate database based on the river authority information. Here, the river authority information is used to describe which coordinate plans the river can act as an agent for, explain, share, or sell through live streaming. Determining a coordinate plan set from the coordinate database based on the river authority information means extracting from the coordinate database the coordinate plans that the river has the authority to act as an agent for, explain, share, or sell based on the river authority information, and collecting the extracted coordinate plans to obtain the coordinate plan set. In this case, the predetermined selection criterion is whether the coordinate plan is within the authority of the river.
[0028] When the state of the coordination plan includes an effective state and an invalid state, the specific implementation method of "determining a coordination plan set from a coordination database" may further include collecting the coordination plans in the effective state in the coordination database to obtain a coordination plan set. Here, the state of the coordination plan being in the effective state means a state in which this coordination plan is recommended and sharing with the user is permitted. The state of the coordination plan being in the invalid state means a state in which this coordination plan is not recommended and sharing with the user is not permitted. In this way, all the coordination plans in the coordination plan set are in the effective state. In this case, the predetermined selection condition is that the state of the coordination plan is in the effective state.
[0029] Optionally, the river may be permitted to preset a selection condition to obtain a predetermined selection condition.
[0030] Before this step (S110), optionally, this method may further include obtaining the identification information of at least two objects, constructing a coordination plan based on the identification information of at least two objects, and adding the constructed coordination plan to the coordination database.
[0031] The identification information of an object is information that can uniquely distinguish a certain object from other objects. Exemplarily, the identification information of an object includes the number of the object, the link address of the web page for displaying the attribute information of the object, or the name of the object, etc.
[0032] Constructing a coordination plan based on the identification information of at least two objects means achieving the purpose of establishing a coordination relationship from these at least two objects based on the identification information of at least two objects and further forming a coordination plan.
[0033] The purpose of "adding the constructed coordinate plan to the coordinate database" is to update the coordinate database so that the latest coordinate plan is always stored in the coordinate database.
[0034] In another embodiment, after constructing a coordinate plan based on the identification information of at least two objects, the solution further includes setting the promotion information of the coordinate plan in response to a setting command for the coordinate plan.
[0035] The promotion information of the coordinate plan is additional information used to increase the popularity of the coordinate plan among users. Optionally, the promotion information includes descriptive information about the promotion activity. Specifically, the promotion information includes descriptive information about the marketing activities that the coordinate plan participates in.
[0036] "Setting the promotion information of the coordinate plan" substantially means setting the marketing activities that the coordinate plan participates in.
[0037] It should be noted that in fact, for the same coordinate plan, the entity that triggers the server to construct the coordinate plan may or may not be the same as the entity that triggers the server to set the promotion information. Exemplarily, the entity that triggers the construction of the coordinate plan is an influencer, a seller, or a live streaming platform, and the entity that triggers the server to set the promotion information is a seller or a live streaming platform. Here, an influencer refers to a person with coordination skills including but not limited to a live streamer.
[0038] In fact, the products included in the coordinate plan may be from the same seller or different sellers.
[0039] By transmitting the attribute information of the coordinate plan in the coordinate plan set to the first terminal, the first terminal is caused to display the attribute information of the coordinate plan included in the coordinate plan set.
[0040] The attribute information of the coordinate plan includes one or more of the attribute information of the objects constituting the coordinate plan, the attribute information of the entire coordinate plan, and the promotion information of the coordinate plan.
[0041] The attribute information of the entire coordinate plan is a feature that this coordinate plan has since the time when the coordinate plan was created. Exemplarily, a certain coordinate plan includes outerwear, tops, and pants. By combining the outerwear, tops, and pants, a gray business suit that matches the trend of year X can be obtained. "Gray color", "matching the trend of year X", and "business suit" are the attributes of the entire coordinate plan. The attribute information of the entire coordinate plan is information for describing the attributes of the entire coordinate plan.
[0042] Note that both the attribute information of the entire coordinate and the promotion information can increase the popularity of the coordinate plan among users. However, the attribute information of the entire coordinate plan is something that the coordinate plan has since the time of creation and does not need to be set separately. The promotion information of the coordinate plan is added and needs to be set specifically. In some coordinate plans, there may be no promotion information and only the attribute information of the entire coordinate plan. In some other coordinate plans, both the attribute information of the entire coordinate plan and the promotion information are available.
[0043] In one embodiment, the first terminal is a river-side terminal.
[0044] The purpose of this step is to enable the liver to know the details of each coordinate plan in the coordinate plan set through the first terminal and to determine which of these coordinate plans to explain during the live broadcast. Here, explaining a coordinate plan includes explaining the entire coordinate plan or one or more objects within the coordinate plan.
[0045] Note that in one embodiment, after executing S110, S120 may be directly executed. Also, after executing S110, a coordinate plan acquisition request sent from the first terminal may be obtained, and the attribute information of the coordinate plans in the coordinate plan set may be sent to the first terminal. Exemplarily, the liver team operates the first terminal (for example, clicks on a controller for viewing the coordinate plan), and the first terminal generates a coordinate plan acquisition request and sends it to the server. The server responds to this coordinate plan acquisition request and sends the attribute information of the coordinate plans included in the coordinate plan set to the first terminal.
[0046] S130: In response to a selection request for one coordinate plan sent from the first terminal, determine the coordinate plan to be explained as the selected coordinate plan.
[0047] The coordinate plan to be explained is the coordinate plan that the liver wants to share with the viewers through the explanation of the live broadcast.
[0048] The selection operation of the coordinate plan is an operation for the liver team to convey to the liver-side terminal which coordinate plan they want to explain during the live broadcast. Specifically, the selection operation may be a click operation or a swipe operation of the liver team on one or more coordinate plans displayed on the liver-side terminal.
[0049] Optionally, after the first terminal displays the attribute information of each coordinate plan in the coordinate plan set, the river team (including the river or other staff who assist in the live broadcast of the river) performs a selection operation on one coordinate plan in the coordinate plan set via the first terminal. After detecting this selection operation, the first terminal generates a selection request for this coordinate plan and sends it to the server. The server determines, based on this selection request for the coordinate plan, the coordinate plan to be explained as the selected coordinate plan.
[0050] S140: In response to a display request for the coordinate plan to be explained sent from the second terminal, by sending the attribute information of the coordinate plan to be explained to the second terminal, 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.
[0051] Optionally, the second terminal is a live broadcast viewing-side terminal.
[0052] The information stream page may be a page for displaying an information stream to the user in an application. In some embodiments, the information stream page may be a preview stream page or a detailed information stream page of different types of information such as video, text, and images.
[0053] The preview stream page is a page for guiding traffic. In the scenario of live streaming, the information stream page is a video page for guiding traffic to the live streaming room. For example, it may be a video page of a short video (the video content of this short video may be different 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 be a video clip used to show the live streaming content of the live streaming room. Through this video clip, a preview of the live streaming content is realized. Specifically, it can be generated based on the live streaming content of the live streaming room. For example, the live streaming content may be generated as the live streaming preview video, or it may be generated by cutting the live streaming content.
[0054] In the scenario of live streaming, the detailed information stream page includes the live streaming room display page. The live streaming room display page is a page that is displayed after entering the live streaming room during live streaming. Optionally, the live streaming room display page includes the common screen of the live streaming room.
[0055] The target information stream page is a page for the liver team using the liver-side terminal described in S120 to share the target during live streaming. The target information stream page includes the live streaming room display page and the live streaming preview stream page.
[0056] "The second terminal displays a target information stream page including at least a part of the attribute information of the coordinate plan to be explained" means that the selected coordinate plan is sold on the target information stream page. In other words, the coordinate plan 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 the summary information of the coordinate plan including at least a part of the attribute information constituting the coordinate plan. In addition, the product card further has a jump function, and the user can enter the detailed page of the coordinate plan or the detailed page of a certain object constituting the coordinate plan by performing a selection operation (for example, a click operation or a swipe operation) on the product card. The detailed page of the coordinate plan is a page that displays the attribute information of the entire coordinate plan. The detailed page of a certain object constituting the coordinate plan is a page that displays the attribute information of the object.
[0057] The timing for the second terminal to generate a display request for the coordinate plan to be explained is various, and this application does not limit this. Exemplarily, when a live broadcast viewing user views a live broadcast using a live broadcast viewing terminal, the live broadcast viewing terminal displays a live broadcast display page. The live broadcast display page includes a target list controller. When the live broadcast viewing user detects that the target list controller on the live broadcast display page is triggered, the live broadcast viewing terminal generates a display request for the coordinate plan to be explained. Then, the live broadcast viewing terminal sends this display request for the coordinate plan to be explained to the server, and the server, in response to this display request for the coordinate plan to be explained, sends the attribute information of the coordinate plan to be explained to the live broadcast viewing terminal, so that the live broadcast viewing terminal displays a live broadcast display page including a target list, and the target list includes the summary information of this coordinate plan to be explained.
[0058] The above technical solution obtains a set of coordinate solutions including at least one coordinate solution, where the coordinate solution includes at least two objects having a coordinate relationship. By sending the attribute information of the coordinate solutions in the set of coordinate solutions to the first terminal, the first terminal is caused to display the attribute information of the coordinate solutions included in the set of coordinate solutions. In response to a selection request for one coordinate solution sent from the first terminal, the selected coordinate solution is determined as the coordinate solution to be explained. In response to a display request for the coordinate solution to be explained sent from the second terminal, by sending the attribute information of the coordinate solution to be explained to the second terminal, the second terminal is caused to display a target information stream page including at least a part of the attribute information of the coordinate solution to be explained. Also, a method of selling the coordinate solution as a whole and displaying it on the information stream page is provided. In this way, by viewing the information stream page, the live broadcast viewing user can directly clarify which of those objects have a coordinate relationship, and can reduce the number of times the live broadcast viewing user asks the liver in the comment area which of those objects would have a good effect when coordinated together, achieving the purpose of improving the explanation efficiency of the objects by the liver and improving the viewing experience of other live broadcast viewing users.
[0059] In addition to the above technical solution, optionally, for any one coordinate plan in the coordinate plan set, all objects thereof are coordinate plans for which the first terminal account has agency authority. Here, the first terminal refers to the river-side terminal, and the first terminal account refers to the account used by the river team. Also, the fact that all objects of any one coordinate plan in the coordinate plan set are coordinate plans for which the first terminal account has agency authority means that the owner of the first terminal account has the right to sell any object that constitutes any coordinate plan in the coordinate plan set. By setting it this way, no matter which coordinate plan in the coordinate plan set the river team selects, it has the right to sell any object within that coordinate plan, which makes it easier for live broadcast viewing users to purchase one or more objects within the coordinate plan.
[0060] In addition to the above technical solution, optionally, the state of the coordinate plan includes a valid state and an invalid state, and the method further includes setting the state of this coordinate plan in the coordinate database from the valid state to the invalid state when one coordinate plan meets a predetermined invalid condition.
[0061] In fact, there are various invalid conditions, and this application does not limit this. Exemplarily, the predetermined invalid condition includes that all objects in the coordinate plan are in a predetermined state and / or the lifespan of the coordinate plan reaches a predetermined lifespan.
[0062] Here, the predetermined state is a state that affects the recommendation of products in this coordination plan or a state in which the user cannot purchase the products in this coordination plan. Exemplarily, the predetermined state includes, but is not limited to, removal, deletion, and block. Here, when the state of a certain target is removal, it means that the sale of this target has been temporarily suspended; when the state of a certain target is deletion, it means that the information of this target has been deleted from the sales platform. Also, when the state of a certain target is block, it means that the sale of this target is prohibited.
[0063] In one embodiment, the server periodically obtains the state information of each target. When, at a certain point in time, the state information of a certain target (for example, target A) obtained by the server has changed, the server queries the coordination database about all coordination plans including target A. When one or more coordination plans including target A are queried, for each coordination plan, it is determined whether all the targets included in this coordination plan are in a predetermined state. When all the targets included in a certain coordination plan are in a predetermined state, the state of this coordination plan in the coordination database is set from the valid state to the invalid state.
[0064] In another embodiment, when constructing a coordination plan, a lifespan is set for the constructed coordination plan. Exemplarily, when the lifespan of a certain coordination plan is 3 days, starting from the time when this coordination plan is successfully constructed, after 3 days, the state of this coordination plan is set from the valid state to the invalid state.
[0065] When promotion information is set for a coordination plan, "setting the state of the coordination plan in the coordination database from the valid state to the invalid state" includes first setting the promotion information of the coordination plan from the valid state to the invalid state, and then setting the state of the coordination plan from the valid state to the invalid state.
[0066] As described above, the promotion information includes descriptive information on the promotion activities in which the coordination plan participates. The promotion activities can be regarded as benefits distributed by the seller to the user in order to increase the sales of the coordination plan. Setting the promotion information of the coordination plan from the valid state to the invalid state means that the promotion activities described in this promotion information are invalid.
[0067] First, assume that the state of the coordination plan is set to the invalid state, and then the promotion information of the coordination plan is set to invalid. Throughout the invalidation process, there is a stage where the state of the coordination plan is in the invalid state, but the promotion activities of the coordination plan are valid. At this stage, the user discovers the existence of the promotion activities. However, if there is no coordination plan that can participate in this promotion activity, the credibility of the liver, seller, and platform will be damaged in the user's mind. On the other hand, assume that first the promotion information of the coordination plan is set to invalid, and then the state of the coordination plan is set to the invalid state. Throughout the invalidation process, there is a stage where the promotion of the coordination plan is invalid, but the coordination plan is valid. At this stage, the user cannot participate in the promotion activities, but it is possible to purchase the target within the coordination plan, and the credibility of the liver, seller, and platform will not be damaged in the user's mind.
[0068] Furthermore, when the state of any one coordination plan in the coordination database changes from the valid state to the invalid state, by updating the coordination plan set, all the coordination plans in the updated coordination plan set will become valid. Exemplarily, when the state of any one coordination plan in the coordination database changes from the valid state to the invalid state, the following steps S110 to S140 are executed again. The purpose of setting it in this way is to ensure that the coordination plan to be explained finally displayed through the target information stream page is always a valid and sellable coordination plan.
[0069] In addition to the above technical solutions, optionally, the method further includes storing the object to be explained in a set to be explained corresponding to the target information stream page; when the set to be explained includes a collision object corresponding to the coordinate plan to be explained, deleting the collision object from the set to be explained; and when the set to be explained includes a collision coordinate plan corresponding to the coordinate plan to be explained, deleting the collision coordinate plan from the set to be explained.
[0070] A collision object is an object that affects the understanding of the live streaming viewing user with respect to the coordinate plan to be explained determined in S130 and causes trouble to the user.
[0071] In one embodiment, the collision object is an object to be explained whose display priority meets a predetermined display condition. The display priority is a criterion for determining whether a special mark needs to be attached to the object during display. The display priority of the object may be specified in advance, may be determined based on one or more specific attribute information (type, price, inventory, etc.) of the object, or may be determined based on the interests and needs of the group to which the user belongs, and the present application is not limited thereto. Exemplarily, the display priority of the object labeled "main push" is preset to be higher than the display priority of other objects.
[0072] As can be understood by those skilled in the art, in the scenario of live streaming, each product card of each object is displayed in the product list, and in order to enable the "selected coordinate plan" to be highlighted, it is necessary to attach special marks such as fixing and displaying the "selected coordinate plan" at the top or highlighting it. If there are one or more other objects (i.e., products) that originally have special marks in the live streaming room, it will be difficult for the "selected coordinate plan" to be immediately discovered by the user.
[0073] A conflict coordinate plan is a coordinate plan that affects the understanding of live streaming viewers of the coordinate plan to be explained determined in S130 and causes inconvenience to users.
[0074] In one embodiment, a conflict coordinate plan refers to a coordinate plan in which at least one target included is the same as at least one target included in the coordinate plan to be explained. In other words, a conflict coordinate plan includes at least one same target as the coordinate plan to be explained.
[0075] Exemplarily, when a first coordinate plan is stored in a set to be explained corresponding to a target information stream page, the coordinate plan to be explained is a second coordinate plan. If the first coordinate plan includes target A and target B, and the second coordinate plan includes target A, target C, and target D, since both the first coordinate plan and the second coordinate plan include target A, when the liver explains target A, live streaming viewers cannot immediately understand whether the current explanation is the first coordinate plan or the second coordinate plan. In this case, to avoid user confusion, the first coordinate plan is deleted from the set to be explained. Since the time when the first coordinate plan is stored in the set to be explained corresponding to the target information stream page is earlier than the time when the second coordinate plan is stored in the set to be explained corresponding to the target information stream page, by deleting the first coordinate plan from the set to be explained, only the latest second coordinate plan including target A can be included in the set to be explained corresponding to the target information stream page, and the timeliness requirement can be met.
[0076] The technical solution provided by the present disclosure will be described in detail below in conjunction with specific examples. 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 a liver-side terminal, and the second terminal is a live streaming viewing-side terminal.
[0077] FIG. 2 is a block diagram of a system for implementing a method for displaying a coordination plan provided by an embodiment of the present disclosure. Referring to FIG. 2, this system includes an activity creation terminal, a coordination creation terminal, a river-side terminal, a live distribution viewing-side terminal, and a server. This server includes an activity creation module, a coordination creation module, a product center database, a decision module, an order module, and a live distribution middle office.
[0078] The coordination creation terminal interacts with the coordination creation module in the server to create a coordination plan. The activity creation terminal interacts with the activity creation module in the server to set a corresponding promotion activity for the created coordination plan.
[0079] The product center database includes an activity storage module, a coordination storage module, a maintenance module, and a product status monitoring module. The activity storage module is used to store the set promotion activity. The coordination storage module is used to store the created coordination plan. The product status monitoring module is used to monitor the status of the product. The product monitored by the product status monitoring module may or may not be the product included in the coordination plan. The maintenance module is used to maintain the status of the coordination plan and the status of the promotion activity of the coordination plan.
[0080] The live streaming middle office includes 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, and one live streaming control module corresponds to one live streaming room and is used to process transactions related to the corresponding live streaming room. One live streaming middle office includes a plurality of live streaming control modules.
[0081] The live streaming business gateway is used to receive a selection request for one coordinate plan sent from the liver side terminal (the selection request for the coordinate plan described in S130 in the above content). The live streaming business processing module is used to determine the selected coordinate plan as the coordinate plan to be explained. The live streaming database is used to store the coordinate plan to be explained.
[0082] The decision-making module is used to calculate the price of the coordinate plan after participating in each promotion activity.
[0083] The ordering module is used to assist the user in purchasing the products within the coordinate plan.
[0084] The live streaming viewing-side terminal interacts with the product center database, the decision-making module, and the ordering module, and can view and purchase the products within the coordinate plan.
[0085] Furthermore, the live streaming viewing terminal may interact with the live streaming middle office. Specifically, the live streaming viewing terminal sends a display request for the coordinate plan to be explained to the server. The server sends the attribute information of the coordinate plan to be explained to the live streaming viewing terminal. The live streaming viewing terminal renders the target information stream page based on the attribute information of the coordinate plan to be explained, obtains the target information stream page including at least a part of the attribute information of the coordinate plan to be explained, and displays it.
[0086] FIG. 3 is a flowchart of coordinate plan creation, promotion activity setting, and inquiry provided by an embodiment of the present disclosure. In FIG. 3, it should be noted that the terminal includes a coordinate creation terminal and an activity creation terminal. The storage module includes a coordinate storage module and an activity storage module. What the terminal and the storage module specifically refer to in each step will be described in detail in the following description.
[0087] Referring to FIG. 3, the coordinator operates the coordinate creation terminal to submit a coordinate plan to be created (hereinafter, for convenience of explanation, referred to as the coordinate to be created), and the coordinate to be created includes at least two target identification information.
[0088] Figs. 4 to 5 are schematic diagrams of the display interfaces of two coordinate creation terminals provided by an embodiment of the present disclosure. Exemplarily, referring to Figs. 4 to 5, this display interface includes four tabs, namely, "Coordinate Product Selection", "Coordinate Display Setting", and "Creation Success". Both Figs. 4 and 5 show the content of the "Coordinate Product Selection" tab. Fig. 4 is for a coordinator to operate a coordinate creation terminal and input the coordinate main image of the coordinate to be created and the identification information of the object included in the coordinate. Note that the coordinate main image is a picture including all the objects included in the coordinate to be created. The display interface of Fig. 4 includes a coordinate main image preview area, help information and an upload area for uploading the coordinate main image, help information and a setting area for setting the anchor of the product. Fig. 5 is the display interface after the user inputs the coordinate main image to be created and the identification information of the object included in the coordinate. Comparing Figs. 4 and 5, the coordinator can display the coordinate main image in the coordinate main image preview area by operating the coordinate main image upload area. In addition, the coordinator further adds the names of the three objects constituting the coordinate plan and links to the objects. These three objects are outerwear, tops, and pants, respectively. When the user clicks "Next" in Fig. 5, the coordinate to be created is submitted.
[0089] Continuing to refer to FIG. 3, in response to the operation of submitting the coordinates to be created, the coordinate creation terminal sends an authorization check request to the coordinate creation module. The authorization check request includes the identification information of the target included in the coordinate proposal submitted by the coordinator and the identification information of the coordinator. The authorization check request mainly checks, firstly, whether the coordinate proposal creation authority is granted to this coordinator, and secondly, whether the coordinates to be created are within the scope of the creation authority of this coordinator. Exemplarily, if the coordinate proposal creation authority is not granted to the coordinator, all the coordinates to be created submitted by the coordinator will not pass the check. If the coordinate proposal creation authority is granted to the coordinator, but the coordinator only has the authority to create coordinate proposals in the fields of clothing and accessories, the coordinate proposal for pharmaceuticals submitted by the coordinator will not pass the check.
[0090] After performing an authorization check on the coordinates to be created, the coordinate creation module returns the check result to the coordinate creation terminal. If the check fails, that is, there is no authority to create these coordinates, the coordinate proposal creation process ends. If the check passes, the coordinate creation terminal sends a request to the coordinate creation module to obtain a list of coordinates-capable products.
[0091] In reality, there are often multiple pieces of specification attribute information corresponding to the same product. By selecting the specification attribute information, the minimum inventory management unit can be limited. The minimum inventory management unit (Stock Keeping Unit, SKU) is the basic module for measuring the inflow and outflow of inventory. The minimum inventory management unit is determined by the combination of product attributes and is the minimum unit for defining a product. For example, for clothes, there are multiple selectable specification attributes such as size and color. If there are 3 options each for the size and color of a piece of clothing, then there are 9 (3×3 = 9) minimum inventory management units for this piece of clothing. Each minimum inventory management unit has a unique code. This code serves to distinguish and record information regarding different combinations of attributes. In other words, one product contains one or more pieces of specification attribute information, and by combining one or more pieces of specification attribute information, one or more minimum inventory management units can be obtained. Exemplarily, the specification attribute information includes at least one of size, style, material, and color.
[0092] The list of coordinateable products is a list of the minimum inventory management units of the products included in the coordinate to be created. The request for obtaining the list of coordinateable products is used to obtain the information of each minimum inventory management unit of each product included in the coordinate to be created. The coordinate creation module returns the list of coordinateable products to the coordinate creation terminal. Optionally, if the list of coordinateable products cannot be returned, the reason for the inability to return it needs to be returned. If the returned list of coordinateable products is incomplete, the reason for the incompleteness of the list of coordinateable products needs to be returned.
[0093] The coordination creation terminal sends a coordination rule verification request to the coordination creation module. Coordination rule verification means verifying whether the coordination to be created meets a predetermined coordination rule. The purpose of coordination rule verification is to ultimately ensure that the created coordination plan has a good coordination effect. The predetermined coordination rule specifically includes various contents, but as long as it can ensure that a good coordination effect can be obtained finally, this application does not limit it. For example, as a predetermined coordination rule corresponding to clothing and accessory coordination, 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 rule, forms a coordination rule verification result, and then returns this coordination rule verification result to the coordination creation terminal. If the coordination rule verification result fails, the user is prompted to resubmit the coordination plan to be created. If the coordination rule verification result passes, the coordination creation terminal guides the coordinator regarding the input of the explanation information of the coordination to be created. The explanation information includes the name of the coordination, the display position, the recommended words, etc.
[0095] FIG. 6 is a schematic diagram of the display interface of another coordination creation terminal provided by an embodiment of the present disclosure. When the verification result passes, the coordination creation terminal displays the display interface of FIG. 6. FIG. 6 shows the content corresponding to the "Coordination Display Settings" tab. In the display interface of FIG. 6, the coordinator can edit the name, display position, and recommended words of the coordination to be created. After the coordinator finishes entering each item in FIG. 6, click "Settings Completed" to submit the explanation information of this coordination to be created.
[0096] Continuing with reference to FIG. 3, the coordinate creation terminal sends a coordinate creation request to the coordinate creation module. After receiving the coordinate creation request, the coordinate creation module verifies the description information of the coordinate to be created. The purpose of verifying the description information is to determine whether the description information contains any content that violates the law. The methods for verifying the description information include, but are not limited to, determining whether the description information (such as the name of the coordinate, recommended words, coordinate main image, etc.) contains sensitive content.
[0097] When the verification of the description information passes, the object included in the coordinate to be created is stored in the coordinate storage module as a coordinate draft. The coordinate storage module returns the storage result to the coordinate creation module. Also, the coordinate creation module returns the identification information of the created coordinate, for example, the coordinate ID (Identity document), to the coordinate creation terminal.
[0098] FIG. 7 is a schematic diagram of the display interface of another coordinate creation terminal provided according to an embodiment of the present disclosure. The content corresponding to the "Creation Success" tab is shown in FIG. 7. This display interface indicates that the coordinate to be created submitted by the coordinator has been successfully created.
[0099] Furthermore, the coordinate creation module also triggers the generation of a change message notification, which is then broadcast to the server for processing transactions related to each seller and / or live streaming room, making it easier for each seller or live streaming team to promptly grasp that a new coordinate draft has been created.
[0100] The activity setter submits the information of the promotion activity (such as marketing activity) to be set for this coordinate draft by operating the activity creation terminal.
[0101] FIG. 8 is a schematic diagram of a display interface of one activity creation terminal provided by an embodiment of the present disclosure. FIG. 8 shows a display interface for receiving promotion activity information set by an activity creator. Referring to FIG. 8, this display interface enables the activity creator to select a setting range and set coordinated prices for each product. Here, the setting range includes products and SKUs (Stock Keeping Units). When the setting range is a product, it means setting the product in the coordination plan as a unit. That is, when the activity creator sets a coordinated price for a certain product, the coordinated prices of all the corresponding Stock Keeping Units of that product will be the set price. When the setting range is an SKU, it means setting based on the target Stock Keeping Unit in the coordination plan. That is, after the activity creator sets a coordinated price for a certain Stock Keeping Unit of a certain product, it is necessary to continue setting the coordinated prices of other Stock Keeping Units corresponding to that product.
[0102] The activity creation terminal generates a promotion activity creation request based on the promotion activity information provided by the activity setter, and sends it to the activity creation module. The activity creation module completes the creation operation of this promotion activity and stores the created promotion activity information in the activity storage module. After the activity storage module stores this promotion activity information, it 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 promotion activity and returns it to the activity creation terminal.
[0103] It should be emphasized here that in fact, the coordinator can be a talent (including but not limited to a live streamer), a seller, or a sales platform. The activity setter can be a seller or a sales platform. Also, when both the coordinator and the activity setter are sellers or sales platforms, the coordinator and the activity setter may be the same or different.
[0104] In one embodiment, an expert (including but not limited to a liver), a seller, or a platform is permitted to make inquiries about a coordination plan or a promotion activity. In practice, optionally, inquiries may be made about the products included therein based on the coordination plan ID, about the coordination plan created by the coordinator based on the coordinator ID, about all the coordinations including the product ID based on the product ID, or about other products included in this coordination based on the product ID and the coordination ID.
[0105] Exemplarily, when the activity setter is a seller and the activity creation terminal is a seller-side terminal, continuing to refer to FIG. 3, if it is necessary to inquire about a coordination plan, optionally, the activity setter may generate a coordination plan inquiry request by operating the activity creation terminal, and the activity creation terminal sends this coordination plan inquiry request to the coordination storage module, and the coordination storage module returns the coordination plan inquiry result to the activity creation terminal. If it is necessary to inquire about a promotion activity, optionally, the activity setter may generate a promotion activity inquiry request by operating the activity creation terminal, and the activity creation terminal sends this promotion activity inquiry request to the activity storage module, and the activity storage module returns the promotion activity inquiry result to the activity creation terminal.
[0106] In practice, the state of the coordination plan can be set to include an active state and an inactive state. In practice, a master (including but not limited to a river), a seller, or a platform can, as needed, operate the terminal they possess to set the state of the coordination plan from the active state to the inactive state. In another embodiment, invalidation conditions are set in advance for the coordination plan. After the coordination plan and its promotion activities are successfully created, it is periodically determined whether the coordination plan meets the invalidation conditions. If it does, the state of the coordination plan can be set from the active state to the inactive state. Optionally, the predetermined invalidation conditions include that all targets within the coordination plan are in a predetermined state and / or the lifespan of the coordination plan reaches a predetermined lifespan.
[0107] Note that for some reason, if it is necessary to set the coordination plan from the active state to the inactive state, when setting the coordination plan from the active state to the inactive state, if there are corresponding promotion activities for this coordination plan, the promotion activities should first be set to invalid, and then the coordination plan should be set to invalid. It should be noted that if there are no corresponding promotion activities for this coordination plan, the coordination plan can be directly set to invalid.
[0108] FIG. 9 is a flowchart of a method for setting a coordination plan to an inactive state provided by an embodiment of the present disclosure. In FIG. 9, a seller or a platform operates the terminal they possess to set the coordination plan from the active state to the inactive state.
[0109] Referring to FIG. 9, the specific steps for invalidating a promotion activity include: the activity creation terminal sending a promotion activity invalidation request to the activity creation module; the activity creation module generating a promotion activity invalidation setting command based on this promotion activity invalidation request and sending it to the activity storage module; the activity storage module changing the state of the promotion activity stored internally based on this promotion activity invalidation setting command and returning a promotion activity setting result to the activity creation module; and this activity creation module generating a promotion activity invalidation result based on this promotion activity setting result and returning it to the activity creation terminal.
[0110] The specific steps for invalidating a coordination plan include: the activity creation terminal sending a coordination plan invalidation request to the coordination plan creation module; the coordination plan creation module generating a coordination plan invalidation setting command based on this coordination plan invalidation request and sending it to the coordination plan storage module; the coordination plan storage module changing the state of the coordination plan stored internally based on this coordination plan invalidation setting command and returning a coordination plan setting result to the coordination plan creation module; and this coordination plan creation module generating a coordination plan invalidation result based on this coordination plan setting result and returning it to the activity creation terminal.
[0111] FIG. 10 is a flowchart for setting a coordinate plan to an invalid state based on a predetermined invalid condition provided by an embodiment of the present disclosure. In FIG. 10, after detecting a state change of a certain target, the server itself sets the coordinate plan from a valid state to an invalid state. The state change of the target means that one or more attribute information of the target changes. 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 indicating that the attribute information of product Q has changed to the maintenance module. The maintenance module sends a first inquiry request to the storage module to inquire which current coordinate plans product Q is included in. The storage module returns all coordinate plans including product Q to the maintenance module. If all coordinate plans including product Q returned from the storage module to the maintenance module are NULL, that is, if there is no coordinate plan including product Q, the process of setting the coordinate plan from a valid state to an invalid state ends. If the coordinate plan including product Q returned from the storage module to the maintenance module is not NULL, that is, if there is a coordinate plan including product Q, the maintenance module sends a second inquiry request to the storage module to inquire about the states of all products in the current coordinate plan including product Q. The storage module returns the states of all products in the current coordinate plan including product Q to the maintenance module. The maintenance module determines whether there is a coordinate plan in which all products are in a predetermined state. The predetermined state includes one or more of removal, deletion, and block.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 promotion activity, the maintenance module sends a setting command to the coordination storage module to set the state of the coordination plan from valid to invalid. The coordination storage module changes the state of the coordination plan stored internally based on this coordination plan invalidation setting command, generates an invalidation setting result, and returns it to the maintenance module. This maintenance module generates a coordination plan invalidation result based on this invalidation setting result and returns it to the product state detection module.
[0112] FIG. 11 is a schematic flowchart for displaying attribute information of a coordination plan to a live streaming team provided by an embodiment of the present disclosure. The process of posting this coordination plan in the live streaming room needs to be realized by the cooperation of the liver side terminal, the coordination storage module, the decision module, and the activity storage module. Specifically, referring to FIG. 11, the liver team generates a coordination inquiry request by operating the liver side terminal. The liver side terminal generates an inquiry permission verification request based on this coordination inquiry request and sends it to the coordination storage module. This inquiry permission verification request is used to instruct the coordination storage module to verify the inquiry permission of the liver team and determine whether the liver team has the right to inquire about the coordination plan. After verifying the inquiry permission of the liver team, the coordination storage module returns the verification result to the liver side terminal. If the verification result is no permission, the process of posting the coordination plan in the live streaming room ends. If the verification result is permission, the liver side terminal sends a coordination inquiry request to the coordination storage module, and the coordination storage module obtains a set of coordination plans through the inquiry. The set of coordination plans includes all the coordination plans that this liver team has the right to view. All the targets of any one coordination plan in the set of coordination plans are the coordinations for which the liver team has agency authority. The coordination storage module returns the attribute information of the entire coordination plan in the set of coordination plans and the attribute information of the products constituting the coordination plan to the liver side terminal.
[0113] In reality, when the attribute information of the product that constitutes the coordinate plan returned from the coordinate memory module to the river-side terminal here only includes the identification information of the product, the river-side terminal sends a product inquiry request to the coordinate memory module so as to further obtain other attribute information other than the identification information of the product that constitutes the coordinate plan. Here, when the attribute information of the product that constitutes the coordinate plan returned from the coordinate memory module to the river-side terminal further includes other attribute information in addition to the identification information of the product, the river-side terminal does not need to send a product inquiry request to the coordinate memory module.
[0114] Continuing to refer to FIG. 11, the river-side terminal sends a promotion information inquiry request to the decision module, and the decision module generates a promotion activity inquiry instruction based on the promotion information inquiry request and sends it to the activity memory module. The activity memory module sorts out all the promotion activities corresponding to each coordinate plan queried, forms a promotion activity inquiry result, and returns it to the decision module. Optionally, the promotion activity inquiry result includes at least one of all the promotion activities corresponding to the coordinate plan, the price of each product in this coordinate plan under each corresponding promotion activity, and whether each product in this coordinate plan is available for purchase. The decision module calculates the final price of the coordinate plan and the discount detailed information (the discount detailed information means information for describing how to obtain the final price based on the original price of the product) under each promotion activity based on the activity inquiry result, and displays the final price and / or discount detailed information under each promotion activity as promotion information on the display interface of the river-side terminal. That is, all the attribute information of each coordinate plan is displayed on the river-side terminal. Note that all the attribute information of the coordinate plan includes the attribute information of the product that constitutes the coordinate plan, the attribute information of the entire coordinate plan, and the promotion information of the coordinate plan.
[0115] The river team can view all the attribute information of each coordination plan through the river-side terminal and select one or more coordination plans from them as the coordination plans to be sold. The river team can operate the river-side terminal to select the coordination plan that needs to be sold, thereby determining the selected coordination plan (that is, the coordination plan that needs to be sold) as the coordination plan to be explained, that is, the coordination plan can be sold in the live broadcast room of the river team.
[0116] During the process of placing (selling) the coordination plan in the live broadcast room, if the state of any one coordination plan in the coordination plan set changes from the valid state to the invalid state, the process of placing the coordination plan in the live broadcast room is executed again, that is, the steps included in FIG. 11 are executed again.
[0117] FIG. 12 is a flowchart for determining the coordination plan to be explained as the coordination plan that needs to be sold provided by the embodiment of the present disclosure. The method for determining the coordination plan to be explained as the coordination plan that needs to be sold needs to be executed by the live broadcast business gateway, the live broadcast business processing module, and the live broadcast database in the live broadcast middle office. Here, the live broadcast database is regarded as the set to be explained corresponding to the target information stream page of the live broadcast room. When a certain coordination plan is sold, that is, when this coordination plan is set as the coordination plan to be explained, it is stored in the set to be explained corresponding to the target information stream page.
[0118] Specifically, the river team can operate the river-side terminal to select a coordination plan that needs to be launched, generate a coordination plan launch request, and send it to the live streaming service gateway. The coordination plan launch request includes the attribute information of the entire coordination plan selected by the river team and the attribute information of the products included in the selected coordination plan. After receiving this coordination plan launch request, the live streaming service gateway sends this coordination plan launch request to the live streaming service processing module. The live streaming service processing module performs a collision target (including the collision target and / or the collision coordination plan) inquiry operation. The collision target inquiry operation is used to inquire whether there is a collision target that collides with the coordination plan that needs to be launched currently. If there is a current collision target, the explanation status of the collision target is further inquired.
[0119] If the collision target is a collision object, the display priority of the collision target meets the predetermined display conditions. Exemplarily, the collision target is a target set as the main push. If the collision target is a collision coordination plan, at least one same target is included in the collision target and the selected coordination plan.
[0120] If the explanation status of the collision target is the status of being explained, the operation of placing the coordination plan that needs to be launched is terminated. The status of being explained means that the river is explaining this collision target.
[0121] If the explanation status of the collision target is the status that should be explained, the live streaming service processing module generates an instruction to delete the collision target, sends this instruction to the live streaming database, the live streaming database executes the operation of deleting the collision target, and returns the deletion result to the live streaming service processing module. The live streaming service processing module returns this deletion result to the live streaming service gateway. The status that should be explained means that the river has not explained this collision target yet.
[0122] If the deletion result is a deletion failure, the operation of posting the coordination plan that needs to be released is terminated. If the deletion result is a deletion success, the live distribution service processing module generates a release command and sends it to the live distribution database. The live distribution database executes an operation of determining the coordination plan to be explained as the coordination plan that needs to be released. In addition, the live distribution database further generates a release result and returns it to the live distribution service processing module. The live distribution service processing module returns this release result to the live distribution service gateway. The live distribution service gateway returns this release result to the viewer-side terminal of the live stream.
[0123] Subsequently, the viewer-side terminal of the live stream sends a display request for the coordination plan to be explained to the server. In response to this display request, the server sends the attribute information of the coordination plan to be explained to the viewer-side terminal of the live stream. The viewer-side terminal of the live stream renders the target information stream page based on the attribute information of the coordination plan to be explained, obtains the target information stream page including at least a part of the attribute information of the coordination plan to be explained, and displays it.
[0124] FIG. 13 is a schematic diagram of a live distribution room information stream page provided by an embodiment of the present disclosure. Referring to FIG. 13, this live distribution room information stream page is a live distribution room display page including a target display list. This target display list includes the summary information of a plurality of targets. The summary information is used to display a part of the attribute information of the target to which it belongs. Exemplarily, the summary information is a product card. In FIG. 13, the product card S is the summary information corresponding to the coordination plan.
[0125] In one embodiment, when a coordinate plan includes at least two objects, one of which is the primary object and the rest are secondary objects, the summary information of this coordinate plan includes the attribute information of the primary object and the attribute information of the secondary objects. Optionally, in the summary information of the coordinate plan, the attribute information of the primary object has a larger amount of information than any of the attribute information of the secondary objects. Exemplarily, continuing to refer to FIG. 13, a certain coordinate plan includes product E, product F, and product G. Product E is set as the primary object of this coordinate plan, and products F and G are set as secondary objects. The product card S of this coordinate plan includes the name, sales point information, image information, and price of product E. In addition, the product card S of this coordinate plan further includes the image information of product F and the image information of product G.
[0126] FIG. 14 is a flowchart of the purchase method of the objects in the coordinate plan provided by the embodiment of the present disclosure. Referring to FIG. 14, the purchase method of the objects in this coordinate plan is executed in cooperation with the live broadcast viewing terminal and the server. In the server, mainly, the coordinate storage module, the decision module, the activity storage module, and the order module participate in the completion.
[0127] Specifically, FIG. 15 is a schematic diagram of the display interface of the live broadcast viewing terminal provided by the embodiment of the present disclosure. Referring to FIG. 13, when the user wants to purchase the products in this coordinate plan, the user clicks the "Go to Purchase" controller in the product card S of the coordinate plan. As shown in FIG. 15, the live broadcast viewing terminal displays the detailed information page of the primary product (i.e., product E) in the coordinate plan. The detailed information page of this primary product includes a coordinate jump controller. When the user clicks the coordinate jump controller, the live broadcast viewing terminal generates a product inquiry request including the coordinate plan ID.
[0128] Referring to FIG. 12, the live streaming viewing terminal transmits this product inquiry request to the coordination memory module. The coordination memory module inquires about the products included in this coordination plan based on the coordination plan ID and returns the inquiry result to the live streaming viewing terminal. The live streaming viewing terminal further generates a price acquisition request and transmits it to the decision module. The decision module generates a promotion activity inquiry instruction based on the price acquisition request and transmits it to the activity memory module. The activity memory module inquires about all the information of the promotion activities corresponding to this coordination plan, forms an activity inquiry result, and returns it to the decision module. The decision module sorts out all the activity inquiry results corresponding to this obtained coordination plan to obtain a sorting result. Optionally, the sorting result includes at least one of all the marketing activities corresponding to the coordination plan, the price of each product within this coordination plan under the corresponding marketing activity, and whether each product within this coordination plan is available for purchase. The decision module returns the sorting result to the live streaming viewing terminal. The live streaming viewing terminal renders a page based on the sorting result, obtains and displays the detailed information page of the coordination plan.
[0129] FIG. 16 is a schematic diagram of the detailed information page of the coordination plan provided by the embodiment of the present disclosure. Referring to FIG. 16, the detailed information page of this coordination plan includes the coordination main image of this coordination plan and the overview information of each product (including primary products and secondary products) within this coordination plan. The overview information of the product includes at least a part of the attribute information of the product, such as the name and price of the product. Optionally, the overview information of the product also includes a specification selection controller. When the user selects the overview information of a certain product, it indicates that the user wishes to purchase that product. The user needs to further operate the specification selection controller to select the specification attributes of this product, which helps the server locate the minimum inventory management unit that the user needs to purchase.
[0130] Continuing to refer to FIG. 16, when the user wishes to purchase products E and F, the user clicks on the option box in the upper right corner of the summary information of product E to change it from an unchecked state to a checked state. In this embodiment, in the unchecked state, the circular option box is blank inside, and in the checked state, the circular option box is checked inside. Next, the user selects the specification attributes of products E and F. When the user needs to select the specification attributes of product E, the user clicks on the specification selection controller within the summary information of product E, and a specification attribute selection page for product E is further displayed on the detailed information page of this coordinate plan.
[0131] FIGS. 17 to 18 are schematic diagrams of the detailed information pages of another two coordinate plans provided according to an embodiment of the present disclosure. Referring to FIG. 17, this specification attribute selection page of product E includes some of the attribute information of product E, such as the name and price of product E, and all the specification attribute information of product E. The user can select the specification attributes of product E. After the user selects the specification attributes of product E, the user clicks on the "Confirm" controller, and the display interface of the live broadcast viewing-side terminal will be as shown in FIG. 18. If the specification attributes selected by the user in FIG. 17 are "white" and "L", then in FIG. 18, the specification attribute information selected by the user is displayed in the specification selection controller.
[0132] Continuing to refer to FIG. 18, at this time, both the summary information of product E and the summary information of product F are in a selected state, but the specification attributes of product F have not been selected. At this time, when the user clicks on the "Purchase Now" controller, the frame line of the summary information of product F blinks, moves pixel by pixel, or the color of the frame line of the summary information of product F changes, prompting the user to select the specification attributes of product F.
[0133] Continuing to refer to FIG. 14, when the user selects the products that need to be purchased and the specification attributes of the products that need to be purchased, the live broadcast viewing terminal sends the coordinate plan ID selected by the user and the minimum inventory management unit ID of the products in the coordinate plan selected by the user to the determination module. The determination module generates a price inquiry instruction based on the minimum inventory management unit ID and sends it to the active memory module, and inquires about the price of purchasing each minimum inventory management unit selected by the user individually without considering the promotion activity, the price of purchasing each minimum inventory management unit selected by the user individually and considering the promotion activity, the price of purchasing several minimum inventory management units selected by the user in combination without considering the promotion activity, and the price of purchasing several minimum inventory management units selected by the user in combination and considering the promotion activity.
[0134] The active memory module returns the price inquiry result to the determination module. The determination module sorts out the price inquiry result to obtain a sorting result. The sorting result includes the purchasable state of the minimum inventory management unit selected by the user and the lowest purchase price of the minimum inventory management unit selected by the user. The determination module returns the sorting result to the live broadcast viewing terminal. The live broadcast viewing terminal performs page rendering based on this sorting result and displays the rendered page.
[0135] After the user selects the products that need to be purchased and the specification attributes of the products that need to be purchased, the lowest purchase price of the products selected by the user is displayed on the detailed information page of the coordinate plan. This lowest purchase price is the minimum value between the final price of the individual purchase method and the final price of the combined purchase method.
[0136] Exemplarily, referring to FIG. 18, the detailed information page of the coordinate plan includes a "Purchase Now" controller that displays the lowest purchase price of the products that the user needs to purchase. Further, continuing to refer to FIG. 18, when the lowest purchase price is discounted from the original price, this "Purchase Now" controller also displays the discount amount compared with the original price.
[0137] When the user clicks the "Purchase Now" controller, the live streaming viewing terminal generates an order request and sends it to the order module. The order request includes the attribute information of the product that the user wishes to purchase. Here, the attribute information of the product includes the coordination plan ID to which the product belongs, the product ID, and other attribute information of the product. The order module sends the attribute information of the product in the order request to the coordination storage module. The coordination storage module inquires about other attribute information of the product that the user wishes to purchase based on the coordination plan ID and the product ID, and compares the inquiry result with the other attribute information of the product received from the order module. If the comparison results match, it indicates that the product that the current user wishes to purchase is correct and can be ordered normally. The coordination plan ID and the product ID are recorded, and the coordination storage module 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. The decision module returns the minimum purchase price of the product that the user wishes to purchase to the order module. The order module returns the minimum purchase price of the product that the user wishes to purchase to the live streaming viewing terminal. The live streaming viewing terminal performs page rendering, obtains and displays the order confirmation page. When the user clicks the payment controller in the order confirmation page, the live streaming viewing terminal generates payment completion information and sends it to the order module. The order module executes the process of storing in the database, collects a snapshot of the coordination information in the order form, merges the products in the order form, marks a prompt message indicating that the payment has been completed, marks the ID of the minimum inventory management unit and the purchase quantity of the minimum inventory management unit of the products in the order form, and then returns a payment success prompt message to the live streaming viewing terminal.
[0139] Regarding the embodiments according to the above-described respective methods, for the sake of facilitating the explanation, they are expressed as a combination of a series of operations. However, according to the present invention, since some steps can be implemented in other orders or simultaneously, those skilled in the art should recognize that the present invention is not limited by the order of the operations described. Next, those skilled in the art should also recognize that all the embodiments described in the specification are preferred embodiments, and the related operations and modules are not necessarily essential for the present invention.
[0140] FIG. 19 is a schematic configuration diagram of a display device for a coordinate plan according to an embodiment of the present disclosure. The display device for a coordinate plan provided by the embodiment of the present disclosure may be configured in a server. Referring to FIG. 19, specifically, this display device for a coordinate plan is an acquisition module 310 for acquiring a coordinate plan set including at least one coordinate plan, where the coordinate plan includes at least two objects having a coordinate relationship, the acquisition module 310, a transmission module 320 for causing the first terminal to display the attribute information of the coordinate plan included in the coordinate plan set by transmitting the attribute information of the coordinate plan in the coordinate plan set to the first terminal, a determination module 330 for determining, in response to a selection request for one of the coordinate plans transmitted from the first terminal, the coordinate plan to be explained as the selected coordinate plan, and a display module 340 for causing 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 transmitting the attribute information of the coordinate plan to be explained to the second terminal in response to a display request for the coordinate plan to be explained transmitted from the second terminal.
[0141] Furthermore, all targets of any one of the coordinate plans within the coordinate plan set are coordinate plans for which the first terminal account has agency authority.
[0142] Furthermore, the apparatus further comprises a coordinate construction module, and the coordinate construction module before obtaining the coordinate plan set, obtains identification information of at least two targets, and constructs a coordinate plan based on the identification information of the at least two targets, and is used to add the constructed coordinate to the coordinate database.
[0143] The obtaining module is further used to determine a coordinate plan set from the coordinate database.
[0144] Furthermore, after constructing a coordinate plan based on the identification information of the at least two targets, the coordinate construction module is further used to set promotion information of the coordinate plan in response to a setting command for the coordinate plan.
[0145] Furthermore, the attribute information of the coordinate plan includes one or more of the attribute information of the targets constituting the coordinate plan, the attribute information of the entire coordinate plan, and the promotion information of the coordinate plan.
[0146] Furthermore, the state of the coordinate plan includes a valid state and an invalid state, and the apparatus further comprises an update module, and the update module when one of the coordinate plans meets a predetermined invalid condition, sets the state of the coordinate plan in the coordinate database from the valid state to the invalid state, and By updating the coordinate plan set, all the coordinate plans in the updated coordinate plan set are in an effective state, and are used to perform, The predetermined invalid condition includes that all objects in the coordinate plan are in a predetermined state and / or the lifespan of the coordinate plan reaches a predetermined lifespan.
[0147] Furthermore, the device further includes a collision processing module, and the collision processing module stores the coordinate plan to be explained in a set to be explained corresponding to the target information stream page, when the set to be explained includes a collision target corresponding to the coordinate plan to be explained, deletes the collision target from the set to be explained, when the set to be explained includes a collision coordinate plan corresponding to the coordinate plan to be explained, deletes the collision coordinate plan from the set to be explained, and is used to perform.
[0148] Furthermore, the collision target is an object to be explained whose display priority satisfies a predetermined display condition, the collision coordinate plan is a coordinate plan in which at least one object included is the same as at least one object included in the coordinate plan to be explained.
[0149] Furthermore, the transmission module is used to obtain the coordinate plan acquisition request transmitted from the first terminal, and transmit the attribute information of the coordinate plan in the coordinate plan 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 a streamer-side terminal, and the second terminal is a live streaming viewing-side terminal.
[0151] The coordinate plan display device provided by the embodiments of the present disclosure can execute the steps executed on the server side in the coordinate plan display method provided by the embodiments of the present disclosure. It has specific execution steps and beneficial effects, but the description here will not be repeated.
[0152] FIG. 20 is a schematic configuration diagram of an electronic device in an embodiment of the present disclosure. Hereinafter, specifically referring to FIG. 20, a schematic configuration diagram suitable for implementing the electronic device 1000 in the embodiment of the present disclosure is shown. The electronic device 1000 in the embodiment of the present disclosure includes, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (tablet computers), PMPs (Portable Multimedia Players), in-vehicle terminals (for example, vehicle navigation terminals), wearable electronic devices, etc., and fixed terminals such as digital TVs, desktop computers, and smart home devices. Note that the electronic device shown in FIG. 20 is merely an example and does not limit the functions and usage ranges of the embodiments of the present disclosure in any way.
[0153] As shown in FIG. 20, the electronic device 1000 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 1001 that can execute 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 implement the coordinate plan display method of the embodiments described in the present disclosure. Also, the RAM 1003 stores various programs and information necessary for the operation of the electronic device 1000. The processing device 1001, the ROM 1002, and the 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 an input device 1006 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc., an output device 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc., a storage device 1008 including, for example, a magnetic tape, a hard disk, etc., and a communication device 1009. The communication device 1009 may enable the electronic device 1000 to communicate with other devices wirelessly or wiredly to exchange information. Although FIG. 20 shows an electronic device 1000 equipped with various devices, it should be understood that it is not necessary to implement or include all of the shown devices. More or fewer devices may alternatively be implemented or included.
[0155] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, an embodiment of the present disclosure has a computer program product including a computer program stored in a non-transitory computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart, so as to implement the above-described method for displaying a coordination plan. In such an embodiment, this computer program may be downloaded and installed from a network via the communication device 1009, or may be installed from the storage device 1008, or may be installed from the ROM 1002. When this computer program is executed by the processing device 1001, the above-described functions defined in the method of the embodiment of the present disclosure are executed.
[0156] In the present 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, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium 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, compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In the present disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program that can be used by or in combination with an instruction execution system, apparatus, or device. On the other hand, in the present disclosure, the computer-readable signal medium may include an information signal propagated in a baseband or as part of a carrier that carries a 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 of the foregoing. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that transmits, propagates, or conveys a program for use by or in combination with an instruction execution system, apparatus, or device. The program code included in the computer-readable medium can be transmitted using any suitable medium, including, but not limited to, wires, optical fiber cables, RF (radio frequency), or any suitable combination of the foregoing.
[0157] In some embodiments, the client and the server may communicate using any network protocol known or to be developed in the future, such as HTTP (Hyper Text Transfer Protocol), and may be interconnected with digital information communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as networks known or to be developed in the future.
[0158] The computer-readable medium may be included in the electronic device or may be separate and not assembled into this electronic device.
[0159] The computer-readable medium stores one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to perform the following processing: Obtaining a set of coordinate plans including at least one coordinate plan, where the coordinate plan includes at least two objects having a coordinate relationship, By transmitting the attribute information of the coordinate plan in the set of coordinate plans to the first terminal, causing the first terminal to display the attribute information of the coordinate plan included in the set of coordinate plans, In response to a selection request for one of the coordinate plans transmitted from the first terminal, determining the selected coordinate plan as the coordinate plan to be explained, In response to a display request for the coordinate plan to be explained sent from the second terminal, by transmitting the attribute information of the coordinate plan to be explained to the second terminal, causing 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.
[0160] Optionally, when one or more of the above programs are executed by this electronic device, this electronic device can also execute other steps described in the above embodiments.
[0161] The computer program code for executing the operations of the present disclosure can be written in one or more programming languages or combinations thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user computer, partially on the user computer, as a stand-alone software package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. In the context 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 may be connected to an external computer (e.g., connected through the Internet using an Internet service provider).
[0162] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram may represent a module, a program segment, or a portion of code, which contains one or more executable instructions for implementing the specified logical function. It should be noted that in some alternative implementations, the functions assigned to the boxes may occur in a different order than those shown in the accompanying drawings. For example, two consecutive boxes may actually be executed substantially in parallel, or depending on the related functions, may be executed in reverse order. Also, each box in the block diagrams and / or flowcharts, as well as combinations of boxes in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs a given function or operation, or may be implemented by a combination of dedicated hardware and computer instructions.
[0163] The modules described in connection with the embodiments of the present disclosure may be implemented by software or by hardware. Here, the name of the module does not constitute a limitation to the module itself in a given situation.
[0164] The functions described above in this specification may be performed, at least in part, by one or more hardware logic components. By way of non-limiting example, and without limitation, useful and exemplary hardware logic components include field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), system on a chip (SOC), complex programmable logic devices (CPLD), and the like.
[0165] In the context of the present disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be either a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium includes, but is not limited to, electronics, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. More specific examples of the machine-readable storage medium include, but are not limited to, 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 fiber, compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof.
[0166] According to one or more embodiments of the present disclosure, the present disclosure provides an electronic device, which includes one or more processors and a memory for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the method for displaying a coordinate scheme according to any of the aspects provided in the present 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, implements the method for displaying a coordinate scheme according to any of the aspects provided in the present disclosure.
[0168] Embodiments of the present disclosure also provide a computer program product including a computer program or instructions that, when executed by a processor, implement the method for displaying a coordinate scheme described above.
[0169] Note that in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and it should be noted that such actual relationships or orders do not necessarily exist or are implied between these entities or operations. Further, "including", "comprising" or other variations are intended to be non-limiting inclusions, and a process, method, article or device of a series of elements includes not only these elements but also other elements not explicitly listed, or elements specific to such a process, method, article or device. Further, unless otherwise limited, an element defined by the expression "including one..." does not exclude the existence of another identical element in the process, method, article or device including the said element.
[0170] The above are only specific embodiments of the present disclosure that can be understood or implemented by those skilled in the art. Various modifications to these examples will be apparent to those skilled in the art, and the general principles defined in this specification can be realized in other examples without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not limited to these examples described in this specification, but follows the broadest scope consistent with the principles and novel features disclosed herein.
Claims
1. Obtaining a set of coordinate plans including at least one coordinate plan, wherein the coordinate plan includes at least two objects having a coordinate relationship, and By transmitting the attribute information of the coordinate plan in the coordinate plan set to the first terminal, causing the first terminal to display the attribute information of the coordinate plan included in the coordinate plan set, and In response to a selection request for one of the coordinate plans transmitted from the first terminal, determining the selected coordinate plan as the coordinate plan to be explained, and In response to a display request for the coordinate plan to be explained transmitted from the second terminal, by transmitting the attribute information of the coordinate plan to be explained to the second terminal, causing 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, and A method for displaying a coordinate plan, characterized by including the above.
2. The method according to claim 1, characterized in that all the objects of any one of the coordinate plans in the coordinate plan set are coordinate plans for which the account of the first terminal has agency authority.
3. Before obtaining the coordinate plan set, Obtaining identification information of at least two objects, and Constructing a coordinate plan based on the identification information of the at least two objects, and Further including adding the constructed coordinate plan to the coordinate database, and Obtaining the coordinate plan set includes The method according to claim 1, characterized by including determining a set of coordinate plans from the coordinate database.
4. After constructing a coordinate plan based on the identification information of the at least two objects, The method according to claim 3, further characterized by including setting promotion information of the coordinate plan in response to a setting command for the coordinate plan.
5. The attribute information of the coordinate plan is The method according to claim 4, characterized by including one or more of the attribute information of the object constituting the coordinate plan, the attribute information of the entire coordinate plan, and the promotion information of the coordinate plan.
6. The state of the coordinate plan includes an effective state and an invalid state, and the method includes: When one coordinate plan satisfies a predetermined invalid condition, setting the state of the coordinate plan in the coordinate database from the effective state to the invalid state; Further including updating the coordinate plan set so that all the coordinate plans in the updated coordinate plan set are in an effective state. The method according to claim 3, characterized in that the predetermined invalid condition includes that all objects in the coordinate plan are in a predetermined state and / or the lifespan of the coordinate plan reaches a predetermined lifespan.
7. Storing the coordinate plan to be explained in a set to be explained corresponding to the target information stream page; When the set to be explained includes a collision target corresponding to the coordinate plan to be explained, deleting the collision target from the set to be explained; When the set to be explained includes a collision coordinate plan corresponding to the coordinate plan to be explained, deleting the collision coordinate plan from the set to be explained. The method according to claim 1, further characterized by including the above.
8. The collision target refers to an object to be explained whose display priority satisfies a predetermined display condition. The method according to claim 7, characterized in that the collision coordinate plan refers to a coordinate plan in which at least one object included is the same as at least one object included in the coordinate plan to be explained.
9. Sending the attribute information of the coordinate plan in the coordinate plan set to the first terminal includes: Obtaining the acquisition request of the coordinate plan sent from the first terminal; Sending the attribute information of the coordinate plan in the coordinate plan set to the first terminal. The method according to claim 1, characterized by including the above.
10. The target information stream page is a live distribution room display page or a live distribution preview stream page, the target is a product corresponding to the live distribution room, the first terminal is a liver side terminal, and the second terminal is a live distribution viewing side terminal. The method according to any one of claims 1 to 9, characterized in that.
11. An acquisition module for acquiring a coordinate plan set including at least one coordinate plan, wherein the coordinate plan includes at least two targets having a coordinate relationship, and an acquisition module; A transmission module for causing the first terminal to display the attribute information of the coordinate plan included in the coordinate plan set by transmitting the attribute information of the coordinate plan in the coordinate plan set to the first terminal; A determination module for determining the selected coordinate plan as a coordinate plan to be explained in response to a selection request for one of the coordinate plans transmitted from the first terminal; A display module for causing 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 transmitting the attribute information of the coordinate plan to be explained to the second terminal in response to a display request for the coordinate plan to be explained transmitted from the second terminal; A coordinate plan display device, characterized by comprising:
12. One or more processors; A storage device for storing one or more programs, comprising: When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 10. An electronic device, characterized in that.
13. A computer-readable storage medium storing a computer program, The program, when executed by a processor, realizes the method according to any one of claims 1 to 10. A computer-readable storage medium, characterized in that.
Citation Information
Patent Citations
Commodity information display method and device and electronic equipment
CN112016986A
Information display method and device, information processing method and device, equipment and storage medium
CN114661392A
Coordination information providing system and read information management system
JP2014241123A
Real-time video distribution system, method, and program
JP2016197411A
Multi-trigger personalized virtual repository
US20210133160A1