Method for displaying real-time data, device, and computer-readable medium

By using client devices to detect user actions and display real-time data images in the esports event live streaming interface, the problem of viewers not being able to independently select data of interest has been solved, improving the viewing experience and increasing the activity level of the live streaming room.

WO2026011977A1PCT designated stage Publication Date: 2026-01-15SHANGHAI HODE INFORMATION TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/095886
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-12
Filing Date
2025-05-20
Publication Date
2026-01-15

AI Technical Summary

Technical Problem

Viewers are unable to view real-time data that interests them during esports live streams, resulting in a poor viewing experience.

Method used

The client device acquires real-time data from game events and detects user data display triggers on the live streaming interface. Based on the user's action, the device displays real-time data images at preset locations, thus achieving logical separation between real-time data and live stream footage.

Benefits of technology

Different users can view real-time data according to their own needs, which can improve the viewing experience and increase the DAU (Daily Active User) and popularity of the live broadcast room.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025095886_15012026_PF_FP_ABST
    Figure CN2025095886_15012026_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a method for displaying real-time data, a device, and a computer-readable medium. According to the solution, the display of real-time data during the process of live streaming a game event is separated from the playing of a live streaming picture in terms of display logic, so that display content corresponding to the real-time data no longer needs to be pre-composited with a real-time picture of a match and played to a user in a fixed combination mode. Instead, the display content corresponding to the real-time data is triggered by a user operation on a client, and is additionally displayed in the form of a data image in a live streaming interface on the basis of the requirements of the user. Thus, different users can view real-time data on the basis of the needs of the users, thereby preventing the situation in which all viewers watching a live streaming can only watch real-time data of the same content, and effectively improving the viewing experience of the viewers.
Need to check novelty before this filing date? Find Prior Art

Description

Real-time data display methods, devices and computer-readable media

[0001] This application claims priority to Chinese Patent Application No. 202410943074.2, filed on July 12, 2024, entitled “Real-time Data Display Method, Apparatus and Computer-readable Medium”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of information technology, and in particular to a real-time data display method, device, and computer-readable medium. Background Technology

[0003] With the development of esports, esports events are becoming increasingly numerous, and the resulting live broadcasts of these events are attracting more and more attention. Among them, MOBA (Multiplayer Online Battle Arena) games are a popular type of esports game. They typically feature 5v5 battles where each player controls their own character to fight against opponents, contest map resources, and destroy enemy bases or landmarks by eliminating opponents. Therefore, a massive amount of real-time data is generated during gameplay, including character kill data, map vision, character status, skills, and player economic data. In MOBA esports live broadcasts, this real-time game data enhances the viewing experience and understanding of the game for viewers.

[0004] The inventors have discovered that current live streams of esports events primarily consist of two types of feeds: the player's first-person perspective and the commentator's perspective. The player's first-person perspective only shows the real-time game action as seen by that player, not real-time data related to other players. While the commentator's perspective includes some real-time data, this data is pre-composited into the live stream based on a preset display format. Viewers cannot select the data they are interested in; all viewers, regardless of their needs, will see the same real-time data, resulting in a poor viewing experience. Summary of the Invention

[0005] This application provides a method, apparatus, and computer-readable medium for real-time data display to address the problem of poor viewing experience in current live streaming of game events.

[0006] This application provides a real-time data display method, wherein the method is applied to a client device, and the method includes:

[0007] Obtain real-time data of game events from server-side devices;

[0008] During the process of playing the live stream of the game event to the user through the live streaming interface, the data input by the user in the live streaming interface is detected and the trigger operation is displayed.

[0009] When the data display trigger operation is detected, a data image of the real-time data is displayed at a first preset position on the live streaming interface.

[0010] This application embodiment also provides a client device for real-time data display, wherein the client device includes:

[0011] The data request module is used to obtain real-time data of game events from the server-side device;

[0012] The interaction processing module is used to detect and trigger operations on the data input by the user in the live broadcast interface during the process of playing the live broadcast of the game event to the user through the live broadcast interface.

[0013] The data display module is used to display a data image about the real-time data at a first preset position on the live streaming interface when the data display trigger operation is detected.

[0014] This application also provides an electronic device, the electronic device comprising:

[0015] At least one processor; and

[0016] A memory communicatively connected to the at least one processor; wherein,

[0017] The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to perform the following steps:

[0018] Obtain real-time data of game events from server-side devices;

[0019] During the process of playing the live stream of the game event to the user through the live streaming interface, the data input by the user in the live streaming interface is detected and the trigger operation is displayed.

[0020] When the data display trigger operation is detected, a data image of the real-time data is displayed at a first preset position on the live streaming interface.

[0021] This application also provides a computer-readable medium storing computer program instructions that can be executed by a processor to perform the following steps:

[0022] Obtain real-time data of game events from server-side devices;

[0023] During the process of playing the live stream of the game event to the user through the live streaming interface, the data input by the user in the live streaming interface is detected and the trigger operation is displayed.

[0024] When the data display trigger operation is detected, a data image of the real-time data is displayed at a first preset position on the live streaming interface.

[0025] This application also provides a computer program product, including a computer program that, when executed by a processor, performs the following steps:

[0026] Obtain real-time data of game events from server-side devices;

[0027] During the process of playing the live stream of the game event to the user through the live streaming interface, the data input by the user in the live streaming interface is detected and the trigger operation is displayed.

[0028] When the data display trigger operation is detected, a data image of the real-time data is displayed at a first preset position on the live streaming interface.

[0029] In the real-time data display scheme provided in this application embodiment, the client device can obtain real-time data of the game event from the server device. During the process of playing the live stream of the game event to the user through the live streaming interface, the system detects the data display trigger operation input by the user in the live streaming interface. If the data display trigger operation is detected, a data image of the real-time data is displayed at a first preset position on the live streaming interface. Thus, the display of real-time data and the playback of the live stream of the game event are logically separated. The display content corresponding to the real-time data no longer needs to be pre-combined with the real-time game footage and played to the user in a fixed combination. Instead, it is triggered by the user's operation on the client and displayed additionally in the form of a data image on the live streaming interface according to the user's needs. Therefore, different users can view the real-time data according to their own needs, avoiding the situation where all viewers can only see the same real-time data. This effectively improves the viewing experience, making viewers more willing to watch the game in the live streaming room, which is conducive to increasing the popularity of the live streaming room and maintaining the DAU (Daily Active User). Attached Figure Description

[0030] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. Other features, objects, and advantages of this application will become more apparent by reading the detailed description of non-limiting embodiments with reference to the following drawings:

[0031] Figure 1 is a schematic diagram of the processing flow of a real-time data display method provided in an embodiment of this application;

[0032] Figure 2 is a schematic diagram of the interface when the contestant panel display area triggers the display of data images in an embodiment of this application;

[0033] Figure 3 is a schematic diagram of the interface when the equipment panel display area triggers the display of data images in an embodiment of this application;

[0034] Figure 4 is a schematic diagram of the interface displaying different data images at the same display position in an embodiment of this application;

[0035] Figure 5 is a flowchart of the process for live streaming game events using the solution of this application embodiment;

[0036] Figure 6 is a schematic diagram of the structure of a client device for real-time data display provided in an embodiment of this application;

[0037] Figure 7 is a schematic diagram of the structure of a device suitable for implementing the scheme in the embodiments of this application;

[0038] The same or similar reference numerals in the accompanying drawings represent the same or similar parts. Embodiments of the present invention

[0039] The following description sets forth many specific details to provide a full understanding of this application. However, this application can be described in many ways...

[0040] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0041] In a typical configuration of this application, the terminal and the service network devices each include one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0042] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0043] Computer-readable media include permanent and non-permanent, removable and non-removable media, which can store information by any method or technology. Information can be computer program instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, read-only optical disc (CD-ROM), digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0044] This application provides a real-time data display method. In this method, a client device can obtain real-time data of a game event from a server device. While playing the live stream of the game event to the user through a live streaming interface, the method detects a data display trigger operation input by the user in the live streaming interface. If the data display trigger operation is detected, a data image of the real-time data is displayed at a first preset position on the live streaming interface. Thus, the display of real-time data and the playback of the live stream of the game event are logically separated. The display content corresponding to the real-time data no longer needs to be pre-combined with the live game footage and played to the user in a fixed combination. Instead, it is triggered by the user's operation on the client side and displayed additionally as a data image on the live streaming interface according to the user's needs. Therefore, different users can view the real-time data according to their own needs, avoiding the situation where all viewers can only see the same real-time data. This effectively improves the viewing experience, making viewers more willing to watch the game in the live stream, which is conducive to increasing the popularity of the live stream and maintaining the daily active users (DAU) of the live stream.

[0045] In practical scenarios, the client device executing the real-time data display method can be any terminal device with video playback and interactive functions, specifically including but not limited to at least one of the following: mobile phone, laptop, tablet, PDA, desktop computer, smart TV, smartwatch, etc. In practical scenarios, the aforementioned terminal devices can display live stream images and real-time data images to users through video output devices such as displays, and enable related interactive operations through input devices such as mice and touchscreens. Furthermore, they can perform related logical judgments and calculations through processors.

[0046] Figure 1 illustrates a real-time data display method provided in an embodiment of this application. This method is applied to a client device and may include at least the following processing steps:

[0047] Step S101: Obtain real-time data of game events from the server device.

[0048] The real-time data for the game events refers to various up-to-date data related to the game events or the players participating in them. This includes, for example, game character kill data, map visibility, character status, skills, player economy data, and various numerical indicators of players during the game event. The server-side device can update in real-time after the game event begins, so that it can provide the latest real-time data when requested by client devices.

[0049] In practical scenarios, each live-streamed game event can be pre-assigned a corresponding event ID. This allows client devices to locate the relevant game event when requesting real-time data. Therefore, when retrieving real-time data from the server, the client device can poll the server using the event's event ID to request the relevant real-time interface and retrieve the data from the server through that interface.

[0050] Taking a game match between Team AA and Team BB as an example, if the match ID is xx123, and viewers watch the match using live streaming software running on their client devices, once the live stream begins, the client device can use the match ID xx123 to poll the server device for the real-time interface related to the game match. For example, in this embodiment, the polling interval is set to 10 seconds. Therefore, the client device can request the real-time interface for the game match every 10 seconds using a polling method, and obtain the latest real-time data of the game match from the server device through the real-time interface. After each time the client device obtains real-time data from the server device, it can cache the obtained real-time data locally for quick retrieval when needed, improving the response speed of subsequent processing.

[0051] Step S102: During the process of playing the live stream of the game event to the user through the live streaming interface, the system detects the data display trigger operation input by the user in the live streaming interface.

[0052] Step S103: When the data display trigger operation is detected, a data image of the real-time data is displayed at a first preset position on the live streaming interface.

[0053] After the match begins, the client device can normally obtain the live stream data of the game event from the live streaming server and play the corresponding live stream video to the user through the live streaming interface. During this process, the user can input data display trigger operations in the live streaming interface to trigger the client device to execute the real-time data display logic. The live streaming server refers to the server used to provide the live stream data of the game event. In a practical scenario, this server can be the same server as the server-side device used to provide the real-time data of the game event in this application; that is, the live streaming server can provide real-time data of the game event in addition to sending the live stream data to the client device. Alternatively, the two can be different servers; that is, the live streaming server can send the live stream data to the client device, while the real-time data of the game event is provided to the client device by another server. The specific implementation method can be determined according to the needs of the actual scenario, and this embodiment does not limit it.

[0054] The data display trigger operation may include hovering the operation pointer at a second preset position on the live streaming interface. The operation pointer refers to the point where the user interacts with the client device, indicating the position of the currently performed interaction. For example, in a real-world scenario, the operation pointer could be a mouse pointer or a user touchpoint on a touchscreen.

[0055] The data display trigger operation can be implemented by adding a hover trigger event at a second preset position. Specifically, the hover trigger event corresponding to the data display trigger operation can be that when the operation pointer hovers over the trigger area of ​​the live broadcast interface, a data image of the real-time data is displayed in the corresponding area. Since the live broadcast interface also displays the live stream of the game event at the same time, the data image of the real-time data will be overlaid on the live stream, thereby providing users with additional event data and a better viewing experience.

[0056] Because the solution in this application does not directly integrate real-time data into the live stream data in a fixed form, but rather separates the display of real-time data from the playback of the live stream of the game event in terms of display logic, the display content corresponding to the real-time data no longer needs to be pre-synthesized with the real-time game footage and played to the user in a fixed combination. Instead, it is triggered by the user's operation on the client and displayed additionally in the form of data images on the live stream interface according to the user's needs. Therefore, different users can view the real-time data according to their own needs, avoiding the situation where all viewers watching the live stream can only see the same real-time data content, effectively improving the viewer's viewing experience.

[0057] The location of the trigger area in this solution is the second preset location, and the location of the corresponding area displayed in the data image is the first preset location. The specific locations corresponding to the first and second preset locations can be set in reasonable areas according to different styles of the live stream in actual scenarios, so as to provide users with additional event data without affecting their normal viewing experience, thereby improving the viewing experience. For example, in actual scenarios, the second preset location could be the player panel display area or the equipment panel display area in the live stream, while the first preset location could be an area to the side of the player panel display area or an area above the equipment panel display area.

[0058] In some embodiments of this application, to provide viewers with richer event data in a more flexible manner, the second preset position in the live streaming interface may include multiple trigger positions, each corresponding to a different real-time data image. Taking the aforementioned scenario as an example, the second preset position includes two trigger positions: trigger position A1 is the player panel display area, and trigger position A2 is the equipment panel display area. The real-time data image corresponding to trigger position A1 is a radar chart of various player indicators, and the real-time data image corresponding to trigger position A2 is an economic curve chart of both teams.

[0059] When the client device detects the data display trigger operation, it can display data images of different real-time data at a first preset position on the live broadcast interface, depending on the trigger position corresponding to this data display trigger operation. For example, when the viewer's mouse pointer hovers over trigger position A1, the client device's live broadcast interface will display a radar chart of various indicator data of the players at the first preset position; while when the viewer's mouse pointer hovers over trigger position A2, the client device's live broadcast interface will display the economic curves of both teams at the first preset position.

[0060] In some embodiments of this application, the first preset position may include the same number of display positions as the number of trigger positions, and the display positions correspond one-to-one with the trigger positions. For example, for the aforementioned two trigger positions A1 and A2, the first preset position may include two corresponding display positions B1 and B2. Display position B1 corresponding to trigger position A1 is located to the left or right of the player panel display area, as shown in Figure 2. Display position B2 corresponding to trigger position A2 is located above the equipment panel display area, as shown in Figure 3.

[0061] Therefore, upon detecting the data display trigger operation, the client device can display data images of different real-time data at the corresponding display positions on the live streaming interface, based on the different trigger positions corresponding to this data display trigger operation. For example, when the viewer's mouse pointer hovers over trigger position A1, if the corresponding display position B1 is one side of the player panel display area, the client device's live streaming interface will pop up a data image on one side of the player panel display area. This data image is superimposed on the live stream screen, and its specific content is a radar chart of various indicator data of the player pointed to by the mouse pointer, as shown in Figure 2. When the viewer's mouse pointer hovers over trigger position A2, if the corresponding display position B2 is above the equipment panel display area, the client device's live streaming interface will pop up a data image above the equipment panel display area. This data image is superimposed on the live stream screen, and its specific content is an economic curve chart of both teams, as shown in Figure 3.

[0062] It should be understood by those skilled in the art that the specific settings of the first and second preset positions and the specific content of the real-time data in the data image described above are merely examples. Other forms based on similar principles, whether existing or future, that are applicable to this application should also be included within the scope of protection of this application and are incorporated herein by reference. For example, the first and second preset positions may also correspond to display areas of other game content, and the real-time data in the data image may also be other data generated during the game, such as talent information and rune configuration information of game characters.

[0063] Furthermore, the first preset position may also include display positions with a different number than the number of trigger positions. When displaying data images, the display position corresponding to the trigger position can be flexibly set according to the needs of the actual scenario. For example, when there are multiple trigger positions and only one display position, when the client device detects the data display trigger operation, it can display data images of different real-time data in the same display position on the live broadcast interface according to the different trigger positions corresponding to this data display trigger operation. Taking the interface shown in Figure 4 as an example, for trigger positions A3 and A4, both correspond to the same display position B3. For example, when the viewer's mouse pointer hovers over trigger position A3, the client device's live broadcast interface will display a data image of the game character's talent information in display position B3. When the viewer's mouse pointer hovers over trigger position A4, the client device's live broadcast interface will display a data image of the game character's rune configuration information in the same display position B3. This allows for a more flexible presentation of interface content and improves the user's viewing experience.

[0064] In some embodiments of this application, the method can also stop displaying the data image about the real-time data at a first preset position on the live broadcast interface when a data display closing operation is detected. Therefore, viewers can actively close the data image display after viewing, avoiding prolonged display of the data image that could obscure the actual match footage and negatively impact the viewing experience.

[0065] The data display closing operation can be another operation related to the aforementioned data display triggering operation. For example, when the data display triggering operation is a hovering operation of the operation pointer at the second preset position on the live broadcast interface, the data display closing operation can be a moving operation of the operation pointer moving out of the second preset position on the live broadcast interface.

[0066] Specifically, the data display closing operation can also be achieved by adding another hover trigger event at the second preset position. For example, the hover trigger event corresponding to the data display closing operation could be hiding the data image of the real-time data when the operation pointer moves out of the trigger area of ​​the live broadcast interface. Thus, when the viewer moves and hovers the mouse pointer to the second preset position of the live broadcast interface, the client device can be triggered to display the data image of the real-time data at the first preset position of the live broadcast interface. When the viewer finishes viewing this part of the real-time data and wants to close the data image, they only need to move the mouse out of the second preset position. This makes the interaction method more intuitive for users, allowing them to easily complete the display and closing of real-time data based on their intuition even on their first use. The learning cost is low, and the interactive experience is better.

[0067] In some embodiments of this application, to ensure the display speed for viewers viewing real-time data and avoid delays or stuttering, the client device can pre-construct page data to be displayed based on the real-time data before displaying the data image of the real-time data at a first preset position on the live streaming interface. This page data is used to render and generate the data image. Therefore, when the data display trigger operation is detected, the client device can render the page data to be displayed, generate the data image of the real-time data, and display the data image at a preset position on the live streaming interface, avoiding delays and stuttering in data image display caused by constructing the page data only after the data display trigger operation is detected.

[0068] Furthermore, after requesting real-time data from the server, the client device can cache the obtained real-time data locally. Therefore, when the client device pre-builds the data to be displayed based on the real-time data, it does not need to obtain the required real-time data from the server through a remote request, but can directly read it from the local device. This can improve the construction speed of the data to be displayed and further reduce the response time of the client device in displaying data images.

[0069] In real-world scenarios, the real-time data acquired by the client device can be all aggregated data related to game events or players participating in those events. The target data is a subset of the aggregated data selected based on the needs of the business scenario. The data to be displayed on the page is obtained by constructing style features for each data element of the target data. Therefore, when constructing the data to be displayed on the page, the target data corresponding to the data image can be selected from the real-time data according to the business scenario, and then the data to be displayed on the page can be pre-constructed based on the target data.

[0070] Therefore, the server-side device does not need to focus on the actual business content provided to the user by the client device. Instead, the client device can flexibly select the required target data from the full aggregated data and construct the data for the page to be displayed based on business needs. For example, the client device can select different target data to generate data images based on different types of competitions for viewers' reference, making the solution more flexible and able to provide different competition data to users according to the needs of actual business scenarios.

[0071] Taking the aforementioned scenario as an example, if the game being streamed is a MOBA game, and the client device can provide viewers with radar charts of player metrics and economic curves for both sides during the stream, then the target data in this business scenario is the metric data of each player and the economic data of both sides. Therefore, after obtaining real-time data from the server device, the client device can select the metric data of each player and the economic data of both sides from the real-time data according to the business scenario. Then, it can pre-construct the page data to be displayed for rendering the data images based on this target data. When a viewer hovers their mouse pointer over the display area corresponding to the equipment panel or player panel on the screen, the client device is triggered to render the page data to be displayed, thereby showing the radar chart of player metrics or the economic curves of both sides.

[0072] Figure 5 illustrates the processing flow when a client device uses the solution provided in this application embodiment to implement game event live streaming, which includes at least the following processing steps:

[0073] In step S501, when the live streaming room of the live streaming software running on the client device starts broadcasting the game event, the client device polls the server device for the real-time interface based on the event ID, and obtains the real-time data of the current game event through the real-time interface.

[0074] In step S502, after the game event starts, the server device returns real-time data according to the request of the client device, and the client device constructs the data of the page to be displayed based on the real-time data obtained from the request, and updates it gradually over time.

[0075] Step S503: During the continuous live broadcast of the game event, the client device listens for mouse hover events when the viewer hovers their mouse over the area where the player panel or equipment panel is located in the live broadcast interface. In a real-world scenario, this can be achieved using the hover event.

[0076] Step S504: When a mouse hover event is detected, render the data based on the constructed page data to be displayed, and display a data image of the real-time data in the live broadcast interface.

[0077] Step S505: When the user's mouse moves out of the area where the player panel or equipment panel is located, the display of the data image is turned off, so that the data image is hidden.

[0078] Step S506: After the game event live stream ends, the server device modifies the game event status and clears the real-time data. The client device's live stream room can also turn off the data image display based on the game status returned by the server device.

[0079] By using the solution provided in this application, the display of real-time data and the playback of the live stream during game event broadcasts are separated in terms of display logic. This eliminates the need for the real-time data to be pre-combined with the live game footage and played to the user in a fixed manner. Instead, the data is triggered by user actions on the client side and displayed as additional data images on the live stream interface according to the user's needs. Therefore, different users can view the real-time data according to their own needs, avoiding the situation where all viewers can only see the same real-time data, effectively improving the viewing experience.

[0080] Furthermore, this application embodiment also provides a client device for real-time data display. The structure of the client device is shown in Figure 6, and it includes at least a data request module 610, an interaction processing module 620, and a data display module 630. The data request module 610 is used to obtain real-time data of game events from a server device. The interaction processing module 620 is used to detect a data display trigger operation input by the user in the live streaming interface while playing the live stream of the game event to the user. The data display module 630 is used to display a data image of the real-time data at a first preset position on the live streaming interface when the data display trigger operation is detected.

[0081] Based on the same inventive concept, this application also provides an electronic device. The method corresponding to the electronic device can be any of the real-time data display methods in the foregoing embodiments, and its problem-solving principle is similar to that method. The electronic device provided in this application includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the methods and / or technical solutions of the foregoing embodiments of this application.

[0082] Figure 7 illustrates the structure of an apparatus suitable for implementing the methods and / or technical solutions in the embodiments of this application. The apparatus 700 includes a Central Processing Unit (CPU) 701, which can perform various appropriate actions and processes based on a program stored in a Read Only Memory (ROM) 702 or a program loaded from a storage portion 708 into a Random Access Memory (RAM) 703. The RAM 703 also stores various programs and data required for system operation. The CPU 701, ROM 702, and RAM 703 are interconnected via a bus 704. An Input / Output (I / O) interface 705 is also connected to the bus 704.

[0083] The following components are connected to I / O interface 705: an input section 706 including a keyboard, mouse, touchscreen, microphone, infrared sensor, etc.; an output section 707 including a cathode ray tube (CRT), liquid crystal display (LCD), LED display, OLED display, etc., and speakers, etc.; a storage section 708 including one or more computer-readable media such as hard disk, optical disk, magnetic disk, semiconductor memory, etc.; and a communication section 709 including a network interface card such as a LAN (Local Area Network) card, modem, etc. The communication section 709 performs communication processing via a network such as the Internet.

[0084] In particular, the methods and / or embodiments in this application can be implemented as computer software programs. For example, the embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowchart. When the computer program is executed by a central processing unit (CPU) 701, it performs the functions defined in the methods of this application.

[0085] Another embodiment of this application provides a computer-readable storage medium having computer program instructions stored thereon, the computer program instructions being executable by a processor to perform the following steps:

[0086] Obtain real-time data of game events from server-side devices;

[0087] During the process of playing the live stream of the game event to the user through the live streaming interface, the data input by the user in the live streaming interface is detected and the trigger operation is displayed.

[0088] When the data display trigger operation is detected, a data image of the real-time data is displayed at a first preset position on the live streaming interface.

[0089] Furthermore, embodiments of this application also provide a computer program product, including a computer program that, when executed by a processor, implements the methods and / or technical solutions of any one or more embodiments of this application described above.

[0090] Specifically, this embodiment may employ any combination of one or more computer-readable media. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device.

[0091] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including—but not limited to—electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.

[0092] The program code contained on a computer-readable medium may be transmitted using any suitable medium, including—but not limited to—wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0093] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0094] The flowcharts or block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of devices, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-specific system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0095] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0096] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or page components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between devices or units through some interfaces, and may be electrical, mechanical, or other forms.

[0097] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0098] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in a combination of hardware and software functional units.

[0099] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0100] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

[0101] Furthermore, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the device claims may also be implemented by a single unit or device through software or hardware. The words "first," "second," etc., are used to indicate names and do not indicate any particular order. The singular expressions "a," "described," "the," "this," and "this" are intended to also include expressions such as "one or more," unless the context clearly indicates otherwise. It should also be understood that in the following embodiments of this application, "at least one" and "one or more" refer to one or more (including two). The term "and / or" is used to describe the relationship between related objects, indicating that three relationships can exist; for example, A and / or B can indicate: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.

Claims

1. A method for real-time data display, wherein, The method is applied to a client device, and the method includes: Obtain real-time data of game events from server-side devices; During the process of playing the live stream of the game event to the user through the live streaming interface, the data input by the user in the live streaming interface is detected and the trigger operation is displayed. When the data display trigger operation is detected, a data image of the real-time data is displayed at a first preset position on the live streaming interface.

2. The method according to claim 1, wherein, Retrieve real-time data of game events from server-side devices, including: The system polls the server device for the real-time interface of the game event based on the event's schedule ID, and obtains the real-time data of the game event from the server device through the real-time interface.

3. The method according to claim 1, wherein, Before displaying a data image of the real-time data at a first preset position on the live streaming interface, the method further includes: Based on the real-time data, pre-construct the page data to be displayed, wherein the page data to be displayed is used to render and generate the data image; When the data display trigger operation is detected, a data image of the real-time data is displayed at a first preset position on the live streaming interface, including: When the data display trigger operation is detected, the data on the page to be displayed is rendered to generate a data image of the real-time data, and the data image is displayed at a preset position on the live streaming interface.

4. The method according to claim 1, wherein, Based on the real-time data, pre-construct the data for the page to be displayed, including: Select the target data corresponding to the data image from the real-time data according to the business scenario; The data for the page to be displayed is pre-constructed based on the target data.

5. The method according to claim 1, wherein, The data display trigger operation includes hovering the operation pointer at a second preset position on the live broadcast interface.

6. The method according to claim 5, wherein, The second preset position includes multiple trigger positions; When the data display trigger operation is detected, a data image of the real-time data is displayed at a first preset position on the live streaming interface, including: When the data display trigger operation is detected, data images of different real-time data are displayed at the first preset position on the live broadcast interface according to the different trigger positions corresponding to this data display trigger operation.

7. The method according to claim 6, wherein, The first preset position includes the same number of display positions as the trigger positions, and the display positions correspond one-to-one with the trigger positions; Upon detecting the data display trigger operation, based on the different trigger positions corresponding to this data display trigger operation, data images of different real-time data are displayed at a first preset position on the live streaming interface, including: When the data display trigger operation is detected, data images of different real-time data are displayed in the live broadcast interface at the display positions corresponding to each trigger position, according to the different trigger positions corresponding to this data display trigger operation.

8. The method according to claim 1, wherein, The method further includes: When a data display shutdown operation is detected, the display of the data image about the real-time data is stopped at the first preset position on the live broadcast interface.

9. The method according to claim 8, wherein, The data display trigger operation includes hovering the operation pointer at a second preset position on the live broadcast interface, and the data display close operation includes moving the operation pointer out of the second preset position on the live broadcast interface.

10. A client device for real-time data display, wherein, The client device includes: The data request module is used to obtain real-time data of game events from the server-side device; The interaction processing module is used to detect and trigger operations on the data input by the user in the live broadcast interface during the process of playing the live broadcast of the game event to the user through the live broadcast interface. The data display module is used to display a data image about the real-time data at a first preset position on the live streaming interface when the data display trigger operation is detected.

11. The client device according to claim 10, wherein, Retrieve real-time data of game events from server-side devices, including: The system polls the server device for the real-time interface of the game event based on the event's schedule ID, and obtains the real-time data of the game event from the server device through the real-time interface.

12. The client device according to claim 10, wherein, The data display module is also used for: Based on the real-time data, pre-construct the page data to be displayed, wherein the page data to be displayed is used to render and generate the data image; When the data display trigger operation is detected, a data image of the real-time data is displayed at a first preset position on the live streaming interface, including: When the data display trigger operation is detected, the data on the page to be displayed is rendered to generate a data image of the real-time data, and the data image is displayed at a preset position on the live streaming interface.

13. The client device according to claim 10, wherein, Based on the real-time data, pre-construct the data for the page to be displayed, including: Select the target data corresponding to the data image from the real-time data according to the business scenario; The data for the page to be displayed is pre-constructed based on the target data.

14. The client device according to claim 10, wherein, The data display trigger operation includes hovering the operation pointer at a second preset position on the live broadcast interface.

15. The client device according to claim 14, wherein, The second preset position includes multiple trigger positions; When the data display trigger operation is detected, a data image of the real-time data is displayed at a first preset position on the live streaming interface, including: When the data display trigger operation is detected, data images of different real-time data are displayed at the first preset position on the live broadcast interface according to the different trigger positions corresponding to this data display trigger operation.

16. The client device according to claim 15, wherein, The first preset position includes the same number of display positions as the trigger positions, and the display positions correspond one-to-one with the trigger positions; Upon detecting the data display trigger operation, based on the different trigger positions corresponding to this data display trigger operation, data images of different real-time data are displayed at a first preset position on the live streaming interface, including: When the data display trigger operation is detected, data images of different real-time data are displayed in the live broadcast interface at the display positions corresponding to each trigger position, according to the different trigger positions corresponding to this data display trigger operation.

17. The client device according to claim 10, wherein, The client device is also used for: When a data display shutdown operation is detected, the display of the data image about the real-time data is stopped at the first preset position on the live broadcast interface.

18. An electronic device, the electronic device comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1 to 9.

19. A computer-readable medium having stored thereon computer program instructions that can be executed by a processor to implement the method as described in any one of claims 1 to 9.

20. A computer program product comprising a computer program that, when executed by a processor, implements the method of any one of claims 1 to 9.

Citation Information

Patent Citations

  • Content display method, device and system and storage medium

    CN112437318A

  • Game live broadcast method and device, electronic equipment and readable storage medium

    CN113271472A

  • Game live broadcast display method and device, storage medium and electronic equipment

    CN114210071A

  • Information display method and device, server, electronic equipment and storage medium

    CN114547507A

  • Real-time data display method and device and computer readable medium

    CN118714365A