Display method and device of virtual live room, client, server and medium

By interacting with the server, the system determines and displays updated information in the virtual live streaming room, solving the problem of untimely information updates and improving user experience and system performance.

CN115480679BActive Publication Date: 2026-08-04DOUYIN VISION CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
DOUYIN VISION CO LTD
Filing Date
2021-05-28
Publication Date
2026-08-04

AI Technical Summary

Technical Problem

How can we refresh and display the virtual live streaming room on the interface in a timely manner to provide users with updated information about the virtual live streaming room and improve the user experience?

Method used

The client receives user input, determines the room identifier of the virtual live streaming room that needs to be updated, queries the server for relevant information, and displays the updated virtual live streaming room on the second live streaming page, thus optimizing the information query time and reducing the load on terminal devices.

Benefits of technology

It enables rapid updates and data refreshes in the virtual live streaming room, improving the user experience of the application and reducing the load caused by operating system updates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115480679B_ABST
    Figure CN115480679B_ABST
Patent Text Reader

Abstract

This disclosure relates to a method, apparatus, client, server, and medium for displaying virtual live streaming rooms. When a user triggers an interactive operation on the live streaming page, the client can determine the room identifier of the virtual live streaming room that needs to be updated and send it to the server. The server uses the room identifier to query the relevant information of the virtual live streaming room corresponding to the change in room status and sends the relevant information to the client. This allows the client to quickly locate and modify the relevant information of the virtual live streaming room, promptly updating the virtual live streaming rooms on the live streaming page and refreshing the data in each virtual live streaming room. This optimizes the time spent querying the relevant information of the virtual live streaming room, enabling the client to quickly update the virtual live streaming rooms and their related information on the live streaming page when the user triggers an interactive operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and in particular to a method, apparatus, client, server and medium for displaying a virtual live streaming room. Background Technology

[0002] With the continuous development of internet technology, live streaming has emerged, providing users with a rich and diverse entertainment experience. Live streaming enables real-time interaction between multiple parties in different locations. Different live streams are typically assigned different access addresses (or link addresses), often referred to as virtual live streaming rooms. Users can then enter these virtual live streaming rooms to watch and interact.

[0003] Therefore, how to refresh and display the virtual live room on the interface in a timely manner to provide users with updated information about the virtual live room is an urgent problem to be solved. Summary of the Invention

[0004] To solve the above-mentioned technical problems, or at least partially solve them, this disclosure provides a method, apparatus, client, server, and medium for displaying a virtual live streaming room.

[0005] Firstly, this disclosure provides a method for displaying a virtual live streaming room, including:

[0006] Receive the first action performed by the user on the first live broadcast page;

[0007] Determine the set of room identifiers bound to the first operation, including the room identifiers of the virtual live streaming rooms that need to be updated;

[0008] Send a set of room identifiers to the server;

[0009] The server receives a set of status content corresponding to the set of room identifiers. The set of status content includes the room identifier and related information of the virtual live room that needs to be updated. The set of status content is determined by the server based on the mapping relationship between the room identifier and the room status. The related information is used to represent the room status and live content of the virtual live room that needs to be updated. The room status includes the live status and / or live content status of the virtual live room.

[0010] Based on the set of state content, N virtual live rooms that need to be updated are displayed on the second live page, where N is a positive integer.

[0011] Using the method provided in the first aspect, when a user triggers an interactive operation on the live stream page, the client can identify the virtual live stream room associated with the interactive operation and send the room identifier of the virtual live stream room that needs updating to the server. The server then uses the room identifier to query the relevant information of the virtual live stream room corresponding to the change in room status. The server sends this information to the client, allowing the client to quickly locate and modify the relevant information of the virtual live stream room, thus promptly updating the virtual live stream rooms on the live stream page and refreshing the data in each virtual live stream. This optimizes the time spent querying the relevant information of the virtual live stream room, enabling the client to quickly update the virtual live stream rooms and their related information on the live stream page. This allows users to quickly obtain information about data updates in the virtual live stream rooms, improving the user experience of the application.

[0012] In one possible design, based on the set of state content, the second live streaming page displays N virtual live streaming rooms that need to be updated, including:

[0013] Based on the room status of each virtual live room that needs to be updated, determine the page location of each virtual live room that needs to be updated.

[0014] Based on the page position of each virtual live room, select N virtual live rooms from those that need to be updated;

[0015] Retrieve the live content corresponding to N virtual live rooms from the state content set;

[0016] Based on the page positions of the N virtual live streaming rooms, the second live streaming page displays the N virtual live streaming rooms, each containing the corresponding live streaming content.

[0017] In one possible design, determining the set of room identifiers bound to the first operation includes: when the first operation is used to indicate that a control in the first live page has been selected, determining that the set of room identifiers includes the room identifiers of the virtual live rooms bound to the control, and determining that the virtual live rooms that need to be updated include the virtual live rooms bound to the control.

[0018] In one possible design, when the first operation is used to refresh or load the virtual live room bound to the control after selecting the control, the virtual live room bound to the control includes the virtual live room displayed in the first live page.

[0019] The second live streaming page displays N virtual live streaming rooms that need to be updated, including: M1 virtual live streaming rooms that are currently broadcasting, which are among the remaining virtual live streaming rooms bound to the control and displayed on the second live streaming page, excluding the virtual live streaming rooms displayed on the first live streaming page; and M2 virtual live streaming rooms that are currently broadcasting, which are among the virtual live streaming rooms displayed on the first live streaming page. M1 + M2 = N, where M1 and M2 are integers.

[0020] In one possible design, when the first operation is used to select a control, the virtual live streaming room bound to the control is not included in the virtual live streaming room displayed on the first live streaming page;

[0021] The second live streaming page displays N virtual live streaming rooms that need to be updated, including N virtual live streaming rooms that are currently broadcasting and bound to the control.

[0022] In one possible design, the virtual live streaming rooms bound to the control include: virtual live streaming rooms of all room types, or virtual live streaming rooms of the same room type.

[0023] In one possible design, the method further includes: displaying a virtual live room bound to a control on the live page, and performing operations related to preparing to display virtual live rooms bound to the remaining controls on the live page.

[0024] In one possible design, the method specifically includes: displaying each virtual live room on the live page using a preset style, wherein the preset style includes at least one of the following: card, icon, text, image or video.

[0025] In one possible design, the method further includes: determining whether there are any virtual live streaming rooms among the N virtual live streaming rooms whose live streaming content has changed; and updating and displaying the live streaming content of the virtual live streaming room whose live streaming content has changed when there are virtual live streaming rooms among the N virtual live streaming rooms.

[0026] In one possible design, the live streaming page and the discovery page are integrated in an integrated page. The live streaming page is used to display the virtual live streaming room, and the discovery page is used to display the set of functions in the client other than the virtual live streaming room displayed on the live streaming page. The integrated page includes a first option and a second option. The first option is used to enter the discovery page, and the second option is used to enter the live streaming page.

[0027] The method further includes: switching the display from the live page to the discovery page in response to receiving a second operation performed by the user on the first option; and switching the display from the discovery page to the live page in response to receiving a third operation triggered by the user on the second option.

[0028] In one possible design, the message page is used to display messages received by the user in the client. The message page includes a first control for entering the live streaming page, which is used to display a virtual live streaming room. The live streaming page includes a second control for entering the message page.

[0029] The method further includes: in response to receiving a fourth operation performed by the user on the first control, switching from the message page to the live page; and in response to receiving a fifth operation performed by the user on the second control, switching from the live page to the message page.

[0030] In one possible design, the method also includes displaying the live stream page after confirming that the user is logged in on the client.

[0031] Secondly, this disclosure provides a method for displaying a virtual live streaming room, including:

[0032] The client receives a set of room identifiers bound to the first operation. The first operation is the operation performed by the user on the first live broadcast page. The set of room identifiers includes the room identifiers of the virtual live broadcast rooms that need to be updated.

[0033] Based on the mapping relationship between room identifiers and room status, determine the set of status content corresponding to the set of room identifiers. The room status includes the live broadcast status and / or live broadcast content status of the virtual live broadcast room. The set of status content includes the room identifier and related information of the virtual live broadcast room that needs to be updated. The related information is used to represent the room status and live broadcast content of the virtual live broadcast room that needs to be updated.

[0034] Send a set of status content to the client so that the client can display N virtual live rooms from the virtual live rooms that need to be updated on the second live page based on the set of status content, where N is a positive integer.

[0035] Using the method provided in the second aspect, when a user triggers an interactive operation on the live stream page, the client can identify the virtual live stream room associated with the interactive operation and send the room identifier of the virtual live stream room that needs updating to the server. The server then uses the room identifier to query the relevant information of the virtual live stream room corresponding to the change in room status. The server sends this information to the client, allowing the client to quickly locate and modify the relevant information of the virtual live stream room, thus timely updating the virtual live stream rooms on the live stream page and refreshing the data in each virtual live stream. This optimizes the time spent querying the relevant information of the virtual live stream room, reduces the load caused by the terminal device's operating system updating the live stream page, and enables the client to quickly update the virtual live stream rooms and their relevant information when a user triggers an interactive operation on the live stream page. This allows users to quickly obtain information about data updates in the virtual live stream rooms, improving the user experience of the application.

[0036] In one possible design, based on the mapping relationship between room identifiers and room states, the set of state content corresponding to the set of room identifiers is determined, including:

[0037] For each virtual live stream room that needs updating, perform the following operations:

[0038] Based on the room identifier of the virtual live streaming room, determine the set of query tables corresponding to the virtual live streaming room. The set of query tables includes at least one query table, and each query table stores relevant information of all virtual live streaming rooms with the same room status.

[0039] Based on the query table set corresponding to the virtual live streaming room, it is determined that the status content set includes relevant information about the virtual live streaming room.

[0040] In one possible design, when the live streaming status of the virtual live streaming room displayed on the first live streaming page is set to "live," the following operations are performed for each virtual live streaming room that needs to be updated:

[0041] Determine whether the room identifier of the virtual live streaming room is stored in the first query table. The first query table stores the room identifiers of all virtual live streaming rooms whose live streaming status changes from live to live to live.

[0042] When the room identifier of the virtual live streaming room is stored in the first query table, the status content set is determined to include the room identifier of the virtual live streaming room and the virtual live streaming room's off-air status.

[0043] If the room identifier of the virtual live streaming room is not stored in the first query table, determine whether the room identifier of the virtual live streaming room is stored in the second query table. The second query table stores the room identifiers and live streaming content of all virtual live streaming rooms whose live streaming content has changed.

[0044] When the room identifier of the virtual live streaming room is stored in the second query table, it is determined that the status content set includes the room identifier of the virtual live streaming room and the live streaming content of the virtual live streaming room.

[0045] Thirdly, this disclosure provides a display device for a virtual live streaming room, including:

[0046] The first receiving module is used to receive the first operation performed by the user on the first live broadcast page;

[0047] The first determining module is used to determine the set of room identifiers bound to the first operation, the set of room identifiers including the room identifiers of the virtual live broadcast room that need to be updated;

[0048] The first sending module is used to send a set of room identifiers to the server;

[0049] The first receiving module is also used to receive a set of status content corresponding to the set of room identifiers from the server. The set of status content includes the room identifiers and related information of the virtual live room that need to be updated. The related information is used to indicate the room status and live content of the virtual live room that need to be updated. The set of status content is determined by the server based on the mapping relationship between the room identifiers and the room status. The room status includes the live status and / or live content status of the virtual live room.

[0050] The display module is used to display N virtual live rooms that need to be updated on the second live page based on the set of status content, where N is a positive integer.

[0051] In one possible design, the display module is specifically used to determine the page position of each virtual live room in the virtual live room that needs to be updated based on the room status of each virtual live room; select N virtual live rooms from the virtual live rooms that need to be updated based on the page position of each virtual live room; obtain the live content corresponding to the N virtual live rooms from the status content set; and display the N virtual live rooms loaded with the live content corresponding to the N virtual live rooms on the second live page according to the page positions of the N virtual live rooms.

[0052] In one possible design, the first determining module is specifically used to determine, when the first operation indicates that a control in the first live page has been selected, that the set of room identifiers includes the room identifiers of the virtual live rooms bound to the control, and to determine that the virtual live rooms that need to be updated include the virtual live rooms bound to the control.

[0053] In one possible design, when the first operation refreshes or loads the virtual live streaming room bound to the control after the control is selected, the virtual live streaming room bound to the control includes the virtual live streaming room displayed on the first live streaming page; the display module is specifically used to display on the second live streaming page M1 virtual live streaming rooms that are in the live streaming state among the remaining virtual live streaming rooms bound to the control, excluding the virtual live streaming rooms displayed on the first live streaming page, and M2 virtual live streaming rooms that are in the live streaming state among the virtual live streaming rooms displayed on the first live streaming page, where M1+M2=N, and M1 and M2 are integers.

[0054] In one possible design, when the first operation is used to select the control, the virtual live streaming room bound to the control is not included in the virtual live streaming room displayed on the first live streaming page; the display module is specifically used to display N virtual live streaming rooms that are in the live streaming state among the virtual live streaming rooms bound to the control on the second live streaming page.

[0055] In one possible design, the virtual live streaming rooms bound to the control include: virtual live streaming rooms of all room types, or virtual live streaming rooms of the same room type.

[0056] In one possible design, the display module is also used to display a virtual live room bound to a control on the live page, and to perform operations related to preparing to display virtual live rooms bound to the remaining controls on the live page.

[0057] In one possible design, the display module is specifically used to display each virtual live room on the live page using a preset style, which includes at least one of the following: card, icon, text, image, or video.

[0058] In one possible design, the display module is also used to determine whether there are any virtual live streaming rooms among the N virtual live streaming rooms whose live streaming content has changed; when there are virtual live streaming rooms among the N virtual live streaming rooms whose live streaming content has changed, the display module updates and displays the live streaming content of the virtual live streaming room whose live streaming content has changed.

[0059] In one possible design, the live streaming page and the discovery page are integrated in an integrated page. The live streaming page is used to display the virtual live streaming room, and the discovery page is used to display the set of functions in the client other than the virtual live streaming room displayed on the live streaming page. The integrated page includes a first option and a second option. The first option is used to enter the discovery page, and the second option is used to enter the live streaming page.

[0060] The display module is used to switch from the live page to the discovery page in response to receiving a second operation performed by the user on the first option; and to switch from the discovery page to the live page in response to receiving a third operation triggered by the user on the second option.

[0061] In one possible design, the message page is used to display messages received by the user in the client. The message page includes a first control for entering the live streaming page, which is used to display a virtual live streaming room. The live streaming page includes a second control for entering the message page.

[0062] The display module is used to switch from the message page to the live page in response to receiving a fourth operation performed by the user on the first control; and to switch from the live page to the message page in response to receiving a fifth operation performed by the user on the second control.

[0063] In one possible design, a display module is used to display the first live stream page after confirming that the user is logged in on the client.

[0064] The beneficial effects of the virtual live streaming room display device provided in the third aspect and the various possible designs of the third aspect can be referred to the beneficial effects brought about by the first aspect and the various possible implementations of the first aspect, and will not be repeated here.

[0065] Fourthly, this disclosure provides a display device for a virtual live streaming room, comprising:

[0066] The second receiving module is used to receive a set of room identifiers bound to the first operation from the client. The first operation is that the client receives the operation performed by the user on the first live broadcast page. The set of room identifiers includes the room identifiers of the virtual live broadcast rooms that need to be updated.

[0067] The second determining module is used to determine the set of status content corresponding to the set of room identifiers based on the mapping relationship between room identifiers and room status. The room status includes the live broadcast status and / or live broadcast content status of the virtual live broadcast room. The set of status content includes the room identifier and related information of the virtual live broadcast room that needs to be updated. The related information is used to represent the room status and live broadcast content of the virtual live broadcast room that needs to be updated.

[0068] The second sending module is used to send a set of status content to the client, so that the client can display N virtual live rooms that need to be updated in the second live page based on the set of status content, where N is a positive integer.

[0069] In one possible design, the second determining module is specifically used to perform the following operations for each virtual live streaming room in the virtual live streaming rooms that need to be updated: based on the room identifier of the virtual live streaming room, determine the query table set corresponding to the virtual live streaming room, the query table set including at least one query table, each query table storing relevant information of all virtual live streaming rooms with the same room status; based on the query table set corresponding to the virtual live streaming room, determine that the status content set includes relevant information of the virtual live streaming room.

[0070] In one possible design, the second determining module is specifically used to perform the following operations for each virtual live room that needs to be updated when the live broadcast status of the virtual live room displayed on the first live broadcast page is set to "on broadcast". The first query table stores the room identifiers of all virtual live rooms whose live broadcast status has changed from "on broadcast" to "off broadcast". If the room identifier of the virtual live room is stored in the first query table, the state content set is determined to include the room identifier and the "off broadcast" status of the virtual live room. If the room identifier of the virtual live room is not stored in the first query table, the module determines whether the room identifier of the virtual live room is stored in a second query table. The second query table stores the room identifiers and live broadcast content of all virtual live rooms whose live broadcast content has changed. If the room identifier of the virtual live room is stored in the second query table, the state content set is determined to include the room identifier and the live broadcast content of the virtual live room.

[0071] The beneficial effects of the virtual live streaming room display device provided in the fourth aspect and the various possible designs of the fourth aspect can be referred to the beneficial effects brought about by the second aspect and the various possible implementations of the second aspect, and will not be repeated here.

[0072] Fifthly, this disclosure provides a client, including: a memory and a processor; the memory is used to store program instructions; the processor is used to invoke the program instructions in the memory to cause the client to execute the virtual live room display method in the first aspect and any possible design of the first aspect.

[0073] In a sixth aspect, this disclosure provides a server, including: a memory and a processor; the memory is used to store program instructions; the processor is used to invoke the program instructions in the memory to cause the server to execute the virtual live streaming room display method in the second aspect and any possible design of the second aspect.

[0074] In a seventh aspect, this disclosure provides a computer storage medium including computer instructions that, when executed on an electronic device, cause the electronic device to perform the virtual live streaming room display method of the first aspect and any possible design of the first aspect, or cause the electronic device to perform the virtual live streaming room display method of the second aspect and any possible design of the second aspect.

[0075] Eighthly, this disclosure provides a computer program product that, when run on a computer, causes the computer to execute the virtual live streaming room display method in the first aspect and any possible design of the first aspect, or causes the computer to execute the virtual live streaming room display method in the second aspect and any possible design of the second aspect.

[0076] In a ninth aspect, this disclosure provides a chip system applied to an electronic device including a display, a memory, and a sensor; the chip system includes a processor; when the processor executes computer instructions stored in the memory, the electronic device executes the virtual live streaming room display method of the first aspect and any possible design of the first aspect, or the electronic device executes the virtual live streaming room display method of the second aspect and any possible design of the second aspect. Attached Figure Description

[0077] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0078] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0079] Figure 1 A schematic diagram of a communication system provided in an embodiment of this disclosure;

[0080] Figure 2 A software block diagram of the view management module in a client provided in an embodiment of this disclosure;

[0081] Figures 3A-3H This is a schematic diagram of a human-computer interaction interface provided in an embodiment of this disclosure;

[0082] Figures 4A-4F This is a schematic diagram of a human-computer interaction interface provided in an embodiment of this disclosure;

[0083] Figures 5A-5C This is a schematic diagram of a human-computer interaction interface provided in an embodiment of this disclosure;

[0084] Figure 6 Signaling interaction diagram of the virtual live streaming room display method provided in the embodiments of this disclosure;

[0085] Figure 7 A flowchart illustrating the method for displaying a virtual live streaming room provided in this embodiment of the disclosure;

[0086] Figure 8 A flowchart illustrating the method for displaying a virtual live streaming room provided in this embodiment of the disclosure;

[0087] Figure 9 A flowchart illustrating the method for displaying a virtual live streaming room provided in this embodiment of the disclosure;

[0088] Figure 10This is a schematic diagram of the structure of the display device for the virtual live streaming room provided in an embodiment of the present disclosure;

[0089] Figure 11 This is a schematic diagram of the structure of the display device for the virtual live streaming room provided in an embodiment of this disclosure. Detailed Implementation

[0090] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.

[0091] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.

[0092] For example, this disclosure provides a method, apparatus, client, server, computer storage medium, and computer program product for displaying virtual live streaming rooms. It enables data interaction between the client and server using the room identifier of the virtual live streaming room. This allows the client to obtain relevant information about the virtual live streaming room that needs updating from the server and update the display of this information on the live streaming page. When a user triggers an interactive operation on the live streaming page, the client can identify the virtual live streaming room that needs updating and send its room identifier to the server. The server uses the room identifier to query the relevant information of the virtual live streaming room corresponding to the room status change. The server then sends this information to the client, allowing the client to quickly locate and modify the relevant information, promptly updating the virtual live streaming room on the live streaming page and refreshing the data in each virtual live stream. This optimizes the time spent querying relevant information for virtual live streaming rooms, reduces the load caused by the terminal device's operating system updating the live streaming page, and enables the client to quickly update the virtual live streaming room and its relevant information when the user triggers an interactive operation on the live streaming page. This allows users to quickly obtain the data update status of the virtual live streaming room, improving the user experience of the application.

[0093] The room identifier of the virtual live streaming room is used to uniquely identify the virtual live streaming room, such as by using an identity document (ID).

[0094] The live streaming page displays information about multiple virtual live streaming rooms. This information indicates the room status and live streaming content of each virtual live streaming room. It is understood that this information may include the room status and / or live streaming content of the virtual live streaming rooms.

[0095] The room status can include the live streaming status and the live streaming content status. The live streaming status can include: not broadcasting, changing from not broadcasting to broadcasting, and changing from broadcasting to off. The live streaming content status refers to whether the live streaming content has changed or not. Changes in live streaming content can include changes in the live streaming screen displayed in the virtual live streaming room, changes in the questions asked in the virtual live streaming room, or changes in the product information displayed in the virtual live streaming room.

[0096] The live stream content may include: the live stream footage (i.e., the live stream itself), and / or specific content within the live stream footage, such as products or questions.

[0097] The client can maintain the room identifier, related information, and mapping relationship between the virtual live streaming room, room identifier, and related information. The server can maintain the room identifier, room status, live streaming content, and mapping relationship between the three. The aforementioned mapping relationship can be stored in a way that facilitates quick retrieval later.

[0098] Please see Figure 1 , Figure 1 This is a schematic diagram of a communication system provided in an embodiment of this disclosure. Figure 1 As shown, the communication system provided in this disclosure may include a server and a client, and the server and the client can communicate with each other.

[0099] The client can display the virtual live broadcast room disclosed herein through applications (APP), public accounts, web pages, etc. on the terminal device. The terminal device may include mobile phones (such as foldable screen phones, smartphones, etc.), personal digital assistants (PDAs), tablets, laptops, ultra-mobile personal computers (UMPCs), netbooks, wearable electronic devices, smart home devices, etc. This disclosure does not impose any restrictions on the specific type of terminal device.

[0100] This disclosure does not limit the type of operating system for the terminal device. For example, it may include Android, Linux, Windows, or iOS.

[0101] Please see Figure 2 , Figure 2 A software block diagram of the view management module in the client provided in an embodiment of this disclosure. Figure 2 In the client, the view management module is used to manage the drawing logic of the virtual live room in the live page of the client. The view management module communicates with the operating system of the terminal device to realize the drawing of the virtual live room in the live page.

[0102] like Figure 2 As shown, the view management module in the client provided in this disclosure may include: a reuse redraw module, a notification redraw module, an initial drawing module, a view tag marking module, a parent layout record module, a view data marking module, a view data management module, and an incremental update management module.

[0103] The reuse and redraw module is used to retain reusable parameters of the original virtual live room, such as style or layout framework, when the live page on the client is updated. This is beneficial for quickly drawing the original virtual live room when updating the live page in the future, while discarding data such as images or videos of the original virtual live room, thus avoiding the waste caused by consuming too many terminal device resources.

[0104] In some embodiments, taking a mobile phone as an example of a terminal device, the mobile phone screen displays virtual live room 1 and virtual live room 2 on the client's live page. After receiving an operation to instruct the live page to be updated, the reuse and redraw module can retain the parameters (e.g., style parameters) of virtual live room 1 and virtual live room 2, discard the data (e.g., video data) of virtual live room 1 and virtual live room 2, and the mobile phone screen displays the updated live page.

[0105] The notification redraw module is used to notify the terminal device / client to draw the virtual live room that is not displayed on the terminal device's screen in the live page.

[0106] In some embodiments, taking a mobile phone as an example of a terminal device, the mobile phone screen displays virtual live room 1, virtual live room 2, virtual live room 3, and virtual live room 4 on the client's live streaming page. After receiving an operation to load more virtual live rooms in the live streaming page, the notification redraw module can instruct the mobile phone to draw virtual live room 5 and virtual live room 6, so that the mobile phone screen can display virtual live room 3, virtual live room 4, virtual live room 5, and virtual live room 6 in the live streaming page.

[0107] The initial rendering module is used to instruct the terminal device / client to render the virtual live room in the live page if the live page has not been rendered before.

[0108] In some embodiments, taking a mobile phone as an example of a terminal device, the mobile phone has not previously displayed the client's live streaming page. Upon receiving an operation to display the live streaming page, the initial rendering module can notify the mobile phone to render the virtual live streaming room in the live streaming page, so that the mobile phone screen can display the virtual live streaming room in the live streaming page.

[0109] The view labeling module, parent layout recording module, and view data labeling module are used to mark virtual live rooms that are not displayed on the terminal device's screen and whose room status has changed in the live broadcast page. This is beneficial for quickly redrawing virtual live rooms whose room status has changed when more virtual live rooms are displayed in the live broadcast page.

[0110] The view labeling module can label the virtual live room itself, the parent layout recording module can label the virtual live room from the administrator's (i.e., global) perspective, and the view data labeling module can label relevant information of the virtual live room. This notifies the terminal device / client to redraw the labeled virtual live room.

[0111] It should be noted that the view management module in the client can choose one of the three modules—view tagging module, parent layout record module, and view data tagging module—to tag the virtual live room.

[0112] In some embodiments, taking a mobile phone as an example of a terminal device, the mobile phone screen displays virtual live room 1, virtual live room 2, virtual live room 3, and virtual live room 4 on the client's live streaming page. If the room status of virtual live room 5 changes, the view label marking module can mark virtual live room 5. Upon receiving an operation to load more virtual live rooms in the live streaming page, the view label marking module can notify the mobile phone based on the marking of virtual live room 5 that virtual live room 5 needs to be redrawn, so that the mobile phone screen can display virtual live room 3, virtual live room 4, virtual live room 5, and virtual live room 6 in the live streaming page. If the room status of virtual live room 1 changes at this time, the view label marking module can mark virtual live room 1. Upon receiving an operation to review previously displayed virtual live rooms in the live streaming page, the view label marking module can notify the mobile phone based on the marking of virtual live room 1 that virtual live room 1 needs to be redrawn, so that the mobile phone screen displays virtual live room 1, virtual live room 2, virtual live room 3, and virtual live room 4 in the live streaming page.

[0113] The view data management module manages the virtual live rooms in the live page of the client. It can call the reuse redraw module to determine whether it is necessary to quickly draw the original virtual live room that has already been displayed, call the notification redraw module to determine whether it is necessary to draw the virtual live room in the live page that is not displayed on the terminal device screen, call the initial drawing module to determine whether to draw the virtual live room in the live page if the live page has not been drawn before, and call at least one of the view label marking module, parent layout recording module and view data marking module to determine whether it is necessary to draw the marked virtual live room.

[0114] The incremental update management module manages virtual live rooms whose room status changes on the client's live page. It can call the reuse redraw module to determine whether it is necessary to quickly draw the original virtual live room that has already been displayed, call the notification redraw module to determine whether it is necessary to draw virtual live rooms that are not displayed on the terminal device's screen, call the initial drawing module to determine whether to draw the virtual live room in the live page if the live page has not been drawn before, and call at least one of the view label marking module, parent layout recording module, and view data marking module to determine whether it is necessary to draw the marked virtual live room.

[0115] In summary, the view management module in the client can determine whether to perform operations such as removal, refresh, or loading on virtual live rooms that need to be updated, based on information such as room status and / or live content in the management live page, according to the display strategy of the virtual live rooms. By marking the virtual live rooms that need to be updated, the module can implement the drawing logic such as the initial display, refresh display, or loading more virtual live rooms, so that the operating system of the terminal device can draw the virtual live rooms in the live page according to the corresponding drawing logic.

[0116] Based on the foregoing description, and in conjunction with Scenario 1 and Scenario 2, taking a mobile phone as the terminal device and a short video social APP (hereinafter referred to as Application 1) installed on the mobile phone as an example, the specific implementation process of the virtual live broadcast room display method provided in this disclosure is introduced.

[0117] Scenario 1 and Scenario 2 respectively demonstrate different entry points to the live streaming page in the client. Furthermore, this disclosure is not limited to these two entry methods for accessing the live streaming page.

[0118] Scene 1

[0119] In Scenario 1, the client can integrate the live streaming page and the discovery page into an integrated page. The live streaming page displays the virtual live streaming room, while the discovery page provides the client with a collection of other functions besides the virtual live streaming room displayed on the live streaming page. For example, the discovery page can display the trending topics and music recommendations from application 1.

[0120] Please see Figures 3A-3H as well as Figures 4A-4F , Figures 3A-3H This is a schematic diagram of the human-computer interaction interface provided in an embodiment of this disclosure. Figures 4A-4F This is a schematic diagram of a human-computer interaction interface provided in an embodiment of this disclosure.

[0121] 1. Entry point to the live stream page

[0122] When the phone is in portrait mode, the screen can display... Figure 3A The user interface 10 shown is used to display the login interface of the live page in application 1.

[0123] Figure 3A The user interface 10 may include a control 101, which can be triggered by the user from the user interface 10. The control 101 is used to trigger the user's login in the application 1 so as to enter the live broadcast page.

[0124] Additionally, the user interface 10 may include options 102 and 103, indicating that the user can trigger option 102 or option 103 from the user interface 10. Option 102 is used to trigger the display of the discovery page, and option 103 is used to trigger the display of the live streaming page.

[0125] Therefore, when application 1 receives a message from user 1... Figure 3A After triggering option 102 in the user interface 10 shown, application 1 can display the discovery page on the phone. After application 1 receives a notification from user 1... Figure 3A After the operation of option 103 is triggered in the user interface 10 shown, application 1 can display the live broadcast page on the mobile phone.

[0126] It should be noted that after triggering option 103, application 1 can directly display the live stream page, or it can display an intermediate page such as verification before displaying the live stream page; this disclosure does not limit this. In addition to the login method mentioned above, user 1 can also log in on other pages of application 1.

[0127] In this disclosure, the virtual live streaming room displayed on the live streaming page may include various styles.

[0128] Below, we will introduce the display of the virtual live streaming room using both Style 1 and Style 2.

[0129] When Style 1 is a card style, the process of Application 1 displaying the virtual live streaming room may include:

[0130] 2.1 The live stream page displays a virtual live stream room using style 1.

[0131] Application 1 receives user 1's... Figure 3AAfter the operation of control 103 is triggered in the user interface 10 shown, if other users that user 1 follows in application 1 are in a live broadcast state (i.e., other users' virtual live broadcast rooms), then application 1 can display on the mobile phone. Figure 3B The exemplary user interface 11; if user 1 does not have any other users watching in application 1 who are live (i.e., other users' virtual live rooms), then application 1 can display on the mobile phone Figure 3C The exemplary user interface 12 is shown. User interfaces 11 and 12 are used to display the virtual live streaming room of style 1 on the live streaming page.

[0132] It should be noted that, in addition to displaying virtual live streaming rooms that are currently broadcasting, user interface 11 and user interface 12 can also display virtual live streaming rooms that user 1 is following in application 1 that are currently off-air.

[0133] Figure 3B In the user interface 11, there may be: area 104 and area 105.

[0134] Region 104 is used to provide user 1 with an entry point to start a live stream, and to display the virtual live stream rooms of other users that user 1 follows in application 1. In some embodiments, region 104 can display the virtual live stream rooms of other users who are currently broadcasting, allowing user 1 to watch quickly. Furthermore, the virtual live stream rooms of other users in region 104 can be displayed using identifiers such as the corresponding user's account nickname and account avatar.

[0135] Area 105 is used to display multiple virtual live streaming rooms. In some embodiments, area 105 may display virtual live streaming rooms that are currently broadcasting. It should be noted that the user information involved in this disclosure, such as browsing history, account nickname, account avatar, cover image, and user actions, are all information that the user expects the terminal device / client to obtain, and has been obtained with the user's consent.

[0136] Furthermore, Application 1 can categorize the virtual live streaming rooms in Zone 105 based on their type, thereby conveniently and quickly displaying the same type of virtual live streaming rooms to User 1.

[0137] In some embodiments, region 105 may include region 1051 and region 1052.

[0138] Among them, area 1051 is used to display the types of virtual live streaming rooms, such as all types, shopping type, Q&A type, interactive type (i.e., live chat type), music type, game type, KTV type, voice type, general type and other types.

[0139] Furthermore, each type of virtual live streaming room can be bound to a control, such as controls 1051a and 1052b in area 1051, which are used to indicate that the user can trigger controls 1051a and 1052b from area 1051, respectively. Among them, control 1051a is used to trigger the display of all types of virtual live streaming rooms, and control 1052b is used to trigger the display of shopping type virtual live streaming rooms.

[0140] Furthermore, if the number of controls exceeds a preset value, area 1051 can display the preset value of controls and hide the controls exceeding the preset value. This disclosure allows for the display of hidden controls in various ways. In some embodiments, area 1051 may be provided with a control; after the user triggers this control, application 1 can display all controls in area 1051. In other embodiments, after the user performs a swipe operation in area 1051, application 1 can display hidden controls in area 1051.

[0141] Region 1052 is used to display the collection of virtual live streaming rooms (which can be called a virtual live streaming room list) bound to each control in region 1051, using style 1. For example, when control 1051a is selected in region 1051, region 1052 can display the collection of all types of virtual live streaming rooms bound to control 1051a; or when control 1051b is selected in region 1051, region 1052 can display the collection of shopping-type virtual live streaming rooms bound to control 1051b. Additionally, the selected control can be highlighted or bolded in region 1051.

[0142] Furthermore, Application 1 can display different data for virtual live rooms based on the type of virtual live rooms in the virtual live room collection. The virtual live rooms in the virtual live room collection bound to each control can be the same and / or different. The number of virtual live rooms in each virtual live room collection can be set based on the size of region 1052 on the mobile phone screen, and this disclosure does not limit this.

[0143] In some embodiments, such as Figure 3B As shown, when user 1 selects control 1051a in area 1051, area 1052 may include card 1052a, card 1052b, card 1052c and card 1052d using style 1.

[0144] Among them, card 1052a is used to display data such as the current number of viewers, cover image or live screen, title (which can be displayed in full or in a thumbnail format), corresponding user's account avatar, corresponding user's account nickname, and authentication mark for ordinary types of virtual live streaming rooms.

[0145] Card 1052b is used to display data such as the current number of viewers, cover image or live video feed, title (which can be displayed in full or in a thumbnail format), corresponding user's account avatar, corresponding user's account nickname, authentication mark, real-time product information (such as some products displayed in the order they were selected and the rest displayed in the shopping cart in the order they were listed), and the real-time quantity of products for sale.

[0146] Among them, card 1052c is used to display data such as the current number of viewers, title (which can be displayed in full or in a thumbnail as text), corresponding user's account avatar, corresponding user's account nickname, authentication mark, and real-time Q&A questions in the virtual live broadcast room of the question and answer type.

[0147] Among them, card 1052d is used to display data such as the current number of viewers, cover image or live screen, title (which can be displayed in full or in a thumbnail as text), corresponding user's account avatar, corresponding user's account nickname, authentication mark, and the account avatar and account nickname of the interactive user in the interactive virtual live room.

[0148] Figure 3C In the middle, the user interface 12 may include Figure 3B The specific implementation of area 105 in the user interface 11 shown can be found in the foregoing description, and will not be repeated here. For ease of explanation, this disclosure uses... Figure 3B The following explanation will be based on the live streaming page displayed in user interface 11. 2.2. Update the virtual live streaming room using style 1 in the live streaming page.

[0149] Application 1 receives user 1's... Figure 3B After the update operation is triggered in the user interface 11 shown, application 1 can... Figure 3B The virtual live streaming room shown in the user interface 11 is updated. This disclosure does not limit the specific implementation method of the aforementioned update operation.

[0150] A. Load more virtual live streaming rooms on the live streaming page.

[0151] When the virtual live streaming room bound to control 1051a is loaded after the user selects control 1051a, and application 1 receives the user's selection... Figure 3B After performing an operation such as swiping upwards in the blank space of area 1052 shown, application 1 can display on the phone. Figure 3D The exemplary user interface 13 is used to display more virtual live streaming rooms on the live streaming page, such as the virtual live streaming room corresponding to card 1052e and the virtual live streaming room corresponding to card 1052f.

[0152] As can be seen, user interface 11 displays cards 1052a, 1052b, 1052c, and 1052d. When application 1 loads two virtual live streaming rooms, corresponding to cards 1052e and 1052f respectively, user interface 13 sequentially displays cards 1052c, 1052d, 1052e, and 1052f.

[0153] It should be noted that when you scroll down to the live streaming page and there are no more virtual live streaming rooms, application 1 will no longer display any more virtual live streaming rooms.

[0154] In summary, when a user triggers the action of loading more virtual live rooms on the live page, Application 1 can load more virtual live rooms, increasing the chances of displaying virtual live rooms.

[0155] B. Refresh a virtual live stream room bound to a control on the live stream page.

[0156] When the virtual live streaming room bound to control 1051a is refreshed after the user selects control 1051a, application 1 receives the user's selection... Figure 3B Operations performed in area 1051, such as double-clicking control 1051a, or when application 1 receives a response from user 1... Figure 3B If, after performing a downward swipe operation in the blank space of area 1052, the number of virtual live rooms refreshed on the live page (e.g., 1) is less than the preset value of virtual live rooms displayed in area 1052 (e.g., 4), then application 1 can display on the mobile phone... Figure 3E The exemplary user interface 14; if the number of refreshed virtual live rooms on the live page is greater than or equal to the preset value of the virtual live rooms displayed in area 1052, then application 1 can display on the mobile phone. Figure 3F The exemplary user interface 15, user interface 14, and user interface 15 are used to display refreshed virtual live rooms in the live page, and the refreshed virtual live rooms displayed in user interface 15 are different from those displayed in user interface 14.

[0157] In this context, a refreshed virtual live stream room can be understood as a virtual live stream room whose live stream status has changed, such as changing from a non-live stream state to a live stream state and / or changing from a live stream state to a live stream off state. Furthermore, the refreshed virtual live stream room is usually displayed in front of the virtual live stream room already displayed in area 1052 (for example, starting the display of the virtual live stream room from the beginning position of the live stream page), so that user 1 can view the refreshed virtual live stream room in a timely manner.

[0158] It should be noted that user interfaces 14 and 15 can also hide virtual live rooms whose live streaming status changes from "on" to "off," and display virtual live rooms that are currently "on." Furthermore, if there are no refreshed virtual live rooms on the live streaming page, application 1 can continue to display user interface 11. Additionally, when swiping up or double-tapping to a virtual live room that is not refreshed on the live streaming page, application 1 will no longer display refreshed virtual live rooms.

[0159] As can be seen, user interface 11 displays cards 1052a, 1052b, 1052c, and 1052d. When a virtual live stream room is generated after application 1 refreshes, corresponding to card 1052g, user interface 14 sequentially displays cards 1052g, 1052a, 1052b, and 1052c, with card 1052g displayed at the beginning of the current live stream page, and cards 1052a, 1052b, and 1052c displayed sequentially after the display position of card 1052g. When four virtual live stream rooms are generated after application 1 refreshes, corresponding to cards 1052h, 1052i, 1052j, and 1052k respectively, user interface 15 sequentially displays cards 1052h, 1052i, 1052j, and 1052k.

[0160] In summary, when a user triggers the refresh operation of the virtual live room on the live page, Application 1 can refresh the virtual live room bound to a control, making it convenient to display the refreshed virtual live room on the live page in a timely manner.

[0161] C. Refresh the virtual live streaming rooms bound to different controls on the live streaming page.

[0162] Application 1 receives user 1's... Figure 3B After an operation such as clicking control 1051b is performed in area 1051, application 1 can display on the mobile phone. Figure 3G The exemplary user interface 16 is used to display virtual live streaming rooms of shopping type corresponding to control 1051b in the live streaming page, such as the virtual live streaming room corresponding to card 1052l, card 1052m, card 1052n, and card 1052o.

[0163] As can be seen, user interface 11 displays cards 1052a, 1052b, 1052c, and 1052d. When application 1 refreshes and four virtual live streaming rooms are obtained, corresponding to cards 1052l, 1052m, 1052m, and 1052o respectively, user interface 16 sequentially displays cards 1052l, 1052m, 1052m, and 1052o.

[0164] In summary, when a user triggers the operation to display a virtual live room bound to another control, Application 1 can switch the virtual live room bound to one control to another on the live page, making it convenient to display various types of virtual live rooms on the live page.

[0165] It should be noted that the user interface 16 can use the same update operation as the user interface 11 to load, refresh and switch the display of the virtual live broadcast room. For the specific implementation method, please refer to the above description, which will not be repeated here.

[0166] 2.3. Redirect from the live stream page to the playback page of a virtual live stream room using style 1.

[0167] Application 1 receives user 1's... Figure 3B After performing an operation such as clicking card 1052a in area 1052, application 1 can display on the mobile phone. Figure 3H The exemplary user interface 30 is used to access the live broadcast screen of the virtual live broadcast room corresponding to card 1052a.

[0168] Additionally, the user interface 30 is also used to access the live stream of other virtual live streaming rooms. In some embodiments, when application 1 receives a user's... Figure 3H After performing an up or down swipe operation in the user interface 30 shown, application 1 can display the live stream of other virtual live streaming rooms.

[0169] In summary, when a user triggers an action to create a virtual live room on the live streaming page, Application 1 can display the live stream of that virtual live room on the playback page, facilitating the presentation of the live stream to the user. When Style 2 is an information style, the process of Application 1 displaying the virtual live room may include:

[0170] 3.1 The live stream page displays a virtual live stream room using style 2.

[0171] Application 1 receives user 1's... Figure 3A After the operation of control 103 is triggered in the user interface 10 shown, if other users that user 1 follows in application 1 are in a live broadcast state (i.e., other users' virtual live broadcast rooms), then application 1 can display on the mobile phone. Figure 4A The exemplary user interface 21; if user 1 does not follow any other users (i.e., other users' virtual live streams) in application 1, then application 1 can display on the mobile phone Figure 4B The exemplary user interface 22 is shown. User interfaces 21 and 22 are used to display the virtual live streaming room of style 2 on the live streaming page.

[0172] It should be noted that, in addition to displaying virtual live streaming rooms that are currently broadcasting, user interface 21 and user interface 22 can also display virtual live streaming rooms that user 1 is following in application 1 and that are currently off-air.

[0173] Figure 4A In the user interface 21, there may be: area 104 and area 105.

[0174] in, Figure 4A For details on the implementation of region 104, please refer to [link / reference]. Figure 3B The description of region 104 is omitted here.

[0175] in, Figure 4A Region 105 may include region 1051 and region 1053.

[0176] It should be noted that, in addition to the different display styles used in the virtual live streaming rooms, Figure 4A For details on the implementation of region 105, please refer to [link / reference]. Figure 3B The description of region 105 in the text, Figure 4A For details on the implementation of region 1051, please refer to [link / reference]. Figure 3B The description of region 1051 in the text, Figure 4A For details on the implementation of region 1053, please refer to [link / reference]. Figure 3B The description of region 1052 in the text will not be repeated here.

[0177] In some embodiments, such as Figure 4A As shown, when user 1 selects control 1051a in area 1051, area 1053 may include option 1053a, option 1053b, option 1053c and option 1053d using style 2.

[0178] Option 1053a is used to display data such as the current number of viewers, title (which can be displayed in full or in a thumbnail format) of a typical virtual live streaming room, the corresponding user's account avatar, the corresponding user's account nickname, and authentication identifier.

[0179] Option 1053b is used to display data such as the current number of viewers, title (which can be displayed in full or in a thumbnail as text), the corresponding user's account avatar, the corresponding user's account nickname, authentication mark, display status mark, real-time product information (such as some products are displayed in the order they are selected and the rest are displayed in the order they are listed in the shopping cart), and the real-time quantity of products for sale.

[0180] Option 1053c is used to display data such as the current number of viewers, title (which can be displayed in full or in a thumbnail as text), corresponding user's account avatar, corresponding user's account nickname, authentication mark, in-question and answer mark, and real-time questions and answers for virtual live broadcast rooms of the question and answer type.

[0181] Option 1053d is used to display data such as the current number of viewers, title (which can be displayed in full or in a thumbnail as text), corresponding user's account avatar, corresponding user's account nickname, authentication mark, currently connected to a live stream, and the account avatar and account nickname of the interacting user in the interactive virtual live stream room.

[0182] Figure 4B In the middle, the user interface 22 may include Figure 4A The specific implementation of area 105 in the user interface 21 shown can be found in the foregoing description, and will not be repeated here. For ease of explanation, this disclosure uses... Figure 4A The following content will be explained using the live streaming page shown in user interface 21 as an example.

[0183] 3.2 Update the virtual live streaming room using style 2 on the live streaming page.

[0184] Application 1 receives user 1's... Figure 4A After the update operation is triggered in the user interface 21 shown, application 1 can... Figure 4A The virtual live streaming room shown in the user interface 21 is updated. This disclosure does not limit the specific implementation method of the aforementioned update operation.

[0185] A. Load more virtual live streaming rooms on the live streaming page.

[0186] When the virtual live streaming room bound to control 1051a is loaded after the user selects control 1051a, and application 1 receives the user's selection... Figure 4A After performing an operation such as swiping upwards in the blank space of area 1053 shown, application 1 can display on the phone. Figure 4C The exemplary user interface 23 is used to display more virtual live streaming rooms on the live streaming page, such as the virtual live streaming room corresponding to option 1053e and the virtual live streaming room corresponding to option 1053f.

[0187] As can be seen, user interface 21 displays options 1053a, 1053b, 1053c, and 1053d. When application 1 loads two virtual live streaming rooms, corresponding to cards 1053e and 1053f respectively, user interface 23 sequentially displays options 1053c, 1053d, 1053e, and 1053f.

[0188] It should be noted that when you scroll down to the live streaming page and there are no more virtual live streaming rooms, application 1 will no longer display any more virtual live streaming rooms.

[0189] In summary, when a user triggers the action of loading more virtual live rooms on the live page, Application 1 can load more virtual live rooms, increasing the chances of displaying virtual live rooms.

[0190] B. Refresh a virtual live stream room bound to a control on the live stream page.

[0191] When the virtual live room bound to control 1051a is updated after the user selects control 1051a, application 1 receives the user's selection... Figure 4A Operations performed in area 1051, such as double-clicking control 1051a, or when application 1 receives a response from user 1... Figure 4A If, after performing a downward swipe operation in the blank space of area 1053, the number of virtual live rooms refreshed on the live page (e.g., 1) is less than the preset value of virtual live rooms displayed in area 1053 (e.g., 4), then application 1 can display on the mobile phone... Figure 4D The exemplary user interface 24; if the number of refreshed virtual live rooms on the live page is greater than or equal to the preset value of the virtual live rooms displayed in area 1053, then application 1 can display on the mobile phone. Figure 4E The exemplary user interface 25, user interface 24 and user interface 25 are used to display refreshed virtual live rooms in the live page, and the refreshed virtual live room displayed in user interface 25 is different from that displayed in user interface 24.

[0192] In this context, a refreshed virtual live stream room can be understood as a virtual live stream room whose live stream status has changed, such as changing from a non-live stream state to a live stream state and / or changing from a live stream state to a closed stream state. Furthermore, the refreshed virtual live stream room is usually displayed in front of the virtual live stream room already displayed in area 1053 (for example, starting the display of the virtual live stream room from the beginning of the live stream page), so that user 1 can view the refreshed virtual live stream room in a timely manner.

[0193] It should be noted that user interfaces 24 and 25 can also hide virtual live rooms whose live streaming status changes from "on" to "off," thus removing the aforementioned virtual live rooms and displaying the virtual live rooms that are currently live. Furthermore, if there are no refreshed virtual live rooms on the live streaming page, application 1 can continue to display user interface 21. Additionally, when swiping up or double-tapping to a virtual live room that is not refreshed on the live streaming page, application 1 will no longer display refreshed virtual live rooms.

[0194] As can be seen, user interface 21 displays options 1053a, 1053b, 1053c, and 1053d. When a virtual live stream room is obtained after refreshing Application 1, corresponding to card 1053g, user interface 24 sequentially displays options 1053g, 1053a, 1053b, and 1053c, with card 1053g displayed at the beginning of the current live stream page, and cards 1053a, 1053b, and 1053c displayed sequentially after the display position of card 1053g. When four virtual live stream rooms are obtained after refreshing Application 1, corresponding to cards 1053h, 1053i, 1053j, and 1053k respectively, user interface 25 sequentially displays options 1053h, 1053i, 1053j, and 1053k.

[0195] In summary, when a user triggers the refresh operation of the virtual live room on the live page, Application 1 can refresh the virtual live room bound to a control, making it convenient to display the refreshed virtual live room on the live page in a timely manner.

[0196] C. Refresh the virtual live streaming rooms bound to different controls on the live streaming page.

[0197] Application 1 receives user 1's... Figure 4A After an operation such as clicking control 1051b is performed in area 1051, application 1 can display on the mobile phone. Figure 4F The exemplary user interface 26 is used to display virtual live streaming rooms of shopping type corresponding to control 1051b in the live streaming page, such as the virtual live streaming room corresponding to option 1053l, option 1053m, option 1053n, and option 1053o.

[0198] As can be seen, user interface 21 displays options 1053a, 1053b, 1053c, and 1053d. When application 1 refreshes and obtains four virtual live streaming rooms, corresponding to cards 1053l, 1053m, 1053m, and 1053o respectively, user interface 26 sequentially displays options 1053l, 1053m, 1053m, and 1053o.

[0199] In summary, when a user triggers the operation to display a virtual live room bound to another control, Application 1 can switch the virtual live room bound to one control to another on the live page, making it convenient to display various types of virtual live rooms on the live page.

[0200] It should be noted that user interface 26 can use the same update operation as user interface 21 to load, refresh and switch the display of the virtual live broadcast room. For the specific implementation method, please refer to the above description, which will not be repeated here.

[0201] 3.3 The live stream page redirects to a playback page for a virtual live stream room using style 2.

[0202] Application 1 receives user 1's... Figure 4A After performing an operation such as clicking option 1053a in area 1053, application 1 can display on the phone. Figure 3H The exemplary user interface 30 is used to access the live broadcast screen of the virtual live broadcast room corresponding to option 1053a.

[0203] Additionally, the user interface 30 is also used to access the live stream of other virtual live streaming rooms. In some embodiments, when application 1 receives a user's... Figure 3H After performing an up or down swipe operation in the user interface 30 shown, application 1 can display the live stream of other virtual live streaming rooms.

[0204] In summary, when user 1 triggers the action of entering a virtual live room on the live page, application 1 can display the live screen of the virtual live room on the playback page, making it convenient to show the live screen of the virtual live room to the user.

[0205] based on Figures 3A-3H as well as Figures 4A-4F As described in the embodiment, Application 1 can enter the live streaming page through the discovery page. When the user triggers an interactive operation in the virtual live streaming room, the live streaming page implements the drawing logic such as the first display, refresh display, or loading more of the virtual live streaming room bound to the interactive operation.

[0206] Scene 2

[0207] In Scenario 2, the client can integrate the live streaming page into the message page. The live streaming page displays the virtual live streaming room, while the message page displays messages received by the user in the client, such as system messages sent by the client, messages sent by users the user follows in the client, or messages sent by users the user does not follow in the client.

[0208] Please see Figures 5A-5C , Figures 5A-5C This is a schematic diagram of a human-computer interaction interface provided in an embodiment of this disclosure.

[0209] 1. Entry point to the live stream page

[0210] When the phone is in portrait mode, the screen can display... Figure 5A The user interface 40 shown is used to display the message page in application 1.

[0211] The user interface 40 includes a control 201, which indicates that the user can trigger the control 201 from the user interface 40. The control 201 is used to trigger the display of the live stream page.

[0212] 2. The live streaming page uses style 1 to display the virtual live streaming room.

[0213] Application 1 receives user 1's... Figure 5A After the operation of control 101 is triggered in the user interface 40 shown, if other users that user 1 follows in application 1 are in a live broadcast state (i.e., other users' virtual live broadcast rooms), then application 1 can display on the mobile phone Figure 5B The exemplary user interface 51 is used to display the virtual live streaming room of style 1 on the live streaming page.

[0214] For details on the implementation of user interface 51, please refer to [link / reference]. Figure 3B The description of the user interface 11 shown is omitted here.

[0215] 3. The live streaming page uses style 2 to display the virtual live streaming room.

[0216] Application 1 receives user 1's... Figure 5A After the operation of control 101 is triggered in the user interface 40 shown, if other users that user 1 follows in application 1 are in a live broadcast state (i.e., other users' virtual live broadcast rooms), then application 1 can display on the mobile phone Figure 5C The exemplary user interface 52 is used to display the virtual live streaming room of style 2 on the live streaming page.

[0217] For details on the implementation of user interface 52, please refer to [link / reference]. Figure 4A The description of the user interface 21 shown is omitted here.

[0218] in addition, Figure 5B and Figure 5C The interface may also include a control 201, which indicates that the user can trigger option 201 from user interface 51 or user interface 52. Control 201 is used to trigger a return to user interface 40, which can display a message page.

[0219] Therefore, when application 1 receives a message from user 1... Figure 5B The user interface 51 shown triggers the operation of control 201, or application 1 receives a response from user 1. Figure 5C After the operation of control 201 is triggered in the user interface 52 shown, application 1 can display on the mobile phone. Figure 5A The user interface 40 shown is an example.

[0220] based on Figures 5A-5C As described in the embodiment, Application 1 can enter the live broadcast page through the message page. When the user triggers an interactive operation in the virtual live broadcast room on the live broadcast page, the rendering logic of the virtual live broadcast room bound to the interactive operation, such as the first display, refresh display, or loading more, is implemented on the live broadcast page.

[0221] in addition, Figure 3B , Figure 3D-Figure 3H , Figure 4A , Figures 3C-4F as well as Figures 5B-5C The virtual live streaming room in area 104 shown can be accessed Figure 3B , Figure 3D-Figure 3H , Figure 4A , Figures 3C-4F as well as Figures 5B-5C The virtual live streaming room in area 105 shown can be updated during regular updates, or it can be updated according to a preset duration; this disclosure does not impose any limitations on this. In some embodiments, the virtual live streaming room in area 104 can be hidden when it is in a live-off state, thereby removing the aforementioned virtual live streaming room.

[0222] It should be noted that, in addition to updating the virtual live rooms on the live page, the client can also update the live content of the virtual live rooms whose live content has changed when the live content of the virtual live rooms on the live page changes.

[0223] The client can proactively request the live content of the virtual live room on the live page from the server, or the server can send the changed live content of the virtual live room to the client when the live content of the virtual live room on the live page changes.

[0224] In some embodiments, when the live content of a shopping-type virtual live stream changes, the client can update the live stream screen and / or product information of the virtual live stream in real time (e.g., using...). Figure 3B For example, the product cards in 1052b can be updated in real time.

[0225] In other embodiments, when the live content of a question-and-answer type virtual live stream changes, the client can update the live stream screen and / or question information displayed in the virtual live stream (e.g., using...). Figure 3B For example, it can update the problem content in 105c in real time.

[0226] Based on the descriptions of Scenario 1 and Scenario 2 above, this disclosure will use embodiments to illustrate... Figure 1 and Figure 2 Taking the server and client as examples, and with reference to the accompanying drawings and application scenarios, the display method of the virtual live broadcast room provided in this disclosure is described in detail.

[0227] Please see Figure 6 , Figure 6 This is a signaling interaction diagram of the virtual live streaming room display method provided in the embodiments of this disclosure. For example... Figure 6 As shown, the method for displaying a virtual live streaming room provided in this disclosure may include:

[0228] S101, The client receives the first operation performed by the user on the first live broadcast page.

[0229] The client can display the first live stream page on the screen of the terminal device. The first live stream page is the live stream page in the client, used to display the virtual live stream room.

[0230] This disclosure does not limit the type or display method of the virtual live streaming rooms on the first live streaming page. In some embodiments, the first live streaming page may display virtual live streaming rooms that are currently broadcasting, allowing users to enter these rooms for real-time interaction.

[0231] Users can perform first actions such as clicking, double-clicking, long-pressing, and swiping on the screen of the terminal device, which will then convert the first action into a corresponding instruction and send it to the client.

[0232] S102. The client determines the set of room identifiers bound to the first operation. The set of room identifiers includes the room identifiers of the virtual live streaming rooms that need to be updated.

[0233] Upon receiving the instruction corresponding to the first operation, the client can determine the virtual live room that needs to be updated, i.e. the virtual live room bound to the first operation, based on the drawing logic represented by the first operation, such as initial display, refresh display, or loading more. Based on the mapping relationship between the virtual live room and the room identifier, the client can determine the set of room identifiers bound to the first operation.

[0234] The virtual live streaming room that needs to be updated can be one or more virtual live streaming rooms, and there is a binding relationship between the virtual live streaming room that needs to be updated and the first operation. The binding can be based on parameters such as the trigger position and / or trigger type of the first operation.

[0235] S103, The client sends a set of room identifiers to the server.

[0236] S104. Based on the mapping relationship between room identifiers and room status, the server determines the set of status content corresponding to the set of room identifiers. The room status includes the live streaming status and / or live streaming content status of the virtual live streaming room. The relevant information is used to indicate the room status and live streaming content of the virtual live streaming room that needs to be updated. The set of status content includes the room identifier and relevant information of the virtual live streaming room that needs to be updated.

[0237] S105. The server sends a set of status content to the client.

[0238] After determining the set of room identifiers bound to the first operation, the client can send the set of room identifiers bound to the first operation to the server in order to obtain the relevant information of the virtual live room that needs to be updated, and realize the real-time display of the virtual live room that needs to be updated.

[0239] After receiving the set of room identifiers bound to the first operation, the server can determine the room status mapped to each room identifier in the set of room identifiers based on the mapping relationship between room identifiers and room status. Based on the room identifiers and related information of the virtual live broadcast room mapped to the aforementioned room status, the server can determine the set of status content corresponding to the set of room identifiers.

[0240] Therefore, the server can send the state content set to the client, enabling the client to update the relevant information of the virtual live broadcast room in a timely manner. This disclosure does not limit the specific implementation method of the server transmitting the state content set.

[0241] Among them, information related to the virtual live streaming room can be used to indicate the room status and live streaming content of the virtual live streaming room.

[0242] In some embodiments, the relevant information for a virtual live streaming room may include: the room status. For example, when a virtual live streaming room that needs to be updated changes from an on-air state to an off-air state, the relevant information for the virtual live streaming room may include: the off-air status of the virtual live streaming room.

[0243] Alternatively, the relevant information for a virtual live stream room may include: the live stream content. For example, if a virtual live stream room that needs updating is still live and its live stream content changes, the relevant information for the virtual live stream room may include: the live stream content of that virtual live stream room.

[0244] Alternatively, information about a virtual live stream room may include: room status and live stream content. For example, when a virtual live stream room that needs updating changes from a non-live to a live state, and the live stream content of that virtual live stream room changes, the relevant information about the virtual live stream room may include: the live stream content of that virtual live stream room.

[0245] In some embodiments, the server may transmit the room identifier and related information of each virtual live room in the virtual live room that needs to be updated to the client.

[0246] In other embodiments, the server may transmit the room identifier and related information of the virtual live streaming room whose room status has changed to the client.

[0247] For example, a virtual live stream room that needs updating might be in a state such as not broadcasting, broadcasting, or changing from broadcasting to off. Therefore, when the live stream page in the client displays a virtual live stream room that is broadcasting, the server can send the room identifier, broadcast status, and broadcast content of the virtual live stream room whose broadcast status has changed from not broadcasting to broadcasting to broadcasting to the client; send the room identifier and room status of the virtual live stream room whose broadcast status has changed from broadcasting to off; and send the room identifier and broadcast content of the virtual live stream room that is broadcasting and whose broadcast content status has changed to broadcasting to the client. This reduces the amount of data transmitted between the server and the client.

[0248] S106. Based on the set of state content, the client displays N virtual live rooms that need to be updated on the second live page, where N is a positive integer.

[0249] After receiving the status content set, the client can perform rendering logic such as initial display, refresh display, or load more virtual live rooms on the first live page based on the room identifier and related information of the virtual live room that needs to be updated included in the status content set.

[0250] Therefore, according to the drawing logic and virtual live room display strategy represented by the first operation, the client can determine N virtual live rooms from the virtual live rooms that need to be updated, and display the N virtual live rooms on the second live page on the screen of the terminal device, and load the relevant information of the N virtual live rooms.

[0251] In this document, the first live stream page is the live stream page before the update, and the second live stream page is the updated live stream page. The content displayed on the second live stream page and the first live stream page may partially overlap or be completely different. The number of virtual live stream rooms that need to be updated may be the same as or different from N, and can be determined based on the drawing logic and display strategy corresponding to the first operation. The display strategy mentioned in this disclosure is used to determine parameters such as the display area and number of virtual live stream rooms on the screen of the terminal device, and can be set based on parameters such as the screen size of the terminal device, the room status of the virtual live stream room, the page position of the virtual live stream room, and the number of virtual live stream rooms displayed on the client's live stream page.

[0252] In addition, the client can store the set of state content to facilitate the above operations.

[0253] The virtual live streaming room display method disclosed herein enables data interaction between the client and the server through room identifiers of the virtual live streaming rooms. When a user triggers an interactive operation on the live streaming page, the client can determine the room identifier of the virtual live streaming room that needs to be updated and send it to the server. The server uses the room identifier to query the relevant information of the virtual live streaming room corresponding to the change in room status, and then sends the relevant information to the client. This allows the client to quickly locate and modify the relevant information of the virtual live streaming room, promptly updating the virtual live streaming rooms on the live streaming page and refreshing the data in each virtual live streaming room. This optimizes the time spent querying the relevant information of the virtual live streaming room, reduces the load caused by the operating system of the electronic device updating the live streaming page, and enables the client to quickly update the virtual live streaming rooms and their relevant information when the user triggers an interactive operation on the live streaming page. This allows users to quickly obtain the data update status of the virtual live streaming rooms, improving the user experience of the application.

[0254] Based on the description of the embodiment of step S106, the client can use various methods to display N virtual live rooms on the second live page based on the set of state content.

[0255] Please see Figure 7 , Figure 7 This is a flowchart illustrating the method for displaying a virtual live streaming room provided in an embodiment of this disclosure. Figure 7 As shown, the method for displaying a virtual live streaming room provided in this disclosure may include:

[0256] S201. Based on the room status of each virtual live room in the virtual live room that needs to be updated, the client determines the page location of each virtual live room in the virtual live room that needs to be updated.

[0257] Based on the room status of the virtual live streaming room and the display strategy of the virtual live streaming room, the client can sort the positions of each virtual live streaming room that needs to be updated, and obtain the page position of each virtual live streaming room that needs to be updated.

[0258] In some embodiments, the display strategy for virtual live streaming rooms may include, but is not limited to: virtual live streaming rooms whose live streaming status changes from "not broadcasting" to "off broadcasting" may be displayed in front of already displayed virtual live streaming rooms. Virtual live streaming rooms whose live streaming content status changes may be displayed in front of virtual live streaming rooms whose live streaming content status has not changed and are still broadcasting. Virtual live streaming rooms whose live streaming status changes from "on broadcasting" to "off broadcasting" may be hidden, thereby removing the aforementioned virtual live streaming rooms.

[0259] S202. Based on the page position of each virtual live room, the client selects N virtual live rooms from the virtual live rooms that need to be updated.

[0260] After determining the page position of each virtual live room in the virtual live room that needs to be updated, the client can select the first N virtual live rooms from the list of virtual live rooms to be updated, according to the order of their page positions. Alternatively, the client can randomly select N virtual live rooms from the list of virtual live rooms to be updated. This disclosure does not limit the method by which the client selects N virtual live rooms.

[0261] S203. The client retrieves the live content corresponding to N virtual live rooms from the status content set.

[0262] S204. The client displays N virtual live rooms, each containing the corresponding live content, on the second live page according to their page positions.

[0263] After identifying N virtual live streaming rooms, the client, based on the mapping relationship between the virtual live streaming rooms and their related information, can retrieve the live streaming content of each of the N virtual live streaming rooms from the state content set. Therefore, the client can display the N virtual live streaming rooms on the second live streaming page according to their page positions, with the live streaming content of each of the N virtual live streaming rooms loaded into its corresponding virtual live streaming room.

[0264] In summary, the client can determine the page locations of all virtual live stream rooms in the list of virtual live stream rooms that need updating, select N virtual live stream rooms from the list, and display N virtual live stream rooms and their live content on the live stream page. Therefore, the client does not need to retrieve the live content of all virtual live stream rooms in the list of virtual live stream rooms that need updating, reducing the amount of data the client needs to access.

[0265] Based on the description of the embodiment of step S102, the client can use various methods to determine the set of room identifiers bound to the first operation, such as pre-establishing the binding relationship between each control in the live page and the room identifier of the virtual live room to bind the control to the virtual live room.

[0266] The client can bind controls based on the type of virtual live streaming room. In some embodiments, the virtual live streaming room bound to the control may include: virtual live streaming rooms of all room types, as shown in [reference needed]. Figures 3B-3G , Figures 4A-4F as well as Figures 5B-5C Control 1051a in the document, or a virtual live streaming room of the same room type, as can be seen in [reference needed]. Figures 3B-3G , Figures 4A-4F as well as Figures 5B-5C Control 1051b in the middle.

[0267] Therefore, the client can determine the selected control in the first live broadcast page based on the first operation. The first operation can be an operation applied to the control or an operation not applied to the control; this disclosure does not limit this.

[0268] Therefore, the client can determine that the virtual live room bound to the control includes the virtual live room that needs to be updated, and determine the room identifier of the virtual live room bound to the control as the set of room identifiers bound to the first operation.

[0269] When the first operation is used to refresh or load the virtual live room bound to the selected control, the client may determine that it is necessary to refresh or load more virtual live rooms in the first live page. At this time, the virtual live rooms bound to the control include the virtual live rooms displayed in the first live page.

[0270] The first operation mentioned here may include various implementation methods.

[0271] In some embodiments, after determining that a user is logged into the application, the client may select a control on the first live streaming page by default. At this time, the user can perform a first operation on the first live streaming page to refresh or load the virtual live streaming room bound to that control.

[0272] In other embodiments, after confirming that a user is logged into the application, the user can select a control on the first live streaming page. After the client displays the virtual live streaming room bound to the control in the first live streaming room, the user can perform an operation on the first live streaming page to refresh or load the virtual live streaming room bound to the control. Therefore, the first operation includes: selecting a control and refreshing or loading the virtual live streaming room bound to the control.

[0273] Therefore, the client can display on the second live streaming page: M1 virtual live streaming rooms that are currently broadcasting, in addition to the virtual live streaming rooms displayed on the first live streaming page and the remaining virtual live streaming rooms that are currently broadcasting, and M2 virtual live streaming rooms that are currently broadcasting, in the virtual live streaming page, where M1 + M2 = N, and M1 and M2 are integers.

[0274] For example, when the first operation is used to refresh the virtual live streaming room bound to the selected control, the specific implementation of the first operation can be found in User 1's... Figure 3B Operations performed in area 1051, such as double-clicking control 1051a, or by user 1 in... Figure 3B The operation performed in the blank space of area 1052 shown is a downward sliding action. For the specific implementation of this control, please refer to [link / reference needed]. Figure 3B For the specific implementation of control 1052a shown in the first live stream page, please refer to [link / reference]. Figure 3B The user interface 11 shown is illustrated. For details on the implementation of the second live streaming page, please refer to [link / reference]. Figure 3E The user interface 14 shown or Figure 3F The user interface shown is 15. Figure 3E In the given information, N = 4, M1 = 1, and M2 = 3. Figure 3F In the given information, N = 4, M1 = 4, and M2 = 0.

[0275] Alternatively, when the first operation is used to refresh the virtual live streaming room bound to the selected control, the specific implementation of the first operation can be found in User 1's... Figure 4A Operations performed in area 1051, such as double-clicking control 1051a, or by user 1 in... Figure 4A The operation performed in the blank space of area 1053 shown is a downward sliding action. For details on the implementation of this control, please refer to [link / reference needed]. Figure 4A For the specific implementation of control 1053a shown in the first live stream page, please refer to [link / reference]. Figure 4A The user interface 21 shown is illustrated. For details on the implementation of the second live streaming page, please refer to [link / reference]. Figure 4D The user interface shown is 24 or Figure 4E The user interface shown is 25. Figure 4D In the given information, N = 4, M1 = 1, and M2 = 3. Figure 4E In the given information, N = 4, M1 = 4, and M2 = 0.

[0276] For example, when the first operation is used to load the virtual live streaming room bound to the selected control, the specific implementation of the first operation can be found in User 1's... Figure 3B The operation performed in the blank space of area 1052 shown is an upward sliding action. For the specific implementation of this control, please refer to [link / reference needed]. Figure 3B For the specific implementation of control 1052a shown in the first live stream page, please refer to [link / reference]. Figure 3B The user interface 11 shown is illustrated. For details on the implementation of the second live streaming page, please refer to [link / reference]. Figure 3D The user interface shown is 13. Figure 3D In the given information, N = 4, M1 = 2, and M2 = 2.

[0277] Alternatively, when the first operation is used to load the virtual live streaming room bound to the selected control, the specific implementation of the first operation can be found in User 1's... Figure 4A The operation performed in the blank space of area 1053 shown is an upward sliding action. For the specific implementation of this control, please refer to [link / reference needed]. Figure 4A For the specific implementation of control 1053a shown in the first live stream page, please refer to [link / reference]. Figure 4A The user interface 21 shown is illustrated. For details on the implementation of the second live streaming page, please refer to [link / reference]. Figure 4C The user interface shown is 23. Figure 4C In the given information, N = 4, M1 = 2, and M2 = 2.

[0278] When the first operation is used to select the control, the client can determine that it is necessary to switch from the virtual live room displayed on the first live page to the virtual live room displayed on the second live page (i.e., the first display of the virtual live room on the live page). At this time, the virtual live room bound to the control does not include the virtual live room displayed on the first live page.

[0279] The first operation mentioned here may include various implementation methods.

[0280] In some embodiments, after determining that a user is logged into the application, the user can select a control on the first live streaming page. Therefore, the first operation may include selecting a control.

[0281] Thus, the client can display on the second live streaming page: N virtual live streaming rooms that are currently broadcasting and bound to the control.

[0282] For example, when the first operation is used to select a control, the specific implementation of the first operation can be found in User 1's... Figure 3B The operation performed in area 1051, such as clicking control 1051b, can be found in the following documentation for the specific implementation of this control. Figure 3B For the specific implementation of control 1051b shown in the first live stream page, please refer to [link / reference]. Figure 3B The user interface 11 shown is illustrated. For details on the implementation of the second live streaming page, please refer to [link / reference]. Figure 3G The user interface shown is 16.

[0283] Alternatively, when the first operation is used to select a control, the specific implementation of the first operation can be found in User 1's... Figure 4A The operation performed in area 1051, such as clicking control 1051b, can be found in the following documentation for the specific implementation of this control. Figure 4A For the specific implementation of control 1051b shown in the first live stream page, please refer to [link / reference]. Figure 4A The user interface 21 shown is illustrated. For details on the implementation of the second live streaming page, please refer to [link / reference]. Figure 4F The user interface shown is 26.

[0284] In some embodiments, the client can display a virtual live room bound to a control on a live page (such as a first live page or a second live page), and perform operations to prepare for displaying virtual live rooms bound to the remaining controls on the live page, thereby preloading data for the virtual live rooms bound to the remaining controls. The number of remaining controls can be one or more.

[0285] For example, the specific implementation of the first live streaming page can be found in [link to relevant documentation]. Figure 3B The user interface 11 shown here, and the specific implementation of a control, can be found in [reference needed]. Figures 3B-3F , Figures 4A-4E as well as Figures 5B-5C The control shown is 1051a. For details on the implementation of the remaining controls, please refer to [link / reference]. Figures 3B-3F , Figures 4A-4E as well as Figures 5B-5C The control shown is 1051b.

[0286] Alternatively, for details on how the first live stream page is implemented, please refer to [link / reference]. Figure 3B The user interface 11 shown here, and the specific implementation of a control, can be found in [reference needed]. Figure 3G as well as Figure 4F The control shown is 1051b. For details on the implementation of the remaining controls, please refer to [link / reference]. Figure 3G as well as Figure 4F The control shown is 1051a.

[0287] This saves the client time in updating and displaying the virtual live room bound to the triggering operation on the live page.

[0288] In some embodiments, the client may display each virtual live room in a preset style on the live streaming page (such as the first live streaming page or the second live streaming page). The preset style includes at least one of the following: card, icon, text, image, or video. The preset style can be found in [link to relevant documentation]. Figures 3B-3G as well as Figure 5B Style 1 in the text, or, Figures 4A-4F as well as Figure 5C Style 2 in the text.

[0289] In some embodiments, virtual live streaming rooms can be divided into virtual live streaming rooms recommended by the client to the user and virtual live streaming rooms followed by the user in the client.

[0290] When the virtual live streaming room that needs to be updated is a virtual live streaming room recommended to the user by the client, the client can simultaneously display the virtual live streaming room recommended to the user by the client and the virtual live streaming room that the user is following in the client on the live streaming page.

[0291] The client can display virtual live streams recommended to the user and those followed by the user within the client, in separate areas. For example, virtual live streams recommended to the user by the client can be displayed... Figures 3B-3G , Figures 4A-4F as well as Figures 5B-5C In area 105, the virtual live stream rooms that users follow in the client can be displayed. Figure 3B , Figure 3D - Figure 3G , Figure 4A , Figures 4C-4F as well as Figures 5B-5CIn region 104.

[0292] This enriches the diversity of the live streaming page in the client.

[0293] In this disclosure, the client can update the virtual live room where the live content on the live page changes in real time, enabling users to quickly obtain the data update status of the virtual live room.

[0294] In some embodiments, the client can determine whether any of the N virtual live streaming rooms has experienced changes in its live streaming content. Therefore, if any of the N virtual live streaming rooms has experienced changes in its live streaming content, the client can update and display the live streaming content of the virtual live streaming room whose content has changed.

[0295] For example, such as Figure 3A As shown, when the live broadcast screen displayed in the virtual live broadcast room corresponding to card 1051a changes, application 1 can update the live broadcast screen in card 1051a.

[0296] When the product information displayed in the virtual live stream room corresponding to card 1052a changes, application 1 can update the product information in card 1052a. When the content of the question asked in the virtual live stream room corresponding to card 1053a changes, application 1 can update the question content in card 1053a.

[0297] In this disclosure, the client may include multiple entry points to access the live streaming page.

[0298] In some embodiments, the client can integrate the live streaming page and the discovery page in an integrated page. The live streaming page displays virtual live streaming rooms, while the discovery page provides the client with a set of functions in addition to the virtual live streaming rooms displayed on the live streaming page. For details on the implementation, please refer to the aforementioned description of the discovery page; it will not be repeated here.

[0299] The integrated page includes a first option and a second option. The first option is used to access the discovery page, and the second option is used to access the live streaming page.

[0300] After receiving the second action performed by the user on the first option, the client can switch from the live stream page to the discovery page.

[0301] Upon receiving a third action triggered by the user on the second option, the client can switch from the discovery page to the live stream page.

[0302] For example, the specific implementation of the first option can be found in [link to relevant documentation]. Figure 3A For the specific implementation of option 102, please refer to [link / reference]. Figure 3A Option 103.

[0303] In summary, the client can access the live streaming page or the discovery page from the integrated page of the discovery page and the live streaming page, realizing the switching between the discovery page and the live streaming page.

[0304] In other embodiments, the client can integrate the live streaming page into the message page. The live streaming page displays the virtual live streaming room, while the message page displays messages received by the user in the client. For details on the implementation, please refer to the aforementioned description of the message page; it will not be repeated here.

[0305] The message page includes a first control used to navigate to the live stream page. The live stream page includes a second control used to navigate to the message page.

[0306] After receiving the fourth action performed by the user on the first control, the client can jump from the message page to the live broadcast page.

[0307] After receiving the fifth action performed by the user on the second control, the client can jump from the live broadcast page to the message page.

[0308] For example, the specific implementation of the first control can be found in [reference needed]. Figure 5A For details on the implementation of control 201 and the second control, please refer to [link / reference]. Figures 5B-5C Control 202 in the middle.

[0309] In summary, the client can enter the live broadcast page from the message page and return to the message page from the live broadcast page, realizing the switching between the message page and the live broadcast page.

[0310] In some embodiments, after confirming that a user is logged in on the client, the client may display the first live stream page. For a detailed implementation of the above process, please refer to [link / reference]. Figure 3A The description of control 101 for logging into the live stream page is shown below. For the specific implementation of the first live stream page, please refer to [link / reference needed]. Figure 3B The user interface shown is 11. Figure 3C The user interface shown is 12. Figure 4A The user interface 21 shown is or Figure 4B The description of the live streaming page in user interface 22 shown is omitted here.

[0311] Based on the description of the embodiment in step S106, the server can establish a mapping relationship between room status and room identifier, and store the relevant information of all virtual live streaming rooms with the same room status in a query table, so that the query table can represent the mapping relationship between room identifier and room status. Therefore, the server can determine the set of status content corresponding to the set of room identifiers through the query table.

[0312] Please see Figure 8 , Figure 8This is a flowchart illustrating the method for displaying a virtual live streaming room provided in an embodiment of this disclosure. Figure 8 As shown, for each virtual live room in the virtual live room that needs to be updated, the method for displaying virtual live rooms provided in this disclosure may include:

[0313] S301. Based on the virtual live room identifier, the server determines the set of query tables corresponding to the virtual live room. The set of query tables includes at least one query table, and each query table stores relevant information about all virtual live rooms with the same room status.

[0314] S302. Based on the query table set corresponding to the virtual live room, the server determines that the status content set includes relevant information about the virtual live room.

[0315] The server can determine the set of lookup tables corresponding to the mapping relationship between the existence of a virtual live streaming room and its room identifier using the room identifier of that virtual live streaming room. The set of lookup tables can contain one or more lookup tables.

[0316] Therefore, the server can retrieve relevant information about the virtual live streaming room from each query table in the query table set, and determine that the status content set includes relevant information about the virtual live streaming room.

[0317] In some embodiments, when the live streaming status of the virtual live streaming room displayed on the live streaming page is set to live, the server can store the information of all virtual live streaming rooms whose room status has changed in a lookup table, and the relevant information of virtual live streaming rooms whose room status has not changed is not stored.

[0318] The server may store a first lookup table and a second lookup table. The first lookup table stores the room identifiers of all virtual live streaming rooms whose live streaming status changes from "on" to "off". The second lookup table stores the room identifiers and live streaming content of all virtual live streaming rooms whose live streaming content has changed.

[0319] Please see Figure 9 , Figure 9 This is a flowchart illustrating the method for displaying a virtual live streaming room provided in an embodiment of this disclosure. Figure 9 As shown, for each virtual live room in the virtual live room that needs to be updated, the method for displaying virtual live rooms provided in this disclosure may include:

[0320] S401. The server determines whether the room identifier of a virtual live streaming room is stored in the first query table.

[0321] Since the first query stores the room identifiers of all virtual live streaming rooms whose live streaming status has changed from "on" to "off," the server can determine whether a virtual live streaming room's room identifier is stored in the first query table. The server can store the room identifier of a virtual live streaming room in the query table using methods such as room identifier or a key-value pair between the room identifier and the room status.

[0322] When the room identifier of the virtual live streaming room is stored in the first query table, the server executes step S402; when the room identifier of the virtual live streaming room is not stored in the first query table, the server executes step S403.

[0323] S402. The server determines the set of status content, which includes the room identifier and broadcast-off status of a virtual live room.

[0324] S403. The server determines whether the room identifier of a virtual live streaming room is stored in the second lookup table.

[0325] Since the second query stores the room identifiers of all virtual live streaming rooms whose live content has changed, the server can determine whether the room identifier of a particular virtual live streaming room is stored in the second query table. The server can store the room identifier of the virtual live streaming room in the query table using methods such as room identifier or a key-value pair between the room identifier and the room status.

[0326] When the room identifier of the virtual live streaming room is stored in the second query table, the server executes step S404; when the room identifier of the virtual live streaming room is not stored in the second query table, the server executes step S405.

[0327] S404, The server-defined status content set includes a virtual live streaming room's room identifier and live streaming content.

[0328] S405. The server executes step S401 to determine whether the room identifier of the next virtual live room is stored in the first query table, until the last virtual live room in the virtual live rooms that need to be updated.

[0329] In summary, for each virtual live room that needs updating, the server can determine that the state content set includes all relevant information of all virtual live rooms in the virtual live room that needs updating and whose query tables can be found.

[0330] It should be noted that if the server sets up a lookup table for each type of room status, then for each virtual live stream room that needs updating, the server can query the corresponding set of lookup tables for each virtual live stream room. Therefore, the server can determine that the status content set includes relevant information for all virtual live stream rooms in the virtual live stream room that needs updating.

[0331] For example, this disclosure provides a display device for a virtual live streaming room.

[0332] Please see Figure 10 , Figure 10 This is a schematic diagram of the structure of a display device for a virtual live streaming room provided in an embodiment of this disclosure. The display device for the virtual live streaming room of this disclosure can be installed in a terminal device and can achieve the above-mentioned functions. Figures 1-9 The virtual live streaming room display method in this embodiment corresponds to the operation of the client in the terminal device.

[0333] like Figure 10 As shown, the virtual live streaming room display device 100 provided in this disclosure may include: a first receiving module 101, a first determining module 102, a first sending module 103, and a display module 104.

[0334] The first receiving module 101 is used to receive the first operation performed by the user on the first live page;

[0335] The first determining module 102 is used to determine the set of room identifiers bound to the first operation, the set of room identifiers including the room identifiers of the virtual live broadcast room that need to be updated;

[0336] The first sending module 103 is used to send a set of room identifiers to the server;

[0337] The first receiving module 101 is further configured to receive a set of status content corresponding to the set of room identifiers from the server. The set of status content includes the room identifiers and related information of the virtual live room that need to be updated. The set of status content is determined by the server based on the mapping relationship between the room identifiers and the room status. The related information is used to represent the room status and live content of the virtual live room that need to be updated. The room status includes the live status and / or live content status of the virtual live room.

[0338] Display module 104 is used to display N virtual live rooms that need to be updated in the second live page based on the set of status content, where N is a positive integer.

[0339] In some embodiments, the display module 104 is specifically configured to: determine the page position of each virtual live room in the virtual live room to be updated based on the room status of each virtual live room; select N virtual live rooms from the virtual live rooms to be updated based on the page position of each virtual live room; obtain the live content corresponding to the N virtual live rooms from the status content set; and display the N virtual live rooms loaded with the live content corresponding to the N virtual live rooms on the second live page according to the page positions of the N virtual live rooms.

[0340] In some embodiments, the first determining module 102 is specifically used to determine, when the first operation indicates that a control in the first live page has been selected, that the set of room identifiers includes the room identifiers of the virtual live rooms bound to the control, and to determine that the virtual live rooms that need to be updated include the virtual live rooms bound to the control.

[0341] In some embodiments, when the first operation is used to refresh or load the virtual live room bound to the control after the control is selected, the virtual live room bound to the control includes the virtual live room displayed on the first live page; the display module 104 is specifically used to display on the second live page M1 virtual live rooms that are in the live broadcast state among the remaining virtual live rooms bound to the control other than the virtual live rooms displayed on the first live page, and M2 virtual live rooms that are in the live broadcast state among the virtual live rooms displayed on the first live page, where M1+M2=N, and M1 and M2 are integers.

[0342] In some embodiments, when the first operation is used to select the control, the virtual live streaming room bound to the control is not included in the virtual live streaming room displayed on the first live streaming page; the display module 104 is specifically used to display N virtual live streaming rooms that are in the live streaming state among the virtual live streaming rooms bound to the control on the second live streaming page.

[0343] In some embodiments, the virtual live streaming room bound to the control includes: virtual live streaming rooms of all room types, or virtual live streaming rooms of the same room type.

[0344] In some embodiments, the display module 104 is further configured to display a virtual live room bound to a control on the live page, and to perform operations related to preparing to display virtual live rooms bound to the remaining controls on the live page.

[0345] In some embodiments, the display module 104 is specifically used to display each virtual live room in the live page using a preset style, the preset style including at least one of: card, icon, text, image or video.

[0346] In some embodiments, the display module 104 is further configured to determine whether there are any virtual live streaming rooms among the N virtual live streaming rooms whose live streaming content has changed; when there are virtual live streaming rooms among the N virtual live streaming rooms whose live streaming content has changed, update and display the live streaming content of the virtual live streaming room whose live streaming content has changed.

[0347] In some embodiments, the display module 104 is configured to display, on the live streaming page, the virtual live streaming rooms recommended by the client to the user and the virtual live streaming rooms followed by the user in the client when the virtual live streaming rooms that need to be updated are recommended to the user by the client.

[0348] In some embodiments, a live streaming page and a discovery page are integrated in an integrated page. The discovery page is used to display a set of functions in the client other than the virtual live streaming room displayed on the live streaming page. The live streaming page is used to display the virtual live streaming room. The integrated page includes a first option and a second option. The first option is used to enter the discovery page, and the second option is used to enter the live streaming page.

[0349] Display module 104 is configured to switch from displaying the live page to displaying the discovery page in response to receiving a second operation performed by the user on the first option; and to switch from displaying the discovery page to displaying the live page in response to receiving a third operation triggered by the user on the second option.

[0350] In some embodiments, the message page is used to display messages received by the user in the client. The message page includes a first control for entering the live streaming page, which is used to display a virtual live streaming room. The live streaming page includes a second control for entering the message page.

[0351] The display module 104 is configured to, in response to receiving a fourth operation performed by the user on the first control, jump from the message page to the live page; and in response to receiving a fifth operation performed by the user on the second control, jump from the live page to the message page.

[0352] In some embodiments, the display module 104 is configured to display a first live stream page after determining that a user has logged in on the client.

[0353] The virtual live streaming room display device provided in this disclosure can execute the above method embodiments. Its specific implementation principle and technical effects can be found in the above method embodiments, and will not be repeated here.

[0354] For example, this disclosure provides a display device for a virtual live streaming room.

[0355] Please see Figure 11 , Figure 11 This is a schematic diagram of the structure of a display device for a virtual live streaming room provided in an embodiment of this disclosure. The display device for the virtual live streaming room of this disclosure can be installed in a server, and can achieve the above-mentioned functions. Figures 1-9 The virtual live streaming room display method in this embodiment corresponds to the operation of the server.

[0356] like Figure 11 As shown, the virtual live streaming room display device 200 provided in this disclosure may include: a second receiving module 201, a second determining module 202, and a second sending module 203.

[0357] The second receiving module 201 is used to receive a set of room identifiers bound to the first operation from the client. The first operation is that the client receives the operation performed by the user on the first live page. The set of room identifiers includes the room identifiers of the virtual live room that need to be updated.

[0358] The second determining module 202 is used to determine the set of state content corresponding to the set of room identifiers based on the mapping relationship between room identifiers and room status. The room status includes the live status and / or live content status of the virtual live room. The set of state content includes the room identifier and related information of the virtual live room that needs to be updated. The related information is used to represent the room status and live content of the virtual live room that needs to be updated.

[0359] The second sending module 203 is used to send a set of status content to the client, so that the client can display N virtual live rooms in the second live page that need to be updated, where N is a positive integer, based on the set of status content.

[0360] In some embodiments, the second determining module 202 is specifically used to perform the following operations for each virtual live room in the virtual live room that needs to be updated: based on the room identifier of the virtual live room, determine the query table set corresponding to the virtual live room, the query table set including at least one query table, each query table storing relevant information of all virtual live rooms with the same room status; based on the query table set corresponding to the virtual live room, determine that the status content set includes relevant information of the virtual live room.

[0361] In some embodiments, the second determining module 202 is specifically configured to, when the live streaming status of the virtual live streaming room displayed on the first live streaming page is set to "on", determine whether the room identifier of the virtual live streaming room is stored in a first query table, wherein the first query table stores the room identifiers of all virtual live streaming rooms whose live streaming status changes from "on" to "off"; when the room identifier of the virtual live streaming room is stored in the first query table, determine that the status content set includes the room identifier of the virtual live streaming room and the "off" status of the virtual live streaming room; when the room identifier of the virtual live streaming room is not stored in the first query table, determine whether the room identifier of the virtual live streaming room is stored in a second query table, wherein the second query table stores the room identifiers and live streaming content of all virtual live streaming rooms whose live streaming content has changed; when the room identifier of the virtual live streaming room is stored in the second query table, determine that the status content set includes the room identifier of the virtual live streaming room and the live streaming content of the virtual live streaming room.

[0362] The virtual live streaming room display device provided in this disclosure can execute the above method embodiments. Its specific implementation principle and technical effects can be found in the above method embodiments, and will not be repeated here.

[0363] For example, this disclosure provides a client, including: one or more processors; a memory; and one or more computer programs; wherein the one or more computer programs are stored in the memory; and when the one or more processors execute the one or more computer programs, the client causes the client to implement the simulated live room display method of the preceding embodiments.

[0364] For example, this disclosure provides a server, including: one or more processors; a memory; and one or more computer programs; wherein the one or more computer programs are stored in the memory; and when the one or more processors execute the one or more computer programs, the server causes the server to implement the simulated live room display method of the preceding embodiments.

[0365] For example, this disclosure provides a chip system applied to an electronic device including a display, a memory, and a sensor; the chip system includes a processor; when the processor executes computer instructions stored in the memory, the electronic device executes the virtual live broadcast room display method of the preceding embodiments.

[0366] For example, this disclosure provides a computer-readable storage medium having a computer program stored thereon, the computer program being processed by a processor to cause an electronic device to execute the virtual live streaming room display method of the preceding embodiments.

[0367] For example, this disclosure provides a computer program product that, when run on a computer, causes the computer to execute the virtual live streaming room display method described in the preceding embodiments.

[0368] In the above embodiments, all or part of the functionality can be implemented by software, hardware, or a combination of software and hardware. When implemented using software, it can be implemented wholly or partially in the form of a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this disclosure is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0369] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0370] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A display method of a virtual live room, characterized in that, The method includes: The system receives a first operation performed by a user on the first live streaming page. The first operation includes: selecting a control and refreshing or loading a virtual live streaming room bound to the control. Determine the set of room identifiers bound to the first operation, wherein the set of room identifiers includes the room identifiers of the virtual live streaming rooms that need to be updated; Send the set of room identifiers to the server; The server receives a set of status content corresponding to the set of room identifiers. The set of status content includes the room identifier and related information of the virtual live room that needs to be updated. The related information is used to represent the room status and live content of the virtual live room that needs to be updated. The set of status content is determined by the server based on the mapping relationship between room identifiers and room status. The room status includes the live status and / or live content status of the virtual live room. Based on the set of state content, N virtual live rooms that need to be updated are displayed on the second live page, where N is a positive integer; When the first operation is used to refresh or load the virtual live room bound to the control after the control is selected, the virtual live room bound to the control includes the virtual live room displayed in the first live page; The second live streaming page displays N virtual live streaming rooms that need to be updated, including: The second live streaming page displays M1 virtual live streaming rooms that are currently broadcasting, which are not included in the virtual live streaming rooms displayed on the first live streaming page but are bound to the control. M2 virtual live streaming rooms that are currently broadcasting are also displayed in the virtual live streaming rooms displayed on the first live streaming page. M1 + M2 = N, where M1 and M2 are integers. The determination of the set of room identifiers bound to the first operation includes: When the first operation indicates that a control in the first live page has been selected, it is determined that the room identifier set includes the room identifier of the virtual live room bound to the control, and it is determined that the virtual live room that needs to be updated includes the virtual live room bound to the control.

2. The method of claim 1, wherein, The step of displaying N virtual live streaming rooms that need to be updated on the second live streaming page based on the set of status content includes: Based on the room status of each virtual live room in the virtual live room that needs to be updated, determine the page position of each virtual live room in the virtual live room that needs to be updated. Based on the page position of each virtual live room, select the N virtual live rooms from the virtual live rooms that need to be updated; Obtain the live streaming content corresponding to the N virtual live streaming rooms from the set of state content; Based on the page positions of the N virtual live streaming rooms, the N virtual live streaming rooms, each containing the corresponding live streaming content, are displayed on the second live streaming page.

3. The method of claim 1, wherein, When the first operation is used to select the control, the virtual live room bound to the control is not included in the virtual live room displayed on the first live page; The second live streaming page displays N virtual live streaming rooms that need to be updated, including: The second live streaming page displays N virtual live streaming rooms that are currently broadcasting and are bound to the control.

4. The method of claim 1, wherein, The virtual live streaming rooms bound to the control include: virtual live streaming rooms of all room types, or virtual live streaming rooms of the same room type.

5. The method of claim 1, wherein, The method further includes: Display a virtual live room bound to one of the controls on the live page, and perform operations to prepare to display virtual live rooms bound to the remaining controls on the live page.

6. The method of claim 1, wherein, The method specifically includes: Each virtual live room is displayed on the live page using a preset style, which includes at least one of the following: card, icon, text, image, or video.

7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: Determine whether any of the N virtual live streaming rooms have changed content. When there is a virtual live room among the N virtual live rooms whose live content changes, the live content of the virtual live room whose live content has changed is updated and displayed.

8. The method according to any one of claims 1 to 6, characterized in that, The live streaming page and the discovery page are integrated in an integrated page. The live streaming page is used to display virtual live streaming rooms, and the discovery page is used to display a set of functions in the client other than the virtual live streaming rooms displayed on the live streaming page. The integrated page includes a first option and a second option. The first option is used to enter the discovery page, and the second option is used to enter the live streaming page. The method further includes: In response to receiving a second operation performed by the user on the first option, the display switches from the live stream page to the discovery page; In response to receiving a third action triggered by the user on the second option, the display switches from the discovery page to the live stream page.

9. The method according to any one of claims 1 to 6, characterized in that, The message page is used to display messages received by the user in the client. The message page includes a first control for entering the live streaming page. The live streaming page includes a second control for entering the message page. The live streaming page is used to display a virtual live streaming room. The method further includes: In response to receiving the fourth operation performed by the user on the first control, the system jumps from the message page to the live broadcast page; In response to receiving the fifth operation performed by the user on the second control, the system jumps from the live stream page to the message page.

10. The method according to any one of claims 1 to 6, characterized in that, The method further includes: After confirming that the user is logged in on the client, the first live stream page is displayed.

11. A display method of a virtual live room, characterized in that, The method includes: The client receives a set of room identifiers bound to a first operation, which is an operation performed by the user on a first live page. The first operation includes: selecting a control and refreshing or loading a virtual live room bound to the control. The set of room identifiers includes room identifiers of virtual live rooms that need to be updated. When the first operation indicates that a control on the first live page has been selected, the set of room identifiers is used to determine that the set of room identifiers includes room identifiers of virtual live rooms bound to the control, and to determine that the virtual live rooms that need to be updated include virtual live rooms bound to the control. Based on the mapping relationship between room identifiers and room status, a set of status content corresponding to the set of room identifiers is determined. The room status includes the live streaming status and / or live streaming content status of the virtual live streaming room. The set of status content includes the room identifier and related information of the virtual live streaming room that needs to be updated. The related information is used to represent the room status and live streaming content of the virtual live streaming room that needs to be updated. The status content set is sent to the client so that the client displays N virtual live rooms from the virtual live rooms that need to be updated on the second live page based on the status content set, where N is a positive integer; When the first operation is used to refresh or load the virtual live room bound to the control after the control is selected, the virtual live room bound to the control includes the virtual live room displayed in the first live page; The second live streaming page displays N virtual live streaming rooms that need to be updated, including: The second live streaming page displays M1 virtual live streaming rooms that are currently broadcasting, in addition to the virtual live streaming rooms displayed on the first live streaming page, which are bound to the control. It also displays M2 virtual live streaming rooms that are currently broadcasting, in addition to the virtual live streaming rooms displayed on the first live streaming page. M1 + M2 = N, where M1 and M2 are integers.

12. The method of claim 11, wherein, The process of determining the set of status content corresponding to the set of room identifiers based on the mapping relationship between room identifiers and room status includes: For each virtual live streaming room in the aforementioned virtual live streaming rooms that need updating, perform the following operations: Based on the room identifier of the virtual live streaming room, a set of query tables corresponding to the virtual live streaming room is determined. The set of query tables includes at least one query table, and each query table stores relevant information of all virtual live streaming rooms with the same room status. Based on the query table set corresponding to the virtual live streaming room, it is determined that the status content set includes relevant information about the virtual live streaming room.

13. The method of claim 12, wherein, When the live streaming status of the virtual live streaming room displayed on the first live streaming page is set to "live streaming", the following operations are performed for each of the virtual live streaming rooms that need to be updated: Determine whether the room identifier of the virtual live streaming room is stored in the first query table, which stores the room identifiers of all virtual live streaming rooms whose live streaming status changes from live to live to live. When the room identifier of the virtual live streaming room is stored in the first query table, it is determined that the status content set includes the room identifier of the virtual live streaming room and the off-duty status of the virtual live streaming room; When the room identifier of the virtual live streaming room is not stored in the first query table, it is determined whether the room identifier of the virtual live streaming room is stored in the second query table. The second query table stores the room identifiers and live streaming content of all virtual live streaming rooms whose live streaming content has changed. When the room identifier of the virtual live streaming room is stored in the second query table, it is determined that the status content set includes the room identifier of the virtual live streaming room and the live streaming content of the virtual live streaming room.

14. A display device of a virtual live room, characterized in that, The device includes: The first receiving module is used to receive a first operation performed by the user on the first live page. The first operation includes: selecting a control and refreshing or loading a virtual live room bound to the control. The first determining module is used to determine the set of room identifiers bound to the first operation, wherein the set of room identifiers includes the room identifiers of the virtual live streaming rooms that need to be updated; The first sending module is used to send the set of room identifiers to the server; The first receiving module is further configured to receive from the server a set of status content corresponding to the set of room identifiers. The set of status content includes the room identifier and related information of the virtual live room that needs to be updated. The related information is used to represent the room status and live content of the virtual live room that needs to be updated. The set of status content is determined by the server based on the mapping relationship between room identifiers and room status. The room status includes the live status and / or live content status of the virtual live room. The display module is used to display N virtual live rooms that need to be updated in the second live page based on the set of status content, where N is a positive integer; When the first operation is used to refresh or load the virtual live room bound to the control after the control is selected, the virtual live room bound to the control includes the virtual live room displayed in the first live page; The second live streaming page displays N virtual live streaming rooms that need to be updated, including: The second live streaming page displays M1 virtual live streaming rooms that are currently broadcasting, which are not included in the virtual live streaming rooms displayed on the first live streaming page but are bound to the control. M2 virtual live streaming rooms that are currently broadcasting are also displayed in the virtual live streaming rooms displayed on the first live streaming page. M1 + M2 = N, where M1 and M2 are integers. The determination of the set of room identifiers bound to the first operation includes: When the first operation indicates that a control in the first live page has been selected, it is determined that the room identifier set includes the room identifier of the virtual live room bound to the control, and it is determined that the virtual live room that needs to be updated includes the virtual live room bound to the control.

15. A display device of a virtual live room, characterized in that, The device includes: The second receiving module is used to receive a set of room identifiers bound to a first operation from the client. The first operation is an operation performed by the user on the first live page. The first operation includes: selecting a control and refreshing or loading the virtual live room bound to the control. The set of room identifiers includes room identifiers of virtual live rooms that need to be updated. When the first operation indicates that a control on the first live page has been selected, the set of room identifiers is used to determine that the set of room identifiers includes room identifiers of virtual live rooms bound to the control, and to determine that the virtual live rooms that need to be updated include virtual live rooms bound to the control. The second determining module is used to determine the set of status content corresponding to the set of room identifiers based on the mapping relationship between room identifiers and room status. The room status includes the live broadcast status and / or live broadcast content status of the virtual live broadcast room. The set of status content includes the room identifier and related information of the virtual live broadcast room that needs to be updated. The related information is used to represent the room status and live broadcast content of the virtual live broadcast room that needs to be updated. The second sending module is used to send the status content set to the client, so that the client displays N virtual live rooms in the virtual live room that needs to be updated in the second live page based on the status content set, where N is a positive integer; When the first operation is used to refresh or load the virtual live room bound to the control after the control is selected, the virtual live room bound to the control includes the virtual live room displayed in the first live page; The second live streaming page displays N virtual live streaming rooms that need to be updated, including: The second live streaming page displays M1 virtual live streaming rooms that are currently broadcasting, in addition to the virtual live streaming rooms displayed on the first live streaming page, which are bound to the control. It also displays M2 virtual live streaming rooms that are currently broadcasting, in addition to the virtual live streaming rooms displayed on the first live streaming page. M1 + M2 = N, where M1 and M2 are integers.

16. A client comprising: One or more processors; Memory; And one or more computer programs; wherein the one or more computer programs are stored in the memory; characterized in that, when the one or more processors execute the one or more computer programs, the client implements the virtual live streaming room display method as described in any one of claims 1-10.

17. A server, comprising: One or more processors; Memory; And one or more computer programs; wherein the one or more computer programs are stored in the memory; characterized in that, when the one or more processors execute the one or more computer programs, the server implements the virtual live streaming room display method as described in any one of claims 11-13.

18. A computer storage medium, characterized in that, The method includes computer instructions that, when executed on an electronic device, cause the electronic device to perform the virtual live streaming room display method as described in any one of claims 1-10, or cause the electronic device to perform the virtual live streaming room display method as described in any one of claims 11-13.

19. A computer program product, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the virtual live streaming room display method as described in any one of claims 1-10, or causes the computer to perform the virtual live streaming room display method as described in any one of claims 11-13.