Method and apparatus for managing media data, and device and storage medium
By presenting analysis controls in the playback page and providing comparison data for the analysis page, the problem of low degree of analysis data in the prior art is solved, helping publishers improve video data release and improve the quality of analysis data.
Patent Information
- Application Number
- PCT/CN2024/125345
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-20
- Filing Date
- 2024-10-16
- Publication Date
- 2025-05-30
AI Technical Summary
The prior art has a low degree of bonding when providing analytical data, making it difficult to help publishers improve the video data to be published next based on the analytical data.
The analysis control is presented in the playback page, and the analysis page is provided in response to user interaction. The analysis page displays the status data of the media data published by itself, and helps the publisher identify advantages and disadvantages by comparing the status data of the media data published by other users.
By providing more detailed analytical data, we can help publishers understand the performance of their own media data, and we can target the content released later and improve the quality of analytical data.
Smart Images

Figure CN2024125345_30052025_PF_FP_ABST
Abstract
Description
Method, apparatus, device and storage medium for managing media data
[0001] This application claims priority to the Chinese invention patent application entitled “Methods, devices, equipment and storage media for managing media data” and application number 2023115535963, filed on November 20, 2023, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] Example implementations of the present disclosure generally relate to the field of computers, and more particularly, to methods, apparatuses, devices, and computer-readable storage media for managing media data. Background Art
[0003] Currently, an increasing number of platforms (e.g., applications, websites, etc.) are designed to provide various services to users. For example, users can publish, browse, and view various multimedia data (e.g., videos) on these platforms. After publishing the data, publishers can also view analytical data associated with the published data (e.g., number of views). Based on this analytical data, publishers can adjust their upcoming video data. This is expected to improve the quality of the resulting analytical data.
[0004] Summary of the Invention
[0005] In a first aspect of the present disclosure, a method for managing media data is provided. The method includes: presenting an analysis control on a playback page for playing first media data posted by a first user; and in response to detecting a first interaction with the analysis control, providing an analysis page, the analysis page including: first status data of the first media data and second status data of second media data different from the first media data, the second media data being posted by a second user different from the first user.
[0006] In a second aspect of the present disclosure, a device for managing media data is provided. The device includes: a control presentation module configured to present an analysis control on a playback page for playing first media data posted by a first user; and a page providing module configured to provide an analysis page in response to detecting a first interaction with the analysis control, the analysis page including: first status data of the first media data and second status data of second media data different from the first media data, the second media data being posted by a second user different from the first user.
[0007] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first or second aspect.
[0008] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect or the second aspect.
[0009] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the implementation of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easy to understand through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The above and other features, advantages and aspects of the various implementations of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0011] FIG1 illustrates a schematic diagram of an example environment in which implementations of the present disclosure can be implemented;
[0012] FIG2 shows a schematic diagram of an example page for video playback according to some implementations of the present disclosure;
[0013] 3A to 3C illustrate schematic diagrams of example analysis pages according to some implementations of the present disclosure;
[0014] FIG4 shows a schematic diagram of an example page for presenting detail data according to some implementations of the present disclosure;
[0015] FIG5 illustrates a flowchart of a process for managing media data according to some implementations of the present disclosure;
[0016] FIG6 shows a schematic structural block diagram of an apparatus for managing media data according to certain implementations of the present disclosure; and
[0017] FIG7 illustrates a block diagram of a device capable of implementing various implementations of the present disclosure. DETAILED DESCRIPTION
[0018] The following describes implementations of the present disclosure in more detail with reference to the accompanying drawings. Although certain implementations of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the implementations described herein. Rather, these implementations are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and implementations of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0019] In the description of the implementations of the present disclosure, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to." The term "based on" should be understood as "based at least in part on." The term "an implementation" or "the implementation" should be understood as "at least one implementation." The term "some implementations" should be understood as "at least some implementations." Other explicit and implicit definitions may be included below.
[0020] Herein, unless explicitly stated otherwise, executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.
[0021] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.
[0022] It is understandable that before using the technical solutions disclosed in each implementation of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0023] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can independently choose whether to provide personal information to the electronic device, application, server or storage medium and other software or hardware that performs the operation of the technical solution of the present disclosure based on the prompt message.
[0024] As an optional but non-limiting implementation, in response to receiving a user's active request, a prompt message may be sent to the user, for example, in the form of a pop-up window, in which the prompt message may be presented in text form. Furthermore, the pop-up window may also include a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0025] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0026] As briefly mentioned above, after the video data is released, the publisher can also view the analytical data associated with the released video data (such as the number of views). The publisher can adjust its next video data to be released based on the analytical data.
[0027] Traditionally, analytics data only presents the number of users who viewed a video, the number of views, and other information. This results in a poor integration of analytics data with published video data, preventing publishers from using analytics data to improve future video data. Therefore, it is desirable to provide more analytics data to improve the quality of the resulting analytics data.
[0028] According to an implementation of the present disclosure, an improved solution for managing media data is proposed. According to the solution of the implementation of the present disclosure, an analysis control is presented on a playback page for playing first media data posted by a first user. In response to detecting a first interaction with the analysis control, an analysis page is provided. The analysis page includes first status data for the first media data and second status data for second media data, different from the first media data, where the second media data was posted by a second user, different from the first user.
[0029] In this way, according to the implementation of the present disclosure, publishers can view statistical data of their own published media data and, through comparison, understand the strengths and weaknesses of their own published media data. This can help publishers improve their upcoming media data in a targeted manner. An example implementation of the present disclosure is described below with reference to the accompanying figures.
[0030] Sample Environment
[0031] FIG1 illustrates a schematic diagram of an example environment 100 in which implementations of the present disclosure can be implemented. In environment 100, a user 110 can publish media data (also referred to as multimedia content, multimedia data, media content, etc.) on a target platform via an associated terminal device 120. In some scenarios, user 110 is also referred to as a publisher of media data.
[0032] One or more users 130-1, 130-2, ..., 130-N can browse or view the media data published by user 110 in the target platform through their associated terminal devices 140-1, 140-2, ..., 140-N. For ease of discussion, users 130-1, 130-2, ..., 130-N may be collectively or individually referred to as users 130, and terminal devices 140-1, 140-2, ..., 140-N may be collectively or individually referred to as terminal devices 140. In some scenarios, user 130 may also be referred to as a viewer, browser, or viewer of the media data.
[0033] In some implementations, terminal device 120 and terminal device 140 may each be installed with a platform that supports media data publishing and media data playback. Such a platform may be, for example, an application or a website. User 110 and user 130 may operate terminal device 120 and terminal device 140 to access the corresponding application or website. In some implementations, the platform used to publish media data and the platform used to play media data may be the same or different platforms. For example, user 120 edits and publishes media data on a first platform, and the publishing operation indicates that the media data will be published on a second platform. User 140 can browse the media data on the second platform.
[0034] In some implementations, the terminal device 120 and the terminal device 140 may also communicate with the server 150 via the network 152 to provide media data publishing services and media data playback services. The server 150 may provide functions such as management, configuration, and maintenance of applications or websites. Note that the terminal device 120 may also perform various operations such as browsing media data on the target platform based on the operations of the user 110, and the terminal device 140 may also publish media data to the target platform based on the operations of the user 130. Hereinafter, the operations described with reference to the terminal device 120 may be similarly implemented on the terminal device 140, and the operations described with reference to the terminal device 140 may also be similarly implemented on the terminal device 120.
[0035] Terminal device 120 and terminal device 140 can be any type of mobile terminal, fixed terminal or portable terminal, including mobile phone, desktop computer, laptop computer, notebook computer, netbook computer, tablet computer, media computer, multimedia tablet, personal communication system (PCS) device, personal navigation device, personal digital assistant (PDA), audio / video player, digital camera / camcorder, television receiver, radio broadcast receiver, e-book device, gaming device or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some implementations, terminal devices 120, 140 can also support any type of interface for the user (such as "wearable" circuit, etc.). Server 150 can be various types of computing systems / servers that can provide computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and the like.
[0036] It should be understood that the structure and function of each element in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure. Various example implementations of the present disclosure will be described in detail below.
[0037] Sample Page
[0038] 2 to 4 illustrate schematic diagrams of example pages 200 to 400 for managing media data according to some implementations of the present disclosure. The pages shown in example pages 200 to 400 may be presented at a terminal device 120. For ease of discussion, example pages 200 to 400 will be described with reference to the environment 100 of FIG. 1 .
[0039] It should be understood that the pages shown in the accompanying drawings are merely examples, and a variety of page designs are possible. The various graphical elements in a page can have different arrangements and different visual representations. For example, one or more elements can be omitted or replaced, and one or more other elements can also be present. Implementations of the present disclosure are not limited in this respect.
[0040] In environment 100, terminal device 120 can present pages with different functions. In some implementations, terminal device 120 presents the page shown in FIG2 and accepts user operations on the page only when the publisher user is logged in. For example, if a non-publisher user is logged in, terminal device 120 can present media data, but the non-publisher user can only browse the media data and cannot view the analytical data. Therefore, the following descriptions assume that the publisher author is logged in.
[0041] The terminal device 120 can present a publishing page for media data. The publisher of media data (also referred to as the first user, such as user 110) can publish media data (also referred to as first media data) via the publishing page. For the convenience of description, the following exemplary description is given by taking the user corresponding to the terminal device 120 (that is, the user who logs in to the terminal device 120 and can perform various operations on the page presented by the terminal device 120) as the first user. The media data here may, for example, include a combination of one or more of audio data, image data, video data, and text data, and the present disclosure does not limit the specific media data. For example, media data may include graphic data (that is, a combination of image data and text data). Thus, the publication and analysis of various types of media data can be supported.
[0042] The terminal device 120 may also present a playback page for the media data. The first user may browse the media data via this playback interface. In implementations of the present disclosure, the terminal device 120 presents an analysis control on the playback page for playing the first media data published by the first user. In some implementations, the terminal device 120 may directly present the analysis control in response to the current playback page being the playback page for playing the first media data.
[0043] Alternatively or additionally, in some implementations, the terminal device 120 may also present an analysis control within a predetermined time period after the first media data is released. The predetermined time period here may be any appropriate time period (e.g., one week, one month, two months, one quarter, etc.), which may be pre-set by the first user and / or relevant staff, or may be determined by the terminal device 120 itself. For example, the terminal device 120 may present an analysis control on a playback page for playing the first media data released by the first user only within one month after the first media data is released. Thus, the terminal device 120 may present an analysis control only on a playback page for playing first media data whose release date is relatively close to the current date. This can reduce the amount of data that the terminal device 120 needs to process, helping to reduce the workload. Furthermore, for the server device 150, the analysis function is only provided for recently released media data, thereby reducing the workload of the server device.
[0044] As shown in FIG2 , this figure illustrates a schematic diagram of an example page 200 for video playback according to some implementations of the present disclosure. The example page may, for example, be a playback page for playing first media data posted by a first user. The example page 200 may include an identifier (e.g., an avatar) of the user who posted the first media data (i.e., the first user). Alternatively and / or in addition, the identifier of a user who has posted a like and / or comment may also be presented, and so forth.
[0045] The example page 200 may also present at least one operation control for the first media data, where the at least one operation control includes but is not limited to a like control, a favorite control, a comment control, a forwarding control, and the like. The example page 200 may also present relevant information about the operation of the user browsing the first media data on the first media data. For example, the example page 200 may also present comments on the first media data made by the user browsing the first media data. In the case where the user browsing the example page 200 is the first user (for example, the first user browses the first media data previously published by the user through the terminal device 120), the terminal device 120 may present the analysis control 210 in the example page 200.
[0046] The terminal device 120 provides an analysis page when a first interaction with an analysis control (such as the analysis control 210 in Figure 2) is detected. The first interaction here can be, for example, a trigger operation for the analysis control, and the trigger operation includes but is not limited to a click operation, a double-click operation, a sliding operation, a long press operation, etc. The present disclosure does not limit the specific trigger operation and the first interaction. The analysis page includes first state data of the first media data and second state data of the second media data different from the first media data. The second media data here is published by any user different from the first user (also referred to as the second user). In other words, the analysis page can provide a comparison result of the first state data and the second state data.
[0047] In some implementations, the second media data is determined by the terminal device 120 based on relevant information about the first media data. The relevant information about the first media data includes, but is not limited to, the content of the first media data, the title of the first media data, the tags of the first media data, the duration of the first media data, and so on. The tags of the first media data may be, for example, set by the first user before publishing the first media data, or may be determined by the terminal device 120 based on the first media data. For example, the terminal device 120 may analyze the content, title, etc. of the first media data to determine the tags of the first media data.
[0048] In some implementations, the terminal device 120 and / or the server device 150 can directly query multiple media data published by other users (including the second user and more other users) other than the first user based on the relevant information of the first media data to determine the second media data published by the second user that matches the first media data. For example, when it is determined that the content of the first media data is a sea view and the duration is A, the terminal device 110 can query the multiple media data published by other users for media data with the same content of a sea view and the same duration of A (or approximately A), and the media data found is the second media data that matches the first media data. When multiple media data that match the first media data are found, the terminal device 120 can determine one (or more) media data from the multiple media data based on predetermined rules and / or randomly, and the determined media data is the second media data published by the second user.
[0049] In some implementations, if multiple media data matching the first media data are found, the terminal device 120 may further determine the average of these multiple media data and identify this average as the second media data. In this case, the second media data may not be media data published by a specific user. If only one media data matching the first media data is found, the terminal device 120 may directly identify this media data as the second media data published by the second user.
[0050] In some implementations, the terminal device 120 may also use a model to determine the second media data. The model here can be any appropriate machine learning model, and this disclosure does not limit the model. The model can be a local model of the terminal device 120, and the terminal device 120 can directly use the local model to determine the second media data. The model can also be a model deployed in another device (such as the server 150). The terminal device 120 can call the model to determine the second media data via a communication connection with the other device.
[0051] Regarding the specific manner in which the terminal device 120 utilizes the model to determine the second media data, in some implementations, the terminal device 120 may determine the model input based on relevant information about the first media data (e.g., one or more of the content of the first media data, the title of the first media data, the tags of the first media data, and the time length of the first media data). The terminal device 120 may provide the determined model input to the model and obtain a model output indicating the second media data from the model. Based on the model output, the terminal device 120 may determine the second media data that matches the first media data.
[0052] It should be noted that to ensure analysis accuracy, in some implementations, the second duration of the second media data determined by terminal device 120 must be equal to the first duration. That is, the second media data and the first media data have the same duration. In some implementations, the first duration and the second duration may be different, and the second duration of the second media data may be convertible to the first duration. In this way, even if media data with exactly the same duration cannot be found, similar second media data can still be provided to the user for comparison.
[0053] In this case, the difference between the second time length and the first time length is less than the threshold, and the terminal device 120 can scale the second time length so that the scaled second time length is the same as the first time length. The threshold here can be any appropriate threshold (for example, 3%, 5%, 10%, etc.), which can be pre-set by the first user and / or relevant staff. It can be understood that the second time length of the scaled second media data is the same as the first time length. For the convenience of description, the following exemplary description is given by taking the case where the first time length and the second time length are the same (which can also be referred to as the second media data having the first time length) as an example.
[0054] Regarding the first state data of the first media data and the second state data of the second media data included in the analysis page, in some implementations, the first state data may include a first state curve associated with the first time length of the first media data, and the second state data may include a second state curve associated with the first time length. It should be noted that, as mentioned above, there may be multiple media data that match the first media data. In this case, the second user may include multiple second users (that is, multiple users who publish these multiple media data). The second media data is average data determined based on the multiple media data published by these multiple second users. Therefore, the second state curve can be determined based on event data associated with multiple second users (for example, the average data of event data of multiple media data). Thereby, the accuracy of the determined second state curve can be improved.
[0055] The first state curve here can, for example, indicate first event data associated with the first media data, where the first event data indicates at least one of the following: views, comments, likes, favorites, forwarding, and following of the first media data. Similarly, the second state curve here can, for example, indicate second event data associated with the second media data, where the second event data indicates at least one of the following: views, comments, likes, favorites, forwarding, and following of the second media data. This approach can provide richer analytical data, making it easier for users to identify deficiencies in their published media data.
[0056] Browsing of media data (also referred to as browsing events, browsing status, etc., for example, may include browsing of first media data and / or browsing of second media data) may include continuous browsing (i.e., still browsing media data at the current moment, also referred to as retention) and exiting browsing (i.e., no longer browsing media data at the current moment, also referred to as jumping out).
[0057] In the case where the first media data is video data, the terminal device 120 can, for example, present an example page 300A as shown in Figure 3A in response to detecting a first interaction with the analysis control. The example page 300A is the analysis page. The example page 300A presents display elements indicating the first time length of the first media data and the current playback progress (such as the progress bar and the corresponding text "XX:XX / YY:YY" in Figure 3A. It can be understood that X and Y in Figure 3A and other figures are only used to indicate that they can be any appropriate text, data, etc.). The example page 300A also presents an interface 310. The interface 310 presents a first state curve of the first media data (that is, the curve corresponding to the dotted line "I" shown in Figure 3A) and a second state curve of the second media data (that is, the curve corresponding to the solid line "similar authors" shown in Figure 3A).
[0058] The first media data may also be, for example, graphic data. In this case, to ensure that the second time length of the second media data is the same as the first time length of the first media data, the number of second images in the second media data may be the same as the number of images in the first media data. For example, both the second media data and the first media data include N images. If the first media data is graphic data, terminal device 120 may, for example, present example page 300B or example page 300C as shown in FIG3B or FIG3C in response to detecting a first interaction with the analysis control.
[0059] Example page 300B and example page 300C are both analysis pages. Example page 300B and example page 300C may present display elements indicating the number of images of the first media data and the current playback progress. Example page 300B and example page 300C also present interface 320 and interface 330, respectively. Interface 320 and interface 330 also present the first status curve of the first media data (that is, the curve corresponding to the dotted line "I") and the second status curve of the second media data (that is, the curve corresponding to the solid line "similar authors"). It should be noted that the step sizes of the status curves in interface 320 and interface 330 are different. In some implementations, in order to ensure the browsability of the interface, the larger the number of images included in the media data, the larger the step size. For example, the step size in interface 330 is 1, and the step size in interface 330 is 2.
[0060] In some implementations, if a second interaction is detected for a target time point in the first time length, the terminal device 120 may provide comparison data of the portion of the first event data and the second event data corresponding to the target time point. The second interaction here may, for example, be a trigger operation for a state curve (e.g., a first state curve and / or a second state curve) corresponding to the target time point. In some implementations, the terminal device 120 may also determine that a second interaction has been received in response to pausing playback of the first media data at the target time point, or in response to playing the first media data at the target time point. For example, as shown in FIG3A , if the target time point is XX:XX, the terminal device 120 may present comparison data 312 of the portion of the first event data and the second event data corresponding to the target time point in the interface 310. The retention rate in the comparison data 312 is the retention rate of the first media data at the target time point (i.e., the proportion of continuous browsing at the target time point to total browsing), and the mean value of the same category is the retention rate of the second media data at the target time point.
[0061] In some implementations, the terminal device 120 may further present a prompt element indicating the target time point at the target time point to prompt the user of the target time point. If the first media data is video data, and the target time point is XX:XX, the prompt element may, for example, be the dotted line at time point XX:XX shown in FIG3A . If the first media data is graphic data, and the target time point is the time point corresponding to the currently playing image, the prompt element may, for example, be the dotted line at the currently playing image shown in FIG3B and FIG3C .
[0062] In some implementations, the analysis page may further include display elements indicating the peak data and valley data of the first state curve. For example, in Figures 3A to 3C, rectangular shadows and corresponding text (i.e., the text "valley" in the figures) are presented at the valley data. In some implementations, the analysis page may further directly present the peak data and / or valley data of the first state curve. Exemplarily, the terminal device 120 may present text indicating the peak data at the peak of the first state curve and text indicating the valley data at the valley.
[0063] In some implementations, the analysis page may also include a details control. This details control may, for example, be the "Learn More Work Data" control shown in Figures 3A to 3C . If a third interaction with the details control is detected, terminal device 120 may provide details data associated with the first media data. This third interaction may, for example, be a triggering operation for the details control. The details data may include, for example, one or more of the following: playback data of the first media data, interaction data associated with the first media data, and audience data for the first media data.
[0064] In some implementations, if a third interaction with the details control is detected, the terminal device 120 may present an example page 400 as shown in FIG4 and present the details data associated with the first media data in the example page 400. The example page 400 includes an area 410. Area 410 includes relevant information about the first media data. For example, area 410 may include the cover, title, first duration (i.e., duration XX seconds), release time (i.e., XXXX-XX-XX XX:XX), and average playback duration (i.e., average playback time XX seconds) of the first media data.
[0065] Example page 400 may also include area 420. Area 420 presents detailed data of the first media data. For example, area 420 presents playback data of the first media data (e.g., the number of plays, completion rate, average playback duration, etc. of the first media data), interaction data associated with the first media data (e.g., average bounce rate), and audience data of the first media data (e.g., the curve in the figure).
[0066] The example page 400 may also include an area 430. Area 430 may present a first state curve, a second state curve, display elements indicating peak data and valley data of the first state curve, display elements indicating a target time point, and comparative data of a portion corresponding to the target time point, etc. Second media data may also be presented in area 430. Taking the valley data of the first state curve corresponding to a low time point as an example, the second media data presented in area 430 may be, for example, one or more second media data having higher state data corresponding to the low time point. Users may use peak values and / or valley values to quickly discover in which time period potential problems exist in the video data they have published, thereby helping users make improvements.
[0067] The example page 400 may also include an area 440 for presenting a playback source. It is understood that the example page 400 may also include other areas for presenting different content, and this disclosure does not limit the specific number of areas. For example, the terminal device 120 may present other areas in response to detecting a sliding operation (e.g., an upward sliding operation, a downward sliding operation, etc.) on the example page.
[0068] In addition to presenting the example page 400 shown in FIG4 and presenting the second media data in the area 430 of the example page 400 when the third interaction with the detail control is detected, the terminal device 120 may also present an access control for accessing the second media data in the analysis page. Such an access control may be, for example, the operation control 314 shown in FIG3A , the operation control 322 shown in FIG3B , or the operation control 332 shown in FIG3C . For example, the terminal device 120 may present the second media data when the fourth interaction with the access control (for example, a trigger operation with respect to the access control) is detected. For example, the terminal device 120 may present a page including at least one second media data to present the second media data. Thus, second media data that is superior to the first media data may be provided, and the first user may learn the second media data to improve the quality of the subsequently released first media data.
[0069] In summary, according to the implementation of the present disclosure, the publisher is supported to view the statistical data of the media data it publishes, which can help the publisher understand the advantages and disadvantages of the media data it publishes and help the publisher to improve the media data it is about to publish.
[0070] Example Process
[0071] 5 shows a flow chart of a process 500 for managing media data according to some implementations of the present disclosure. The process 500 may be implemented at the terminal device 120. The process 500 is described below with reference to FIG1.
[0072] In block 510 , the terminal device 120 presents an analysis control in a playback page for playing first media data published by a first user.
[0073] In box 520, in response to detecting a first interaction with the analysis control, the terminal device 120 provides an analysis page, the analysis page including: first status data of the first media data and second status data of second media data different from the first media data, the second media data being published by a second user different from the first user.
[0074] In some implementations, the second media data is determined based on at least any one of the following: content, title, tag, and time length of the first media data.
[0075] In some implementations, the first state data includes a first state curve associated with a first time length of the first media data, the first state curve indicates first event data associated with the first media data, the first event data indicating at least any one of: browsing, commenting, liking, collecting, forwarding, and following the first media data.
[0076] In some implementations, the second state data includes a second state curve associated with the first time length, the second state curve indicates second event data associated with the second media data, and the second event data indicates at least any one of the following: browsing, commenting, liking, collecting, forwarding, and following the second media data.
[0077] In some implementations, the second time length of the second media data satisfies at least any one of the following: the second time length is equal to the first time length, and the second time length is converted to the first time length.
[0078] In some implementations, process 500 further includes, in response to detecting a second interaction for a target time point in the first time length, providing comparison data of portions of the first event data and the second event data corresponding to the target time point.
[0079] In some implementations, the second user includes a plurality of second users, and the second state curve is determined based on event data associated with the plurality of second users.
[0080] In some implementations, the analysis page further includes at least any one of the following: peak data and valley data of the first state curve.
[0081] In some implementations, the analysis page further includes a details control, and process 500 further includes: in response to detecting a third interaction with the details control, providing details data associated with the first media data, the details data including at least any one of the following: playback data of the first media data, interaction data associated with the first media data, and audience data of the first media data.
[0082] In some implementations, process 500 further includes: presenting an access control for accessing the second media data; and in response to detecting a fourth interaction with the access control, presenting the second media data.
[0083] In some implementations, presenting the analysis control includes presenting the analysis control within a predetermined time period after the first media data is published.
[0084] In some implementations, process 500 further includes, in response to detecting a login by the first user, executing the method.
[0085] In some implementations, the media data includes at least any one of the following: video data and graphic data.
[0086] Example devices and equipment
[0087] Implementations of the present disclosure also provide corresponding apparatuses for implementing the aforementioned methods or processes. FIG6 shows a schematic structural block diagram of an apparatus 600 for managing media data according to certain implementations of the present disclosure. Apparatus 600 may be implemented as or included in terminal device 120. Each module / component in apparatus 600 may be implemented using hardware, software, firmware, or any combination thereof.
[0088] As shown in Figure 6, apparatus 600 includes a control presentation module 610 configured to present an analysis control on a playback page for playing first media data posted by a first user. Apparatus 600 also includes a page provision module 620 configured to, in response to detecting a first interaction with the analysis control, provide an analysis page, the analysis page including first state data of the first media data and second state data of second media data different from the first media data, the second media data being posted by a second user different from the first user.
[0089] In some implementations, the second media data is determined based on at least any one of the following: content, title, tag, and time length of the first media data.
[0090] In some implementations, the first state data includes a first state curve associated with a first time length of the first media data, the first state curve indicates first event data associated with the first media data, the first event data indicating at least any one of: browsing, commenting, liking, collecting, forwarding, and following the first media data.
[0091] In some implementations, the second state data includes a second state curve associated with the first time length, the second state curve indicates second event data associated with the second media data, and the second event data indicates at least any one of the following: browsing, commenting, liking, collecting, forwarding, and following the second media data.
[0092] In some implementations, the second time length of the second media data satisfies at least any one of the following: the second time length is equal to the first time length, and the second time length is converted to the first time length.
[0093] In some implementations, the device 600 further includes: a comparison data providing module configured to provide comparison data of the first event data and the portion of the second event data corresponding to the target time point in response to detecting a second interaction for the target time point in the first time length.
[0094] In some implementations, the second user includes a plurality of second users, and the second state curve is determined based on event data associated with the plurality of second users.
[0095] In some implementations, the analysis page further includes at least any one of the following: peak data and valley data of the first state curve.
[0096] In some implementations, the analysis page further includes a details control, and the device 600 further includes: a details data providing module, configured to provide details data associated with the first media data in response to detecting a third interaction with the details control, the details data including at least any one of the following: playback data of the first media data, interaction data associated with the first media data, and audience data of the first media data.
[0097] In some implementations, the apparatus 600 further includes an access control providing module configured to present an access control for accessing the second media data; and a media data presenting module configured to present the second media data in response to detecting a fourth interaction with the access control.
[0098] In some implementations, presenting the analysis control includes presenting the analysis control within a predetermined time period after the first media data is published.
[0099] In some implementations, the apparatus 600 further includes: an execution module configured to execute the method in response to detecting login of the first user.
[0100] In some implementations, the media data includes at least any one of the following: video data and graphic data.
[0101] The units and / or modules included in the device 600 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some implementations, one or more units and / or modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units and / or modules in the device 600 can be implemented at least in part by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0102] It should be understood that one or more steps in the above method may be performed by an appropriate electronic device or combination of electronic devices, such as terminal device 120, terminal device 140, and server 150 in FIG1.
[0103] FIG7 shows a block diagram of an electronic device 700 in which one or more implementations of the present disclosure may be implemented. It should be understood that the electronic device 700 shown in FIG7 is merely exemplary and should not be construed as limiting the functionality and scope of the implementations described herein. The electronic device 700 shown in FIG7 may be used to implement the terminal device 120 and / or the terminal device 140 of FIG1 .
[0104] As shown in FIG7 , electronic device 700 is a general-purpose electronic device. Components of electronic device 700 may include, but are not limited to, one or more processors or processing units 710, memory 720, storage device 730, one or more communication units 740, one or more input devices 750, and one or more output devices 760. Processing unit 710 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 720. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 700.
[0105] The electronic device 700 typically includes a plurality of computer storage media. Such media can be any available media accessible to the electronic device 700, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 720 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory) or some combination thereof. The storage device 730 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk or any other medium, which can be used to store information and / or data and can be accessed within the electronic device 700.
[0106] The electronic device 700 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 7 , a disk drive for reading from or writing to a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 720 may include a computer program product 725 having one or more program modules configured to perform various methods or actions of various implementations of the present disclosure.
[0107] The communication unit 740 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 700 can be implemented as a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 700 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0108] Input device 750 may be one or more input devices, such as a mouse, keyboard, or trackball. Output device 760 may be one or more output devices, such as a display, a speaker, or a printer. Electronic device 700 may also communicate with one or more external devices (not shown) via communication unit 740 as needed, such as storage devices, display devices, or the like, with one or more devices that allow a user to interact with electronic device 700, or with any device that allows electronic device 700 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0109] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0110] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0111] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0112] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0113] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0114] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for managing media data, comprising: In a playback page for playing first media data published by a first user, presenting an analysis control; as well as In response to detecting a first interaction with the analysis control, an analysis page is provided, the analysis page including: first status data of the first media data and second status data of second media data different from the first media data, the second media data being published by a second user different from the first user. 2 . The method according to claim 1 , wherein the second media data is determined based on at least any one of the following: content, title, tag, and time length of the first media data.
3. The method according to claim 1, wherein the first state data comprises a first state curve associated with a first time length of the first media data, the first state curve indicates first event data associated with the first media data, and the first event data indicates at least any one of the following: browsing, commenting, liking, collecting, forwarding, and following the first media data.
4. The method according to claim 3, wherein the second state data comprises a second state curve associated with the first time length, the second state curve indicates second event data associated with the second media data, and the second event data indicates at least any one of the following: browsing, commenting, liking, collecting, forwarding, and following the second media data. 5 . The method according to claim 4 , wherein the second time length of the second media data satisfies at least any one of the following: the second time length is equal to the first time length, and the second time length is converted to the first time length.
6. The method according to claim 4, further comprising: In response to detecting a second interaction with respect to a target time point in the first time length, providing comparison data of portions of the first event data and the second event data corresponding to the target time point. 7 . The method of claim 4 , wherein the second user comprises a plurality of second users, and the second state curve is determined based on event data associated with the plurality of second users.
8. The method according to claim 3, wherein the analysis page further comprises at least any one of the following: peak value data and valley value data of the first state curve.
9. The method of claim 1, wherein the analysis page further comprises a detail control, and the method further comprises: In response to detecting a third interaction with the detail control, detail data associated with the first media data is provided, the detail data comprising at least any one of the following: playback data of the first media data, interaction data associated with the first media data, and audience data of the first media data.
10. The method according to claim 1, further comprising: presenting an access control for accessing the second media data; as well as In response to detecting a fourth interaction with the access control, presenting the second media data.
11. The method of claim 1 , wherein presenting the analysis control comprises: The analysis control is presented within a predetermined time period after the first media data is released.
12. The method according to claim 1, further comprising: In response to detecting login of the first user, the method is executed.
13. The method according to claim 1, wherein the media data comprises at least any one of the following: video data and graphic data.
14. An apparatus for managing media data, comprising: A control presentation module, configured to present an analysis control in a playback page for playing first media data published by a first user; as well as A page providing module is configured to provide an analysis page in response to detecting a first interaction with the analysis control, the analysis page comprising: first status data of the first media data and second status data of second media data different from the first media data, wherein the second media data is published by a second user different from the first user.
15. An electronic device, comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 13 when executed by the at least one processing unit.
16. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, causes the processor to implement the method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Analysis and evaluation system and method for operation in virtualized environment
CN107436793A
Video page display method and device, electronic equipment and storage medium
CN113784195A
Interaction method and device, electronic equipment and storage medium
CN115809040A
Method and device for managing media data, equipment and storage medium
CN117435768A
System and method for interfacing interactive systems with social networks and media playback devices
US20100122174A1