Live broadcast guide information display method and its device, equipment, and medium

By recording user operation identifiers and prioritizing the guidance information queue, the problem of interference of guidance information display on user operations is solved, and the user experience and system stability are improved.

CN115942064BActive Publication Date: 2025-09-09GUANGZHOU FANGGUI INFORMATION TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211659463.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-22
Publication Date
2025-09-09
Estimated Expiration
2042-12-22

AI Technical Summary

Technical Problem

In existing online live broadcast platforms, the display of guidance information in the live broadcast room interface can easily interfere with user operations and affect user experience, and inappropriate display timing cannot effectively guide users to participate in live broadcast activities.

Method used

By responding to interactive operations and control operation events, the user's operation identifier is recorded, and guidance information is avoided from being displayed when user operations are detected; the guidance information queue and priority scheduling are used to control the display timing and quantity of guidance information to ensure that user operations are not affected.

Benefits of technology

It effectively avoids the display interference of guidance information during user operation, improves the user experience, and controls storage space usage through priority and queue management to ensure system stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115942064B_ABST
    Figure CN115942064B_ABST
Patent Text Reader

Abstract

The present application discloses a method for displaying live broadcast guide information and its device, equipment, and medium. The method includes: responding to an interactive operation event, obtaining an interactive operation identifier corresponding to the event, storing it in an operation event recording module, and removing the interactive operation identifier from the operation event recording module after the event is completed; responding to a control operation event, obtaining a control operation identifier corresponding to the event, storing it in an operation event recording module, and removing the control operation identifier from the operation event recording module after the event is completed; performing an enqueue operation or a replacement operation on the guide information queue according to the guide priority corresponding to the latest obtained guide information; responding to a display instruction of a high-priority guide information in the guide information queue, detecting whether the operation event recording module has an interactive operation identifier or a control operation identifier, and if not, outputting the guide information for display. The present application controls the guide information to avoid user operations and prevents pop-up windows from interfering with user operations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of online live broadcasting, and in particular to a method for displaying live broadcast guide information, as well as corresponding devices, equipment and computer-readable storage media for the method. Background Art

[0002] Existing online live broadcast platforms usually have various types of guidance information services linked to the live broadcast activities on the platform. By displaying guidance information with corresponding live broadcast activities in the live broadcast room interface of the audience end or the anchor end, users are guided to participate in the live broadcast activities on the platform or in the live broadcast room in the form of pop-up windows, masking effects or bubble effects. However, displaying guidance information in the live broadcast room interface usually affects the user's operations in the live broadcast room interface, easily interferes with the platform user's operation of the live broadcast room interface, or blocks the live broadcast controls operated by the user in the live broadcast room interface, etc. Inappropriate display timing of the guidance information not only fails to effectively guide users to participate in the corresponding live broadcast activities, but also affects the user's use of the live broadcast function.

[0003] In view of the problems existing in the display of guidance information in the existing live broadcast room interface, the applicant has made corresponding explorations in order to solve this problem. Summary of the Invention

[0004] The purpose of this application is to provide a method for displaying live broadcast guide information to meet user needs. In addition, it also relates to corresponding devices, equipment, computer-readable storage media and computer program products of this method.

[0005] In order to achieve the purpose of this application, the following technical solutions are adopted:

[0006] In response to an interactive operation event, obtaining an interactive operation identifier corresponding to the interactive operation event, storing the interactive operation identifier in an operation event recording module, and removing the interactive operation identifier from the operation event recording module after the interactive operation event is completed;

[0007] In response to a control operation event, obtaining a control operation identifier corresponding to the control operation event, storing the control operation identifier in an operation event recording module, and removing the control operation identifier from the operation event recording module after the control operation event is completed;

[0008] performing an enqueue operation or a replacement operation on a guidance information queue for the guidance information according to the guidance priority corresponding to the most recently obtained guidance information;

[0009] In response to the display instruction of the high-priority guidance information in the guidance information queue, it is detected whether the interactive operation identifier or the control operation identifier is present in the operation event recording module. If not, the guidance information is output to the live broadcast room interface for display.

[0010] In a further embodiment, the step of responding to an interactive operation event, obtaining an interactive operation identifier corresponding to the interactive operation event, storing the interactive operation identifier in an operation event recording module, and removing the interactive operation identifier from the operation event recording module after the interactive operation event is completed, includes the following steps:

[0011] Listening to sliding interactive operation events or click interactive operation events acting on the live broadcast room interface, triggering an operation record instruction in response to the interactive operation event;

[0012] Obtaining an interactive operation identifier corresponding to the sliding interactive operation event or the clicking interactive operation event, and storing the interactive operation identifier in the operation event recording module;

[0013] When it is monitored that the sliding interactive operation event or the clicking interactive operation event has ended, the interactive operation identifier is removed from the operation event recording module.

[0014] In a further embodiment, the step of responding to a control operation event, obtaining a control operation identifier corresponding to the control operation event, storing the control operation identifier in an operation event recording module, and removing the control operation identifier from the operation event recording module after the control operation event is completed, includes the following steps:

[0015] In response to a control operation event acting on any live broadcast control in the live broadcast room interface, obtaining a control operation identifier of the live broadcast control, wherein the live broadcast control includes a chat text input box control, a virtual gift giving control, or a live broadcast room sharing control;

[0016] Storing the control operation identifier in the operation event recording module;

[0017] In response to an operation completion event acting on the live broadcast control, the control operation identifier is removed from the operation event recording module.

[0018] In a further embodiment, the step of performing an enqueue operation or a replacement operation on the guidance information queue based on the guidance priority corresponding to the most recently obtained guidance information includes the following steps:

[0019] Obtaining a guidance information output instruction pushed by a server, and obtaining target guidance information corresponding to the guidance information output instruction and its target guidance priority;

[0020] detecting a storage space of a guidance information queue, and if the guidance information queue has storage space, storing the target guidance information and the target guidance priority as mapping relationship data in the guidance information queue;

[0021] If the guidance information queue has no storage space, obtain the guidance priorities corresponding to the plurality of guidance information in the guidance information queue and compare them with the target guidance priority, and replace the guidance information with a guidance priority lower than the target guidance priority with the target guidance information.

[0022] In a further embodiment, the step of responding to the display instruction of the high-priority guidance information in the guidance information queue, detecting whether the operation event recording module has the interactive operation identifier or the control operation identifier, and if not, outputting the guidance information to be displayed in the live broadcast room interface, includes the following steps:

[0023] determining a higher priority guidance message in the guidance message queue, and triggering a response to a display instruction acting on the guidance message;

[0024] When detecting that the interactive operation identifier or the control operation identifier is in the operation event recording module, stopping displaying the guidance information to avoid the user's operation;

[0025] When it is detected that the operation event recording module does not have the interactive operation identifier or the control operation identifier, the guidance information is output to the live broadcast room interface for display.

[0026] In a further embodiment, in response to a display instruction for high-priority guidance information in a guidance information queue, detecting whether the operation event recording module has the interactive operation identifier or the control operation identifier, and if not, outputting the guidance information to be displayed in the live broadcast room interface, the step includes one or more of the following steps:

[0027] Querying the strongly displayed guidance information with a strong display identifier in the guidance information queue, responding to a display instruction of the strongly displayed guidance information, removing the guidance information currently output to the live broadcast room interface, and outputting the strongly displayed guidance information to the live broadcast room interface for display;

[0028] In response to a pop-up window removal event of the guidance information currently output to the live broadcast room interface, detecting whether the guidance information has a re-queue flag, and if so, performing an enqueue operation or a replacement operation on the guidance information queue for the guidance information;

[0029] In response to the pop-up removal event of the guidance information currently output to the live broadcast room interface, it is detected whether the guidance information has a resume display mark. If so, the guidance information is stored in the guidance information queue.

[0030] In a further embodiment, after the step of performing an enqueue operation or a replacement operation on the guidance information queue according to the guidance priority corresponding to the latest obtained guidance information, the following steps are included:

[0031] Monitoring exposure values ​​of multiple guidance messages pushed to a target live broadcast room, and detecting low-exposure guidance messages whose exposure values ​​are lower than a preset value, wherein the exposure value is determined based on a ratio of the number of times the guidance messages are displayed on a user terminal in the target live broadcast room to the number of viewing users in the target live broadcast room;

[0032] Determine the user terminal that does not display the low-exposure guidance information in the target live broadcast room, and regularly push the low-exposure guidance information and re-display instructions to the user terminal to drive the user terminal to output the low-exposure guidance information to the live broadcast room interface for display when the user terminal does not have the interactive operation identifier or the control operation identifier in its operation event recording module.

[0033] A live broadcast guide information display device proposed for the purpose of this application includes:

[0034] An interactive operation response module is configured to respond to an interactive operation event, obtain an interactive operation identifier corresponding to the interactive operation event, store the interactive operation identifier in an operation event recording module, and remove the interactive operation identifier from the operation event recording module after the interactive operation event is completed;

[0035] A control operation response module is used to respond to a control operation event, obtain a control operation identifier corresponding to the control operation event, store the control operation identifier in an operation event recording module, and remove the control operation identifier from the operation event recording module after the control operation event is completed;

[0036] a guidance information enqueue module, configured to perform an enqueue operation or a replacement operation on the guidance information queue according to the guidance priority corresponding to the latest obtained guidance information;

[0037] The guidance information display module is used to respond to the display instruction of the guidance information with high priority in the guidance information queue, detect whether the interactive operation identifier or the control operation identifier is present in the operation event recording module, and if not, output the guidance information to the live broadcast room interface for display.

[0038] In a further embodiment, the interactive operation response module includes:

[0039] An operation record event response submodule is used to monitor sliding interactive operation events or click interactive operation events acting on the live broadcast room interface, and trigger an operation record instruction that responds to the interactive operation event;

[0040] An interactive operation identifier storage submodule, configured to obtain an interactive operation identifier corresponding to the sliding interactive operation event or the clicking interactive operation event, and store the interactive operation identifier in the operation event recording module;

[0041] The interactive operation identifier removal submodule is used to remove the interactive operation identifier from the operation event recording module when it is monitored that the sliding interactive operation event or the clicking interactive operation event has ended.

[0042] In a further embodiment, the control operation response module includes:

[0043] A control operation identifier acquisition submodule is used to respond to a control operation event acting on any live broadcast control in the live broadcast room interface and obtain the control operation identifier of the live broadcast control, wherein the live broadcast control includes a chat text input box control, a virtual gift giving control, or a live broadcast room sharing control;

[0044] A control operation identifier storage submodule, configured to store the control operation identifier in the operation event recording module;

[0045] The control operation identifier removal submodule is used to respond to an operation completion event acting on the live broadcast control and remove the control operation identifier from the operation event recording module.

[0046] In a further embodiment, the guidance information enqueue module includes:

[0047] The guidance information acquisition submodule is used to obtain the guidance information output instruction pushed by the server, and obtain the target guidance information corresponding to the guidance information output instruction and its target guidance priority;

[0048] a guidance information storage submodule, configured to detect storage space of a guidance information queue, and if the guidance information queue has storage space, store the target guidance information and the target guidance priority as mapping relationship data in the guidance information queue;

[0049] The boot priority comparison submodule is used to obtain the boot priorities corresponding to multiple boot information in the boot information queue and compare them with the target boot priority if the boot information queue does not have storage space, and replace the boot information with a lower boot priority than the target boot priority with the target boot information.

[0050] In a further embodiment, the guidance information display module includes:

[0051] A display instruction response submodule, configured to determine a higher priority guidance message in the guidance message queue and trigger a response to a display instruction acting on the guidance message;

[0052] A guidance information display stopping submodule, configured to stop displaying the guidance information to avoid user operation when detecting that the interactive operation identifier or the control operation identifier is in the operation event recording module;

[0053] The guidance information display submodule is used to output the guidance information to the live broadcast room interface for display when it is detected that the operation event recording module does not have the interactive operation identifier or the control operation identifier.

[0054] In order to solve the above technical problems, an embodiment of the present application also provides a computer device, including a memory and a processor, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the processor executes the steps of the above-mentioned live broadcast guide information display method.

[0055] In order to solve the above technical problems, an embodiment of the present application also provides a storage medium storing computer-readable instructions. When the computer-readable instructions are executed by one or more processors, the one or more processors execute the steps of the above-mentioned live broadcast guide information display method.

[0056] In order to solve the above technical problems, an embodiment of the present application also provides a computer program product, including a computer program and computer instructions. When the computer program and computer instructions are executed by a processor, the processor executes the steps of the above-mentioned live broadcast guide information display method.

[0057] Compared with the prior art, the advantages of this application are as follows:

[0058] The present application can control the display timing of the guide information in the live broadcast room interface, so that the guide information avoids the user's operation behavior in the live broadcast room interface. The user end that displays the guide information monitors in real time the interactive operation events of the user in the live broadcast room interface, such as sliding and clicking, and monitors the control operation events of the user operating the live broadcast controls in the live broadcast room interface. The operation event currently being performed by the user is recorded by storing the operation identifier corresponding to the operation event currently performed by the user in the operation event recording module. When the guide information needs to be displayed, the operation identifier will be detected in the operation event recording module to determine whether the user is currently operating in the live broadcast room interface. The guide information is controlled not to be displayed when the user is operating. Only when the operation identifier does not exist in the operation event recording module, the guide information is output to the live broadcast room interface for display, so as to prevent the display of the guide information from affecting the user's operation in the live broadcast room interface and disturbing the user's participation in the live broadcast business in the live broadcast room.

[0059] Secondly, this application schedules the guidance information to be displayed in the live broadcast room interface through the guidance information queue and guidance priority. For the latest guidance information to be displayed, it will be determined based on the guidance priority of the guidance information whether the guidance information can be stored in the guidance information queue for display waiting, so as to filter the displayable guidance information based on the guidance priority, and control the number of guidance information to be displayed on the user end through the guidance information queue to prevent too much guidance information cache from occupying too much storage space and affecting the system stability of the user end. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0061] Figure 1 A schematic diagram of a typical network deployment architecture for implementing the technical solution of this application;

[0062] Figure 2 This is a flowchart of a typical embodiment of the live broadcast guide information display method of the present application;

[0063] Figure 3 A flowchart of a specific implementation method for monitoring interactive operation events and storing and removing interactive operation identifiers in this application;

[0064] Figure 4 A flowchart of a specific implementation method for monitoring control operation events and storing and removing control operation identifiers in this application;

[0065] Figure 5This is a flowchart of a specific implementation method of enqueuing or replacing guidance information in a guidance information queue based on the guidance priority of the latest obtained guidance information in this application;

[0066] Figure 6 This is a flowchart of a specific implementation method of detecting whether an operation event record module has an operation identifier to determine whether to display guidance information in this application;

[0067] Figure 7 A flowchart of a specific implementation method of a display strategy for guidance information with a strong display flag, a requeue flag, or a resume display flag in this application;

[0068] Figure 8 A flowchart illustrating a specific implementation of a display strategy for re-displaying low-exposure guidance information in this application;

[0069] Figure 9 This is a principle block diagram of a typical embodiment of the live broadcast guide information display device of the present application;

[0070] Figure 10 This is a basic structural block diagram of a computer device according to an embodiment of the present application. DETAILED DESCRIPTION

[0071] The following describes in detail embodiments of the present application, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application, and are not to be construed as limiting the present application.

[0072] It will be understood by those skilled in the art that, unless expressly stated otherwise, the singular forms "a", "an", "said" and "the" used herein may also include the plural forms. It should be further understood that the term "comprising" used in the specification of the present application refers to the presence of the features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, it may be directly connected or coupled to the other element, or there may be intermediate elements. In addition, "connected" or "coupled" as used herein may include wireless connections or wireless couplings. The term "and / or" used herein includes all or any units and all combinations of one or more associated listed items.

[0073] It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by those skilled in the art to which this application belongs. It should also be understood that terms such as those defined in common dictionaries should be understood to have meanings consistent with their meanings in the context of the prior art and will not be interpreted in an idealized or overly formal sense unless specifically defined as herein.

[0074] It will be understood by those skilled in the art that the terms "client," "terminal," and "terminal device" as used herein include both devices that are wireless signal receivers, i.e., devices that only have wireless signal receivers without transmission capabilities, and devices that have receiving and transmitting hardware capable of two-way communication over a two-way communication link. Such devices may include: cellular or other communication devices such as personal computers and tablet computers, which have single-line displays, multi-line displays, or cellular or other communication devices without multi-line displays; PCS (Personal Communications Service), which may combine voice, data processing, fax, and / or data communication capabilities; PDA (Personal Digital Assistant), which may include a radio frequency receiver, a pager, Internet / Intranet access, a web browser, a notepad, a calendar, and / or a GPS (Global Positioning System) receiver; and conventional laptop and / or palmtop computers or other devices, which have and / or include a radio frequency receiver. As used herein, the terms "client," "terminal," or "terminal device" may be portable, transportable, or installed in a vehicle (air, sea, and / or land), or may be adapted and / or configured to operate locally and / or in a distributed manner at any other location on Earth and / or in space. As used herein, the terms "client," "terminal," or "terminal device" may also refer to a communication terminal, an Internet terminal, or a music / video playback terminal, such as a PDA, an MID (Mobile Internet Device), and / or a mobile phone with music / video playback capabilities, or may include a smart TV, a set-top box, or other device.

[0075] The hardware referred to by names such as "server", "client", and "work node" in this application is essentially an electronic device with capabilities equivalent to those of a personal computer. It is a hardware device that has the necessary components revealed by the von Neumann principle, such as a central processing unit (including an arithmetic unit and a controller), a memory, an input device, and an output device. Computer programs are stored in its memory, and the central processing unit calls the program stored in the external memory into the internal memory for execution, executes the instructions in the program, and interacts with the input and output devices to complete specific functions.

[0076] It should be noted that the concept of "server" referred to in this application can also be extended to server clusters. Based on the network deployment principles understood by those skilled in the art, the servers described should be logically divided. In physical space, these servers can be independent of each other but callable through interfaces, or integrated into a single physical computer or a computer cluster. Those skilled in the art should understand this flexibility and should not use it to constrain the implementation of the network deployment method of this application.

[0077] See also Figure 1 , the hardware foundation required for the implementation of the relevant technical solutions of this application can be deployed according to the architecture shown in the figure. The server 80 referred to in this application is deployed in the cloud. As an online server, it can be responsible for further connecting relevant data servers and other servers that provide relevant support, etc., to form a logically related service cluster to provide services for relevant terminal devices such as the smartphone 81 and personal computer 82 shown in the figure or a third-party server (not shown). The smartphone and personal computer can both access the Internet through a well-known network access method and establish a data communication link with the server 80 in the cloud to run terminal applications related to the services provided by the server.

[0078] For the server, the application is usually constructed as a service process, opening the corresponding program interface for remote calls by applications running on various terminal devices. The relevant technical solutions in this application that are suitable for running on the server can be implemented in the server in this way.

[0079] The application mentioned above refers to an application running on a server or terminal device. This application implements the relevant technical solutions of the present application in a programming manner. Its program code can be stored in a computer-readable storage medium that can be recognized by the computer in the form of computer-executable instructions, and can be loaded into the memory by the central processing unit for execution. The relevant device of the present application is constructed by the operation of this application on the computer.

[0080] For the server, the application is usually constructed as a service process, opening the corresponding program interface for remote calls by applications running on various terminal devices. The relevant technical solutions in this application that are suitable for running on the server can be implemented in the server in this way.

[0081] Those skilled in the art should be aware that although the various methods of this application are described based on the same concept and thus exhibit commonality, unless otherwise specified, these methods can be independently executed. Similarly, the various embodiments disclosed in this application are all based on the same inventive concept. Therefore, concepts with the same expression, as well as concepts that are appropriately transformed for convenience despite different expression, should be understood as equivalent.

[0082] See also Figure 2 In a typical embodiment of the present application, a method for displaying live broadcast guide information includes the following steps:

[0083] Step S11: respond to an interactive operation event, obtain an interactive operation identifier corresponding to the interactive operation event, store the interactive operation identifier in an operation event recording module, and remove the interactive operation identifier from the operation event recording module after the interactive operation event is completed.

[0084] The interactive operation event refers to an event triggered by a user at the user end performing a human-computer interactive operation in the live broadcast room interface displayed on the user end. The software interactive operation types include sliding screen operations, clicking screen operations, two-finger zooming screen operations, and double-clicking screen operations that trigger the live broadcast user corresponding to the live broadcast room interface to like the event or the virtual gift giving event, and other interactive operations, and different interactive operations correspond to interactive operation identifiers to characterize the type of interactive operation.

[0085] After responding to the interactive operation event, the interactive operation corresponding to the interactive operation event is determined to obtain the interactive operation identifier corresponding to the interactive operation, and then the interactive operation identifier is stored in the operation event recording module.

[0086] The operation event recording module is used to record the interactive operation event or control operation event currently triggered by the user end, by storing the interactive operation identifier corresponding to the interactive operation event currently triggered, or the control operation identifier corresponding to the control operation event currently triggered in the operation event recording module, so as to record the interactive operation event or the control operation event currently triggered by the user end.

[0087] When the interactive operation corresponding to the interactive operation event is completed, for example, when the interactive operation corresponding to the interactive operation event is a sliding screen operation, when the user stops sliding the screen, the interactive operation corresponding to the interactive operation event is completed. At this time, the interactive operation identifier of the interactive operation event previously stored in the operation event recording module is removed.

[0088] Step S12: respond to a control operation event, obtain a control operation identifier corresponding to the control operation event, store the control operation identifier in an operation event recording module, and remove the control operation identifier from the operation event recording module after the control operation event is completed.

[0089] The control operation event refers to an event triggered by a user at the user end using the live broadcast controls displayed in the live broadcast room interface. For example, the live broadcast room interface generally has a chat text input box control for text chat communication with users in the live broadcast room, a virtual gift giving control for giving virtual gifts to the anchor user, a live broadcast room sharing control for sharing the live broadcast room entrance, a side live broadcast function integrated menu control on the side of the live broadcast room interface, or a bottom live broadcast function integrated menu control at the bottom of the live broadcast room, and other live broadcast controls. When the user uses the corresponding live broadcast business function by operating each of the live broadcast controls, the control operation event acting on the currently used live broadcast control will be triggered.

[0090] After responding to the control operation event, the live broadcast control currently operated by the control operation event is determined, and the control operation identifier corresponding to the live broadcast control is obtained. The control operation identifier is used to characterize the live broadcast control type of the live broadcast control.

[0091] After obtaining the control operation identifier corresponding to the control operation event, the control operation identifier is stored in the operation event recording module to record the live broadcast control currently being operated, and when the user at the current user end stops using the live broadcast control corresponding to the control operation identifier, the control operation identifier is removed from the operation event recording module.

[0092] Step S13: According to the guidance priority corresponding to the latest obtained guidance information, an enqueue operation or a replacement operation is performed on the guidance information queue:

[0093] The guidance information refers to a pop-up window, mask effect or bubble effect displayed in the guidance layer of the live broadcast room interface. The guidance layer is generally the top layer among the layers of the live broadcast room interface, so that the guidance information displayed on the guidance layer is displayed on the top of all windows in the live broadcast room interface to highlight the guidance information and prevent the pop-up content in the guidance information from being obscured by other windows, so that users can intuitively browse the pop-up content in the guidance information.

[0094] The push end responsible for pushing the guidance information to the user end is generally the guidance information management background. The guidance information management background can be a background module deployed in the user end, or a server under the online live broadcast platform. After the user end obtains the latest guidance information pushed by the guidance information background, it will obtain the guidance priority corresponding to the guidance information to determine whether to store the guidance information in the guidance information queue based on the guidance priority.

[0095] The guidance information queue stores a plurality of guidance information and their guidance priorities to be output to the live broadcast room interface for display, and the guidance information queue is arranged from large to small according to the guidance priority corresponding to each of the guidance information, so that when the guidance information stored in the guidance information queue is subsequently displayed, the guidance information with the highest guidance priority will be output to the live broadcast room interface for display first; in addition, the number of guidance information that can be stored in the guidance information queue is generally set within the range of 3 to 10 to prevent too much guidance information from being stored in the guidance information queue, resulting in excessive memory space occupation and affecting the smoothness of system operation on the user side.

[0096] In one embodiment, in addition to having corresponding guidance priorities, each guidance information in the guidance information queue may have a strong display flag, a re-queue flag or a resume display flag, wherein the guidance information with the strong display flag will not be restricted by the guidance priority and will be output and displayed with priority in the guidance information queue. In addition, when the live broadcast room interface already has guidance information displayed, the guidance information with the strong display flag may replace the displayed guidance information for display. Correspondingly, after the guidance information with the re-queue flag is replaced by the guidance information with the strong display flag or is removed from the live broadcast room interface by the user, the guidance information with the re-queue flag may be stored in the guidance information queue again for redisplay, but , the guidance information with the re-entry identifier needs to be checked for guidance priority when it is stored in the guidance information queue. If there is no storage space in the guidance information queue and the guidance priority of the guidance information with the re-entry identifier is lower than the guidance priority of all guidance information in the guidance information queue, the guidance information with the re-entry identifier will not be able to be stored in the guidance information queue for redisplay output. The guidance window with the restoration display identifier can be directly stored in the guidance window queue after being replaced by the guidance information with the strong display identifier or removed from the live broadcast room interface by the user, without the need for guidance priority check, and the guidance window with the restoration display identifier cannot be replaced or removed after being stored in the guidance window queue.

[0097] After obtaining the boot priority corresponding to the latest boot information, it will be detected whether the boot information queue has storage space to store the boot information. If so, the boot information will be stored in the boot information queue. If not, it will be detected whether there is boot information in the boot information queue with a boot priority lower than the boot priority of the latest boot information. If so, the boot information with a priority lower than the boot priority of the latest boot information will be replaced with the latest boot information. If not, the latest boot information will be discarded, that is, the latest boot information will not be stored in the boot information queue.

[0098] Step S14, in response to the display instruction of the high-priority guidance information in the guidance information queue, detect whether the operation event record module has the interactive operation identifier or the control operation identifier. If not, output the guidance information to the live broadcast room interface for display:

[0099] When there are multiple guide windows in the guide information queue, the guide window with the highest guide priority in the guide information queue will be output first, the guide window with the highest guide priority will be determined as the high-priority guide information, and the display instruction acting on the guide window will be triggered to output the guide window to the live broadcast room interface for display.

[0100] In one embodiment, in addition to the guidance information with the highest guidance priority in the guidance information queue being determined as high-priority guidance information, the guidance information with the strong display identifier can also be determined as high-priority guidance information, and the priority of the guidance information with the strong display identifier is generally higher than the guidance information with the highest guidance priority. Even if there is another guidance information with a higher guidance priority than the guidance information with the strong display identifier in the guidance information queue, the guidance information with the strong display identifier will still be determined as high-priority guidance information and trigger the display instruction acting on the guidance information.

[0101] After responding to the display instruction, it will be detected whether the operation event recording module contains the interactive operation identifier or the control operation identifier, that is, it will be determined whether the user at the user end is performing interactive operations or control operations in the live broadcast room interface. If the operation event recording module contains the interactive operation identifier or the control operation identifier, it indicates that the user is performing interactive operations or control operations in the live broadcast room interface. At this time, the guidance information corresponding to the display instruction will not be output to the live broadcast room interface for display. If the operation event recording module does not contain the interactive operation identifier or the control operation identifier, it indicates that the user is not currently performing interactive operations or control operations in the live broadcast room interface. At this time, the guidance information corresponding to the display instruction will be output to the guidance layer in the live broadcast room interface for display.

[0102] Through the typical implementation of this method, it can be known that this method can control the display timing of the guide information in the live broadcast room interface, so that the guide information avoids the user's operation behavior in the live broadcast room interface. The user end that displays the guide information monitors in real time the interactive operation events of the user in the live broadcast room interface, such as sliding and clicking, and monitors the control operation events of the user operating the live broadcast controls in the live broadcast room interface. The operation identifier corresponding to the operation event currently performed by the user is stored in the operation event recording module to record the operation event currently being performed by the user. When the guide information needs to be displayed, it will be detected whether there is an operation identifier in the operation event recording module to determine whether the user is currently operating in the live broadcast room interface. The guide information is controlled not to be displayed when the user is operating. Only when there is no operation identifier in the operation event recording module, the guide information is output to the live broadcast room interface for display, so as to prevent the display of the guide information from affecting the user's operation in the live broadcast room interface and disturbing the user's participation in the live broadcast business in the live broadcast room.

[0103] Secondly, this method schedules the guidance information to be displayed in the live broadcast room interface through the guidance information queue and guidance priority. For the latest guidance information to be displayed, it will be determined based on the guidance priority of the guidance information whether the guidance information can be stored in the guidance information queue for display waiting, so as to filter the displayable guidance information based on the guidance priority, and control the number of guidance information to be displayed on the user end through the guidance information queue to prevent too much guidance information cache from occupying too much storage space and affecting the system stability of the user end.

[0104] The above exemplary embodiments and their variations fully disclose the implementation scheme of the live broadcast guide information display method of the present application. However, various variations of the method can be derived by changing and amplifying some technical means. Other embodiments are briefly described below:

[0105] In one embodiment, please refer to Figure 3 The step of responding to an interactive operation event, obtaining an interactive operation identifier corresponding to the interactive operation event, storing the interactive operation identifier in an operation event recording module, and removing the interactive operation identifier from the operation event recording module after the interactive operation event is completed includes the following steps:

[0106] Step S111: monitor a sliding interactive operation event or a click interactive operation event on the live broadcast room interface, and trigger an operation record instruction in response to the interactive operation event:

[0107] The sliding interactive operation event refers to an event triggered by a user performing a sliding operation in the live broadcast room interface. Correspondingly, the click sliding operation event refers to an event triggered by a user performing a click operation in the live broadcast room interface. When the user end listens to the sliding interactive operation event or the click interactive operation event, it listens to the sliding operation or click operation performed by the user in the live broadcast room interface, and responds to the operation recording instruction acting on the sliding interactive operation event or the click interactive operation event to record the sliding interactive operation event or the click interactive operation event.

[0108] Step S112: Obtain the interactive operation identifier corresponding to the sliding interactive operation event or the clicking interactive operation event, and store the interactive operation identifier in the operation event recording module:

[0109] After responding to the operation record instruction, the interactive operation identifier corresponding to the sliding interactive operation event or the clicking interactive operation event is obtained, and the interactive operation identifier is stored in the operation event recording module.

[0110] Step S113: When the sliding interactive operation event or the clicking interactive operation event is detected to have ended, the interactive operation identifier is removed from the operation event recording module.

[0111] When it is detected that the sliding interactive operation event or the clicking interactive operation event has ended, that is, when it is detected that the user stops the sliding operation or the clicking operation in the live broadcast room interface, the interactive operation identifier is removed from the operation event recording module.

[0112] In this embodiment, the user's sliding and clicking operations in the live broadcast room interface are monitored. When the user performs the sliding and clicking operation, the interactive operation identifier corresponding to the operation is stored in the operation event recording module to record the operation. When the user stops the sliding and clicking operation, the interactive operation identifier is removed from the operation event recording module.

[0113] In one embodiment, please refer to Figure 4 The step of responding to a control operation event, obtaining a control operation identifier corresponding to the control operation event, storing the control operation identifier in an operation event recording module, and removing the control operation identifier from the operation event recording module after the control operation event is completed includes the following steps:

[0114] Step S121: In response to a control operation event acting on any live broadcast control in the live broadcast room interface, obtain a control operation identifier of the live broadcast control, wherein the live broadcast control includes a chat text input box control, a virtual gift giving control, or a live broadcast room sharing control:

[0115] The control operation event refers to an event triggered by a user at the user end using the live broadcast control displayed in the live broadcast room interface, such as using the chat text input box control, the virtual gift giving control or the live broadcast room sharing control.

[0116] After responding to the control operation event, the live broadcast control currently operated by the control operation event is determined, and the control operation identifier corresponding to the live broadcast control is obtained. The control operation identifier is used to characterize the live broadcast control type of the live broadcast control.

[0117] Step S122: storing the control operation identifier in the operation event recording module:

[0118] After obtaining the control operation identifier, the control operation identifier is stored in the operation event recording module.

[0119] Step S123: In response to the operation completion event of the live broadcast control, the control operation identifier is removed from the operation event recording module.

[0120] The operation completion event refers to an event triggered by the user stopping using the live broadcast control, that is, when the user at the current user end stops using the live broadcast control corresponding to the control operation identifier, the control operation identifier is removed from the operation event recording module.

[0121] In this embodiment, the operation events of the user using the live broadcast controls in the live broadcast room interface are monitored, and the control operation identifier corresponding to the used live broadcast control is obtained and stored in the operation event recording module to record the event. When the user stops using the live broadcast control, the control operation identifier is removed from the operation event recording module.

[0122] In one embodiment, please refer to Figure 5 The step of performing an enqueue operation or a replacement operation on the guidance information queue according to the guidance priority corresponding to the latest obtained guidance information includes the following steps:

[0123] Step S131: Obtain the guidance information output instruction pushed by the server, and obtain the target guidance information corresponding to the guidance information output instruction and its target guidance priority:

[0124] When the guidance information management background responsible for managing guidance information is deployed on the server, the server will push the guidance information output instruction to the user terminal in the live broadcast room. The user terminal will respond to the guidance information output instruction and obtain the target guidance information and its target guidance priority from the server or local storage space.

[0125] Step S132: Detect the storage space of the guidance information queue. If the guidance information queue has storage space, store the target guidance information and the target guidance priority as mapping relationship data in the guidance information queue.

[0126] The number of boot information that can be stored in the boot information queue is generally set within a range of 3 to 10, to prevent too much boot information from being stored in the boot information queue, resulting in excessive memory space occupation and affecting the smoothness of system operation at the user end.

[0127] When it is detected that the guidance information queue has storage space available for storing the target guidance information, the target guidance information and the target guidance priority are stored in the guidance information queue as mapping relationship data.

[0128] Step S133: If the guidance information queue does not have storage space, obtain the guidance priorities corresponding to the plurality of guidance information in the guidance information queue and compare them with the target guidance priority, and replace the guidance information having a lower guidance priority than the target guidance priority with the target guidance information.

[0129] When it is detected that the boot information queue does not have storage space for storing the target boot information, the boot priorities corresponding to the multiple boot information currently stored in the boot information queue will be obtained to determine the boot priority with the lowest priority among these boot priorities, and judge whether the target boot priority exceeds the boot priority. If it exceeds, the boot priority and its corresponding boot information will be removed from the boot information queue, and the target boot information and target boot priority will be stored in the boot information queue accordingly. If it does not exceed, the target boot information and target boot priority will be discarded.

[0130] In this embodiment, the guidance information to be displayed in the user terminal is managed by the guidance information queue, and the guidance information has a corresponding guidance priority to determine whether it can be stored in the guidance information queue for guidance information screening.

[0131] In one embodiment, please refer to Figure 6 The step of responding to the display instruction of the high-priority guidance information in the guidance information queue, detecting whether the operation event recording module has the interactive operation identifier or the control operation identifier, and if not, outputting the guidance information to the live broadcast room interface for display includes the following steps:

[0132] Step S141: Determine the guidance information with a higher priority in the guidance information queue, and trigger a response to a display instruction for the guidance information.

[0133] When there are multiple guide windows in the guide information queue, the guide window with the highest guide priority in the guide information queue will be output first, the guide window with the highest guide priority will be determined as the high-priority guide information, and the display instruction acting on the guide window will be triggered to output the guide window to the live broadcast room interface for display.

[0134] Step S142: when detecting that the interactive operation identifier or the control operation identifier is in the operation event record module, stop displaying the guidance information to avoid the user's operation:

[0135] After responding to the display instruction, it will be detected whether the operation event recording module contains the interactive operation identifier or the control operation identifier, that is, it will be determined whether the user at the user end is performing interactive operations or control operations in the live broadcast room interface. If the operation event recording module contains the interactive operation identifier or the control operation identifier, it indicates that the user is performing interactive operations or control operations in the live broadcast room interface. At this time, the guidance information corresponding to the display instruction will not be output to the live broadcast room interface for display.

[0136] Step S143: When it is detected that the operation event record module does not have the interactive operation identifier or the control operation identifier, the guidance information is output to the live broadcast room interface for display:

[0137] If the operation event recording module does not have the interactive operation identifier or the control operation identifier, it indicates that the user is not currently performing interactive operations or control operations in the live broadcast room interface. At this time, the guidance information corresponding to the display instruction will be output to the guidance layer in the live broadcast room interface for display.

[0138] In this embodiment, when the guidance information in the guidance information queue needs to be output, it will be detected whether there is an operation identifier in the operation event recording module to detect whether the user is currently operating in the live broadcast room interface, so as to control the guidance information to avoid the user's operation behavior and prevent the display of the guidance information from affecting the user's operation behavior.

[0139] In one embodiment, please refer to Figure 7 , responding to a display instruction of a high-priority guidance message in a guidance message queue, detecting whether the operation event record module has the interactive operation identifier or the control operation identifier, and if not, outputting the guidance message to the live broadcast room interface for display, including one or more of the following steps:

[0140] Step S15: query the strong display guidance information with a strong display flag in the guidance information queue, respond to the display instruction of the strong display guidance information, remove the guidance information currently output to the live broadcast room interface, and output the strong display guidance information to the live broadcast room interface for display:

[0141] The guidance information with the strong display identifier will not be subject to the guidance priority limit, and will be output and displayed preferentially in the guidance information queue. In the case that the live broadcast room interface already has guidance information displayed, the guidance information with the strong display identifier can replace the displayed guidance information for display. Therefore, if the strong display guidance information with the strong display identifier is queried in the guidance information queue, it will respond to the display instruction acting on the strong display guidance information, remove the guidance information currently output to the live broadcast room interface, and output the strong display guidance information to the live broadcast room interface for display.

[0142] Step S16, in response to the pop-up window removal event of the guidance information currently output to the live broadcast room interface, detect whether the guidance information has a re-queue flag, and if so, perform an enqueue operation or a replacement operation on the guidance information queue for the guidance information:

[0143] After the guidance information with the re-entry identifier is replaced by the guidance information with the strong display identifier or is removed from the live broadcast room interface by the user, the guidance information with the re-entry identifier can be stored in the guidance information queue for redisplay again. However, the guidance information with the re-entry identifier is subject to guidance priority verification when stored in the guidance information queue. If there is no storage space in the guidance information queue and the guidance priority of the guidance information with the re-entry identifier is less than the guidance priority of all guidance information in the guidance information queue, the guidance information with the re-entry identifier will not be stored in the guidance information queue for redisplay output.

[0144] Step S17, in response to the pop-up removal event of the guidance information currently output to the live studio interface, detect whether the guidance information has a resume display flag, and if so, store the guidance information in the guidance information queue:

[0145] After the guide window with the recovery display identifier is replaced by the guide information with the strong display identifier or is removed from the live broadcast room interface by the user, it can be directly stored in the guide window queue without the need for guide priority verification, and the guide window with the recovery display identifier cannot be replaced or removed after being stored in the guide window queue.

[0146] In this embodiment, the strong display flag, the re-queue flag and the resume display flag are used to schedule the guidance information to be displayed in the live broadcast room interface outside the guidance priority, and control the display logic of each guidance information to be displayed.

[0147] In one embodiment, please refer to Figure 8 After the step of performing an enqueue operation or a replacement operation on the guidance information queue according to the guidance priority corresponding to the latest obtained guidance information, the following steps are included:

[0148] Step S15', monitoring the exposure values ​​of multiple guidance messages that have been pushed to the target live broadcast room, and detecting low-exposure guidance messages whose exposure values ​​are lower than a preset value, wherein the exposure value is determined according to the ratio of the number of times the guidance message is displayed on the user end in the target live broadcast room to the number of audience users in the target live broadcast room:

[0149] The execution end responsible for monitoring the exposure values ​​corresponding to multiple guidance messages that have been pushed to the live broadcast room is generally a server in the online live broadcast platform. The server monitors the exposure values ​​of multiple guidance messages. When the exposure value of any guidance message is monitored to be lower than a preset value, the guidance message will be determined as the low-exposure guidance message, so that the low-exposure guidance message can be reissued.

[0150] The exposure value of the guide information is generally determined based on the ratio of the number of times the guide information is displayed on the user end in the target live broadcast room to the number of viewer users in the target live broadcast room. The ratio of the number of times the guide information is displayed on the user end to the number of viewer users can intuitively represent the display rate of the guide information in the live broadcast room. The display rate is used as the exposure value to determine the exposure rate of the guide information in the live broadcast room.

[0151] Step S16′: Determine the user terminal that does not display the low-exposure guidance information in the target live broadcast room, and regularly push the low-exposure guidance information and re-issue the display instruction to the user terminal, so as to drive the user terminal to output the low-exposure guidance information to the live broadcast room interface for display when the user terminal does not have the interactive operation identifier or the control operation identifier in its operation event recording module:

[0152] For the low-exposure guidance information, the server will regularly push the low-exposure guidance information and the re-send display instruction to the user terminal in the target live broadcast room that does not display the low-exposure guidance information. After receiving the low-exposure guidance information and the re-send display instruction, the user terminal will respond to the re-send display instruction and output the exposure guidance information to the live broadcast room interface in a re-send manner for display.

[0153] In one embodiment, compared with the conventional guidance information display method, the visual display method of the re-issuance guidance information can be divided into bubble special effects and pop-up window output display, wherein the bubble special effects will be divided into directional bubble special effects and general bubble special effects, and the re-issuance guidance information visually displayed with the directional bubble special effect is covered at the activity entry control of the corresponding live broadcast room activity, and the re-issuance guidance information will generally choose one of the bubble special effects and pop-up window visual display methods for output display.

[0154] In this embodiment, the guidance information with low exposure is resent to the user terminal where the guidance information is not displayed for resent display, thereby increasing the display times of the guidance information with low exposure, thereby increasing the exposure rate of the guidance information with low exposure.

[0155] Furthermore, by functionalizing the various steps in the methods disclosed in the above embodiments, a live broadcast guide information display device of the present application can be constructed. According to this idea, please refer to Figure 9In a typical embodiment, the device includes: an interactive operation response module 11, which is used to respond to an interactive operation event, obtain an interactive operation identifier corresponding to the interactive operation event, store the interactive operation identifier in an operation event recording module, and remove the interactive operation identifier from the operation event recording module after the interactive operation event is completed; a control operation response module 12, which is used to respond to a control operation event, obtain a control operation identifier corresponding to the control operation event, store the control operation identifier in the operation event recording module, and remove the control operation identifier from the operation event recording module after the control operation event is completed; a guide information enqueue module 13, which is used to perform an enqueue operation or a replacement operation on the guide information queue according to the guide priority corresponding to the latest obtained guide information; a guide information display module 14, which is used to respond to a display instruction for high-priority guide information in the guide information queue, detect whether the operation event recording module has the interactive operation identifier or the control operation identifier, and if not, output the guide information to the live broadcast room interface for display.

[0156] In one embodiment, the interactive operation response module 11 includes: an operation record event response submodule, which is used to monitor sliding interactive operation events or click interactive operation events acting on the live broadcast room interface, and trigger an operation record instruction that responds to the interactive operation event; an interactive operation identifier storage submodule, which is used to obtain the interactive operation identifier corresponding to the sliding interactive operation event or the click interactive operation event, and store the interactive operation identifier in the operation event recording module; an interactive operation identifier removal submodule, which is used to remove the interactive operation identifier from the operation event recording module when it is monitored that the sliding interactive operation event or the click interactive operation event has ended.

[0157] In one embodiment, the control operation response module 12 includes: a control operation identifier acquisition submodule, which is used to respond to a control operation event acting on any live broadcast control in the live broadcast room interface, and obtain the control operation identifier of the live broadcast control, wherein the live broadcast control includes a chat text input box control, a virtual gift giving control, or a live broadcast room sharing control; a control operation identifier storage submodule, which is used to store the control operation identifier in the operation event recording module; and a control operation identifier removal submodule, which is used to respond to an operation completion event acting on the live broadcast control, and remove the control operation identifier from the operation event recording module.

[0158] In one embodiment, the guidance information enqueue module 13 includes: a guidance information acquisition submodule, used to obtain the guidance information output instruction pushed by the server, and obtain the target guidance information and its target guidance priority corresponding to the guidance information output instruction; a guidance information storage submodule, used to detect the storage space of the guidance information queue, and if the guidance information queue has storage space, store the target guidance information and target guidance priority as mapping relationship data in the guidance information queue; a guidance priority comparison submodule, used to obtain the guidance priority corresponding to each of the multiple guidance information in the guidance information queue and compare it with the target guidance priority if the guidance information queue does not have storage space, and replace the guidance information whose guidance priority is lower than the target guidance priority with the target guidance information.

[0159] In one embodiment, the guide information display module 14 includes: a display instruction response submodule, which is used to determine the guide information with a higher priority in the guide information queue, and trigger a response to the display instruction of the guide information; a guide information stop display submodule, which is used to stop displaying the guide information to avoid user operations when it detects that the operation event recording module has the interactive operation identifier or the control operation identifier; and a guide information display submodule, which is used to output the guide information to the live broadcast room interface for display when it detects that the operation event recording module does not have the interactive operation identifier or the control operation identifier.

[0160] In order to solve the above technical problems, the embodiment of the present application further provides a computer device for running a computer program implemented according to the live broadcast guide information display method. Figure 10 , Figure 10 This is a basic structural block diagram of the computer device in this embodiment.

[0161] like Figure 10 As shown, a schematic diagram of the internal structure of a computer device. The computer device includes a processor, a computer-readable storage medium, a memory, and a network interface connected via a system bus. Among them, the computer-readable storage medium of the computer device stores an operating system, a database, and computer-readable instructions, and the database may store a control information sequence, and when the computer-readable instructions are executed by the processor, the processor may implement a method for displaying live broadcast guide information. The processor of the computer device is used to provide computing and control capabilities to support the operation of the entire computer device. The memory of the computer device may store computer-readable instructions, and when the computer-readable instructions are executed by the processor, the processor may execute a method for displaying live broadcast guide information. The network interface of the computer device is used to connect and communicate with a terminal. Those skilled in the art will understand that Figure 10The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0162] In this embodiment, the processor is used to execute the specific functions of each module / submodule in the live broadcast guide information display device of this application, and the memory stores the program code and various data required to execute the above modules. The network interface is used to transmit data between user terminals or servers. The memory in this embodiment stores the program code and data required to execute all modules / submodules in the live broadcast guide information display device, and the server can call the server's program code and data to execute the functions of all submodules.

[0163] The present application also provides a computer-readable storage medium, in which the live broadcast guide information display method is written into a computer program and stored in the storage medium in the form of computer-readable instructions. When the computer-readable instructions are executed by one or more processors, it means that the program is running in the computer, thereby enabling one or more processors to execute the steps of the live broadcast guide information display method of any of the above embodiments.

[0164] Those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes in the above-described method embodiments. The aforementioned storage medium can be a computer-readable storage medium such as a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

[0165] To sum up, this application controls the guidance information to avoid user operations and prevent pop-up windows from interfering with user operations.

[0166] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the flowcharts of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0167] Those skilled in the art will appreciate that the steps, measures, and schemes in the various operations, methods, and processes discussed in this application may be interchanged, modified, combined, or deleted. Furthermore, other steps, measures, and schemes in the various operations, methods, and processes discussed in this application may also be interchanged, modified, rearranged, decomposed, combined, or deleted. Furthermore, steps, measures, and schemes in the prior art that are similar to those disclosed in this application may also be interchanged, modified, rearranged, decomposed, combined, or deleted.

[0168] The above description is only part of the implementation methods of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A method for displaying live broadcast guide information, characterized in that: The steps include: In response to an interactive operation event, obtaining an interactive operation identifier corresponding to the interactive operation event, storing the interactive operation identifier in an operation event recording module, and removing the interactive operation identifier from the operation event recording module after the interactive operation event is completed. The interactive operation event refers to an event triggered by a user at a user end performing a human-computer interactive operation in a live broadcast room interface displayed at the user end; Responding to a control operation event, obtaining a control operation identifier corresponding to the control operation event, storing the control operation identifier in an operation event recording module, and removing the control operation identifier from the operation event recording module after the control operation event is completed. The control operation event refers to an event triggered by a user at a user end using a live broadcast control displayed in a live broadcast room interface; performing an enqueue operation or a replacement operation on a guidance information queue for the guidance information according to the guidance priority corresponding to the most recently obtained guidance information; In response to the display instruction of the high-priority guide information in the guide information queue, it is detected whether the interactive operation identifier or the control operation identifier is in the operation event recording module. If not, the guide information is output to the live broadcast room interface for display, including: querying the strong display guide information with a strong display identifier in the guide information queue, responding to the display instruction of the strong display guide information, removing the guide information currently output to the live broadcast room interface, and outputting the strong display guide information to the live broadcast room interface for display; responding to the pop-up removal event of the guide information currently output to the live broadcast room interface, detecting whether the guide information has a re-queue identifier, and if so, performing an enqueue operation or a replacement operation on the guide information queue.

2. The method according to claim 1, characterized in that The step of responding to an interactive operation event, obtaining an interactive operation identifier corresponding to the interactive operation event, storing the interactive operation identifier in an operation event recording module, and removing the interactive operation identifier from the operation event recording module after the interactive operation event is completed, includes the following steps: Listening to sliding interactive operation events or click interactive operation events acting on the live broadcast room interface, triggering an operation record instruction in response to the interactive operation event; Obtaining an interactive operation identifier corresponding to the sliding interactive operation event or the clicking interactive operation event, and storing the interactive operation identifier in the operation event recording module; When it is monitored that the sliding interactive operation event or the clicking interactive operation event has ended, the interactive operation identifier is removed from the operation event recording module.

3. The method according to claim 1, characterized in that The step of responding to a control operation event, obtaining a control operation identifier corresponding to the control operation event, storing the control operation identifier in an operation event recording module, and removing the control operation identifier from the operation event recording module after the control operation event is completed, includes the following steps: In response to a control operation event acting on any live broadcast control in the live broadcast room interface, obtaining a control operation identifier of the live broadcast control, wherein the live broadcast control includes a chat text input box control, a virtual gift giving control, or a live broadcast room sharing control; Storing the control operation identifier in the operation event recording module; In response to an operation completion event acting on the live broadcast control, the control operation identifier is removed from the operation event recording module.

4. The method according to claim 1, wherein The step of performing an enqueue operation or a replacement operation on the guidance information queue according to the guidance priority corresponding to the latest obtained guidance information includes the following steps: Obtaining a guidance information output instruction pushed by a server, and obtaining target guidance information corresponding to the guidance information output instruction and its target guidance priority; detecting a storage space of a guidance information queue, and if the guidance information queue has storage space, storing the target guidance information and the target guidance priority as mapping relationship data in the guidance information queue; If the guidance information queue has no storage space, obtain the guidance priorities corresponding to the plurality of guidance information in the guidance information queue and compare them with the target guidance priority, and replace the guidance information with a guidance priority lower than the target guidance priority with the target guidance information.

5. The method according to claim 1, wherein The step of responding to the display instruction of the high-priority guidance information in the guidance information queue, detecting whether the operation event recording module has the interactive operation identifier or the control operation identifier, and if not, outputting the guidance information to be displayed in the live broadcast room interface includes the following steps: determining a higher priority guidance message in the guidance message queue, and triggering a response to a display instruction acting on the guidance message; When detecting that the interactive operation identifier or the control operation identifier is in the operation event recording module, stopping displaying the guidance information to avoid the user's operation; When it is detected that the operation event recording module does not have the interactive operation identifier or the control operation identifier, the guidance information is output to the live broadcast room interface for display.

6. The method according to claim 1, characterized in that In response to a display instruction of a high-priority guidance message in a guidance message queue, detecting whether the operation event record module has the interactive operation identifier or the control operation identifier, and if not, outputting the guidance message to the live broadcast room interface for display, the method includes: In response to the pop-up removal event of the guidance information currently output to the live broadcast room interface, it is detected whether the guidance information has a resume display mark. If so, the guidance information is stored in the guidance information queue.

7. The method according to any one of claims 1 to 6, characterized in that After the step of performing an enqueue operation or a replacement operation on the guidance information queue according to the guidance priority corresponding to the latest obtained guidance information, the following steps are included: Monitoring exposure values ​​of multiple guidance messages pushed to a target live broadcast room, and detecting low-exposure guidance messages whose exposure values ​​are lower than a preset value, wherein the exposure value is determined based on a ratio of the number of times the guidance messages are displayed on a user terminal in the target live broadcast room to the number of viewing users in the target live broadcast room; Determine the user terminal that does not display the low-exposure guidance information in the target live broadcast room, and regularly push the low-exposure guidance information and re-display instructions to the user terminal to drive the user terminal to output the low-exposure guidance information to the live broadcast room interface for display when the user terminal does not have the interactive operation identifier or the control operation identifier in its operation event recording module.

8. A live broadcast guide information display device, characterized in that: include: An interactive operation response module is used to respond to an interactive operation event, obtain an interactive operation identifier corresponding to the interactive operation event, store the interactive operation identifier in an operation event recording module, and remove the interactive operation identifier from the operation event recording module after the interactive operation event is completed. The interactive operation event refers to an event triggered by a user at a user end performing a human-computer interactive operation in a live broadcast room interface displayed on the user end; A control operation response module is used to respond to a control operation event, obtain a control operation identifier corresponding to the control operation event, store the control operation identifier in an operation event recording module, and remove the control operation identifier from the operation event recording module after the control operation event is completed. The control operation event refers to an event triggered by a user at the user end using a live broadcast control displayed in the live broadcast room interface; a guidance information enqueue module, configured to perform an enqueue operation or a replacement operation on the guidance information queue according to the guidance priority corresponding to the latest obtained guidance information; A guide information display module is used to respond to the display instruction of the guide information with high priority in the guide information queue, detect whether the interactive operation identifier or the control operation identifier is in the operation event recording module, and if not, output the guide information to the live broadcast room interface for display, including: querying the strong display guide information with a strong display identifier in the guide information queue, responding to the display instruction of the strong display guide information, removing the guide information currently output to the live broadcast room interface, and outputting the strong display guide information to the live broadcast room interface for display; responding to the pop-up removal event of the guide information currently output to the live broadcast room interface, detecting whether the guide information has a re-queue identifier, and if so, performing a queue operation or a replacement operation on the guide information queue.

9. An electronic device comprising a central processing unit and a memory, characterized in that: The central processing unit is configured to call and run a computer program stored in the memory to execute the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that It stores a computer program implemented according to the method described in any one of claims 1 to 7 in the form of computer-readable instructions, and when the computer program is called and executed by a computer, the steps included in the method are executed.

Citation Information

Patent Citations

  • Popup window display method, terminal and computer storage medium

    CN112162806A