Methods, devices, equipment, and storage media for viewing media content.
The media content viewing interface addresses inefficiencies by displaying speaking time and content information, enabling quick access to specific speech segments in media content.
Patent Information
- Application Number
- JP2025557481
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-30
- Filing Date
- 2024-10-21
- Publication Date
- 2026-04-15
AI Technical Summary
Traditional methods for viewing media content, such as meeting recordings, require users to watch the entire content to find specific speaking parties' contributions, which is time-consuming and inefficient.
A media content viewing interface that displays speaking time information and content information for multiple speaking parties, allowing users to quickly identify and access specific speech segments.
Enables efficient navigation and understanding of media content by highlighting speaking times and summaries of statements, improving user experience and reducing time consumption.
Smart Images

Figure 2026512319000001_ABST
Abstract
Description
Technical Field
[0001] This application claims the priority of a Chinese patent application filed on October 30, 2023, with the title "Method, Apparatus, Device, and Storage Medium for Browsing Media Content", and the application number 2023114250459, the entire content of which is incorporated herein by reference. Technical Field Exemplary embodiments of the present disclosure generally relate to the field of computers, and more particularly, to a method, apparatus, device, and computer-readable storage medium for browsing media content.
Background Art
[0002] With the development of computer technology, the Internet has become a major platform for people to access and share content. For example, people can use the Internet to post various contents or receive contents shared by other users. In Internet-based content sharing, the sharing of media content (such as audio or video) has become one of the most dominant forms. People can, for example, use a player to play a speech, a video, or an audio recording of a certain meeting shared by other users.
Summary of the Invention
[0003] In a first aspect of the present disclosure, a method for browsing media content is provided. The method includes presenting, in a browsing interface of media content, speech time information of one or more speaking parties associated with the media content, where the speech time information indicates positions of the one or more speaking parties' speech time periods in the media content, and presenting, in the browsing interface, speech content information regarding the speech content of the one or more speaking parties in association with the speech time information.
[0004] A second aspect of this disclosure provides a device for viewing media content. The device comprises a time information presentation module configured to present time information of one or more speaking parties associated with media content in a media content viewing interface, wherein the time information indicates the position of the media content during the speaking time of one or more speaking parties; and a content information presentation module configured to present content information relating to the content of statements made by one or more speaking parties in association with the time information in a viewing interface.
[0005] A third aspect of this disclosure provides an electronic device comprising at least one processing unit and at least one memory coupled to the at least one processing unit and storing instructions to be executed by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device causes the device to perform the method of the first aspect.
[0006] A fourth aspect of this disclosure provides a computer-readable storage medium on which a computer program is stored, which is executed by a processor to implement the method of the first aspect.
[0007] It should be understood that the contents described in this section are not intended to limit the main or important features of the embodiments of this disclosure, nor do they limit the scope of this disclosure. Other features of this disclosure will be readily apparent from the following description. [Brief explanation of the drawing]
[0008] The above and other features, advantages, and aspects of each embodiment disclosed herein will become clearer upon further reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals indicate the same or similar elements. [Figure 1]A schematic diagram of an exemplary environment in which embodiments of this disclosure may be implemented is shown. [Figure 2A] This document illustrates an exemplary browsing interface for media content relating to several embodiments of this disclosure. [Figure 2B] The following are some exemplary viewing interfaces for media content relating to several embodiments of this disclosure. [Figure 2C] The following are some exemplary viewing interfaces for media content relating to several embodiments of this disclosure. [Figure 2D] The following are some exemplary viewing interfaces for media content relating to several embodiments of this disclosure. [Figure 2E] The following are some exemplary viewing interfaces for media content relating to several embodiments of this disclosure. [Figure 3] This document illustrates an exemplary browsing interface for media content relating to several embodiments of this disclosure. [Figure 4] A flowchart of the process for viewing media content according to some embodiments of this disclosure is shown. [Figure 5] The following are block diagrams of devices for viewing media content according to some embodiments of the present disclosure. [Figure 6] A block diagram of an apparatus capable of carrying out several embodiments of this disclosure is shown. [Modes for carrying out the invention]
[0009] Before using the technical proposals disclosed in each example of this publication, please understand that you should notify the user of the types of personal information related to this publication, the scope of use, and the usage scenarios through appropriate means in accordance with relevant laws and regulations, and obtain the user's consent.
[0010] For example, in response to receiving an unsolicited request from a user, a prompt message is sent to the user explicitly informing them that the requested action requires access to and use of the user's personal information. This allows the user to autonomously choose, based on the prompt message, whether to provide personal information to software or hardware such as electronic devices, applications, servers, or storage media that perform the actions of the proposed technical demonstration of this disclosure.
[0011] As an optional and non-exclusive implementation, a method for sending a prompt message to the user in response to receiving an unsolicited request from the user may, for example, be via a pop-up window, in which case the prompt message may be presented in text. Furthermore, the pop-up window may further include selection controls for the user to choose whether to "agree" or "disagree" to providing personal information to the electronic device.
[0012] The above notice and user authorization process are merely illustrative and do not limit the implementation of this disclosure. It should be understood that other methods that comply with applicable laws and regulations may also be applied to implementations of this disclosure.
[0013] Please understand that the data related to this proposed technology (including, but not limited to, the data itself, its acquisition, or its use) must comply with the requirements of applicable laws and regulations.
[0014] The embodiments of this disclosure will be described in more detail below with reference to the accompanying drawings. While the accompanying drawings show several embodiments of this disclosure, it should be understood that this disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein. Rather, these embodiments are provided to allow for a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0015] Please note that the headings of any section / subsection provided herein are not limiting. Various examples are described throughout this specification, and any type of example may be included in any section / subsection. In addition, examples described in any section / subsection may be combined in any way with other examples described in the same section / subsection and / or different sections / subsections.
[0016] In this specification, unless expressly stated otherwise, performing the step “in response to A” does not mean performing this step immediately after “A,” and may include one or more intermediate steps.
[0017] In the description of the embodiments of this disclosure, the term “including” and similar terms should be understood as non-restrictive inclusion, i.e., “including, but not limited to.” The term “based on” should be understood as “based at least in part.” The term “one embodiment” or “this embodiment” should be understood as “at least one embodiment.” The term “several embodiments” should be understood as “at least several embodiments.” Further explicit and implicit definitions may be included below. Terms such as “first,” “second,” etc., may refer to different or identical subjects. Further explicit and implicit definitions may be included below.
[0018] Exemplary environment FIG. 1 is a schematic diagram of an exemplary environment 100 in which embodiments of the present disclosure may be implemented. In this exemplary environment 100, an application 120 is installed on a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or an accessory device of the terminal device 110. In some embodiments, the application 120 may be an application that provides a single main function, also referred to as a single-function application. In some embodiments, the application 120 may be an integrated suite of applications that can provide multiple functions to the user 140. For this reason, the application suite may include a plurality of components used to implement these functions respectively, and in such a case, each component is considered to correspond to one sub-application. An application suite in the office field may sometimes be called an "office application", a "co-working platform", etc. By way of example, the components integrated into the application suite may include, but are not limited to, one or more of a chat component (also referred to as an instant messaging (IM) component), a document component, an audio / video conferencing component, a mail component, a calendar component, a scheduling component, a task component, etc. In some embodiments, the application suite may be downloaded and installed as an application on the terminal device 110.
[0019] In the environment 100 of FIG. 1, when the application 120 is launched, the terminal device 110 can present the interface 150 of the application 120 to the user 140. The interface 150 may include entry controls for various components that the application 120 can provide, access entries, and interaction interfaces related to the components (for example, a session interface for presenting chat content, a video conferencing interface, a file sharing interface, etc.).
[0020] The interface 150 may include a media content viewing interface that allows the user 140 to play media content and view information associated with the media content. Such media content may be, for example, video or audio. In some embodiments, the media content may include audio-video files local to the terminal device 110, audio-video files stored in the cloud (for example, the server 130), or audio-video streams. Such audio-video streams may include, for example, playback streams of already recorded media content (for example, meeting recordings) or live streams of live broadcast content.
[0021] In some embodiments, the terminal device 110 communicates with the server 130 to provide services to the application 120. The terminal device 110 may be any type of mobile terminal, fixed terminal, or portable terminal, and includes mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, television receivers, radio receivers, e-book readers, game devices, or any combination thereof, and further includes accessories and peripherals for these devices, or any combination thereof. In some embodiments, the terminal device 110 may also support any type of user-specific interface (e.g., “wearable” circuitry). The server 130 may be any type of computing system / server capable of providing computing power, including but not limited to mainframes, edge computing nodes, and computing devices in a cloud environment.
[0022] The structure and function of each element in Environment 100 are described for illustrative purposes only and should not be understood as limiting the scope of this disclosure in any way.
[0023] As briefly mentioned above, people can play back video or audio recordings of a meeting using players or similar devices. During such playback, people may want to find the corresponding parts of the video or audio recording of a particular speaking party (for example, the main speaking party or the party of main interest in the meeting) and understand what that particular speaking party said. Traditional solutions required viewing the entire media content or the entire transcript of the meeting. This is time-consuming and therefore inefficient.
[0024] In contrast, the embodiments of this disclosure provide a solution for viewing media content. According to the embodiments of this disclosure, the media content viewing interface displays speaking time information for one or more speaking parties associated with the media content, thereby indicating the position of the speaking time of one or more speaking parties within the media content. The viewing interface may also display speaking content information regarding the content of the statements made by one or more speaking parties, and this speaking content information may be displayed in association with the speaking time information. By simultaneously presenting the speaking time and a summary of the statements of speaking parties to the user in this way, it becomes easier to quickly grasp the content of statements made by speaking parties of interest. This can advantageously improve the efficiency of viewing media content.
[0025] The embodiments of this disclosure will now be described with reference to the attached drawings.
[0026] Exemplary browsing interface Figure 2A shows an example of a media content viewing interface that may be presented, for example, by a terminal device 110. This viewing interface includes an area 201 for playing media content. As mentioned above, the media content may be pre-recorded or in the process of being recorded. The media content may be, for example, video or audio. In some embodiments, the media content may be a media file for recording a session (e.g., a meeting).
[0027] Area 202 of the browsing interface is used to present information about one or more speaking parties (e.g., speakers) associated with the media content. As shown in Figure 2A, area 202 presents speaking time information for speaking party A, speaking party B, and speaking party C, thereby indicating the location of these speaking parties in the media content during their corresponding speaking time slots.
[0028] The speaking parties associated with media content described herein may refer to entities that produce sound in the media content. Exemplarily, if the media content is a recording of a session, the speaking parties may be participants in the session. In some embodiments, one speaking party may include multiple speakers, and such a speaking party may be determined, for example, based on the device participating in the online meeting. For example, if multiple meeting participants access the online meeting via the same device (or using the same account), such multiple participants may include multiple different speakers but may be identified as the same speaking party. Alternatively, in some embodiments, one speaking party may correspond to one speaker. Any appropriate speaker identification technique may be employed to determine the corresponding speaker in the media content, and it should be understood that this disclosure is not intended to limit this.
[0029] In some embodiments, information on all speaking parties associated with the media content may be presented in area 202. Alternatively, in some embodiments, information on some speaking parties associated with the media content may be presented in area 202. For example, the user can select which speaking parties' information is presented in area 202. As another example, information on a certain number of speakers may be presented.
[0030] In some embodiments, the speaking time information may be presented to the user in the form of a time axis. For example, for a first speaking party, the terminal device 110 may present a first time axis of media content and display the first speaking time of the first speaking party in a first style on the first time axis. Correspondingly, for a second speaking party, the terminal device 110 may present a second time axis of media content and display the second speaking time of the second speaking party in a second style different from the first style on the second time axis. The time axes presented to the speaking parties (e.g., the first time axis and the second time axis described above) may be collectively referred to as speaking time axes.
[0031] Continuing with the example in Figure 2A, area 202 displays timelines 210-1 for speaking party A, 220-2 for speaking party B, and 220-3 for speaking party C, which are collectively or individually referred to as timeline 220. In each timeline 220, the speaking time periods of the corresponding speaking party are highlighted, with the highlighting style differing for each speaking party. In this way, users can intuitively understand when a speaking party is not speaking and when they are speaking frequently. Such information helps users quickly access the content they desire.
[0032] Furthermore, the display style for the speaking time slots shown in Figure 2A is merely illustrative and not intended to be limiting. It is possible to distinguish different speaking parties using any appropriate style, such as the displayed color or the thickness of the displayed lines.
[0033] Furthermore, indicating speaking time slots on different time axes is merely illustrative, and speaking time information may be presented in any appropriate format, and is not limited to being presented in area 202. For example, the corresponding speaking time slots for each speaking party may be represented in different styles within the media content playback progress bar.
[0034] In some embodiments, the presented speech timeline can also support various types of user interaction. For example, if terminal device 110 receives a selection of a position on the timeline, it may start playing media content from the time corresponding to the selected position. For instance, as shown in Figure 2A, the user may click on position 250 on speech timeline 210-1 to indicate that they want to start playing media content from that position. Correspondingly, terminal device 110 can start playing media content from the time corresponding to that position 250.
[0035] In some embodiments, a fourth time axis, also called a playback time axis, which is presented in association with media content, may be displayed on the browsing interface. The playback time axis displays a playback marker indicating the current playback time. The "current playback time" indicates the time corresponding to the image or frame displayed in the display area of the media content, but it should be understood that the media content may be playing or paused. An example is illustrated with reference to Figure 2B. As shown in Figure 2B, the browsing interface displays a playback time axis 260 with a playback marker 261. The current playback time is within the speaking time period of speaking party A. Correspondingly, a position marker 262 is displayed on speaking party A's speaking time axis 210-1.
[0036] In some embodiments, the playback marker on the playback timeline may jump in response to a trigger operation on the speech timeline. In response to a trigger operation on a first position on the speech timeline (e.g., a user click), the playback marker may be displayed at a second position on the playback timeline corresponding to the first position. That is, the playback marker jumps.
[0037] Comparing Figure 2B and Figure 2C, the user triggered (e.g., clicked) position 263 on the speech time axis 210-1. Accordingly, the display positions of the playback marker 261 and position marker 262 change. Another example is illustrated with reference to Figure 2D. The user triggered (e.g., clicked) position 264 on the speech time axis 210-2. Accordingly, the display position of the playback marker 261 changes. The position marker 262 is displayed on the speech time axis 210-2, not on the speech time axis 210-1.
[0038] In some embodiments, whether a position on the speech timeline is triggerable depends on whether the speaking party corresponding to that speech timeline is speaking at the time corresponding to that position. Specifically, any position on the speech timeline corresponding to a speaking party that falls within that speaking party's speaking time slot is triggerable. For example, a position on speech timeline 210-1 within speaking party A's speaking time slot is triggerable, and a position on speech timeline 210-2 within speaking party B's speaking time slot is triggerable. For example, in the example in Figure 2E, position 265 on speech timeline 210-2 is not triggerable because it does not fall within speaking party B's speaking time slot. If a user attempts to trigger this position, a prohibition marker 266 may be presented.
[0039] In some embodiments, the terminal device 110 may further display speaking ratio information for one or more speaking parties in the browsing interface to show the proportion of the media content's duration that the corresponding speaking time of one or more speaking parties represents. For example, in the example in Figure 2A, the ratios "YY%", "ZZ%", and "WW%" are displayed for speaking party A, speaking party B, and speaking party C, respectively.
[0040] In some embodiments, the presentation order of the speaking timelines may be determined, for example, based on the speaking ratio of each speaking party. For example, if the speaking ratio of "Speaking Party A" reaches "70%" and is greater than the speaking ratio of "Speaking Party B" at "30%", then, as shown in Figure 2A, speaking timeline 210-1 may be presented with priority over, for example, speaking timeline 210-2.
[0041] Referring to Figure 3, Figure 3 shows an example of a media content viewing interface that may be presented, for example, by a terminal device 110. This viewing interface presents content information regarding the content of statements made by speaking parties. The content information may include any appropriate information regarding the content of statements made by speaking parties. For example, the content information for a speaking party may include important statements or excerpts of statements made by that speaking party. In some embodiments, the content information may include summary information to summarize the content of statements made by one or more speaking parties. For example, a summary of the content of statements may be presented for each speaking party.
[0042] The content of the statements may be presented in association with the time of the statements. For example, the content of each speaking party's statements may be presented in association with the time of the statements of that speaking party. Specifically, Figure 3 shows the content of statements 310-1 for speaking party A and the content of statements 310-2 for speaking party B, which are collectively or individually referred to as the content of statements 310. It should be understood that, although limited by the size of the interface's display area, the content of statements for speaking party C may be displayed by swiping the screen or similar means.
[0043] In some embodiments, the content information of each speaking party may be presented adjacent to the speaking time axis of that speaking party. For example, as shown in Figure 3, the content information 310-1 of speaking party A is adjacent to the speaking time axis 210-1, specifically below the speaking time axis 210-1, and the content information 310-2 of speaking party B is adjacent to the speaking time axis 210-2, specifically below the speaking time axis 210-2.
[0044] In some embodiments, the browsing interface may display the utterance information by default. In some embodiments, the utterance information may be displayed in response to user input. For example, the browsing interface may display a first control for displaying the utterance information. When the first control is triggered by the user, the terminal device 110 may display the utterance information on the browsing interface. For example, Figure 2A shows the first control 220. In response to the user clicking the first control 220, the utterance information 310 shown in Figure 3 is displayed.
[0045] In some embodiments, in response to the presentation of spoken content information, the terminal device 110 may present a second control for hiding the spoken content information in the browsing interface. If the second control is triggered by the user, the presentation of spoken content information in the browsing interface may be stopped. For example, after the spoken summary 310 is presented, the first control 220 in Figure 2A is converted to the second control 320 shown in Figure 3. When the user clicks the second control 320, the spoken content information 310 may be collapsed.
[0046] In the example above, the controls for displaying and hiding message content are shared across different speaking parties. In some other examples, individual controls may be set for each speaking party to display and hide their own message content. In this way, users can learn about the messages of speaking parties that interest them.
[0047] In some embodiments, the speaking time of a speaking party may include multiple sub-time periods. Correspondingly, information about the content of the speech within at least one of these sub-time periods, such as a summary of the speech, may be presented. Such sub-time periods may be any sub-time periods or time periods that exceed a threshold length. For example, as shown in the time axis 210-1 of speaking party A, the speaking time of speaking party A includes multiple sub-time periods. If the length of one or more of these time periods exceeds a threshold, a summary of the content of the speech during such time periods may be presented. In this way, users can grasp the content of the speaking party's speech at a finer temporal granularity, thereby more accurately identifying speech content that interests them.
[0048] In some embodiments, a summary of the content of the speech corresponding to a sub-time period may be presented. In such embodiments, if a summary of the content of the speech is selected, a position marker may be presented on the speech timeline of the speaking party at the sub-time period corresponding to the selected summary of the content of the speech. This makes it even easier to view speech content of interest or concern.
[0049] For illustrative purposes only, examples of browsing interfaces have been described above in conjunction with Figures 2A to 3. However, it should be understood that the various aspects described above (e.g., provision of the speech timeline, style of the speech timeline, interaction with the speech timeline, style of controls, presentation position of individual elements, etc.) may be provided independently or in combinations different from those shown in Figures 2A to 3.
[0050] Furthermore, while the examples shown in Figures 2A to 3 are for reviewing recorded content, embodiments of this disclosure can also be used to view real-time media content (e.g., live audio-video streams). Correspondingly, the speech timeline described above may be used, for example, to show the temporal distribution of historical speech content of at least one speaking party associated with a historical portion of real-time media content.
[0051] Exemplary process Figure 4 shows a flowchart of a process 400 for viewing media content according to some embodiments of the present disclosure. Process 400 may be implemented in a terminal device 110. Process 400 is described below with reference to the figure.
[0052] In box 410, terminal device 110 presents, in the media content viewing interface, the speaking time information of one or more speaking parties associated with the media content. The speaking time information indicates the position of the speaking time of one or more speaking parties within the media content.
[0053] In box 410, terminal device 110 presents, in the browsing interface, information about the content of statements made by one or more speaking parties, associated with the time of the statements.
[0054] In some embodiments, one or more speaking parties include a first speaking party and a second speaking party, and presenting speaking time information for one or more speaking parties includes presenting a first timeline of media content to the first speaking party, wherein the first speaking time of the first speaking party is displayed in a first style on the first timeline, and presenting a second timeline of media content to the second speaking party, wherein the second speaking time of the second speaking party is displayed in a second style different from the first style on the second timeline.
[0055] In some embodiments, the process 400 further includes accepting a selection of a position on a first time axis and starting playback of media content from the time corresponding to the selected position.
[0056] In some embodiments, presenting statement content information in association with statement time information includes presenting first statement content information of a first speaking party adjacent to a first time axis, and presenting second statement content information of a second speaking party adjacent to a second time axis.
[0057] In some embodiments, process 400 further includes presenting, in the browsing interface, speech ratio information for one or more speaking parties, where the speech ratio information indicates the proportion of the duration of the media content that corresponds to the time spent speaking by one or more speaking parties.
[0058] In some embodiments, presenting content information of one or more speaking parties includes presenting a first control for displaying content information in the browsing interface, and presenting content information in the browsing interface in response to a trigger operation on the first control.
[0059] In some embodiments, process 400 further includes presenting a second control on the browsing interface for hiding the utterance information in response to the presentation of the utterance information, and stopping the presentation of the utterance information on the browsing interface in response to a trigger operation on the second control.
[0060] In some embodiments, the speaking time of a third speaking party among one or more speaking parties includes multiple sub-time periods, and presenting speaking content information includes presenting third speaking content information relating to the speaking content of the third speaking party in at least one of the sub-time periods.
[0061] In some embodiments, presenting third utterance information includes presenting at least one utterance summary corresponding to at least one sub-time period. Process 400 further includes, in response to a selection of an utterance summary from among the at least one utterance summary, presenting a location marker on a third time axis corresponding to the selected utterance summary, the third time axis being used to indicate the utterance time periods of the third uttering party.
[0062] In some embodiments, the browsing interface displays a fourth time axis presented in association with media content, the fourth time axis displays a playback marker indicating the current playback time, and process 400 further includes displaying a playback marker at a second position on the fourth time axis corresponding to a first position in response to a trigger operation on a first position on the first or second time axis.
[0063] In some embodiments, a position on the first time axis located within a first speaking time period is triggerable, and a position on the second time axis located within a second speaking time period is triggerable.
[0064] Exemplary devices and equipment Figure 5 is a schematic block diagram of a device 500 for viewing media content, according to some embodiments of the present disclosure. The device 500 may be implemented as a terminal device 110 or may be included in a terminal device 110. Individual modules / components within the device 500 may be implemented by hardware, software, firmware, or any combination thereof.
[0065] As shown in the figure, the device 500 includes a time information presentation module 510 configured to present speaking time information of one or more speaking parties associated with media content in a media content viewing interface, wherein the speaking time information indicates the position in the media content during the corresponding speaking time period of one or more speaking parties. The device 500 further includes a content information presentation module 520 configured to present speaking content information relating to the content of the statements of the one or more speaking parties in association with the speaking time information.
[0066] In some embodiments, one or more speaking parties include a first speaking party and a second speaking party, and the time information presentation module 510 is further configured to present a first time axis of media content to the first speaking party, wherein the first speaking time period of the first speaking party is displayed in a first style on the first time axis, and to present a second time axis of media content to the second speaking party, wherein the second speaking time period of the second speaking party is displayed in a second style different from the first style on the second time axis.
[0067] In some embodiments, the device 500 further comprises a selection receiving module configured to accept a selection to a position on a first time axis, and a content playback module configured to start playback of media content from a time corresponding to the selected position.
[0068] In some embodiments, the content information presentation module 520 is further configured to present a summary of the first statement content of a first speaking party adjacent to a first time axis, and to present a summary of the second statement content of a second speaking party adjacent to a second time axis.
[0069] In some embodiments, the device 500 further comprises a ratio information display module configured to display ratio information for one or more speaking parties in a browsing interface, the ratio information indicating the proportion of the duration of the media content that corresponds to the speaking time of one or more speaking parties.
[0070] In some embodiments, the content information presentation module 520 is further configured to present a first control for displaying spoken content information in the browsing interface, and to present spoken content information in the browsing interface in response to a trigger operation on the first control.
[0071] In some embodiments, the content information presentation module 520 is further configured to present a second control on the viewing interface for hiding the content information in response to the presentation of the content information, and to stop the presentation of the content information on the viewing interface in response to a trigger operation on the second control.
[0072] In some embodiments, the speaking time of a third speaking party among one or more speaking parties includes multiple sub-time periods, and the speaking information presentation module 520 is further configured to present third speaking content information relating to the content of the third speaking party's statements in at least one of the multiple sub-time periods.
[0073] In some embodiments, the speech information presentation module 520 is further configured to present at least one speech content summary corresponding to at least one sub-time period. The device 500 further includes a location marker presentation module configured to present a location marker in a sub-time period on a third time axis corresponding to the selected speech content summary in response to a selection of at least one speech content summary, the third time axis being used to indicate the speech time periods of a third speaking party.
[0074] In some embodiments, the browsing interface displays a fourth time axis presented in association with media content, the fourth time axis displays a playback marker indicating the current playback time, and the device 500 further includes a playback marker display module configured to display a playback marker at a second position on the fourth time axis corresponding to a first position in response to a trigger operation on a first position on the first or second time axis.
[0075] In some embodiments, a position on the first time axis located within a first speaking time period is triggerable, and a position on the second time axis located within a second speaking time period is triggerable.
[0076] Figure 6 shows a block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 600 shown in Figure 6 is merely illustrative and should not constitute any limitation to the function and scope of the embodiments described herein. The electronic device 600 shown in Figure 6 may be used to implement the electronic device 110 of Figure 1.
[0077] As shown in Figure 6, the electronic device 600 is in the form of a general-purpose electronic device. The components of the electronic device 600 may include, but are not limited to, one or more processors or processing units 610, memory 620, storage devices 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. The processing unit 610 may be an actual processor or a virtual processor and is capable of performing various processes based on a program stored in memory 620. In a multiprocessor system, multiple processing units execute computer executable instructions in parallel to enhance the parallel processing capability of the electronic device 600.
[0078] The electronic device 600 typically includes multiple computer storage media. Such media may include, but are not limited to, volatile and non-volatile media, removable and non-removable media, and may be any available media accessible to the electronic device 600. Memory 620 may be volatile memory (e.g., registers, caches, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or a combination thereof. Storage device 630 may be removable or non-removable media, and may include machine-readable media such as flash drives, magnetic disks, or any other media that can be used to store information and / or data and may be accessible within the electronic device 600.
[0079] The electronic device 600 may further include other removable / non-removable, volatile / non-volatile storage media. Not shown in Figure 6, a magnetic disk drive for reading from and writing to removable non-volatile magnetic disks (e.g., “floppy disks”) and an optical disk drive for reading from and writing to removable non-volatile optical disks may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. The memory 620 may include a computer program product 625 having one or more program modules configured to perform various methods or operations of various embodiments of the present disclosure.
[0080] The communication unit 640 enables communication with other electronic devices via a communication medium. Furthermore, the functions of the components of the electronic device 600 may be implemented as a single computing cluster or as multiple computing machines, which can communicate with each other via a communication connection. Thus, the electronic device 600 can use logical connections to one or more other servers, networked personal computers (PCs), or other network nodes to operate in a networked environment.
[0081] The input device 650 may be one or more input devices, such as a mouse, keyboard, or tracking ball. The output device 660 may be one or more output devices, such as a monitor, speaker, or printer. The electronic device 600 may, if necessary, communicate with one or more external devices (not shown), such as a storage device or display device, via the communication unit 640, with one or more devices that enable a user to interact with the electronic device 600, or with any device (e.g., a network card or modem) that enables the electronic device 600 to communicate with one or more other electronic devices. Such communication may be performed via an input / output (I / O) interface (not shown).
[0082] According to exemplary implementations of the present disclosure, a computer-readable storage medium is provided in which computer executable instructions are stored, and the computer executable instructions are executed by a processor to realize the method described above. According to exemplary implementations of the present disclosure, a computer program product is also provided, which is stored in a non-temporary computer-readable medium as a tangible object, has computer executable instructions, and the computer executable instructions are executed by a processor to realize the method described above.
[0083] Each aspect of this disclosure is described herein with reference to flowcharts and / or block diagrams of methods, apparatus, devices and computer program products implemented in accordance with this disclosure. It should be understood that each box in the flowcharts and / or block diagrams, and each combination of boxes in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0084] These computer-readable program instructions, when provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, generate a machine that, when executed by the computer or other programmable data processing device's processing unit, produces a device that performs the functions / operations specified in one or more boxes of a flowchart and / or block diagram. Furthermore, by storing these computer-readable program instructions, which cause computers, programmable data processing devices, and / or other devices to operate in specific manners, in a computer-readable storage medium, the computer-readable medium on which the instructions are stored has a product containing instructions that perform each of the functions / operations specified in one or more boxes of a flowchart and / or block diagram.
[0085] When computer-readable program instructions are loaded onto a computer, other programmable data processing device, or other device, a series of operational steps are executed on the computer, other programmable data processing device, or other device to generate a computer implementation process, thereby enabling the instructions executed on the computer, other programmable data processing device, or other device to realize a function / operation specified in one or more boxes of a flowchart and / or block diagram.
[0086] The flowcharts and block diagrams in the accompanying drawings illustrate architectures, functions, and operations that may be implemented in several implemented systems, methods, and computer program products relating to this disclosure. In this regard, each box in the flowchart or block diagram may represent a module, program segment, or part of an instruction, and a module, program segment, or part of an instruction may contain one or more executable instructions for realizing a specified logical function. In some alternative implementations, the functions associated with a box may occur in a different order than those associated with the accompanying drawings. For example, two consecutive boxes may actually be executed substantially in parallel, or in reverse order depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and combinations of boxes in the block diagram and / or flowchart, may be implemented in a dedicated hardware-based system that performs a given function or operation, or in a combination of dedicated hardware and computer instructions.
[0087] The above descriptions of the various implementations of this disclosure are illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and changes will be apparent to an ordinary art engineer without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best describe the principles, practical applications, or improvements in the technology in the market of each implementation, or to enable other ordinary art engineers in the art to understand each implementation disclosed herein.
Claims
1. In a media content viewing interface, the speaking time information of one or more speaking parties associated with the media content is presented, wherein the speaking time information indicates the position of the speaking time of one or more speaking parties within the media content. In the aforementioned viewing interface, the content information of the statements made by one or more speaking parties is presented in association with the speaking time information. Methods for viewing media content, including [specific media].
2. The aforementioned one or more speaking parties include the first speaking party and the second speaking party, and the presentation of speaking time information for the aforementioned one or more speaking parties is, To present the first speaking party with the first timeline of the media content, wherein the first speaking time period of the first speaking party is displayed in a first style on the first timeline, To present the second speaking party with a second time axis of the media content, wherein the second speaking time of the second speaking party is displayed in a second style different from the first style on the second time axis. The method according to claim 1, including the method described in claim 1.
3. Accepting the selection of a position on the first time axis, To start playback of the media content from the time corresponding to the selected position, The method according to claim 2, further comprising:
4. Presenting the aforementioned statement content information in relation to the aforementioned statement time information is, To present the information of the first statement made by the first speaking party adjacent to the first time axis, To present the second statement content information of the second speaking party adjacent to the second time axis, The method according to claim 2, including the method described in claim 2.
5. The browsing interface further includes displaying the speaking ratio information of one or more speaking parties, The aforementioned speaking ratio information indicates the proportion of the speaking time slots of one or more speaking parties to the duration of the media content. The method according to claim 1.
6. Providing information on the content of statements made by one or more of the aforementioned speaking parties is, In the aforementioned viewing interface, a first control for displaying the spoken content information is presented, In response to a trigger operation on the first control, the utterance content information is presented on the viewing interface, The method according to claim 1, including the method described in claim 1.
7. In response to the presentation of the aforementioned statement content information, a second control for hiding the aforementioned statement content information is presented to the viewing interface, In response to a trigger operation on the second control, the display of the spoken content information in the browsing interface is stopped, The method according to claim 6, further comprising:
8. The speaking time slot of the third speaking party among the one or more speaking parties mentioned above includes multiple sub-time slots, and the presentation of the content information of the statements is as follows: This includes presenting third statement content information relating to the statements made by the third speaking party in at least one of the aforementioned sub-time periods, for at least one of the aforementioned sub-time periods. The method according to claim 1.
9. Presenting the third statement content information mentioned above means This includes presenting at least one summary of the content of a statement corresponding to each of the aforementioned at least one sub-time period, The aforementioned method, In response to the selection of a speech content summary from the at least one of the speech content summaries, the method further includes presenting a position marker in a sub-time period on a third time axis corresponding to the selected speech content summary. The third time axis is used to indicate the speaking time period of the third speaking party, The method according to claim 8.
10. The viewing interface displays a fourth timeline presented in association with the media content, and the fourth timeline displays a playback marker indicating the current playback time, and the method is as follows: The further includes displaying the playback marker at a second position on the fourth time axis corresponding to the first position in response to a trigger operation on a first time axis or a first position on the second time axis, The method according to claim 2.
11. The method according to claim 10, wherein the position on the first time axis located within the first speaking time period is triggerable, and the position on the second time axis located within the second speaking time period is triggerable.
12. A time information presentation module configured to present speaking time information of one or more speaking parties associated with the media content in a media content viewing interface, wherein the speaking time information indicates the position of the speaking time of one or more speaking parties within the media content; The browsing interface includes a speech information presentation module configured to present speech content information relating to the speech content of one or more speaking parties in association with the speech time information, A device equipped with the necessary features for viewing media content.
13. At least one processing unit, An electronic device comprising at least one processing unit and at least one memory that stores instructions to be executed by the at least one processing unit, When the instruction is executed by the at least one processing unit, it causes the electronic device to perform the method according to any one of claims 1 to 11. electronic equipment.
14. To implement the method according to any one of claims 1 to 11, a computer program executable by a processor is stored. Computer-readable storage medium.