A multimedia content timing comment interaction method and related device
By constructing a dual-anchor data structure for the multimedia content system, a precise two-way mapping between comments and content is achieved, solving the problems of insufficient efficiency and accuracy in comment-content interaction and improving the user experience.
Patent Information
- Application Number
- CN202611255756.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-18
- Publication Date
- 2026-11-06
AI Technical Summary
In existing multimedia content playback systems, the interaction efficiency and accuracy between comments and content presentation text are insufficient, especially when playback progress changes or is delayed, which can easily lead to misalignment and affect user experience.
By associating and storing playback time anchor points and content location anchor points for each comment, a dual-anchor data structure is constructed to achieve accurate two-way mapping and efficient interaction between comments and content, including comment entry, click command processing, and content jump mechanism.
It significantly reduces the operational cost for users to manually search for comments and content, improves the accuracy and robustness of the interaction, avoids misalignment issues caused by playback progress deviations or delays, and enhances the user experience.
Smart Images

Figure CN123048867A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of multimedia playback, and in particular to a method and apparatus for interactive commenting on multimedia content in a time sequence. Background Technology
[0002] Comment functionality for multimedia content (such as songs, videos, and audiobooks) has become a standard feature in various playback applications. Users can express their thoughts and read others' comments while listening to or watching multimedia content, thereby gaining an experience of emotional resonance and social interaction. With the increasing social attributes of multimedia, improving the efficiency and accuracy of interaction between the presented text (such as lyrics, subtitles, dialogue, and novel text) and comments has become a pressing technical problem to be solved in this field. Summary of the Invention
[0003] In view of the above problems, this application provides a multimedia content time-series comment interaction method and related apparatus to achieve accurate bidirectional mapping and efficient interaction between content presentation text and comments based on playback time anchor points and content position anchor points. The specific solution is as follows:
[0004] The first aspect of this application provides a method for interactive time-series commenting on multimedia content, including:
[0005] In response to a comment input instruction for the target multimedia content, the comment content, the playback time anchor point and the content position anchor point corresponding to the comment content are obtained;
[0006] The comment content, the playback time anchor point, and the content location anchor point are associated and stored as time-series comment data for the target multimedia content;
[0007] In response to a first comment click instruction for the target multimedia content, the system obtains the first content location anchor and the first playback time anchor associated with the currently clicked first comment content, and controls the playback terminal to jump to the first playback time anchor so as to highlight the content presentation text corresponding to the first content location anchor in the content presentation interface of the first playback time anchor.
[0008] In response to a click instruction on the presentation text of the target multimedia content, the system retrieves a second playback time anchor point and the target comment content associated with the content position anchor point of the currently clicked content presentation text from the time-series comment data, and controls the playback terminal to jump to the second playback time anchor point to display the target comment content on the content presentation interface of the second playback time anchor point.
[0009] In one possible implementation, associating and storing the comment content, the playback time anchor point, and the content location anchor point includes:
[0010] The comment content is classified by quality to obtain quality category labels for the comment content;
[0011] The comment content, the playback time anchor, the content location anchor, and the quality category tag are associated and stored.
[0012] One possible implementation also includes:
[0013] Continuously collect user interaction data on comments under various quality category tags;
[0014] Based on the interaction behavior data of the comment content under each quality category label, the preference weights corresponding to each quality category label are calculated and generated.
[0015] The comment content of the target multimedia content is displayed in a tiered manner based on the preference weights.
[0016] In one possible implementation, the interaction behavior data includes click count, page dwell time, and browsing completeness; the calculation of preference weights corresponding to each quality category tag based on the interaction behavior data of the comment content under each quality category tag includes:
[0017] For each quality category label in the aforementioned quality category labels:
[0018] The product of the number of clicks on each comment under the quality category label and the preset first base score is determined as the first score.
[0019] Determine the first number of comments under the quality category label whose page dwell time is greater than or equal to a preset dwell time threshold, and add the product of the first number and the preset second base score to the first score to obtain the second score.
[0020] Determine the second number of comments under the quality category tag whose browsing completeness is greater than or equal to a preset completeness threshold. Add the product of the second number and the preset third base score to the second score to obtain the third score, which is used as the original cumulative score of the quality category tag.
[0021] The original cumulative scores of each quality category label are normalized to obtain the preference weights corresponding to each quality category label.
[0022] One possible implementation also includes:
[0023] In response to a selection operation command for the text presented in the target multimedia content, the start and end playback time interval corresponding to the selected text is determined and displayed.
[0024] Get multiple sub-time points set by the user within the start and end playback time interval, and batch enter multiple comments at the multiple sub-time points, wherein at least one comment is entered at each of the sub-time points;
[0025] Each of the sub-time points is used as a playback time anchor point, and the corresponding content presentation text line is matched as a content position anchor point. The multiple sub-time points are then associated and stored with their corresponding content position anchor points and comment content, respectively.
[0026] One possible implementation also includes:
[0027] After the function of continuous playback of comments with the same tag is enabled, in response to the second comment click command for the target multimedia content, all comments to be played are retrieved in the full content range that have the same quality category tag as the currently clicked second comment content;
[0028] The playback time anchors associated with all the comments to be played are sorted in chronological order to obtain the sorting result;
[0029] All the comments to be broadcast are displayed according to the sorting results.
[0030] In one possible implementation, displaying all the comments to be played in sequence according to the sorting result includes:
[0031] In the time-series jump mode, the control playback terminal jumps to each playback time anchor point one by one according to the sorting result, so as to display the associated comments to be played in succession on the content presentation interface of each playback time anchor point;
[0032] In static pop-up mode, the playback terminal is controlled to continue playing from the current playback time anchor point, and all the comments to be played in succession are displayed in a pop-up window according to the sorting result on the content presentation interface at the current playback time anchor point.
[0033] In one possible implementation, the control playback terminal jumps sequentially to each playback time anchor point according to the sorting result, and displays the associated pending comment content on the content presentation interface of each playback time anchor point, including:
[0034] If at least two adjacent playback time anchors in the sorting results are within a preset duration range, then when it is necessary to display the comment content to be played along with the at least two playback time anchors, the playback terminal is controlled to jump to the target playback time anchor that is ranked first among the at least two playback time anchors, and the comment content to be played along with the at least two playback time anchors is displayed one by one on the content presentation interface of the target playback time anchor.
[0035] In one possible implementation, during the sequential jump process, the target duration is observed after each jump before the next jump is performed.
[0036] The target duration is a preset fixed duration, or the target duration is determined based on at least one of the following: the length of the comment content to be displayed during this jump, the text length of the comment content to be displayed during this jump, and the playback speed.
[0037] A second aspect of this application provides an electronic device, including at least one processor and a memory connected to the processor, wherein:
[0038] The memory is used to store computer programs;
[0039] The processor is used to execute the computer program so that the electronic device can implement the multimedia content time-series comment interaction method of the first aspect or any implementation thereof.
[0040] By employing the aforementioned technical solution, the multimedia content time-series comment interaction method provided in this application constructs a dual-anchor data structure by simultaneously associating and storing a playback time anchor and a content position anchor for each comment. Based on this, on the one hand, in response to a first comment click command, the system can accurately jump to the corresponding playback progress based on the first playback time anchor associated with the comment, while simultaneously highlighting the content presentation text corresponding to the first content position anchor on the content presentation interface; on the other hand, in response to a presentation text click command, the system can accurately retrieve the associated second playback time anchor and the target comment content from the time-series comment data based on the content position anchor of the clicked content presentation text, and jump to the corresponding playback progress for display. This application, by associating and storing comment content, playback time anchor, and content position anchor, achieves precise bidirectional jumps from presented content to comments and from comments to presented content, significantly reducing the user's operational cost of manually searching for the comments corresponding to the presented content and the presented content corresponding to the comments, thereby improving the user experience. Meanwhile, this application stores the comment content, playback time anchor, and content position anchor in a linked manner, so that no matter how the playback progress changes, the content position anchor always points accurately to the corresponding comment content. Thus, the correspondence between the comment and the presented content no longer depends on the accuracy of the playback progress, effectively avoiding the comment misalignment problem caused by playback progress deviation or rendering delay of the presented content, and improving the robustness and accuracy of the association between the comment and the presented content. Attached Figure Description
[0041] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0042] Figure 1 A schematic diagram of a system architecture provided for this application;
[0043] Figure 2 A flowchart illustrating a multimedia content time-series comment interaction method provided in this application;
[0044] Figure 3 This is a schematic diagram of a four-element data association storage process;
[0045] Figure 4 This is a diagram illustrating a hierarchical display of comment content based on different preference weights.
[0046] Figure 5 A schematic diagram of the interactive process for continuously playing comments with the same tag;
[0047] Figure 6 A schematic diagram of the structure of a multimedia content time-series commenting interactive device provided in this application;
[0048] Figure 7 This is a schematic diagram of the structure of an electronic device provided in this application. Detailed Implementation
[0049] The embodiments of this application are described below with reference to the accompanying drawings. The terminology used in the implementation section of this application is for explaining specific embodiments only and is not intended to limit the scope of this application.
[0050] As will be known to those skilled in the art, with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0051] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms are interchangeable where appropriate; this is merely a way of distinguishing objects with the same attributes in the embodiments of this application. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, so that a process, method, system, product, or apparatus that comprises a series of elements is not necessarily limited to those elements, but may include other elements not explicitly listed or inherent to those processes, methods, products, or apparatuses.
[0052] As described in the background section, there are currently technical issues that require improving the efficiency and accuracy of interaction between content presentation text (such as lyrics, subtitles, dialogue, novel text, etc.) and comments.
[0053] Taking songs as an example of multimedia content, current music playback terminals only associate comments with playback time. On the one hand, when the player progress changes or there is a delay in lyric display, comments are prone to misalignment with the lyrics, failing to achieve a precise correspondence between comments and lyrics, thus affecting the user's reading experience of lyrics and comments. On the other hand, there is a lack of a two-way precise mapping mechanism between comments and lyrics. When users click on lyrics, they cannot accurately locate the corresponding comment, and when they click on a comment, they cannot accurately highlight the corresponding lyrics. Lyrics and comments are separated into two independent display areas, requiring users to repeatedly switch between the lyrics list and the comment list and manually search, which is inefficient.
[0054] To address the aforementioned issues, this application provides a multimedia content time-series comment interaction method. This method is not dependent on a specific hardware platform or operating system, and can be widely adapted to various playback terminals such as mobile devices, in-vehicle terminals, and smart TVs. It has stronger compatibility with existing playback terminal systems and low business transformation costs.
[0055] Optionally, the multimedia content time-series comment interaction method provided in this application can be applied to, for example... Figure 1 The system architecture shown includes a terminal 100 and a server 200. The server 200 may include one or more servers (…). Figure 1 (This example uses a server as an illustration).
[0056] Either terminal 100 or server 200 can be used independently to execute the multimedia content time-series comment interaction method provided in the embodiments of this application. Alternatively, terminal 100 and server 200 can also be used collaboratively to execute the multimedia content time-series comment interaction method provided in the embodiments of this application.
[0057] The following description Figure 1 The product form of the mid-terminal 100.
[0058] The terminal 100 in this application embodiment can be a mobile phone, tablet computer, wearable device, vehicle device, augmented reality (AR) / virtual reality (VR) device, laptop computer, ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA), etc., and this application embodiment does not impose any restrictions on it.
[0059] To enable those skilled in the art to better understand this application, the multimedia content timing comment interaction method of this application embodiments will be described in detail below with reference to the accompanying drawings.
[0060] Reference Figure 2 , Figure 2 A flowchart illustrating a multimedia content time-series comment interaction method provided in this application embodiment is shown below. Figure 2 As shown, the multimedia content time-series comment interaction method may include:
[0061] Step S201: In response to the comment input instruction for the target multimedia content, obtain the comment content, the playback time anchor point and the content position anchor point corresponding to the comment content.
[0062] Specifically, users can initiate comment input commands on the text displayed within the target multimedia content while it is playing or paused. Taking a target song as an example, the playback terminal will scroll and display the currently playing lyrics while playing the song. A "Post a Comment" button or comment input box can be pre-configured on the playback interface of these lyrics (i.e., the aforementioned content display interface). When the user clicks the button or comment input box, a comment input command is generated. Alternatively, a comment input command can be generated when the user double-clicks the currently playing lyrics. It should be noted that the above comment input triggering methods are merely examples and are not intended to limit this application.
[0063] When a comment input instruction is received, the application can wait to obtain the comment content entered by the user. The comment content can be text information entered by the user, such as "This chorus is so good", or it can be rich text content such as emoticons and pictures, or voice content, etc. This application does not impose specific limitations.
[0064] Simultaneously, the current playback progress on the playback terminal can be recorded as a playback time anchor point corresponding to the comment content. Here, the playback time anchor point is used to locate the position of the comment content on the playback timeline of the target multimedia content. For example, if the user triggers comment entry at the 45th second of the target multimedia content playback, "00:00:45" can be automatically collected as the playback time anchor point. The collection method can be to periodically poll the current playback position of the playback terminal, or to obtain the current playback timestamp in real time through the playback terminal's progress callback interface. Furthermore, the timing of collecting the playback time anchor point can be when the user starts entering a comment, when the user confirms the submission of the comment, or when the user triggers the comment entry command. The specific collection timing can be set according to the actual product requirements, as long as the correspondence between the playback time anchor point and the comment content is guaranteed.
[0065] In addition, the position of the content displayed on the content presentation interface when a comment entry instruction is received can be recorded as the content position anchor point corresponding to the comment content. Here, the content position anchor point is used to locate the position of the content presentation text corresponding to the comment content in the corresponding text content file. Taking the corresponding text content file as a lyrics file as an example, each line of lyrics in the lyrics file has a time tag, such as [00:43.50] I rush towards you, [00:47.20] You are the stars and the sea; according to the current playback progress (such as the 45th second), the lyrics line in the lyrics file that matches the playback progress (that is, the lyrics line whose time tag is closest to and not greater than the current playback progress, such as [00:43.50] I rush towards you), and the position information of the lyrics line in the lyrics file is used as the lyrics position anchor point (that is, the above-mentioned content position anchor point).
[0066] In this embodiment, the specific form of the content location anchor point can be the line number of the content presentation text line (such as the lyrics line) (e.g., line 5), the time tag of the content presentation text line (e.g., [00:43.50]), or the unique identifier of the content presentation text line (e.g., lyrics_005), as long as it can uniquely locate a sentence of content presentation text.
[0067] Step S202: Associate and store the comment content, playback time anchor point, and content location anchor point as time-series comment data for the target multimedia content.
[0068] In this embodiment, each comment obtained above can be associated with its corresponding playback time anchor and content location anchor, forming a time-series comment data record, which is then stored in the backend database. Each time-series comment data record includes at least the following fields: comment content, playback time anchor, content location anchor, identifier of the target multimedia content, user identifier, etc.
[0069] In one possible implementation, before associative storage, the comment content can be classified by quality to obtain quality category labels for the comment content. For example, the comment content of the target song can be divided into different types such as official comments, featured music reviews, and ordinary comments.
[0070] Optionally, quality classification can be achieved through: automatic labeling by the system based on the publisher's identity (e.g., comments posted by official accounts are labeled as official comments), manual labeling by operators (e.g., operators label high-quality user comments as featured music reviews during backend review), or automatic calculation of quality scores by the system based on interaction metrics such as the number of likes and replies, followed by classification.
[0071] Based on this, this embodiment can associate and store comment content, playback time anchor, content location anchor, and quality category tag to support subsequent functions such as preference weight calculation and continuous playback with the same tag.
[0072] like Figure 3 The diagram shown is a schematic of a four-element metadata association storage process. Figure 3 Taking the playback scenario of a target song as an example, when the target song is playing or paused on the playback terminal, the user can edit and post comments on the lyrics text playback interface. At this time, the client can simultaneously collect playback time anchor points and lyrics position anchor points (dual anchor points). Then, the quality category label can be marked according to the comment content, and the comment content and the corresponding dual anchor points and quality category labels are assembled into four metadata as the time-series comment data of the target song, and uploaded to the backend database for storage.
[0073] Step S203a: In response to the first comment click instruction for the target multimedia content, obtain the first content position anchor point and the first playback time anchor point associated with the currently clicked first comment content, control the playback terminal to jump to the first playback time anchor point, and highlight the content presentation text corresponding to the first content position anchor point on the content presentation interface of the first playback time anchor point.
[0074] Specifically, when a user browses the list of published comments on the content presentation interface of the target multimedia content, if they are interested in a particular comment, they can click on that comment card. This click action can then be recognized as the first comment click instruction, and the following actions can be performed:
[0075] First, obtain the unique identifier (e.g., comment_id) corresponding to the currently clicked comment content (defined here as the first comment content for distinction). Based on this identifier, query the time-series comment data where the identifier is located from the backend database, and extract the first content position anchor and the first playback time anchor associated with it.
[0076] Then, the playback terminal is controlled to jump from the current playback progress to the time position indicated by the first playback time anchor point, and the target multimedia content continues to play from that time point. At the same time, the system locates the corresponding text line of the presentation content from the corresponding text content file according to the first content position anchor point, and highlights the presentation content in the presentation text line in the content display area of the content presentation interface in a way that distinguishes it from other content.
[0077] Optionally, the highlighting can take various forms, including but not limited to: setting the font color of the presented content to a different color than other content (such as red, blue, etc.); bolding or enlarging the font of the presented content; adding a background color block to the presented content; adding a border or underline around the presented content; or displaying a directional marker (such as an arrow or a highlighted dot) next to the presented content. By highlighting the presented content, users can intuitively see the text corresponding to the current playback progress, as well as the correspondence between the presented content and the clicked comment, enhancing the responsiveness and accuracy of the interaction.
[0078] In one example, a user sees a comment on the playback screen that reads, "The lyrics of this chorus are so powerful." Clicking on the comment card, the system retrieves the playback time anchor point associated with the comment from the backend database as "00:01:23" and the lyrics position anchor point as "line 12." The system then jumps to 1 minute and 23 seconds to begin playback, and simultaneously highlights the 12th line of lyrics, "How much longer until I'm by your side," in bold red text in the lyrics display area, while the rest of the lyrics remain in their default style. The user then sees this line of lyrics highlighted on the playback screen, intuitively understanding the specific lyrics the comment refers to.
[0079] Step S203b: In response to the click instruction for the presentation text of the target multimedia content, retrieve the second playback time anchor point and the target comment content associated with the content position anchor point of the currently clicked content presentation text from the time-series comment data, control the playback terminal to jump to the second playback time anchor point, and display the target comment content on the content presentation interface of the second playback time anchor point.
[0080] Specifically, when a user is browsing the content presentation interface of the target multimedia content, if they are interested in a particular line of presented content, they can click on that line of presented text. This click operation can then be recognized as a text click command, and the following actions can be performed:
[0081] First, obtain the anchor point of the content displayed in the line where the currently clicked content is located. Optionally, this can be done by detecting the user's click position in the content display area, determining the line of content displayed in the text corresponding to that click position, and then obtaining the line number, timestamp, or unique identifier of that line of content displayed in the text as the anchor point of the content displayed in the text where the currently clicked content is located.
[0082] Then, using the content location anchor point of the currently clicked content as the search keyword, the system queries the backend database for all time-series comment data associated with that content location anchor point, extracts the comment content as the target comment content, and extracts the playback time anchor point as the second playback time anchor point.
[0083] Subsequently, the playback terminal jumps from the current playback progress to the time position indicated by the second playback time anchor point, and continues playing the corresponding content from that time point, displaying the target comment content in the comment display area of the content presentation interface. Optionally, the display method can be: a comment card or bubble pops up next to the corresponding content, displaying the target comment content and its publisher information; or the target comment content is scrolled and displayed in the sidebar or bottom area of the content presentation interface; or a comment marker icon is displayed next to the content presentation text line corresponding to the current playback progress, which the user clicks to expand and display the comment details, etc.
[0084] It is understandable that there may be instances where the target comment content associated with the currently clicked content text cannot be found. In such cases, a message such as "No comments for this content text are currently available" can be displayed to the user, or the user can be guided to add a new comment for the content text.
[0085] The multimedia content time-series comment interaction method provided in this application constructs a dual-anchor data structure by simultaneously associating and storing a playback time anchor and a content position anchor for each comment. Based on this, on the one hand, in response to a first comment click command, the system can accurately jump to the corresponding playback progress based on the first playback time anchor associated with the comment, while simultaneously highlighting the content text corresponding to the first content position anchor on the content presentation interface. On the other hand, in response to a text click command, the system can accurately retrieve the associated second playback time anchor and the target comment content from the time-series comment data based on the content position anchor of the clicked text, and then jump to the corresponding playback progress for display. By associating and storing comment content, playback time anchor, and content position anchor, this application achieves precise bidirectional jumps from presented content to comments and from comments to presented content, significantly reducing the user's operational cost of manually searching for the comments corresponding to the presented content and the presented content corresponding to the comments, thus improving the user experience. Meanwhile, this application stores the comment content, playback time anchor, and content position anchor in a linked manner, so that no matter how the playback progress changes, the content position anchor always points accurately to the corresponding comment content. Thus, the correspondence between the comment and the presented content no longer depends on the accuracy of the playback progress, effectively avoiding the comment misalignment problem caused by playback progress deviation or rendering delay of the presented content, and improving the robustness and accuracy of the association between the comment and the presented content.
[0086] In some embodiments of this application, building upon the aforementioned method of storing comment content based on dual-anchor points, this application also provides a method for personalized, tiered display of comment content. This method analyzes users' historical interaction behavior with comment content tagged with different quality categories, calculates users' preference levels for comment content in each quality category, and differentiates the display of comment content based on these preference levels, thereby achieving a personalized comment presentation effect.
[0087] Specifically, firstly, we continuously collect user interaction data on comments under various quality category tags.
[0088] During the user's use of the playback application, interactive behavior data on user comments under different quality category tags can be continuously monitored and collected. Here, quality category tags are the result of classifying and labeling comment content during the comment entry stage. As mentioned earlier, comments can be divided into different types such as official comments, featured music reviews, and ordinary comments.
[0089] Optionally, the interaction behavior data in this embodiment may include the following three categories:
[0090] (1) Number of clicks: The total number of times users click on comments under each quality category tag within a preset period (e.g., the last 30 days). Whenever a user clicks on a comment card to view its details or triggers a redirect, the number of clicks under the quality category tag to which the comment belongs is incremented by 1. For example, if a user clicks on an official comment, the number of clicks under the official comment category is incremented by one.
[0091] (2) Page Dwell Time: This measures the time a user spends browsing each comment under each quality category tag within a preset period. The timer starts when a user clicks on a comment and stops when the user closes the comment details, switches to another interface, or starts browsing the next comment. The specific value of this dwell time is recorded (e.g., in seconds). For example, if a user opens a featured music review, reads it carefully for 5 seconds, and then closes it, the page dwell time for that featured music review is 5 seconds.
[0092] (3) Viewing Completeness: This measures the degree to which users fully view each comment. Viewing completeness refers to the proportion of comment content actually viewed by a user relative to the total comment content. It can be estimated by monitoring the scrolling depth of the user in the comment display area or the page exposure time. For example, if a comment has a total length of 200 characters and the user scrolls through all 200 characters, the viewing completeness is 100%; if the user only views the first 50 characters and then exits, the viewing completeness is 25%.
[0093] Next, based on the interaction data of the comment content under each quality category label, the preference weights corresponding to each quality category label are calculated and generated.
[0094] Here, the preference weight can be a value between 0 and 1, representing the degree of user preference for a certain type of comment. The higher the value, the more interested the user is in that type of comment.
[0095] In one possible implementation, for each quality category label, the product of the number of clicks on each comment under that quality category label and a preset first base score can be determined as the first score.
[0096] It's understandable that each quality category tag may contain multiple comments; the click count here refers to the sum of clicks on all comments. The initial base score is a pre-set fixed value used to quantify the contribution of a single click to the preference score. For example, optionally, the initial base score is set to 5 points. For instance, if user A clicked on official comments a total of 20 times in the past 30 days, the initial score for the official comments category would be 100 points.
[0097] Next, determine the first number of comments under the quality category label whose page dwell time is greater than or equal to the preset dwell time threshold, and add the product of the first number and the preset second base score to the first score to obtain the second score.
[0098] Specifically, it can iterate through all comments viewed by users within a preset period under the quality category label, count the number of comments whose page dwell time is greater than or equal to a preset dwell time threshold, and use this number as the first count. The preset dwell time threshold is used to determine whether a user has developed a sufficiently deep reading interest in a particular comment. Optionally, the preset dwell time threshold can be set to 3 seconds, meaning that a user's dwell time on a comment exceeding 3 seconds is considered a valid deep reading behavior. The preset second base score is used to quantify the additional contribution of a single deep reading behavior to the preference score. Optionally, the second base score is set to 3 points.
[0099] For example, if user A browsed a total of 15 official comments in the past 30 days, and spent at least 3 seconds on 10 of them, then the first quantity corresponding to this official comment category is 10, and the second score is the product of the first score value of 100 and the first quantity of 10 and the second base score of 3, for a total of 130 points.
[0100] Next, determine the second number of comments under the quality category tag whose browsing completeness is greater than or equal to the preset completeness threshold. Add the product of the second number and the preset third base score to the second score to obtain the third score, which is used as the original cumulative score of the quality category tag.
[0101] Specifically, it can iterate through all comments viewed by a user within a preset period under the quality category label, count the number of comments with a completeness level greater than or equal to a preset completeness threshold, and use this number as the second quantity. The preset completeness threshold is used to determine whether a user has completely read the content of a comment. For example, the preset completeness threshold is set to 100%, meaning that a user's complete viewing of a comment is considered a complete reading behavior. The preset third base score is used to quantify the additional contribution of a single complete reading behavior to the preference score; optionally, the third base score is set to 2 points.
[0102] For example, if user A viewed a total of 15 official comments in the past 30 days, of which 8 were viewed with a 100% completeness rate, then the second quantity corresponding to this official comment category is 8, and the third score is the product of the second score of 130 and the second quantity of 8 and the third base score of 2, for a total of 146 points.
[0103] At this point, the official review category has a total original cumulative score of 146 points.
[0104] Using the same method, calculate the original cumulative scores for user A's featured music reviews and regular reviews respectively. Assume the results are: 88 points for featured music reviews and 66 points for regular reviews.
[0105] Finally, the original cumulative scores of each quality category label are normalized to obtain the preference weights corresponding to each quality category label.
[0106] Here, the normalization process is as follows: divide the original cumulative score of each quality category label by the sum of the original cumulative scores of all categories to obtain the preference weight corresponding to that quality category label.
[0107] Based on the example data above, User A's original cumulative scores for the three types of comments are: 146 points for official comments, 88 points for featured music reviews, and 66 points for ordinary comments, totaling 300 points. After normalization, the preference weight for official comments is approximately 0.487, the preference weight for featured music reviews is approximately 0.293, and the preference weight for ordinary comments is 0.220.
[0108] Preferably, the calculated preference weights can be simultaneously stored in the server-side and user-local cache. Storing them in the server-side ensures a consistent personalized display experience for users logging in on different devices; storing them in the local cache allows for quick retrieval of weight data when the network is unstable, ensuring timely display. During song playback, the system reads the preference weight parameters in real time for subsequent layered rendering and display. That is, in this embodiment, all comments on the target multimedia content can be displayed in a tiered manner based on the preference weights.
[0109] Specifically, the higher the preference weight of a quality category tag, the more prominent its comments will be when displayed; conversely, the lower the preference weight of a quality category tag, the more lightweight and inconspicuous its comments will be. For example, optionally, the specific display method can be divided into three levels according to the preference weight: high-weight comments are displayed as pop-up cards; medium-weight comments are displayed as a list in the side area of the content presentation interface; and low-weight comments are collapsed and hidden by default.
[0110] For example, see Figure 4 The image shows a schematic diagram illustrating a hierarchical display of comment content based on different preference weights. Figure 4 The document demonstrates two comment display formats: pop-up cards (floating cards) and collapsed / hidden comments. Pop-up cards are located in the foreground of the content presentation interface, are relatively large, and can include comment content (such as featured comments), the poster's avatar and nickname, and the posting time, maximizing their ability to attract user attention. Comments under the lowest-weighted quality category tags (such as regular comments) are collapsed / hidden by default and not directly displayed on the content presentation interface; instead, a prompt mark is displayed at the edge of the interface, allowing users to actively click the prompt mark to expand and view these comments.
[0111] Through this tiered display method, the comment content presented to users is dynamically generated based on their historical interaction preferences. For example, users who prefer official comments will see them highlighted first, and users who prefer curated music reviews will see them highlighted first, achieving a personalized comment display for each user. This approach presents the high-quality comments that users are most likely to be interested in in a more prominent way, helping users quickly filter out relevant information from a massive amount of comments and avoiding interference from low-quality or uninteresting content. This significantly improves the efficiency of users obtaining comment information and enhances the overall user experience.
[0112] Experiments have shown that implementing layered rendering and display of comments based on user preference weights reduces the exposure of invalid and spam comments by 70% and increases the user reach efficiency of high-quality and selected comments by 55%.
[0113] Other embodiments of this application provide a batch posting function for comments within a time period. This function is mainly aimed at application scenarios where operations backends create time-series comments in batches. It allows operations personnel to select a playback duration range of target multimedia content at once, set multiple sub-time points within this range, and batch enter multiple comment contents. The system automatically matches and stores the corresponding playback time anchor point and content position anchor point for each comment, thereby replacing the inefficient operation method of traditional single-point posting.
[0114] First, in response to the continuous selection operation command for the text presented in the target multimedia content, the start and end playback time interval corresponding to the continuous selection text is determined and displayed.
[0115] For example, when an operator opens the lyrics editing interface for a target song in the backend management system, the interface displays the complete lyrics text of the song in a list format, with each line of lyrics marked with a corresponding time tag (such as [00:05.00], [00:12.30], etc.). The operator can use the consecutive selection command to select consecutive lines of lyrics in the lyrics list at once.
[0116] Optionally, the continuous selection operation can be implemented by dragging a selection box on the content list with the mouse to display a continuous text line, or by clicking the starting content to display a text line, holding down the Shift key, and then clicking the ending content to display a text line, or by using a swipe gesture on the touchscreen to continuously select multiple content lines. It should be noted that this implementation method of continuous operation is merely an example and is not intended to limit this application.
[0117] Upon receiving a continuous selection operation command, the system can automatically identify the selected consecutive content display text lines, extract the time tag corresponding to the starting line of these content display text lines as the start time point (T1), and extract the time tag corresponding to the ending line as the stop time point (T2), thereby determining the start and end playback time interval [T1,T2] corresponding to the continuous selection content display text.
[0118] Optionally, after determining the start and end playback time range, the content corresponding to the range can be displayed as a text line on the editing interface to highlight it in a style that distinguishes it from other content (such as adding a background color or border), and the time range of the range can be displayed in the information prompt area on the interface (such as "Selected range: 00:43.50—00:52.80") to inform the operators of the duration range of the content covered by the current operation.
[0119] After determining the start and end playback time range, operators can freely add multiple key time nodes as sub-time points within this range and enter corresponding comments for each sub-time point. Therefore, this embodiment can obtain multiple sub-time points set by the user within the start and end playback time range and batch enter multiple comments at these sub-time points, with at least one comment entered at each sub-time point.
[0120] In a specific example, the operator needs to batch upload 3 featured comments for the chorus (60 seconds to 180 seconds) of a 3-minute popular song. The operator's operation process is as follows: First, in the lyrics editing interface, the operator selects all lyrics lines from the time tag [01:00.00] corresponding to the start line of the chorus to the time tag [03:00.00] corresponding to the end line of the chorus. The system determines the start and end playback time interval as [00:60.00, 03:00.00]. Then, the operations staff set three sub-time points in the sub-point addition area of the batch publishing interface: 01:10.00, 01:50.00, and 02:35.00, and entered the corresponding music review text for each: at sub-point 01:10.00, they entered "The chorus melody is so catchy!"; at sub-point 01:50.00, they entered "These lyrics are so poignant!"; and at sub-point 02:35.00, they entered "Every time I hear this, I want to cry." After completing all the sub-point settings and comment entry, the operations staff clicked "as shown." Figure 4 The "Batch Publish" button shown triggers the system to perform automatic matching and storage operations.
[0121] Similar to the previous method of storing single comments, this embodiment can use each sub-time point as a playback time anchor point, match the corresponding content presentation text line as a content position anchor point, and associate and store multiple sub-time points with the corresponding content position anchor points and comment content respectively.
[0122] It is understandable that multiple comments may be entered in batches at a single sub-time point. In this case, each comment can be stored as a time-series comment data along with its corresponding sub-time point, content location anchor, and quality category tag (optional). Thus, multiple time-series comment data can be obtained for a single sub-time point.
[0123] With the aforementioned batch publishing function for specific time periods, operators no longer need to repeatedly perform the single operation of "locating dual anchor points, entering comments, and saving" for each comment. They only need to select the range, set sub-points, and enter the data in batches to complete the dual anchor data binding and database entry for multiple comments at once, significantly reducing the time spent on operation and editing. Taking a song that needs to be uploaded with 50 time-series comments as an example, the traditional method of publishing one comment at a time requires repeating the operation 50 times. However, with the batch publishing method of this invention, operators only need to select the range, set 50 sub-points at once, and enter the corresponding comments. The number of operation steps is significantly reduced, and the efficiency is significantly improved. Experiments have shown that using the batch publishing function for specific time periods improves the efficiency of comment publishing and editing by 80%, effectively reducing manual operation costs.
[0124] Some embodiments of this application provide a function for continuous playback of comments with the same tag. This function allows users to browse all comments with the same quality category tag across the entire content scope with one click. The playback terminal automatically jumps to the playback time point corresponding to each comment in chronological order and displays the comment content, thereby helping users quickly and centrally browse a certain type of comments in the same multimedia content (such as all official interpretations, all selected music reviews, etc.) without having to repeatedly drag the progress bar to search one by one.
[0125] To enable those skilled in the art to better understand the feature of continuous commenting under the same tag, a detailed description is provided below through embodiments.
[0126] First, after the function of playing comments with the same tag is enabled, in response to the second comment click command for the target multimedia content, all comments to be played are retrieved within the entire content range that have the same quality category tag as the currently clicked second comment content.
[0127] In this embodiment, the feature of consecutive comment broadcasts with the same tag is an optional additional interactive mode, which needs to be actively enabled by the user before it can be used. In one implementation, such as... Figure 4 As shown, users can find and enable the "Same Category Comments Playback" switch in the settings interface; in another implementation, the same tag comment playback function is off by default, and the function is only enabled for the current operation when the user triggers it in a specific way (such as long-pressing the comment card or clicking the "Same Category Comments Playback" button on the comment card).
[0128] See Figure 5 The diagram illustrates the interactive flow of continuous playback of comments with the same tag. When the continuous playback function for comments with the same tag is enabled, when a user is browsing comments on the content display interface, if they are interested in a particular comment and wish to view all comments belonging to the same category as that comment, they can click on that comment card. This click is then recognized as a second comment click instruction.
[0129] It is worth noting that although the "second comment click instruction" in this embodiment and the "first comment click instruction" mentioned above both trigger the action of clicking a comment card, the functions they trigger are completely different: the first comment click instruction triggers a precise jump and highlighting of a single comment, which is triggered when the function of continuous playback of comments with the same tag is turned off; the second comment click instruction triggers a continuous playback process of all comments with the same tag, which is triggered when the function of continuous playback of comments with the same tag is turned on.
[0130] When a second comment click instruction is received, this embodiment first extracts the quality category tag (e.g., ...) corresponding to the content of the currently clicked second comment. Figure 5The extracted tags). Then, using the quality category tag as the search criteria, within the entire content scope of the target multimedia content (i.e., the entire content scope), all comment content with the same quality category tag is retrieved from the backend database and used as the comment content to be played in succession (e.g., Figure 5 (Full song search).
[0131] In one example, a user is listening to a song and sees an official comment in the sidebar comment list of the playback interface: "The chorus of this song uses classic chord progressions." The user is very interested in this type of official interpretation and wants to see all the official comments for the entire song at once. The user can then click the "Play Similar Comments in Succession" button and then click on the official comment. The system will use the official comments as search criteria to search for all comments marked as official comments across the entire song. Assuming a total of 5 official comments are found, these 5 comments are the comments to be played in succession.
[0132] Next, the playback time anchors associated with all comments to be played are sorted in chronological order to obtain the sorting result. Specifically, the playback time anchors associated with each comment to be played can be extracted, and then sorted according to the numerical value of the playback time anchors to obtain the sorting result. If two or more comments have the same playback time anchor, they can be further sorted according to the order of their publication time or the order of their quality scores to ensure consistency in the display order.
[0133] For example, the five official comments retrieved by the system are associated with playback time anchors of 00:15.00, 00:45.00, 01:20.00, 02:10.00, and 03:05.00. After sorting them in chronological order, the system obtains the following sorted result: [00:15.00 Comment A, 00:45.00 Comment B, 01:20.00 Comment C, 02:10.00 Comment D, 03:05.00 Comment E].
[0134] Then, all comments to be broadcast can be displayed according to the sorting results.
[0135] Specifically, this embodiment can display all comments to be played in different ways according to the sorting results, based on the browsing mode selected by the user for the comment playback function. See below for details. This embodiment provides two browsing modes for users to choose from, which users can switch between before or during the comment playback function.
[0136] Mode 1: Timing jump mode.
[0137] When the user selects the time-series jump mode, the playback terminal controls the playback terminal to jump sequentially to each playback time anchor point according to the sorting result obtained above, starting from the current playback progress. After each jump, the content display interface shows the comment content (e.g., comments related to that playback time anchor point) that is to be played consecutively. Figure 5 (Skip by skip).
[0138] Specifically, the system first controls the playback terminal to jump to the playback time anchor point corresponding to the first pending comment in the sorted results. Playback of the target multimedia content begins from this playback time anchor point, and the pending comment content associated with that playback time anchor point is displayed on the content presentation interface. Optionally, the pending comment content can be displayed as a pop-up comment card, highlighted in a sidebar, etc. The system pauses at the current playback point for a preset duration (hereinafter defined as the target duration) to allow the user to fully listen to the corresponding presentation text and read the pending comment content. After the pause time ends, the system automatically controls the playback terminal to jump to the playback time anchor point corresponding to the next pending comment in the sorted results, repeating the above display process until all pending comment content has been displayed.
[0139] In one example, a user enabled the comment playback feature and selected the time-series jump mode. After clicking on an official comment, the system automatically redirected the playback terminal according to the sorting results: the playback terminal first jumped to 00:15.00, played a song clip and displayed comment A; after 8 seconds, it automatically jumped to 00:45.00 and displayed comment B; after 8 seconds, it continued to jump to 01:20.00 and displayed comment C, and so on, until all 5 official comments were displayed.
[0140] Optionally, during the aforementioned timing transition process, this embodiment also provides an interval merging buffer mechanism to avoid the fragmented listening experience caused by frequent transitions when playback time anchors are too dense. Specifically, if at least two adjacent playback time anchors in the sorting results fall within a preset duration interval (i.e., the time interval between at least two adjacent playback time anchors is less than or equal to a preset duration threshold, such as 10 seconds), then when it is necessary to display the comment content associated with these playback time anchors, the system controls the playback terminal to only jump to the playback time anchor with the highest sorting position (defined as the target playback time anchor in this embodiment). During this transition, the comment content associated with at least two playback time anchors is displayed one by one on the content presentation interface of the target playback time anchor, and the audio continues to play continuously without multiple transitions.
[0141] In one example, the playback time anchor point for comment C (3rd comment) in the sorting results is 01:20.00, and the playback time anchor point for comment D (4th comment) is 01:23.00. The time interval between them is only 3 seconds, which is less than the preset duration threshold of 10 seconds. Upon detecting this, the system triggers a range merging buffering mechanism: when comment C and comment D need to be displayed, the system controls the playback terminal to only jump to 01:20.00. During this jump, comment C is displayed first, followed by comment D, according to the sorting results. The playback terminal continues playing continuously at 01:20.00 without additional jumps to 01:23.00. This displays the content of comment D while avoiding the disjointed listening experience caused by frequent jumps with only 3-second intervals.
[0142] Preferably, during each jump in the time-series jump mode, the system also controls the target duration of the pause after the jump to ensure that the user has sufficient time to listen to the corresponding presented content text and read the comments to be played. In this embodiment, the target duration of the pause can be determined in several ways:
[0143] Method 1: The target duration is a preset fixed duration. For example, the system is pre-set to pause for 8 seconds after each jump, regardless of the length of the displayed comment content. After each jump, the system pauses for 8 seconds (within 8 seconds, the audio continues to play from the jump position or at least includes the current corresponding audio segment (i.e., the corresponding lyrics text)) before executing the next jump.
[0144] Method Two: The target duration is dynamically determined based on the length of the comments to be displayed during this redirect. The longer the comment, the longer it takes for the user to read, so the system extends the dwell time accordingly; the shorter the comment, the shorter the dwell time. For example, a comment simply reads "Good," with only one character, and the dwell time could be set to 3 seconds; another comment, "The chorus of this song uses classic chord progressions, combined with the crescendo of the drums, creating a layered emotional tension," has more characters, so the target duration would be set to 10 seconds.
[0145] Method 3: The target duration is dynamically determined based on the length of the text displayed for the upcoming commentary to be shown during this redirect. If the text displayed at the current redirect point is long, the system will extend the dwell time accordingly to allow the user to listen to the entire content; if the text displayed is short, the dwell time will be shortened accordingly.
[0146] Method 4: The target duration is dynamically determined based on the current playback speed. For example, if the user is currently playing a song at 1.5x speed, the dwell time will be shortened accordingly to the normal duration divided by 1.5; if the user is playing at 0.8x speed, the dwell time will be extended accordingly.
[0147] Of course, the above methods can also be used in combination. For example, the duration corresponding to the larger value of the comment content length and the content presentation text length can be taken as the final dwell time, or different weight coefficients can be set according to different factors for weighted calculation. This application does not limit this.
[0148] Mode 2: Static pop-up mode.
[0149] When the user selects the static pop-up mode, the playback terminal can continue playing from the current playback time anchor point without jumping the playback progress. At the same time, all the comments to be played after being sorted in the previous text will be displayed in the content presentation interface of the current playback time anchor point in the form of a pop-up or list.
[0150] For example, a "List of Comments with the Same Tag" window or panel can pop up on the playback interface, displaying all comments to be played sequentially from top to bottom according to the sorting result. Each comment can be marked with its corresponding playback time anchor point, allowing users to decide whether to manually click to jump to view it. This pop-up window or panel can be dragged, resized, or closed, allowing users to browse all comments with the same tag while continuing to listen to music without being interrupted by jumps.
[0151] It should be noted that each of the two modes has its applicable scenarios, and users can choose freely according to their usage habits and current needs. For example, when a user wants to quickly understand the full official interpretation of a song in a short period of time, they can choose the time-jump mode, which will automatically jump to the playback terminal for a quick browsing experience; when a user does not want to interrupt the current listening rhythm and only wants to browse the comments while continuing to play the song, they can choose the static pop-up mode.
[0152] Understandably, during the continuous playback function (regardless of whether it's in sequential jump mode or static pop-up mode), users may want to exit the continuous playback. To address this user need, this embodiment provides a persistent "Exit Continuous Playback" button on the playback interface. When a user clicks this button at any time, the system immediately terminates the continuous playback process. Specifically, if the current mode is sequential jump mode, the playback terminal stops automatically jumping and continues playback at the current position; if the current mode is static pop-up mode, the pop-up window for comments with the same tag is closed, and the playback terminal continues playing unaffected. This ensures that users can terminate the continuous playback and resume a complete listening experience at any time, without being forced to traverse all comments.
[0153] This embodiment, through the continuous playback function of comments with the same tag, can be highly adapted to users' fragmented listening scenarios, thereby improving user retention and stickiness.
[0154] The above describes a multimedia content time-series comment interaction method provided by the embodiments of this application. The following will describe the apparatus for performing the above multimedia content time-series comment interaction method.
[0155] Please see Figure 6 , Figure 6 This is a schematic diagram of the structure of a multimedia content time-series commenting interactive device provided in an embodiment of this application. Figure 6 As shown, the multimedia content time-series commenting interactive device may include:
[0156] The comment positioning unit 601 is used to respond to the comment input instruction for the target multimedia content and obtain the comment content, the playback time anchor point and the content position anchor point corresponding to the comment content;
[0157] The information association unit 602 is used to associate and store comment content, playback time anchor point and content location anchor point as time-series comment data of the target multimedia content;
[0158] The content retrieval unit 603 is used to respond to a first comment click instruction for the target multimedia content, obtain the first content location anchor and the first playback time anchor associated with the currently clicked first comment content, control the playback terminal to jump to the first playback time anchor, and highlight the content presentation text corresponding to the first content location anchor in the content presentation interface of the first playback time anchor.
[0159] The comment retrieval unit 604 is used to respond to a click instruction on the presentation text of the target multimedia content, retrieve a second playback time anchor point and the target comment content associated with the content position anchor point of the currently clicked content presentation text from the time-series comment data, control the playback terminal to jump to the second playback time anchor point, and display the target comment content on the content presentation interface of the second playback time anchor point.
[0160] The modules in the aforementioned multimedia content time-series commentary interactive device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.
[0161] This application also provides an electronic device, which may include at least one processor and a memory connected to the processor, wherein:
[0162] Memory is used to store computer programs;
[0163] The processor is used to execute computer programs to enable electronic devices to implement any of the multimedia content timing comment interaction methods provided in the embodiments of this application.
[0164] refer to Figure 7 The diagram illustrates a structural schematic suitable for implementing the electronic device in the embodiments of this application. The electronic device in the embodiments of this application may include, but is not limited to, fixed terminals such as mobile phones, laptops, PDAs (personal digital assistants), PADs (tablet computers), desktop computers, etc. Figure 7 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0165] like Figure 7 As shown, the electronic device may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. When the electronic device is powered on, the RAM 703 also stores various programs and data required for the operation of the electronic device. The processing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0166] Typically, the following devices can be connected to I / O interface 705: input devices 706 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 707 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 708 including, for example, memory cards, hard drives, etc.; and communication devices 709. Communication device 709 allows electronic devices to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 7 Electronic devices with various devices are shown, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have instead.
[0167] This application also provides a computer program product, including computer-readable instructions. When the computer-readable instructions are executed on an electronic device, the electronic device enables the electronic device to implement any of the multimedia content time-series comment interaction methods provided in this application. Specific steps of this method can be found in the corresponding content disclosed in the foregoing embodiments, and will not be repeated here.
[0168] This application also provides a computer-readable storage medium carrying one or more computer programs. When these programs are executed by an electronic device, the electronic device can implement any of the multimedia content time-series comment interaction methods provided in this application. Specific steps of this method can be found in the corresponding content disclosed in the foregoing embodiments, and will not be repeated here.
[0169] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to in the method section.
[0170] It should also be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. In addition, in the device embodiment drawings provided in this application, the connection relationship between modules indicates that they have a communication connection, which can be implemented as one or more communication buses or signal lines.
[0171] Through the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware, or it can be implemented by special-purpose hardware including application-specific integrated circuits, special-purpose CPUs, special-purpose memory, special-purpose components, etc. Generally, any function performed by a computer program can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be diverse, such as analog circuits, digital circuits, or special-purpose circuits. However, for this application, software program implementation is more often the preferred implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium, such as a computer floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk, or optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, training equipment, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0172] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product.
[0173] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, training device, or data center to another website, computer, training device, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a training device or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives (SSDs)).
Claims
1. A method for interactive time-series commenting on multimedia content, characterized in that, include: In response to a comment input instruction for the target multimedia content, the comment content, the playback time anchor point and the content position anchor point corresponding to the comment content are obtained; The comment content, the playback time anchor point, and the content location anchor point are associated and stored as time-series comment data for the target multimedia content; In response to a first comment click instruction for the target multimedia content, the system obtains the first content location anchor and the first playback time anchor associated with the currently clicked first comment content, and controls the playback terminal to jump to the first playback time anchor so as to highlight the content presentation text corresponding to the first content location anchor in the content presentation interface of the first playback time anchor. In response to a click instruction on the presentation text of the target multimedia content, the system retrieves a second playback time anchor point and the target comment content associated with the content position anchor point of the currently clicked content presentation text from the time-series comment data, and controls the playback terminal to jump to the second playback time anchor point to display the target comment content on the content presentation interface of the second playback time anchor point.
2. The multimedia content time-series comment interaction method according to claim 1, characterized in that, The step of associating and storing the comment content, the playback time anchor point, and the content location anchor point includes: The comment content is classified by quality to obtain quality category labels for the comment content; The comment content, the playback time anchor, the content location anchor, and the quality category tag are associated and stored.
3. The multimedia content time-series comment interaction method according to claim 2, characterized in that, Also includes: Continuously collect user interaction data on comments under various quality category tags; Based on the interaction behavior data of the comment content under each quality category label, the preference weights corresponding to each quality category label are calculated and generated. The comment content of the target multimedia content is displayed in a tiered manner based on the preference weights.
4. The multimedia content time-series comment interaction method according to claim 3, characterized in that, The interactive behavior data includes the number of clicks, page dwell time, and browsing completeness. The calculation of preference weights corresponding to each quality category tag based on the interaction behavior data of the comment content under each quality category tag includes: For each quality category label in the aforementioned quality category labels: The product of the number of clicks on each comment under the quality category label and the preset first base score is determined as the first score. Determine the first number of comments under the quality category label whose page dwell time is greater than or equal to a preset dwell time threshold, and add the product of the first number and the preset second base score to the first score to obtain the second score. Determine the second number of comments under the quality category tag whose browsing completeness is greater than or equal to a preset completeness threshold. Add the product of the second number and the preset third base score to the second score to obtain the third score, which is used as the original cumulative score of the quality category tag. The original cumulative scores of each quality category label are normalized to obtain the preference weights corresponding to each quality category label.
5. The multimedia content time-series comment interaction method according to claim 1, characterized in that, Also includes: In response to a selection operation command for the text presented in the target multimedia content, the start and end playback time interval corresponding to the selected text is determined and displayed. Get multiple sub-time points set by the user within the start and end playback time interval, and batch enter multiple comments at the multiple sub-time points, wherein at least one comment is entered at each of the sub-time points; Each of the sub-time points is used as a playback time anchor point, and the corresponding content presentation text line is matched as a content position anchor point. The multiple sub-time points are then associated and stored with their corresponding content position anchor points and comment content, respectively.
6. The multimedia content time-series comment interaction method according to claim 2, characterized in that, Also includes: After the function of continuous playback of comments with the same tag is enabled, in response to the second comment click command for the target multimedia content, all comments to be played are retrieved in the full content range that have the same quality category tag as the currently clicked second comment content; The playback time anchors associated with all the comments to be played are sorted in chronological order to obtain the sorting result; All the comments to be broadcast are displayed according to the sorting results.
7. The multimedia content time-series comment interaction method according to claim 6, characterized in that, The step of displaying all the comments to be played in succession according to the sorting result includes: In the time-series jump mode, the control playback terminal jumps to each playback time anchor point one by one according to the sorting result, so as to display the associated comments to be played in succession on the content presentation interface of each playback time anchor point; In static pop-up mode, the playback terminal is controlled to continue playing from the current playback time anchor point, and all the comments to be played in succession are displayed in a pop-up window according to the sorting result on the content presentation interface at the current playback time anchor point.
8. The multimedia content time-series comment interaction method according to claim 7, characterized in that, The control playback terminal jumps sequentially to each playback time anchor point according to the sorting result, and displays the associated pending comment content on the content presentation interface of each playback time anchor point, including: If at least two adjacent playback time anchors in the sorting results are within a preset duration range, then when it is necessary to display the comment content to be played along with the at least two playback time anchors, the playback terminal is controlled to jump to the target playback time anchor that is ranked first among the at least two playback time anchors, and the comment content to be played along with the at least two playback time anchors is displayed one by one on the content presentation interface of the target playback time anchor.
9. The multimedia content time-series comment interaction method according to claim 7 or 8, characterized in that, During the process of jumping one by one, the target duration is observed after each jump before the next jump is performed. The target duration is a preset fixed duration, or the target duration is determined based on at least one of the following: the length of the comment content to be displayed during this jump, the text length of the comment content to be displayed during this jump, and the playback speed.
10. An electronic device, characterized in that, It includes at least one processor and a memory connected to the processor, wherein: The memory is used to store computer programs; The processor is used to execute the computer program to enable the electronic device to implement the multimedia content time-series comment interaction method as described in any one of claims 1 to 9.
