Media processing method and device, computer, storage medium and program product

By independently handling trending notification tasks within the media display page, the forced insertion of trending media data is achieved, solving the problem of trending notifications interrupting user interaction and improving the smoothness of media data display and user experience.

CN120935394APending Publication Date: 2025-11-11TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410578484.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-10
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

Existing media playback applications interrupt users' media data viewing behavior when pushing trending notifications, resulting in a longer interaction path and poor media data display smoothness.

Method used

When outputting the first media data on the media display page, after receiving the hot topic notification task, a hot topic notification message is output, and the hot topic media data is displayed in an adjacent position. This ensures that the notification processing and the media data recommendation process are independent of each other, realizing the forced insertion of hot topic media data. Users can view hot topic content without interrupting the current interaction.

Benefits of technology

The smoothness of media data display has been improved, allowing users to view trending content by swiping or clicking on trending notifications without affecting the normal playback of media data, thus enhancing the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120935394A_ABST
    Figure CN120935394A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a media processing method and device, a computer, a storage medium and a program product, and the method comprises the steps: outputting first media data in a media display page, and outputting a hotspot notification message corresponding to a hotspot notification task when the hotspot notification task is received; and in response to a trigger operation for the hotspot notification message, outputting hotspot media data corresponding to the hotspot notification message at a position adjacent to the first media data in the media display page. By adopting the method and the device, the media data display fluency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and more particularly to a media processing method, apparatus, computer, storage medium, and program product. Background Technology

[0002] With the development of network technology, more and more media playback applications have emerged. These applications often push notifications of trending news to keep users informed of the latest information or significant events. Generally, applications use the vendor's messaging channel to send these notifications, essentially pushing them from outside the application itself. When a user clicks to view the notification, they are taken to the corresponding page or application, interrupting their current interaction—viewing media data. The user then needs to restart the application to resume the interaction, resulting in a lengthy interaction path and poor media display smoothness. Summary of the Invention

[0003] This application provides a media processing method, apparatus, computer, storage medium, and program product that can improve the smoothness of media data display.

[0004] One embodiment of this application provides a media processing method, the method comprising:

[0005] Output the first media data on the media display page. When a hot topic notification task is received, output the hot topic notification message corresponding to the hot topic notification task.

[0006] In response to the triggered operation of the hot topic notification message, the hot topic media data corresponding to the hot topic notification message is output in the media display page at a position adjacent to the first media data.

[0007] One embodiment of this application provides a media processing method, the method comprising:

[0008] A hotspot notification task is generated and sent to the business device so that the business device can output the first media data on the media display page. When the hotspot notification task is received, the hotspot notification message corresponding to the hotspot notification task is output. The hotspot notification message is used to output the hotspot media data corresponding to the hotspot notification message at the position adjacent to the first media data on the media display page when it is triggered.

[0009] One embodiment of this application provides a media processing apparatus, the apparatus comprising:

[0010] The message output module is used to output the first media data on the media display page. When a hotspot notification task is received, the hotspot notification message corresponding to the hotspot notification task is output.

[0011] The media output module is used to respond to the triggered operation of the hot topic notification message and output the hot topic media data corresponding to the hot topic notification message in the media display page, in a position adjacent to the first media data.

[0012] Specifically, when a hotspot notification task is received, the message output module outputs the corresponding hotspot notification message. This message output module is used for:

[0013] When a hot topic notification task is received, the hot topic notification message corresponding to the hot topic notification task will be displayed independently in the first media data.

[0014] This media output module is specifically used for:

[0015] In response to a triggered action related to a hot topic notification message, the first media data is dynamically displayed along the first page direction on the media display page. On the first side of the first media data, the hot topic media data corresponding to the hot topic notification message is displayed adjacent to the first media data, also along the first page direction. The first page direction refers to the direction from the first side towards the first media data; the first side refers to the starting position of the media display page relative to the direction of the first media data. Alternatively,

[0016] In response to a trigger operation for a hot topic notification message, hide or show the hot topic notification message while continuing to play the first media data. When a page swipe operation is detected on the media display page, output the hot topic media data corresponding to the hot topic notification message.

[0017] Specifically, when a hotspot notification task is received, the message output module outputs the corresponding hotspot notification message. This message output module is used for:

[0018] When a hot topic notification task is received, the hot topic notification task is cached.

[0019] In response to a page swiping operation on the media display page, output the second media data, and display the hot topic notification message corresponding to the hot topic notification task independently in the second media data; the second media data refers to the media data adjacent to the first media data in the media data stream.

[0020] Specifically, when responding to a trigger operation for a hotspot notification message and outputting the hotspot media data corresponding to the hotspot notification message at a position adjacent to the first media data on the media display page, this message output module is used for:

[0021] In response to the trigger operation of the hot topic notification message, the second media data is dynamically displayed along the direction of the first page, and the hot topic media data corresponding to the hot topic notification message is output between the first media data and the second media data.

[0022] The device also includes:

[0023] The notification processing module is used to collapse the display of hotspot notification messages if the display duration of the hotspot notification message is greater than or equal to the first display threshold.

[0024] The notification processing module is also used to cancel the display of hotspot notification messages if the display duration of the hotspot notification message is greater than or equal to the second display threshold.

[0025] Specifically, when a hotspot notification task is received, the message output module outputs the corresponding hotspot notification message. This message output module is used for:

[0026] When a hot topic notification task is received, the hot topic media data corresponding to the hot topic notification task is obtained;

[0027] Add the hot media data to the adjacent position of the first media data in the media data stream, and output the hot notification message corresponding to the hot notification task.

[0028] Specifically, the media output module is used for:

[0029] In response to the triggered operation for the hot topic notification message, suspend the hot topic notification task;

[0030] When a page swipe operation is detected on the media display page, read the hot topic notification task;

[0031] The hot topic notification task reads the media data stream, obtains the hot topic media data corresponding to the hot topic notification message, and outputs the hot topic media data.

[0032] The device also includes:

[0033] The data backup module is used to back up the hot media data corresponding to the hot notification messages and obtain the backup data.

[0034] The backup deletion module is used to delete backup data after playback of popular media data is complete.

[0035] The backup startup module is used to associate the playback progress of the hot media data with the backup data if the media playback application is detected to be closed during the playback of the hot media data. When the media playback application is detected to be started, the backup data and the playback progress are read, and the hot media data is played based on the playback progress.

[0036] Specifically, when a hotspot notification task is received, the message output module outputs the corresponding hotspot notification message. This message output module is used for:

[0037] When a hot topic notification task is received, suspend the hot topic notification task.

[0038] If the number of consecutive first swipe operations detected is greater than or equal to the first notification threshold, then the hotspot notification task is read, and the hotspot notification message corresponding to the hotspot notification task is output; the first swipe operation refers to an operation in which the time from displaying the media data to canceling its display is less than the playback time threshold; or...

[0039] If the number of detected swipe operations is greater than or equal to the second notification threshold, then read the hotspot notification task and output the hotspot notification message corresponding to the hotspot notification task.

[0040] Specifically, when a hotspot notification task is received, the message output module outputs the corresponding hotspot notification message. This message output module is used for:

[0041] When a hotspot notification task is received, obtain the local notification identifier and the hotspot notification identifier corresponding to the hotspot notification task.

[0042] If the local notification identifier is less than the hotspot notification identifier, then output the hotspot notification message corresponding to the hotspot notification task and determine the hotspot notification identifier as the local notification identifier.

[0043] If the local notification identifier is greater than or equal to the hotspot notification identifier, then delete the hotspot notification task.

[0044] Specifically, when a hotspot notification task is received, the message output module outputs the corresponding hotspot notification message. This message output module is used for:

[0045] When a hotspot notification task is received, the hotspot notification message and hotspot notification configuration carried by the hotspot notification task are obtained.

[0046] Retrieves notification parameters associated with the hotspot notification configuration in real time. When the notification parameters meet the hotspot notification conditions in the hotspot notification configuration, outputs a hotspot notification message.

[0047] One embodiment of this application provides a media processing apparatus, the apparatus comprising:

[0048] The media sending module is used to generate hotspot notification tasks and send them to the service devices so that the service devices can output the first media data on the media display page. When a hotspot notification task is received, the module outputs the hotspot notification message corresponding to the hotspot notification task. When triggered, the hotspot notification message is used by the service devices to output the hotspot media data corresponding to the hotspot notification message at a position adjacent to the first media data on the media display page.

[0049] The media sending module is used for:

[0050] Acquire trending media data and generate trending notification tasks based on the data.

[0051] Add the hot topic notification task to the task processing queue and generate a hot topic notification identifier for the hot topic notification task;

[0052] Hotspot notification tasks are sent to business devices through hotspot notification identifiers and task processing queues.

[0053] Specifically, when sending hotspot notification tasks to service devices, this media sending module is used for:

[0054] Obtain media information from trending media data, and obtain media distribution information associated with that media information;

[0055] Obtain the associated business devices that match the information being distributed by the media, and send the hot topic notification task to the associated business devices.

[0056] One embodiment of this application provides a computer device, including a processor, a memory, and an input / output interface;

[0057] The processor is connected to a memory and an input / output interface, respectively. The input / output interface is used to receive and output data, the memory is used to store computer programs, and the processor is used to call the computer programs so that the computer device containing the processor executes the media processing method in one aspect of the embodiments of this application.

[0058] One aspect of this application provides a computer-readable storage medium storing a computer program adapted to be loaded and executed by a processor, such that a computer device having the processor performs the media processing method of one aspect of this application.

[0059] One aspect of this application provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in various optional embodiments of this application. In other words, when the computer instructions are executed by the processor, they implement the methods provided in various optional embodiments of this application.

[0060] Implementing the embodiments of this application will have the following beneficial effects:

[0061] In this embodiment, first media data can be output on the media display page. When a hot topic notification task is received, a hot topic notification message corresponding to the hot topic notification task is output. In response to a trigger operation for the hot topic notification message, hot topic media data corresponding to the hot topic notification message is output at a position adjacent to the first media data on the media display page. Through the above process, when a hot topic notification is sent, the hot topic media data corresponding to the hot topic notification message can be forcibly inserted into the media data stream, that is, the hot topic media data is inserted at a position adjacent to the first media data. This allows users to scroll through the media display page or click on the hot topic notification message to view the hot topic media data, while continuing to scroll through the media display page to browse other media data without interrupting the user's original interactive behavior on the media display page, thereby improving the smoothness of media data display. Attached Figure Description

[0062] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0063] Figure 1 This is a network interaction architecture diagram for media processing provided in an embodiment of this application;

[0064] Figure 2 This is a schematic diagram of a media processing scenario provided in an embodiment of this application;

[0065] Figure 3 This is a schematic diagram of an application interaction scenario provided in an embodiment of this application;

[0066] Figure 4 This is a flowchart of a media processing method provided in an embodiment of this application;

[0067] Figure 5This is a schematic diagram of a notification processing scenario provided in an embodiment of this application;

[0068] Figure 6a This is a schematic diagram of a media display scenario provided in an embodiment of this application;

[0069] Figure 6b This is a schematic diagram of another media display scenario provided in an embodiment of this application;

[0070] Figure 7 This is a schematic diagram of a notification display scenario provided in an embodiment of this application;

[0071] Figure 8 This is a flowchart of another media processing method provided in an embodiment of this application;

[0072] Figure 9 This is a diagram illustrating an in-stream notification service architecture provided in an embodiment of this application.

[0073] Figure 10 This is a schematic diagram of a notification processing interaction provided in an embodiment of this application;

[0074] Figure 11 This is a schematic diagram of a media processing device provided in an embodiment of this application;

[0075] Figure 12 This is a schematic diagram of another media processing device provided in an embodiment of this application;

[0076] Figure 13 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation

[0077] 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, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0078] If this application requires the collection of object data (such as user data), a prompt interface or pop-up window will be displayed before and during the collection process. This prompt interface or pop-up window is used to inform the user that certain data is being collected. The data acquisition steps will only begin after the user confirms the prompt interface or pop-up window; otherwise, the process will end. Furthermore, the acquired user data will be used in reasonable and legal scenarios or for legitimate purposes. Optionally, in scenarios where user data needs to be used but user authorization has not been obtained, authorization can be requested from the user, and the user data will be used only after authorization is granted. In other words, the use of user data in this application will comply with relevant laws and regulations.

[0079] In the embodiments of this application, please refer to Figure 1 , Figure 1 This is a network interaction architecture diagram for media processing provided in an embodiment of this application, such as... Figure 1 As shown, the media management device 101 can generate hotspot notification tasks and send them to service devices, such as service devices 102a, 102b, or 102c. When a service device receives a hotspot notification task, it can output the corresponding hotspot notification message. The media data output by the service device upon receiving the hotspot notification task can be recorded as the first media data. When the hotspot notification message is triggered, the hotspot media data can be output adjacent to the first media data, effectively inserting the hotspot media data into the media data stream. In this process, the output of the first media data and the processing of the hotspot notification task by the service device can be considered parallel. This ensures that the message notification (i.e., hotspot notification message) and the output of the corresponding hotspot media data by the service device upon receiving the hotspot notification task are independent of the media data recommendation process. Therefore, the hotspot notification process does not affect the application interaction process, improving the smoothness of media data display.

[0080] For details, please see Figure 2 , Figure 2 This is a schematic diagram of a media processing scenario provided in an embodiment of this application. For example... Figure 2 As shown, the service device outputs the first media data 202 on the media display page 201. When it receives a hotspot notification task, it outputs the hotspot notification message corresponding to the hotspot notification task, such as... Figure 2 The hotspot notification message 203 shown is output in a manner that may include, but is not limited to, media description information and notification type of hotspot media data. Figure 2The hot topic notification message 203 shown, "Today's Breaking News: Starship Revolutionizes Rocket Launch, Costs Reduced to One-Tenth," etc., can have its specific components determined based on the pop-up push method of the media management application. Furthermore, in response to the trigger operation for hot topic notification message 203, the corresponding hot topic media data is output in the media display page 201 at a position adjacent to the first media data. For example, in display mode ①, hot topic media data 204 can be output on the first directional side of the first media data 202. This first directional side can be considered the starting position of the media display page, relative to the directional side of the first media data 202; that is, hot topic media data 204 is output above the first media data 202. In display mode ②, hot topic media data 204 can be output on the second directional side of the first media data 202. The second directional side can be considered the ending position of the media display page, relative to the directional side of the first media data 202; that is, hot topic media data 204 is output below the first media data 202. Here, "above" and "below" are based on the user's viewing direction in the media display page. Among them, hot topic notification messages can be considered as in-stream notifications, which are message notifications displayed within the media playback application scenario; media data streams can be considered as the recommendation stream in the media playback application, where users can continuously browse the video content stream through simple page swiping operations. In the media display page of the media playback application, the logic of media data appearance is determined by the recommendations of the media management application; hot media data can be considered as the latest news, events with significant impact, or related videos that are judged by operations personnel to describe events that have had a significant impact on society.

[0081] In other words, this application divides the operation of a media playback application into a data recommendation process and a notification processing process. These two processes can be considered independent and run in parallel. When the business device outputs the first media data, it receives a hotspot notification task and outputs the corresponding hotspot notification message. During this process, the first media data continues to play, ensuring that the processing of hotspot notifications does not affect the operation of the media playback application. Furthermore, in response to trigger operations for hotspot notification messages, the hotspot media data is forcibly inserted into the media data stream. This allows external or internal notifications from the media playback application to be integrated into its own operation, resulting in smoother operation and improved media data display fluency. The data recommendation process refers to the normal operation of the media playback application, i.e., the process of playing the media data stream. The notification processing process refers to the process of the media playback application processing external or internal notifications. External notifications refer to notifications pushed by other applications, while internal notifications refer to notifications pushed by the media playback application itself. The media playback application is any application that can be used for media data stream recommendation. This application can be software (APP), a mini-program, or a webpage, such as a video account, and is not limited here. In this context, "forced insertion" is the opposite of "recommendation," and the logic behind content appearance can be determined by manual intervention or by the pop-up push rules of media playback applications. The media data in this application can be video.

[0082] It is understood that the business equipment or media management equipment mentioned in the embodiments of this application can all be a type of computer equipment. The computer equipment in the embodiments of this application includes, but is not limited to, terminal equipment or servers. In other words, the computer equipment can be a server or a terminal equipment, or a system composed of servers and terminal equipment. The terminal equipment mentioned above can be an electronic device, including but not limited to mobile phones, tablets, desktop computers, laptops, handheld computers, in-vehicle equipment, augmented reality / virtual reality (AR / VR) devices, head-mounted displays, smart TVs, wearable devices, smart speakers, digital cameras, webcams, and other mobile internet devices (MIDs) with network access capabilities, or terminal equipment in scenarios such as trains, ships, and flights. Figure 1 As shown, the terminal device can be a laptop computer (as shown in business device 102b), a mobile phone (as shown in business device 102c), or an in-vehicle device (as shown in business device 102a), etc. Figure 1Only a portion of the equipment is listed here. Optionally, the business equipment 102a refers to the equipment located in the vehicle 103. Business equipment 102a can be used to output media data 1021, etc. The servers mentioned above can be independent physical servers, server clusters or distributed systems composed of multiple physical servers, or cloud servers providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, vehicle-to-everything (V2X) communication, content delivery networks (CDNs), and big data and artificial intelligence platforms.

[0083] Optionally, the data involved in the embodiments of this application may be stored in a computer device, or may be stored based on cloud storage technology or a blockchain network, without limitation.

[0084] For further information, please see [link / reference]. Figure 3 , Figure 3 This is a schematic diagram of an application interaction scenario provided in an embodiment of this application. For example... Figure 3 As shown, users can interact with the client by inputting data. The client can obtain the user's input data through the user interface (UI) and process the data. This client may include, but is not limited to, a Common Gateway Interface (CGI), a data management module (DataManager), and the user interface.

[0085] The data management module handles data addition, deletion, and modification in server responses. For example, if the business device doesn't have push data locally, it adds push data and saves it to a file. If a data deletion request is received from the server, the client can find the requested data, delete it, and remove it from the file. If a data update request is received from the server, the client can retrieve the replacement data and the requested update data, replace the update data with the replacement data, and update the update data in the file. The data management module also manages file storage, backing up data in memory to files so that the client can restore the data after restarting and continue processing push data. Furthermore, the data management module can notify clients of data changes. For instance, if client data changes after addition, deletion, or modification, the UI can be invoked to update or hide the displayed data.

[0086] UI: Used to obtain changes in data in the data management module, and can combine user interaction data to display or hide the data.

[0087] Specifically, the service device can obtain the delivery data sent by the media management device (including the server). This delivery data may include, but is not limited to, hotspot notification messages and hotspot notification configurations, which can be denoted as data = {display_info, display_config}. `display_info` represents the hotspot notification message and controls the displayed content, including but not limited to the title, subtitle, and icon. `display_config` refers to the hotspot notification configuration, which controls the timing and conditions for displaying or hiding the notification message. For example, after a user swipes the media data stream x times, the notification message is displayed for n seconds, where x is a positive integer and n is a numerical value. The service device can obtain the notification parameters associated with the hotspot notification configuration. When the notification parameters meet the hotspot notification conditions in the hotspot notification configuration, a hotspot notification message is output.

[0088] Further, please see Figure 4 , Figure 4 This is a flowchart illustrating a media processing method provided in an embodiment of this application. Figure 4 As shown, the media processing procedure includes the following steps:

[0089] Step S401: Output the first media data on the media display page. When a hotspot notification task is received, output the hotspot notification message corresponding to the hotspot notification task.

[0090] In this embodiment, the service device can output first media data on the media display page. Specifically, the service device can output a media data stream on the media display page, and the currently playing media data is recorded as the first media data. Furthermore, when a hotspot notification task is received, a hotspot notification message corresponding to the hotspot notification task can be output. During this notification processing, the media data stream is still output, that is, the output process of the media data stream is not interrupted. For example, if the service device is playing video 1, when a hotspot notification task is received, it continues playing video 1, and when the notification timing is reached, it outputs a hotspot notification message. At this time, the media data stream will still continue to be output.

[0091] Specifically, in one notification method ①, when a hot topic notification task is received, the hot topic notification message corresponding to the hot topic notification task is displayed independently in the first media data, such as... Figure 2 The hot topic notification message 203 is shown in the example. See, for example, [link to example]. Figure 5 , Figure 5 This is a schematic diagram of a notification processing scenario provided in an embodiment of this application, such as... Figure 5As shown, when a service device receives a hotspot notification task, it is assumed that it is outputting the first media data 501. In notification method ①, the hotspot notification message 5011 corresponding to the hotspot notification task can be displayed independently in the first media data 501.

[0092] In one notification method ②, when a hot topic notification task is received, the hot topic notification task is suspended. When the first media data finishes playing, the second media data is output, along with the hot topic notification message corresponding to the hot topic notification task. Specifically, when a hot topic notification task is received, the hot topic notification task is cached; in response to a page swiping operation on the media display page, the second media data is output, and the hot topic notification message corresponding to the hot topic notification task is displayed independently in the second media data; the second media data refers to the media data adjacent to the first media data in the media data stream. In other words, after receiving a hot topic notification task, the service device can temporarily store the corresponding content locally until the user finishes browsing the current video (i.e., the first media data). When the user swipes down (i.e., triggers a page swiping operation), the corresponding hot topic notification message is displayed at the top of the media playback application, ensuring that the hot topic notification does not affect the application's operation and improving the smoothness of media display. Figure 5 As shown, in notification method ②, when the first media data 501 finishes playing, the second media data 502 is output, and the hotspot notification message 5021 corresponding to the hotspot notification task is output.

[0093] In any of the above notification methods, when a hotspot notification task is received, the hotspot media data corresponding to the hotspot notification task can be obtained. The hotspot media data is added to the adjacent position of the first media data in the media data stream, and the hotspot notification message corresponding to the hotspot notification task is output. For example, if the media data stream includes "...media data 1, media data 2, media data 3, ...", and the first media data is media data 2, then the hotspot media data is added to the adjacent position of the first media data in the media data stream to obtain a new media data stream, such as "...media data 1, hotspot media data, media data 2, media data 3, ...", or "...media data 1, media data 2, hotspot media data, media data 3, ...".

[0094] Specifically, when a hotspot notification task is received, the hotspot notification task is suspended. When the notification timing is reached, a hotspot notification message is output. The notification timing may be, but is not limited to, that the number of consecutive first sliding operations reaches a first notification threshold, the number of sliding operations reaches a second notification threshold, media data is exposed, or the current media data playback is completed, etc. Specifically, if it is detected that the number of consecutive first sliding operations is greater than or equal to the first notification threshold, the hotspot notification task is read and the hotspot notification message corresponding to the hotspot notification task is output; the first sliding operation is an operation in which the time from the display to the cancellation of the display of the media data is less than the playback time threshold. That is, when the consecutive rapid sliding (from media exposure to swiping away in less than the playback time threshold, such as 3 seconds) accumulates to the first notification threshold, a hotspot notification message can be output. Or, if it is detected that the number of sliding operations is greater than or equal to the second notification threshold, the hotspot notification task is read and the hotspot notification message corresponding to the hotspot notification task is output. That is, when the sliding dynamics accumulate to the second notification threshold (such as m times, m is a positive integer), an in-stream notification will be displayed in the next stream, that is, a hotspot notification message is output. Or, if the first media data is being played, a hotspot notification message is output, that is, an exposure check is performed, and when the media data is dynamically exposed, it is immediately detected whether an in-stream notification should be displayed. Or, if the first media data playback is completed, a hotspot notification message is output, that is, a completion check is performed, and after the current media data is dynamically played, it is detected whether an in-stream notification should be displayed.

[0095] Optionally, when a hotspot notification task is received, the service device can obtain a local notification identifier (CliSeq) and a hotspot notification identifier (SvrSeq) corresponding to the hotspot notification task. If the local notification identifier is less than the hotspot notification identifier, that is, CliSeq < SvrSeq, it means that there is new placement data, and the hotspot notification message corresponding to the hotspot notification task can be output. The hotspot notification identifier is determined as the local notification identifier, which can be recorded as CliSeq = SvrSeq to ensure that the sequence (Seq) synchronization mechanism can operate normally when the service device initiates a data acquisition (FinderSync) request next time. Here, Seq can be considered as a one-way incrementing unsigned integer. If the local notification identifier is greater than or equal to the hotspot notification identifier, the hotspot notification task is deleted.

[0096] Optionally, upon receiving a hotspot notification task, the hotspot notification message and configuration carried by the task are retrieved. The notification parameters associated with the hotspot notification configuration are obtained in real time. When the notification parameters meet the hotspot notification conditions in the configuration, a hotspot notification message is output. For example, if the hotspot notification configuration specifies that the number of consecutive first swipe operations reaches a first notification threshold, the notification parameter is the number of consecutive first swipe operations; if the hotspot notification configuration specifies that the number of swipe operations reaches a second notification threshold, the notification parameter is the number of swipe operations; if the hotspot notification configuration specifies media data exposure, the notification parameter is the current media data playback status, including playing and not playing states. Of course, this hotspot notification configuration can be based on the notification requirements of the media playback application. The above are just a few examples of possible configurations and are not limited here.

[0097] Step S402: In response to the trigger operation for the hotspot notification message, output the hotspot media data corresponding to the hotspot notification message at the position adjacent to the first media data on the media display page.

[0098] In this embodiment, the service device responds to a trigger operation for a hotspot notification message and outputs the hotspot media data corresponding to the hotspot notification message at a position adjacent to the first media data on the media display page. Specifically, in notification method ①, the service device can respond to a trigger operation for a hotspot notification message and suspend the hotspot notification task. When a page swipe operation is detected on the media display page, the hotspot notification task is read; the media data stream is read based on the hotspot notification task to obtain the hotspot media data corresponding to the hotspot notification message, and the hotspot media data is output.

[0099] Specifically, in response to the triggered operation of a hot topic notification message, the first media data is dynamically displayed along the first page direction on the media display page. On the first side of the first media data, the hot topic media data corresponding to the hot topic notification message is displayed adjacent to the first media data, also along the first page direction. The first page direction refers to the direction from the first side towards the first media data; the first side refers to the starting position of the media display page relative to the direction of the first media data. For details, please refer to... Figure 6a , Figure 6a This is a schematic diagram of a media display scenario provided in an embodiment of this application, such as... Figure 6aAs shown, the service device outputs first media data 602 and a hotspot notification message 6021 corresponding to the hotspot notification task in the media display page 601. At this time, in response to the trigger operation for the hotspot notification message 6021, the first media data 602 is dynamically slid along the first page direction 603. On the first side of the first media data 602, the hotspot media data 604 corresponding to the hotspot notification message 6021 is displayed adjacent to the first media data 602 along the first page direction 603. At this time, the media display page 601 is displayed as media display page 601a, until the hotspot media data 604 is output in the media display page. At this time, the media display page 601 is displayed as media display page 601b. In this case, the service device, in response to the page sliding operation 605 for the media display page 601b, will output the first media data 602, which is displayed as media display page 601c.

[0100] Alternatively, in response to a trigger action on a trending notification message, the notification message can be hidden or shown while the first media data continues to play. When a page swipe action is detected on the media display page, the trending media data corresponding to the notification message can be output. For details, please refer to... Figure 6b , Figure 6b This is a schematic diagram of another media display scenario provided in an embodiment of this application, such as... Figure 6b As shown, the service device outputs first media data 607 and a hotspot notification message 6071 corresponding to the hotspot notification task in the media display page 606. At this time, in response to the trigger operation for the hotspot notification message 6071, the hotspot notification message 6071 can be hidden or displayed to indicate that the hotspot notification message 6071 has been triggered, while the first media data 607 continues to play. When a page swiping operation 608 is detected for the media display page, the hotspot media data corresponding to the hotspot notification message is output. Specifically, the first media data 607 can be dynamically swiped along the second page direction. On the second direction side of the first media data 607, the hotspot media data 609 is displayed adjacent to the first media data 607. The second page direction refers to the direction from the first media data to the second direction side, which refers to the end position of the media display page relative to the direction side of the first media data. At this time, the media display page 606 is displayed as media display page 606a until the hotspot media data 609 is output in the media display page. At this time, the media display page 606 is displayed as media display page 606b. In this case, the service device responds to the page swiping operation 610 for the media display page 606b and outputs the second media data 611, which is displayed as the media display page 606c.

[0101] In notification method ②, the service device can respond to a trigger operation for a hot topic notification message, dynamically slide the second media data along the first page direction, and output the hot topic media data corresponding to the hot topic notification message between the first media data and the second media data. For example, the media data stream includes "...first media data, second media data...", and the service device displays the hot topic notification message on the second media data and responds to the trigger operation for the hot topic notification message. At this time, the service device can output media data in the form of a media data stream of "...first media data, hot topic media data, second media data...".

[0102] Further optionally, if the display duration of the hotspot notification message is greater than or equal to a first display threshold, the hotspot notification message is collapsed. If the display duration of the hotspot notification message is greater than or equal to a second display threshold, the hotspot notification message is canceled from display; or, if the collapsed duration of the hotspot notification message is greater than or equal to a third display threshold, the hotspot notification message is canceled from display. The second display threshold can be the sum of the first display threshold and the third display threshold. For example, see [link to relevant documentation]. Figure 7 , Figure 7 This is a schematic diagram of a notification display scenario provided in an embodiment of this application, such as... Figure 7 As shown, the service device can display media data 702 on the media display page 701, and display the hot topic notification message 703 independently within the media data 702. The media data 702 can be either first media data or second media data, specifically determined by the notification method used. If the display duration of the hot topic notification message 703 is greater than or equal to a first display threshold, the hot topic notification message 703 is collapsed, that is, displayed in a collapsed form 704, such as displaying "Today's News Flash^". If the display duration of the hot topic notification message 703 is greater than or equal to a second display threshold, the hot topic notification message 703 is canceled from display. For example, if the first display threshold is 5 seconds and the third display threshold is 5 seconds, after the hot topic notification message is displayed, if it is not triggered within 5 seconds, the service device can collapse the hot topic notification message; if the hot topic notification message is still not triggered after 5 seconds of collapsed display, the service device can cancel the display of the hot topic notification message.

[0103] Optionally, the service device can back up the hot media data corresponding to the hot notification message to obtain backup data. If the playback of the hot media data is completed, the backup data is deleted; if the media playback application is detected to be closed during the playback of the hot media data, the playback progress of the hot media data is associated with the backup data. When the media playback application is detected to be restarted, the backup data and the playback progress are read, and the hot media data is played based on the playback progress.

[0104] Further, please see Figure 8 , Figure 8 This is a flowchart of another media processing method provided in an embodiment of this application. Figure 8 As shown, the media processing procedure includes the following steps:

[0105] Step S801: Generate a hotspot notification task and send the hotspot notification task to the service device.

[0106] In this embodiment, the media management device can generate a hotspot notification task and send the hotspot notification task to the service device, so that the service device outputs the first media data on the media display page. When the hotspot notification task is received, the hotspot notification message corresponding to the hotspot notification task is output. The hotspot notification message is used to output the hotspot media data corresponding to the hotspot notification message at a position adjacent to the first media data on the media display page when it is triggered.

[0107] Specifically, media management devices can acquire trending media data and generate trending notification tasks based on this data. These tasks are added to a task processing queue, and a trending notification identifier is generated. The task is then sent to the service device using the identifier and the task processing queue. When sending a trending notification task to a service device, the device can acquire media information related to the trending media data, as well as associated media distribution information. It can also identify the associated service device that matches the media distribution information and send the trending notification task to that device. The media distribution information indicates blocking and receiving information for the trending media data, indicating the relevant information of the service device receiving the data. This media information includes, but is not limited to, the data publishing object information and media data type of the trending media data. It may also include the media publishing channel of the trending media data in the media playback application. For example, if the media information includes "Published by Object 1, Entertainment News, etc.", the media distribution information could include "Object 1 or Entertainment News not blocked." The device can then identify the associated service device that matches the media distribution information, indicating that it has neither blocked Object 1 nor Entertainment News, and thus the trending notification task can be sent to that device.

[0108] Optionally, the media management device can acquire third-party data sent by third-party applications, obtain the data format of the media data stream corresponding to the media playback application, and convert the third-party data into hotspot media data in that data format. Alternatively, the media management device can acquire hotspot media data generated by the media playback application. This allows the media playback application to smoothly insert hotspot media data into the media data stream, improving the smoothness of media data display.

[0109] In this embodiment, first media data can be output on the media display page. When a hot topic notification task is received, a hot topic notification message corresponding to the hot topic notification task is output. In response to a trigger operation for the hot topic notification message, hot topic media data corresponding to the hot topic notification message is output at a position adjacent to the first media data on the media display page. Through the above process, when a hot topic notification is sent, the hot topic media data corresponding to the hot topic notification message can be forcibly inserted into the media data stream, that is, the hot topic media data is inserted at a position adjacent to the first media data. This allows users to scroll through the media display page or click on the hot topic notification message to view the hot topic media data, while continuing to scroll through the media display page to browse other media data without interrupting the user's original interactive behavior on the media display page, thereby improving the smoothness of media data display.

[0110] Further, see Figure 9 , Figure 9 This is a diagram illustrating an in-stream notification service architecture provided in an embodiment of this application. For example... Figure 9 As shown, the intra-stream notification service architecture may include the following modules:

[0111] The management platform / request processing module (API Broker) is the in-stream pop-up notification task management console and the application (portal) gateway for managing the entire task lifecycle. It manages hot notification tasks and can perform tasks such as task creation (e.g., creating hot notification tasks), task filtering and approval, task querying, and task control. Task creation involves obtaining task metadata, such as delivery type, title, task expiration time, and object management data, and generating hot notification tasks based on this metadata. Object management data manages the business objects (i.e., users) of the media playback application and can be text files containing user information. Task filtering and approval are used for multi-level review, such as machine review, manual review, and security review. Task control is used for delivery and task cancellation.

[0112] The delivery and distribution module leverages a distributed message middleware to support rapid delivery to hundreds of millions of users. It includes a message queue (MQ) module and a task processing module (MQ Worker). MQ receives messages and enqueues them, handling delivery control messages such as delivery and withdrawal notifications. It can also add received task metadata to the task processing queue. The MQ Worker, a message dequeueing module, manages multi-level data splitting for rapid delivery to hundreds of millions of users. This includes task initialization and multi-level distribution. Task initialization handles data packet reading and sub-file distribution. The first-level task distribution queue reads the sub-file content from the task processing queue, quickly enqueuing and forwarding multiple (e.g., 10,000) messages per batch to the next level. The second-level data construction queue constructs user-level delivery storage data for each batch of users, including task metadata, task control data, and business scenarios, and forwards it to a third-level unified storage queue. Three-level message storage queue: Flow rate control is used for single-user delivery and withdrawal storage logic, while also implementing real-time rate control for delivery by limiting the three-level queue. Request sequence (Seq) service: Implements data version control. The server stores the latest sequence for the corresponding scenario, i.e., the hotspot notification identifier. It compares this with the old sequence value (i.e., the local notification identifier) ​​previously passed to the client. Subsequent delivery links can determine if there are new control instructions and then execute the corresponding latest delivery and withdrawal instruction delivery logic. Storage and notification (Notify): Stores delivery and withdrawal message instruction data. Reliable Notify actively notifies the client to trigger a CGI request to receive pop-up notification instructions and withdrawal instructions via subsequent delivery links. Specifically, when processing hotspot notification tasks, the following process can be included:

[0113] (1) The media management device can obtain task generation requests through the management platform, obtain the task metadata carried in the task generation request through the request processing module, generate hotspot notification tasks based on the task metadata, and add the hotspot notification tasks to the task database (tablekv). The task data may also include a relationship management table (CustomerRelationship Management, CRM), which may include object management data (or audience packages), etc.

[0114] (2) The media management device can add hotspot notification tasks to the task processing queue. The media management device can obtain tasks to be processed from the task processing queue through the task processing module. Taking the hotspot notification task as an example, the hotspot notification task is initialized through the task initialization module, and then the data related to the hotspot notification task is sent to the second-level data construction queue through the first-level task distribution queue; the media information of the hotspot media data is obtained through the second-level data construction queue, the media distribution information associated with the media information is obtained, and the delivery data is constructed based on the media distribution information and the data related to the hotspot notification task, and the delivery data is forwarded to the third-level message storage queue; the hotspot notification configuration of the hotspot notification task is determined through the third-level message storage queue, etc.

[0115] (3) Call the request sequence service to generate the hotspot notification identifier for the hotspot notification task.

[0116] (4) Optionally, the delivery data can be added to the delivery database (such as ttlkv). If the delivery data includes a data withdrawal instruction, the data to be deleted can be obtained based on the data withdrawal instruction and added to the withdrawal database. The withdrawal database can be a table storage database (tablekv). Optionally, the media management device can obtain a local notification identifier, which is used to indicate the latest identifier of the notification message that has been sent. If the local notification identifier is less than the hotspot notification identifier, the delivery data is added to the delivery database and (5) is executed; if the local notification identifier is greater than or equal to the hotspot notification identifier, the delivery data is added to the withdrawal database. Optionally, a deletion flag field can also be added to the hotspot notification task. Optionally, this process can also be implemented by the business device.

[0117] (5) The media management device can call the notification service (Notify) to send the delivery data to the business device.

[0118] (6) and (7) the business devices can obtain object configuration information through the data delivery service. If the delivered data meets the object configuration information, then the following steps are executed. Figure 4 Each step shown outputs a hotspot notification message. If the delivered data does not meet the object configuration information, the delivered data is discarded. Optionally, a data delivery failure reminder message can be sent to the media management device, which may include the object configuration information. The data delivery service includes a data delivery module (including but not limited to a notification receiving module and a notification withdrawal module), a notification processing module, and a filtering module. Optionally, the business device can obtain the delivered data through the notification receiving module, convert the delivered data into a hotspot notification message through the notification processing module, obtain the object configuration information through the filtering module, and execute the process when the hotspot notification message meets the object configuration information. Figure 4Each step shown outputs a hotspot notification message. Optionally, if the notification withdrawal module determines that the delivery data has been withdrawn, the delivery data is deleted.

[0119] Optionally, (6) and (7) can also be implemented by a media management device. For example, the media management device can respond to the notification service by obtaining the delivery data through the notification receiving module, converting the delivery data into hot notification messages through the notification processing module, obtaining the media information of the hot notification task through the filtering processing module, obtaining the media delivery information corresponding to the media information, obtaining the associated business device that matches the media delivery information, and sending the hot notification task to the associated business device.

[0120] The kv mentioned above (such as tablekv, ttltv, etc.) refers to a key-value storage database.

[0121] in, Figure 9 The architecture diagram shown is only an optional example. In actual implementation, modules can be split or different modules can be merged based on the functions to be implemented. For example, the notification receiving module and the notification withdrawal module can be merged into one module, or the notification withdrawal module can be split into a notification withdrawal module and a withdrawal reminder module, etc. There are no restrictions here.

[0122] Further, see Figure 10 , Figure 10 This is a schematic diagram of a notification processing interaction provided in an embodiment of this application. The media management device may include, but is not limited to, a notification synchronization module, a request sequence service, a storage proxy service, and a filtering processing module. The notification synchronization module can be a notification synchronization logic service (such as mmfindersynclogicsvr), which can be considered a notification synchronization interface (FinderSync CGI); a request sequence service (such as mmfinderseq), used to provide video sequence services; a storage proxy service (such as mmfinderstoreproxy), used to provide storage proxy services for media playback applications; and a filtering module, such as the red dot filtering control (mmfinderreddotdeliverycheck), used to manage the filtering conditions for the delivery of notification messages from media playback applications, such as filtering if the feed is blacklisted by the first object, filtering if the feed is deleted, filtering if the feed is hidden, filtering if the feed is visible only to itself, and filtering if the feed has been read, etc., without restrictions. The feed stream refers to an information stream that is continuously updated and presented to the user. It is a product of the mobile internet, that is, based on user-related information (such as user habits, user tags, and user settings), and based on data analysis, it pushes content of interest to the user in the form of a stream. This user-related information is obtained with the user's authorization. Figure 10As shown, the process may include the following steps:

[0123] Step S1001: Send a data retrieval request.

[0124] In this embodiment of the application, the business object can send a data collection request to the media management device, which is used to request hotspot notifications from the media management device.

[0125] Step S1002: Obtain the hotspot notification identifier.

[0126] In this embodiment of the application, the media management device can obtain the hotspot notification identifier from the request sequence service through the notification synchronization module.

[0127] Step S1003: Return to the hotspot notification icon.

[0128] In this embodiment, the media management device returns a hotspot notification identifier to the notification synchronization module by requesting a sequence service.

[0129] Step S1004: Perform identifier verification.

[0130] In this embodiment, the media management device can perform identifier verification through the notification synchronization module. Specifically, it can obtain the local notification identifier. If the local notification identifier is less than the hotspot notification identifier, it indicates that the currently processed hotspot media data has not been distributed. A pop-up command processor (such as GetFinderPopupCmdProcessor) can be created to handle this issue.

[0131] Step S1005: Obtain hot media data.

[0132] In this embodiment, the media management device can obtain hot media data from the storage agent service through a pop-up command processor.

[0133] Step S1006: Return hotspot association information.

[0134] In this embodiment, the media management device can return hotspot association information, including task metadata, to the pop-up command processor through a storage proxy service.

[0135] Step S1007: Obtain valid data.

[0136] In this embodiment, the media management device can obtain legitimate data from hotspot association information through a pop-up command processor and use it as delivery data. Specifically, the hotspot association information can be deserialized and legalized to obtain legitimate data.

[0137] Step S1008: Write back the deletion flag.

[0138] In this embodiment, the media management device can invoke the storage agent service to set a valid data write-back deletion flag via a pop-up command processor.

[0139] Step S1009, success indication.

[0140] In this embodiment of the application, the media management device can receive a write-back success indication of the deletion flag provided by the storage agent service through the pop-up command processor and execute step S1010.

[0141] Step S1010: Filter the data before it is distributed.

[0142] In this embodiment, the media management device can request the filtering processing module to perform filtering processing on the delivered data through a pop-up command processor. The filtering processing module can determine the media delivery information based on the delivery filtering conditions and the media information of the hot media data, and identify the business devices that meet the media delivery information as associated business devices. For example, if the delivery filtering conditions for hot media data include filtering that the stream is only visible to itself, then the data publishing object information of the hot media data can be obtained, and the business devices of the data publishing objects indicated by the data publishing object information can be identified as associated business devices; if the delivery filtering conditions for hot media data include filtering that the stream (feed) is blacklisted by a first object, then the first object that has a blacklist operation on any parameter attribute in the media information of the hot media data can be obtained, and the business devices associated with business objects other than the first object can be identified as associated business devices.

[0143] Step S1011: Obtain the filtering results.

[0144] In this embodiment, the media management device can obtain the filtering results from the filtering module through a pop-up command processor. The filtering results include associated service devices, etc.

[0145] Step S1012: Convert the delivery data into hotspot notification messages.

[0146] In this embodiment, the media management device can convert the delivery data into a hotspot notification message through a pop-up command processor. This hotspot notification message can be displayed as a pop-up in the media playback application of the service device. This pop-up can be considered an interactive form of a page displayed independently within the media playback application, similar to the small bubbles in a video account; small bubbles are a simplified form of in-stream notifications.

[0147] Step S1013: Send a hotspot notification message.

[0148] In this embodiment, the media management device can send hotspot notification messages to the notification synchronization module via a pop-up command processor.

[0149] Step S1014: Set the local notification identifier.

[0150] In this embodiment of the application, the media management device can set a local notification identifier through the notification synchronization module, that is, determine the hotspot notification identifier as the local notification identifier, which can be denoted as CliSeq = SvrSeq.

[0151] Step S1015: Return to the local notification identifier.

[0152] In this embodiment, the media management device can send a local notification identifier and a hotspot notification message to the service device where the service object is located, and the service device can execute... Figure 4 Each step shown will output hotspot notification messages, etc.

[0153] Further, please see Figure 11 , Figure 11 This is a schematic diagram of a media processing apparatus provided in an embodiment of this application. The media processing apparatus can be a computer program (including program code, etc.) running on a computer device; for example, the media processing apparatus can be an application software. The apparatus can be used to execute corresponding steps in the methods provided in the embodiments of this application. Figure 11 As shown, the media processing device 1100 can be used for Figure 4 Specifically, the computer device in the corresponding embodiment may include a message output module 11 and a media output module 12.

[0154] The message output module 11 is used to output the first media data in the media display page. When a hotspot notification task is received, the hotspot notification message corresponding to the hotspot notification task is output.

[0155] The media output module 12 is used to respond to the trigger operation of the hotspot notification message and output the hotspot media data corresponding to the hotspot notification message in the media display page at a position adjacent to the first media data.

[0156] Specifically, when a hotspot notification task is received, and the corresponding hotspot notification message is output, the message output module 11 is used for:

[0157] When a hot topic notification task is received, the hot topic notification message corresponding to the hot topic notification task will be displayed independently in the first media data.

[0158] The media output module 12 is specifically used for:

[0159] In response to a triggered action related to a hot topic notification message, the first media data is dynamically displayed along the first page direction on the media display page. On the first side of the first media data, the hot topic media data corresponding to the hot topic notification message is displayed adjacent to the first media data, also along the first page direction. The first page direction refers to the direction from the first side towards the first media data; the first side refers to the starting position of the media display page relative to the direction of the first media data. Alternatively,

[0160] In response to a trigger operation for a hot topic notification message, hide or show the hot topic notification message while continuing to play the first media data. When a page swipe operation is detected on the media display page, output the hot topic media data corresponding to the hot topic notification message.

[0161] Specifically, when a hotspot notification task is received, and the corresponding hotspot notification message is output, the message output module 11 is used for:

[0162] When a hot topic notification task is received, the hot topic notification task is cached.

[0163] In response to a page swiping operation on the media display page, output the second media data, and display the hot topic notification message corresponding to the hot topic notification task independently in the second media data; the second media data refers to the media data adjacent to the first media data in the media data stream.

[0164] Specifically, when responding to a trigger operation for a hotspot notification message and outputting the hotspot media data corresponding to the hotspot notification message at a position adjacent to the first media data on the media display page, the message output module 11 is used for:

[0165] In response to the trigger operation of the hot topic notification message, the second media data is dynamically displayed along the direction of the first page, and the hot topic media data corresponding to the hot topic notification message is output between the first media data and the second media data.

[0166] The device 1100 also includes:

[0167] The notification processing module 13 is used to collapse the display of the hotspot notification message if the display duration of the hotspot notification message is greater than or equal to the first display threshold.

[0168] The notification processing module 13 is also used to cancel the display of hotspot notification messages if the display duration of the hotspot notification message is greater than or equal to the second display threshold.

[0169] Specifically, when a hotspot notification task is received, and the corresponding hotspot notification message is output, the message output module 11 is used for:

[0170] When a hot topic notification task is received, the hot topic media data corresponding to the hot topic notification task is obtained;

[0171] Add the hot media data to the adjacent position of the first media data in the media data stream, and output the hot notification message corresponding to the hot notification task.

[0172] Specifically, the media output module 12 is used for:

[0173] In response to the triggered operation for the hot topic notification message, suspend the hot topic notification task;

[0174] When a page swipe operation is detected on the media display page, read the hot topic notification task;

[0175] The hot topic notification task reads the media data stream, obtains the hot topic media data corresponding to the hot topic notification message, and outputs the hot topic media data.

[0176] The device 1100 also includes:

[0177] Data backup module 14 is used to back up the hot media data corresponding to the hot notification message to obtain backup data;

[0178] The backup deletion module 15 is used to delete backup data after playback of hot media data is complete;

[0179] The backup startup module 16 is used to associate the backup data with the playback progress of the hot media data if the media playback application is detected to be closed during the playback of the hot media data. When the media playback application is detected to be started, the backup data and the playback progress are read, and the hot media data is played based on the playback progress.

[0180] Specifically, when a hotspot notification task is received, and the corresponding hotspot notification message is output, the message output module 11 is used for:

[0181] When a hot topic notification task is received, suspend the hot topic notification task.

[0182] If the number of consecutive first swipe operations detected is greater than or equal to the first notification threshold, then the hotspot notification task is read, and the hotspot notification message corresponding to the hotspot notification task is output; the first swipe operation refers to an operation in which the time from displaying the media data to canceling its display is less than the playback time threshold; or...

[0183] If the number of detected swipe operations is greater than or equal to the second notification threshold, then read the hotspot notification task and output the hotspot notification message corresponding to the hotspot notification task.

[0184] Specifically, when a hotspot notification task is received, and the corresponding hotspot notification message is output, the message output module 11 is used for:

[0185] When a hotspot notification task is received, obtain the local notification identifier and the hotspot notification identifier corresponding to the hotspot notification task.

[0186] If the local notification identifier is less than the hotspot notification identifier, then output the hotspot notification message corresponding to the hotspot notification task and determine the hotspot notification identifier as the local notification identifier.

[0187] If the local notification identifier is greater than or equal to the hotspot notification identifier, then delete the hotspot notification task.

[0188] Specifically, when a hotspot notification task is received, and the corresponding hotspot notification message is output, the message output module 11 is used for:

[0189] When a hotspot notification task is received, the hotspot notification message and hotspot notification configuration carried by the hotspot notification task are obtained.

[0190] Retrieves notification parameters associated with the hotspot notification configuration in real time. When the notification parameters meet the hotspot notification conditions in the hotspot notification configuration, outputs a hotspot notification message.

[0191] Further, please see Figure 12 , Figure 12 This is a schematic diagram of another media processing apparatus provided in an embodiment of this application. The media processing apparatus can be a computer program (including program code, etc.) running on a computer device; for example, the media processing apparatus can be application software. The apparatus can be used to execute corresponding steps in the methods provided in the embodiments of this application. Figure 12 As shown, the media processing device 1200 can be used for Figure 8 Specifically, the computer device in the corresponding embodiment may include a media transmission module 21.

[0192] The media sending module 21 is used to generate a hotspot notification task and send the hotspot notification task to the service device so that the service device outputs the first media data in the media display page. When the hotspot notification task is received, the hotspot notification message corresponding to the hotspot notification task is output. The hotspot notification message is used to output the hotspot media data corresponding to the hotspot notification message at the position adjacent to the first media data in the media display page when it is triggered.

[0193] The media sending module 21 is used for:

[0194] Acquire trending media data and generate trending notification tasks based on the data.

[0195] Add the hot topic notification task to the task processing queue and generate a hot topic notification identifier for the hot topic notification task;

[0196] Hotspot notification tasks are sent to business devices through hotspot notification identifiers and task processing queues.

[0197] Specifically, when sending the hotspot notification task to the service device, the media sending module 21 is used for:

[0198] Obtain media information from trending media data, and obtain media distribution information associated with that media information;

[0199] Obtain the associated business devices that match the information being distributed by the media, and send the hot topic notification task to the associated business devices.

[0200] This application provides a media processing apparatus that can output first media data on a media display page. When a hotspot notification task is received, it outputs a hotspot notification message corresponding to the task. In response to a trigger operation on the hotspot notification message, it outputs the hotspot media data corresponding to the hotspot notification message at a position adjacent to the first media data on the media display page. Through this process, when a hotspot notification is sent, the hotspot media data corresponding to the hotspot notification message can be forcibly inserted into the media data stream, that is, inserted into a position adjacent to the first media data. This allows users to scroll through the media display page or click on the hotspot notification message to view the hotspot media data, while simultaneously continuing to scroll through the media display page to browse other media data, without interrupting the user's original interactive behavior on the media display page, thereby improving the smoothness of media data display.

[0201] See Figure 13 , Figure 13 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Figure 13 As shown, the computer device in this embodiment may include one or more processors 1301, a memory 1302, and an input / output interface 1303. The processor 1301, memory 1302, and input / output interface 1303 are connected via a bus 1304. The memory 1302 stores a computer program, which includes program instructions. The input / output interface 1303 receives and outputs data, such as for data interaction between a service device and a media management device. The processor 1301 executes the program instructions stored in the memory 1302.

[0202] The processor 1301 can perform the following operations:

[0203] Output the first media data on the media display page. When a hot topic notification task is received, output the hot topic notification message corresponding to the hot topic notification task.

[0204] In response to the triggered operation of the hot topic notification message, the hot topic media data corresponding to the hot topic notification message is output in the media display page at a position adjacent to the first media data.

[0205] The processor 1301 can also perform the following operations:

[0206] A hotspot notification task is generated and sent to the business device so that the business device can output the first media data on the media display page. When the hotspot notification task is received, the hotspot notification message corresponding to the hotspot notification task is output. The hotspot notification message is used to output the hotspot media data corresponding to the hotspot notification message at the position adjacent to the first media data on the media display page when it is triggered.

[0207] In some feasible implementations, the processor 1301 may be a central processing unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.

[0208] The memory 1302 may include read-only memory and random access memory, and provides instructions and data to the processor 1301 and input / output interface 1303. A portion of the memory 1302 may also include non-volatile random access memory. For example, the memory 1302 may also store device type information.

[0209] In practice, the computer device can perform actions such as these through its built-in functional modules. Figure 4 or Figure 5 For details on the implementation methods provided for each step, please refer to [the relevant documentation / document / etc.]. Figure 4 or Figure 5 The implementation methods provided for each step are not elaborated here.

[0210] This application provides a computer device including a processor, an input / output interface, and a memory. The processor retrieves a computer program from the memory and executes it. Figure 4 or Figure 8Each step of the method shown performs media processing operations. This embodiment of the application implements the output of first media data on the media display page. When a hotspot notification task is received, a hotspot notification message corresponding to the hotspot notification task is output. In response to a trigger operation for the hotspot notification message, the hotspot media data corresponding to the hotspot notification message is output at a position adjacent to the first media data on the media display page. Through the above process, when a hotspot notification is sent, the hotspot media data corresponding to the hotspot notification message can be forcibly inserted into the media data stream, that is, the hotspot media data is inserted at a position adjacent to the first media data. This allows users to scroll through the media display page or click on the hotspot notification message to view the hotspot media data, while simultaneously continuing to scroll through the media display page to browse other media data, without interrupting the user's original interactive behavior on the media display page, thereby improving the smoothness of media data display.

[0211] This application also provides a computer-readable storage medium storing a computer program adapted to be loaded and executed by a processor. Figure 4 or Figure 8 For details on the media processing methods provided in each step, please refer to the [link / document / document / etc.]. Figure 4 or Figure 8 The implementation methods provided for each step are not repeated here. Furthermore, the beneficial effects of using the same method are also not repeated. For technical details not disclosed in the computer-readable storage medium embodiments involved in this application, please refer to the description of the method embodiments of this application. As an example, a computer program may be deployed to execute on a single computer device, or on multiple computer devices located in one location, or on multiple computer devices distributed across multiple locations and interconnected via a communication network.

[0212] The computer-readable storage medium can be the media processing apparatus provided in any of the foregoing embodiments or the internal storage unit of the computer device, such as the hard disk or memory of the computer device. The computer-readable storage medium can also be an external storage device of the computer device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., provided on the computer device. Furthermore, the computer-readable storage medium can include both internal storage units and external storage devices of the computer device. The computer-readable storage medium is used to store the computer program and other programs and data required by the computer device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0213] This application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform... Figure 4 The method provided among the various optional methods implements the insertion of the hot media data corresponding to the hot notification message into the media data stream when a hot notification is sent. In other words, the hot media data is inserted into the position adjacent to the first media data, so that users can scroll through the media display page or click on the hot notification message to view the hot media data. At the same time, they can continue to scroll through the media display page to browse other media data without interrupting the user's original interactive behavior on the media display page, thereby improving the smoothness of media data display.

[0214] The terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the term "comprising," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or device that includes a series of steps or units is not limited to the listed steps or modules, but may optionally include steps or modules not listed, or may optionally include other step units inherent to these processes, methods, apparatuses, products, or devices.

[0215] In this application embodiment, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.

[0216] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of each example have been generally described in terms of functionality. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0217] The methods and related apparatus provided in this application are described with reference to the method flowcharts and / or structural diagrams provided in this application. Specifically, each block of the method flowchart and / or structural diagram, as well as combinations of blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable media processing device to create a machine, such that the instructions, which execute via the processor of the computer or other programmable media processing device, generate instructions for implementing the process. Figure 1 A schematic diagram of one or more processes and / or structures. Figure 1 The computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable media processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 A schematic diagram of one or more processes and / or structures. Figure 1 The functions specified in one or more boxes. These computer program instructions may also be loaded onto a computer or other programmable media processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable apparatus for implementing the process. Figure 1 A process or multiple processes and / or structures illustrate the steps of the functions specified in one or more boxes.

[0218] The steps in the method of this application embodiment can be adjusted, combined, or deleted according to actual needs.

[0219] The modules in the device of this application embodiment can be merged, divided, and deleted according to actual needs.

[0220] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Therefore, any equivalent variations made in accordance with the claims of this application shall still fall within the scope of this application.

Claims

1. A media processing method, characterized in that, The method includes: Output the first media data on the media display page, and when a hotspot notification task is received, output the hotspot notification message corresponding to the hotspot notification task; In response to the triggering operation of the hotspot notification message, the hotspot media data corresponding to the hotspot notification message is output at a position adjacent to the first media data on the media display page.

2. The method as described in claim 1, characterized in that, When a hotspot notification task is received, the hotspot notification message corresponding to the hotspot notification task is output, including: When a hot topic notification task is received, the hot topic notification message corresponding to the hot topic notification task will be displayed independently in the first media data. The response, triggered by the hotspot notification message, outputs the hotspot media data corresponding to the hotspot notification message at a position adjacent to the first media data on the media display page, including: In response to the triggered operation of the hot topic notification message, the first media data is dynamically slidably displayed along the first page direction on the media display page. On the first directional side of the first media data, the hot topic media data corresponding to the hot topic notification message is displayed adjacent to the first media data along the first page direction. The first page direction refers to the direction from the first directional side towards the first media data. The first directional side refers to the starting position of the media display page, relative to the direction of the first media data. Alternatively, In response to the trigger operation of the hot topic notification message, the hot topic notification message is hidden and displayed, while the first media data continues to play. When a page swiping operation is detected on the media display page, the hot topic media data corresponding to the hot topic notification message is output.

3. The method as described in claim 1, characterized in that, When a hotspot notification task is received, the hotspot notification message corresponding to the hotspot notification task is output, including: When a hot topic notification task is received, the hot topic notification task is cached. In response to a page swiping operation on the media display page, second media data is output, and the hot topic notification message corresponding to the hot topic notification task is displayed independently in the second media data; the second media data refers to the media data adjacent to the first media data in the media data stream.

4. The method as described in claim 3, characterized in that, The response, triggered by the hotspot notification message, outputs the hotspot media data corresponding to the hotspot notification message at a position adjacent to the first media data on the media display page, including: In response to the trigger operation of the hotspot notification message, the second media data is dynamically slid along the first page direction, and the hotspot media data corresponding to the hotspot notification message is output between the first media data and the second media data.

5. The method as described in claim 1, characterized in that, The method further includes: If the display duration of the hotspot notification message is greater than or equal to the first display threshold, the hotspot notification message will be collapsed. If the display duration of the hotspot notification message is greater than or equal to the second display threshold, then the hotspot notification message will be canceled from display.

6. The method as described in claim 1, characterized in that, When a hotspot notification task is received, the hotspot notification message corresponding to the hotspot notification task is output, including: When a hot topic notification task is received, the hot topic media data corresponding to the hot topic notification task is obtained; The hot media data is added to the adjacent position of the first media data in the media data stream, and the hot notification message corresponding to the hot notification task is output.

7. The method as described in claim 6, characterized in that, The response, triggered by the hotspot notification message, outputs the hotspot media data corresponding to the hotspot notification message at a position adjacent to the first media data on the media display page, including: In response to the triggered operation for the hotspot notification message, suspend the hotspot notification task; When a page swipe operation is detected on the media display page, the hot topic notification task is read; Based on the hotspot notification task, the media data stream is read to obtain the hotspot media data corresponding to the hotspot notification message, and the hotspot media data is output.

8. The method as described in claim 1, characterized in that, The method further includes: The hot media data corresponding to the hotspot notification message is backed up to obtain backup data; If playback of the aforementioned popular media data is complete, then the backup data is deleted; If the media playback application is detected to be closed during the playback of the hot media data, the playback progress of the hot media data is associated with the backup data. When the media playback application is detected to be started, the backup data and the playback progress are read, and the hot media data is played based on the playback progress.

9. The method as described in claim 1, characterized in that, When a hotspot notification task is received, the hotspot notification message corresponding to the hotspot notification task is output, including: When a hot topic notification task is received, the hot topic notification task is suspended. If the number of consecutive first swipe operations detected is greater than or equal to the first notification threshold, then the hotspot notification task is read, and the hotspot notification message corresponding to the hotspot notification task is output; the first swipe operation refers to an operation in which the time from displaying media data to canceling display is less than the playback time threshold; or... If the number of detected swipe operations is greater than or equal to the second notification threshold, then the hotspot notification task is read and the hotspot notification message corresponding to the hotspot notification task is output.

10. The method as described in claim 1, characterized in that, When a hotspot notification task is received, the hotspot notification message corresponding to the hotspot notification task is output, including: When a hotspot notification task is received, the local notification identifier and the hotspot notification identifier corresponding to the hotspot notification task are obtained. If the local notification identifier is less than the hotspot notification identifier, then the hotspot notification message corresponding to the hotspot notification task is output, and the hotspot notification identifier is determined as the local notification identifier. If the local notification identifier is greater than or equal to the hotspot notification identifier, then the hotspot notification task is deleted.

11. The method as described in claim 1, characterized in that, When a hotspot notification task is received, the hotspot notification message corresponding to the hotspot notification task is output, including: When a hotspot notification task is received, the hotspot notification message and hotspot notification configuration carried by the hotspot notification task are obtained. The notification parameters associated with the hotspot notification configuration are obtained in real time. When the notification parameters meet the hotspot notification conditions in the hotspot notification configuration, the hotspot notification message is output.

12. A media processing method, characterized in that, The method includes: A hotspot notification task is generated and sent to the service device so that the service device outputs first media data on the media display page. When the hotspot notification task is received, a hotspot notification message corresponding to the hotspot notification task is output. The hotspot notification message is used to output the hotspot media data corresponding to the hotspot notification message at a position adjacent to the first media data on the media display page when triggered.

13. The method as described in claim 12, characterized in that, The process of generating a hotspot notification task and sending the hotspot notification task to the service device includes: Acquire trending media data and generate trending notification tasks based on the trending media data; Add the hotspot notification task to the task processing queue and generate a hotspot notification identifier for the hotspot notification task; The hotspot notification task is sent to the service device using the hotspot notification identifier and the task processing queue.

14. The method as described in claim 12, characterized in that, Sending the hotspot notification task to the service device includes: Obtain the media information of the hot media data, and obtain the media distribution information associated with the media information; Obtain the associated service device that matches the information distributed by the media, and send the hotspot notification task to the associated service device.

15. A media processing device, characterized in that, The device includes: The message output module is used to output the first media data on the media display page, and when a hotspot notification task is received, it outputs the hotspot notification message corresponding to the hotspot notification task. The media output module is used to respond to the trigger operation of the hotspot notification message and output the hotspot media data corresponding to the hotspot notification message at a position adjacent to the first media data on the media display page.

16. A media processing device, characterized in that, The device includes: The media sending module is used to generate a hotspot notification task and send the hotspot notification task to the service device so that the service device outputs first media data on the media display page. When the hotspot notification task is received, the module outputs the hotspot notification message corresponding to the hotspot notification task. The hotspot notification message is used so that when triggered, the service device outputs the hotspot media data corresponding to the hotspot notification message at a position adjacent to the first media data on the media display page.

17. A computer device, characterized in that, Includes processor, memory, and input / output interfaces; The processor is connected to the memory and the input / output interface respectively, wherein the input / output interface is used to receive data and output data, the memory is used to store computer programs, and the processor is used to call the computer programs so that the computer device executes the method according to any one of claims 1-11, or executes the method according to any one of claims 12-14.

18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program adapted to be loaded and executed by a processor to cause a computer device having the processor to perform the method of any one of claims 1-11, or to perform the method of any one of claims 12-14.

19. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the method according to any one of claims 1-11, or perform the method according to any one of claims 12-14.