METHOD, DEVICE, APPARATUS, STORAGE MEDIUM, AND PROGRAM FOR DISPLAYING MEDIA CONTENT
Patent Information
- Application Number
- JP2024558115
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-03-30
- Filing Date
- 2023-03-23
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2043-03-23
AI Technical Summary
Existing methods for displaying media content in video sets on recommended video playback pages are limited, leading to a less enhanced user experience.
A method that, upon a user's trigger operation, determines if the first media content satisfies a predetermined condition, and if so, displays the target media content along with at least two progress controls on the media content display page, allowing users to navigate and adjust the display progress of associated media content.
This approach simplifies the operations required to view related media content, enriches the display format, and improves user experience by allowing seamless navigation and progress adjustment within the media content stream.
Smart Images

Figure 2025511231000001_ABST
Abstract
Description
[Technical field]
[0001] This disclosure claims priority to a Chinese patent application bearing application number 202210334421.2, filed with the China Patent Office on March 30, 2022, the entire contents of which are incorporated herein by reference.
[0002] TECHNICAL FIELD The embodiments of the present disclosure relate to the field of computer technology, such as a method, apparatus, device, storage medium, and program product for displaying media content. [Background technology]
[0003] Currently, when a user watches a recommended video on a recommended video playback page, the user can enter another page based on prompt information to view the videos in the video collection to which the recommended video belongs. However, in the related art, the display method of the videos in the video collection is relatively uniform, which leads to a poor user experience. Summary of the Invention [Problem to be solved by the invention]
[0004] SUMMARY OF THE DISCLOSURE Embodiments of the present disclosure provide a method, apparatus, device, storage medium, and program product for displaying media content that enriches the display of collection videos. [Means for solving the problem]
[0005] According to a first aspect, an embodiment of the present disclosure provides a method for displaying media content, the method including: in response to a first trigger operation to view first media content included in a media content stream presented on a media content display page, determining whether the first media content satisfies a predetermined content-related condition; and in response to determining that the first media content satisfies the predetermined content-related condition, displaying target media content on the media content display page and displaying at least two first progress controls in a predetermined area of the media content display page, the first progress controls being associated with the target media content and configured to indicate a display progress of the target media content associated with the first progress controls, the target media content including the first media content and at least one second media content that is content-related to the first media content.
[0006] According to a second aspect, an embodiment of the present disclosure further provides a display device for media content, the device including: a determination module configured to determine whether a first media content included in a media content stream presented on a media content display page satisfies a predetermined content-related condition in response to a first trigger operation to view the first media content included in the media content stream presented on a media content display page; and a first control display module configured to display a target media content on the media content display page and display at least two first progress controls in a predetermined area of the media content display page in response to determining that the first media content satisfies the predetermined content-related condition, the first progress controls being associated with the target media content and configured to indicate a display progress of the target media content associated with the first progress controls, the target media content including the first media content and at least one second media content that is content-related to the first media content.
[0007] According to a third aspect, an embodiment of the present disclosure further provides an electronic device, the electronic device including: one or more processors; and a memory for storing one or more programs, the one or more programs being executed by the one or more processors to cause the one or more processors to realize a method for displaying media content described in an embodiment of the present disclosure.
[0008] According to a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, realizes the method for displaying media content according to the embodiment of the present disclosure.
[0009] According to a fifth aspect, an embodiment of the present disclosure further provides a computer program product, which, when executed by a computer, causes the computer to implement the method for displaying media content according to the embodiment of the present disclosure. [Brief description of the drawings]
[0010] [Figure 1] 1 is a flowchart of a method for displaying media content according to an embodiment of the present disclosure. [Diagram 2] FIG. 2 is a schematic diagram of a display of a first progress control according to an embodiment of the present disclosure. [Diagram 3] FIG. 13 is a schematic diagram of a display of a second progress control according to an embodiment of the present disclosure. [Figure 4] 4 is a flowchart of another method for displaying media content according to an embodiment of the present disclosure. [Diagram 5] 1 is a schematic diagram of a display of associated media content controls according to an embodiment of the present disclosure. [Figure 6] FIG. 2 is a structural block diagram of a media content display device according to an embodiment of the present disclosure. [Figure 7] FIG. 1 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] The following describes the embodiments of the present disclosure with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be realized in various forms, and these embodiments are provided to allow a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are used only for illustrative purposes.
[0012] It should be understood that the steps described in the method embodiments of the present disclosure may be performed in a different order and / or in parallel, and that method embodiments may include additional steps and / or omit the performance of steps that are shown.
[0013] As used herein, the term "including" and variations thereof are open inclusive, i.e., "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" means "at least one embodiment," the term "in another embodiment" means "at least one other embodiment," and the term "in some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided below.
[0014] It should be noted that the concepts of "first", "second" and so on mentioned in this disclosure are only used to distinguish different devices, modules or units.
[0015] It should be noted that the modifications "a" and "a plurality" referred to in this disclosure are generalized and should be understood as "one or more" unless the context expressly indicates otherwise, as would be understood by a person of ordinary skill in the art.
[0016] The names of messages or information exchanged between devices in the embodiments of the present disclosure are used for illustrative purposes only.
[0017] 1 is a flowchart of a method for displaying media content according to an embodiment of the present disclosure. The method may be performed by a media content display device, where the device may be realized by software and / or hardware, and may be configured in an electronic device, for example, a mobile phone or a tablet computer. The method for displaying media content according to an embodiment of the present disclosure is applied to a scenario in which videos with different attributes are viewed on the same page. As shown in FIG. 1, the method for displaying media content according to the present embodiment may include the following:
[0018] S101, in response to a first trigger operation to view a first media content, determining whether the first media content satisfies a predetermined content-related condition, where the first media content is included in a media content stream presented on a media content display page.
[0019] Here, the media content display page may be used to present a page of media content in a media content stream, i.e., the media content display page may present media content in the media content stream based on the media content stream corresponding thereto. The first media content may be any one of the media content in the media content stream for presentation in the media content display page. Exemplarily, if the media content display page is a video playback page, the media content stream presented thereon may be understood as a video stream corresponding to the video playback page, and the first media content may be any one of the video content in the video stream. The first trigger operation may be an operation of displaying any one of the media content in the media content stream on the media content display page, such as a media content switching operation based on the media content stream, or an operation of switching another page to the media content display page. The predetermined content-related condition may be a predetermined content-related condition, which may be used to limit the content-related relevance of the corresponding media content.
[0020] Optionally, the user may perform a first trigger operation when the user wishes to view media content on a media content display page based on a media content stream corresponding to the page. Accordingly, when the electronic device receives the user's first trigger operation, the electronic device may determine a first media content corresponding to the first trigger operation based on a media content stream currently corresponding to the media content display page, determine whether the first media content satisfies a predetermined content-related condition, execute S102 if the first media content satisfies the predetermined content-related condition, and if the first media content does not satisfy the predetermined content-related condition, may not display a progress control corresponding to a second media content related to the first media content in a predetermined area of the media content display page, and may directly display the first media content on the media content display page.
[0021] S102, in response to determining that the first media content satisfies the predetermined content-related condition, displaying target media content on the media content display page and displaying at least two first progress controls in a predetermined area of the media content display page, where the first progress controls are associated with the target media content and configured to indicate a display progress of the target media content associated with the first progress controls, and the target media content includes the first media content and at least one second media content that is content-related to the first media content.
[0022] Here, the target media content includes a first media content and a second media content. Taking video content as an example, the target media content may be a continuous video content that aggregates a video content A (i.e., the first media content) and a related video (i.e., at least one second media content) related to the video content A. The second media content may be understood as a media content related to the first media content in terms of content, i.e., a media content related to the first media content in terms of content, which may or may not be located in the media content stream of the media content presentation page. In other words, the second media content is a media content determined based on the content-related relationship between the first media content and the second media content, regardless of whether the media content is located in the media content stream of the media content presentation page. The first progress control may be understood as a control for indicating the display progress of the target media content, which may be displayed in a graphic form (e.g., a line segment) or in another form. The predetermined area may be a display area where the first progress control is located.
[0023] For example, when it is determined that a first media content to be displayed in the media content stream satisfies a predetermined content-related condition, the target media content may be displayed on the media content display page, for example, as shown in Fig. 2, the starting point of the target media content is used as the display starting point to display the target media content on the media content display page, and a first progress control 20 corresponding to the first media content (the third first progress control 20 shown in Fig. 2) and at least one first progress control 20 corresponding to the second media content are displayed on the media content display page. Here, the display manner of each first progress control 20 may be flexibly set, for example, each first progress control 20 may be arranged horizontally or vertically in a predetermined area.
[0024] In this embodiment, it is determined whether a first media content in a media content stream played based on a media content stream satisfies a predetermined content-related condition, and when it satisfies the predetermined condition, a first progress control of a second media content that is content-related to the first media content is presented on the media content presentation page, and the first progress control prompts a user that there is second media content that is content-related to the first media content currently being played, and indicates the display progress of the corresponding second media content, so that a media content distributor does not need to mark content-related relationships between different media contents, which simplifies the operations required to determine the second media content, enriches the expression format of the second media content, and improves the user experience.
[0025] In one embodiment, the method for displaying media content according to this embodiment may further include switching at least one of the first progress controls to a second progress control in response to a second trigger operation acting on the media content display page, wherein the second progress control is configured to slide and adjust the display progress of the target media content corresponding to the at least one of the first progress controls.
[0026] In the above embodiment, the first progress control can only be used to switch and display each target media content in sequence in the order of its arrangement in a specified area of each first progress control, and cannot adjust the display progress of the first media content itself or the second media content itself. Therefore, when a second trigger operation is received, the first progress control may be switched to the second progress control so that the user can use the second progress control to adjust the display progress of the first media content or the second media content to meet the user's progress adjustment needs.
[0027] Here, the second trigger operation may be a trigger operation for switching one or more first progress controls displayed on the media content display page to a second progress control, and for example, the second trigger operation may be a click operation or a long press operation acting on the media content display page, etc. The second progress control may be configured to slide to adjust the display progress of the first media content or the second media content.
[0028] Alternatively, when the user wishes to adjust the display progress of a certain media content (e.g., a first media content or a second media content), the user may perform a second trigger operation, for example, long-pressing a first progress control displayed on the media content display page. In response, when the electronic device receives the user's second trigger operation, the electronic device switches one or more first progress controls displayed on the media content display page to a second progress control 30, for example, as shown in FIG. 3, switches the first progress control of the first media content or the second media content currently displayed on the media content display page to the second progress control 30. Thereby, the user can adjust the display progress of the media content corresponding to the second progress control 30 by dragging a progress adjustment identifier (e.g., a progress slider 31) in the second progress control 30.
[0029] As can be appreciated, in other embodiments, first progress controls corresponding to multiple media contents of the target media content may be consolidated and switched to a second progress control 30 to adjust the display progress of the aggregated portion of the multiple media contents.
[0030] The media content display method according to the present embodiment includes: in response to a first trigger operation for viewing a first media content, determining whether the first media content satisfies a predetermined content-related condition, where the first media content is included in a media content stream presented on a media content display page; in response to determining that the first media content satisfies the predetermined content-related condition, displaying a target media content on the media content display page, and displaying at least two first progress controls in a predetermined area of the media content display page, where the first progress control is configured to be related to the target media content and indicate a display progress of the target media content related to the first progress control, where the target media content includes the first media content and at least one second media content content-related to the first media content. By adopting the above method, the present embodiment can simplify the operations required to determine other media content content-related to the currently displayed media content, enrich the expression format of the content-related media content, and improve the user experience.
[0031] 4 is a flowchart of another media content display method according to an embodiment of the present disclosure. The method in this embodiment may be combined with one or more optional methods in the above embodiments. Optionally, determining whether the first media content satisfies a predetermined content-related condition includes: determining whether a second media content with which the content is related exists in the first media content using a predetermined model; and determining that the first media content satisfies the predetermined content-related condition in response to the second media content with which the content is related exists in the first media content, where input data of the predetermined model includes at least one of a distributor identifier of the first media content, media content distribution information, and media content.
[0032] Optionally, displaying target media content on the media content display page and displaying at least two first progress controls in a predetermined area of the media content display page includes displaying a first media content on the media content display page, determining second media content that is content-related to the first media content according to a predetermined model and determining an association relationship between the first media content and the second media content, determining a presentation manner of the first progress control based on the number of second media content and the association relationship, and displaying at least two first progress controls in a predetermined area of the media content display page according to the presentation manner.
[0033] Optionally, after displaying at least two first progress controls in a predetermined area of the media content display page, in response to a first slide operation acting on the media content display page, switching the target media content displayed on the media content display page in the order of the multiple first progress controls in the predetermined area.
[0034] Optionally, the method for displaying media content according to this embodiment further includes switching the target media content displayed on the media content display page to a third media content in the media content stream in response to a second slide operation acting on the media content display page.
[0035] Accordingly, as shown in FIG. 4, the method for displaying media content according to this embodiment may include:
[0036] S201, in response to a first trigger operation to view a first media content, determine whether a second media content to which the content is related exists in the first media content using a predetermined model, and in response to the second media content to which the content is related exists in the first media content, determine that the first media content satisfies a predetermined content-related condition, where the first media content is included in a media content stream presented on a media content display page, and input data of the predetermined model includes at least one of a distributor identifier, media content distribution information, and media content of the first media content.
[0037] In this embodiment, a predetermined model may be pre-trained to determine whether a first media content satisfies a predetermined content-related condition, and when a first trigger operation is received, this predetermined model may be used to determine whether the first media content satisfies the predetermined content-related condition.
[0038] Here, the input data of the predetermined model may include a distributor identifier of the first media content, media content distribution information of the first media content and / or media content of the first media content. The media content distribution information may be understood as distribution information of the first media content, such as a media content in a media content collection and / or a title of the first media content. The media content of the first media content may be understood as content data of the first media content, such as if the first media content is a video content, the media content of the first media content may be video data of the first media content.
[0039] Optionally, when a first trigger operation is received, a distributor identifier, media content distribution information, and / or media content of the first media content may be input as input data to a predefined model, and the predefined model may determine whether a second media content exists whose content is related to the first media content based on the input data, and if a second media content exists whose content is related to the first media content, determine that the first media content satisfies a predefined content-related condition, where an output of the predefined model may include a determination result of whether the first media content satisfies the predefined content-related condition.
[0040] S202, in response to determining that the first media content satisfies the predetermined content-related condition, display the first media content on the media content display page.
[0041] In this embodiment, when the first media content satisfies a predetermined content-related condition, the first media content may be displayed on the media content display page, for example, the starting point of the first media content is used as the display starting point to display the target media content on the media content display page.
[0042] S203, determining a second media content that is content-related to the first media content according to a predetermined model, and determining an association relationship between the first media content and the second media content.
[0043] In this embodiment, when the predetermined model determines that the first media content satisfies the predetermined content-related condition, i.e., when it determines that there exists a second media content whose content is related to the first media content, it may determine each second media content whose content is related to the first media content and a related relationship between the first media content and each second media content, and output it. Here, this related relationship may be understood as a content-related relationship between the first media content and each second media content, such as a content-context relationship between the first media content and each second media content. For example, the predetermined model may determine multiple related videos distributed by the same author, such as episode 1 and episode 2, or multiple videos of different distributors on the same theme, as second media content, and aggregate them with the first media content to obtain the target media content.
[0044] S204, determining a presentation manner of the first progress control based on the number of the second media contents and the related relationship.
[0045] In this embodiment, the media content identifier of the second media content output by the predetermined model and the association relationship between the first media content and the second media content are obtained, and the presentation manner of the first progress control can be determined according to the number of the second media content and the association relationship, for example, the number of the first progress controls that need to be presented in the predetermined area according to the predetermined display rule and the display progress of the target media content are determined, whereby the presentation manner of the first progress control optionally includes the presentation number of the first progress control and the current display progress of the target media content.
[0046] Optionally, the display progress of the target media content includes at least one of sorting information of the at least two first progress controls of the first progress controls corresponding to the first media content and a display progress indicated by the first progress controls corresponding to the target media content, i.e., sorting information when displaying the first progress controls corresponding to each media content that needs to be displayed in a predetermined area, and a display progress of the target media content indicated when displaying each first progress control in a predetermined area.
[0047] In one embodiment, determining the presentation manner of the first progress control based on the number of the second media contents and the associated relationship includes: determining the presentation number of the first progress control based on the number of the second media contents and a predetermined number threshold, sorting the target media contents based on the associated relationship to generate a sorting result, obtaining a first progress control corresponding to a plurality of consecutive target media contents including the first media content that match the presentation number according to the sorting result, and determining a current display progress of the target media content according to the obtained first progress control.
[0048] Here, the predetermined number threshold may be understood as a threshold of the number of first progress controls that can be displayed in a predetermined area, which may be set by a developer as necessary.
[0049] Exemplarily, when determining the display progress of the target media content, the number of presentations of the first progress control may be determined based on the number of the second media contents and a predetermined number threshold, for example, when the number of the second media contents is smaller than the predetermined number threshold, the number of presentations of the first progress control may be determined as the number of the first media contents, and when the number of the first media contents is equal to or larger than the predetermined number threshold, the number of presentations of the first progress control may be determined as the predetermined number threshold. Then, the first media content and each second media content are sorted based on the determined association relationship to generate a sorting result.
[0050] Then, the decision is made according to the results of this sorting. A first progress control corresponding to a plurality of consecutive media contents that match the specified presentation number is obtained. For example, a selective presentation position of the first progress control corresponding to the first media content may be set in advance. For example, assuming that the first media content is the nth (n is a positive integer) target media content in the sorting result, the threshold number is 5, and the third first progress control is preferentially displayed as the progress control corresponding to the first media content (shown in FIG. 2 ). If the determined presentation number is 5 or less, the first progress control corresponding to each media content in the sorting result may be obtained. If the determined presentation number is greater than 5, it may be determined whether there are at least two second media contents before and after the first media content in the sorting result. If there are at least two second media contents, respectively, first progress controls corresponding to the n-2 to n+2th media contents in the sorting result are obtained. If there are not at least two second media contents before the first media content, first progress controls corresponding to the first five media contents in the sorting result are obtained. If there are not at least two second media contents after the first media content, first progress controls corresponding to the last five media contents in the sorting result are obtained.
[0051] Thereby, after obtaining the first progress control corresponding to each media content that needs to be presented, each first progress control may be sorted according to the order in the sorting result of each media content, and the display progress indicated by the first progress control located before the first progress control corresponding to the first media content may be set to displayed complete, and the display progress indicated by the first progress control located after the first progress control corresponding to the first media content and the first progress control after the first media content may be set to not displayed.
[0052] S205, displaying at least two first progress controls in a predetermined area of the media content display page according to the presentation manner, and executing S206 or S207, where the first progress controls are related to the target media content and configured to indicate a display progress of the target media content related to the first progress controls, and the target media content includes the first media content and at least one second media content that is content-related to the first media content.
[0053] Optionally, after determining a presentation style corresponding to each first progress control that needs to be presented, the first progress controls may be displayed in a predetermined area of the media content display page according to the presentation style.
[0054] S206, in response to a first slide operation acting on the media content display page, switching the target media content displayed on the media content display page in the arrangement order of the plurality of first progress controls in the predetermined area.
[0055] Here, the first slide operation may be understood as an operation instructing the electronic device to switch the media content displayed on the media content display page in the order of the multiple first progress controls in a specified area, which may be a slide operation along any one of the directions, and the following will be described as an example in which the first slide operation is a horizontal slide operation.
[0056] Exemplarily, when a user intends to switch media content (e.g., a first media content or a second media content) displayed on a media content display page, the user may perform a first slide operation, for example, slide left or right on the media content display page. In response, when the electronic device receives the user's first slide operation, the electronic device may switch the media content currently displayed on the media content display page to another media content, for example, when a plurality of first progress controls are arranged horizontally in a predetermined area, when the user slides left on the media content display page, the media content currently displayed on the media content display page may be switched to the media content corresponding to the first progress control adjacent to the first progress control of the media content and located to the left / right of the first progress control of the media content, and when the user slides right on the media content display page, the media content currently displayed on the media content display page may be switched to the media content corresponding to the first progress control adjacent to the first progress control of the media content and located to the right / left of the first progress control of the media content.
[0057] In this embodiment, a user can view a second media content related to a first media content content in a media content stream on a current page (i.e., a media content display page) with a simple slide operation without switching pages, thereby simplifying the operations required to view media content related to the content and improving the user experience.
[0058] In one embodiment, after switching the target media content displayed on the media content display page, in response to a first progress control corresponding to the switched target media content being displayed at a set position in the specified area, an associated media content control is further included in the media content display page, wherein the associated media content control is configured to trigger display of a media content list for the second media content.
[0059] In the above embodiment, when a first progress control corresponding to the target media content after switching is displayed at a set position in a predetermined area, an associated media content control may be displayed on the media content display page to facilitate a user to view other second media content for which the corresponding first progress control is not displayed on the media content display page by triggering this associated media content control.
[0060] Here, the first progress control corresponding to the target media content after switching may be understood as the first progress control corresponding to the first media content / second media content displayed on the media content display page after switching. The set position may be set to any one position in a predetermined area as necessary, for example, the display position of the first first progress control 20 and / or the last first progress control 20 in a predetermined area, and the following will take such a situation as an example.
[0061] Exemplarily, after switching the target media content displayed on the media content display page in response to the user's first slide operation, it may be determined whether the first progress control 20 corresponding to the switched target media content is the first first progress control 20 displayed in the predetermined area or the last first progress control 20 displayed in the predetermined area, and if the first progress control 20 corresponding to the switched target media content is the first first progress control 20 displayed in the predetermined area or the last first progress control 20 displayed in the predetermined area, a related media content control 50 may be displayed on the media content display page as shown in Fig. 5. Thereby, the user can trigger the related media content control 50 to instruct the electronic device to display a related media content list on the currently displayed media content presentation page or another page, and view each second media content related to the first media content in the related media content list.
[0062] In addition, if the first progress control corresponding to the first media content is the first first progress control displayed in the predetermined area, when the first media content is displayed on the media content display page in response to the first trigger operation, the associated media content control may or may not be displayed on the media content display page, and if the first progress control corresponding to the first media content is the last first progress control displayed in the predetermined area, when the first media content is displayed on the media content display page in response to the first trigger operation, the associated media content control may be displayed on the media content display page. When the currently played target media content is switched to the media content corresponding to the last first progress control displayed in the predetermined area (not switched based on the user's trigger operation) in association with the playback of the target media content, the associated media content control may be automatically displayed on the media content display page.
[0063] In another embodiment, when all of the first progress controls corresponding to the second media content cannot be presented in the predetermined area, i.e., when there exists a target media content whose corresponding first progress control is not displayed in the predetermined area, a related media content control may be displayed on the media content display page to improve the convenience of the user browsing different target media content. At this time, the media content display method according to this embodiment may further include displaying a related media content control on the media content display page in response to the number of second media content being greater than the presented number, where the related media content control is configured to trigger display of a media content list of the second media content.
[0064] In one embodiment, the method further includes updating a first progress control displayed in the specified area in response to a first progress control corresponding to the switched target media content satisfying a specified update condition after switching the target media content displayed on the media content display page.
[0065] In the above embodiment, in response to the first progress control corresponding to the target media content after the switch satisfying a predetermined update condition, the first progress control displayed in a specified area may be updated to facilitate the user viewing the second media content corresponding to the first progress control in a specified area that is not initially displayed.
[0066] For example, after switching the target media content displayed on the media content display page, it may be determined whether the switched target media content satisfies a predetermined update condition, for example, determining whether a first progress control corresponding to the switched target media content is displayed at a first setting position in the predetermined area, and / or determining whether a first progress control corresponding to the switched target media content is not displayed in the predetermined area, and then determining whether the switched target media content satisfies a predetermined update condition. When the target media content satisfies a predetermined update condition, the first progress control displayed in the predetermined area is updated, for example, multiple first progress controls displayed in the predetermined area are updated collectively, or multiple first progress controls displayed in the predetermined area are controlled to move along a predetermined direction, and a first progress control that is not displayed is moved to the predetermined area and displayed.
[0067] As can be understood, when displaying the target media content on the media content display page, an aggregation tag 21 of the target media content may be displayed, and as shown in Figures 2 and 5, this aggregation tag indicates which first progress control 20 the currently displayed media content corresponds to among the multiple first progress controls 20 displayed in a given area.
[0068] S207, in response to a second sliding operation acting on the media content display page, switching the target media content displayed on the media content display page to a third media content in the media content stream.
[0069] Here, the second slide operation may be understood as an operation of instructing the electronic device to switch the media content displayed on the media content display page according to the media content stream corresponding to the media content display page, which may be a slide operation different from the first slide operation, for example, when the first slide operation is a horizontal slide operation, the second slide operation may be a vertical slide operation. The third media content may be a media content different from the first media content in the media content stream, illustratively, the third media content may be a media content adjacent to the first media content in the media content stream.
[0070] Optionally, the user may perform a second slide operation when the user intends to switch the media content displayed on the media content display page based on the media content stream, for example, by sliding up or down on the media content display page. In response, the electronic device may switch the first media content or the second media content currently displayed on the media content display page to a third media content in the media content stream when receiving the user's second slide operation, for example, when the user slides up on the media content display page, the first media content or the second media content currently displayed on the media content display page is switched to a media content adjacent to the first media content and located after / before the first media content in the media content stream, and when the user slides down on the media content display page, the first media content or the second media content currently displayed on the media content display page is switched to a media content adjacent to the first media content and located before / after the first media content in the media content stream.
[0071] In this embodiment, regardless of whether the first media content or the second media content is currently displayed on the media content display page, the user can view media content other than the first media content in the media content stream with a simple slide operation. For example, if the currently displayed media content is the first media content in the media content stream, the user may switch the media content in the currently displayed media content stream based on the media content stream with this slide operation. If the currently displayed media content is not the first media content in the media content stream, the user can return to the media content stream again with a simple slide operation and switch the media content based on the media content stream without needing to switch pages, and without needing to first switch the media content displayed on the media content display page to the first media content in the media content stream and then switch this media content based on the media content stream, thereby simplifying the operations required by the user and improving the user experience.
[0072] The media content display method according to this embodiment determines, through a predetermined model, a second media content that is content-related to a first media content currently displayed on a media content display page, presents a first progress control for the second media content, and displays the second media content on the media content display page based on a corresponding slide operation of the user, without the need for the media content distributor to mark the relationship between the media contents and without the need to switch pages, thereby simplifying the operations required to determine and display media content related to the content and improving the user experience.
[0073] 6 is a structural block diagram of a media content display device according to an embodiment of the present disclosure. The device may be implemented by software and / or hardware, may be configured in an electronic device, for example, may be configured in a mobile phone or a tablet computer, and may display a progress control of media content related to the content by performing a media content display method. As shown in FIG. 6 , the media content display device according to this embodiment may include a determination module 601 and a first control display module 602, where: the determination module 601 is configured to determine whether a first media content satisfies a predetermined content-related condition in response to a first trigger operation to view a first media content, where the first media content is included in a media content stream presented on a media content display page; and the first control display module 602 is configured to display a target media content on the media content display page in response to determining that the first media content satisfies the predetermined content-related condition, and to display at least two first progress controls in a predetermined area of the media content display page, where the first progress controls are associated with the target media content and configured to indicate a display progress of the target media content associated with the first progress controls, where the target media content includes the first media content and at least one second media content that is content-related to the first media content.
[0074] The media content display device according to the present embodiment is configured to: determine whether a first media content satisfies a predetermined content-related condition by a determination module in response to a first trigger operation to view a first media content, where the first media content is included in a media content stream presented on a media content display page; and display a target media content on the media content display page in response to the first control display module determining that the first media content satisfies the predetermined content-related condition; and display at least two first progress controls in a predetermined area of the media content display page, where the first progress controls are configured to be related to the target media content and indicate a display progress of the target media content related to the first progress controls, where the target media content includes the first media content and at least one second media content related to the first media content. By employing the above device, the present embodiment can simplify the operations required to determine other media content related to the currently displayed media content, enrich the expression format of the content-related media content, and improve the user experience.
[0075] In the above solution, the determination module 601 is configured to determine whether the first media content satisfies a predetermined content-related condition by: determining whether a second media content related to content exists in the first media content through a predetermined model; and determining that the first media content satisfies a predetermined content-related condition in response to the existence of a second media content related to content in the first media content, where input data of the predetermined model includes at least one of a distributor identifier of the first media content, media content distribution information, and media content.
[0076] In the above solution, the first control display module 602 may include: a media content display unit configured to display a first media content on the media content display page; a media content determination unit configured to determine second media content that is content-related to the first media content according to a predetermined model, and to determine an association relationship between the first media content and the second media content; a presentation manner determination unit configured to determine a presentation manner of the first progress control based on the number of second media contents and the association relationship; and a control display unit configured to display at least two first progress controls in a predetermined area of the media content display page according to the presentation manner.
[0077] In the above solution, the manner of presenting the first progress control may include presenting a number of first progress controls and a current display progress of the target media content.
[0078] In the above solution, the display progress of the target media content may include at least one of sorting information in the at least two first progress controls of a first progress control corresponding to the first media content, and a display progress indicated by the first progress control corresponding to the target media content.
[0079] In the above solution, the presentation manner determination unit may include: a sorting subunit configured to determine the presentation number of first progress controls based on the number of second media contents and a predetermined number threshold, sort the plurality of target media contents based on the associated relationship, and generate a sorting result; a control acquisition subunit configured to acquire first progress controls corresponding to the plurality of consecutive target media contents including the first media content that match the presentation number according to the sorting result; and a progress determination subunit configured to determine the current display progress of the target media content according to the acquired first progress controls.
[0080] Optionally, the media content display device according to this embodiment may further include a second control display module configured to display related media content controls on the media content display page in response to the number of second media contents being greater than the presentation number, where the related media content controls are displayed on the media content display page. The media content control is configured to trigger a display of a media content list for the second media content.
[0081] Optionally, the media content display device according to this embodiment may further include a first switching module configured to switch the target media content displayed on the media content display page in the order of the multiple first progress controls in the specified area of the media content display page in response to a first sliding operation acting on the media content display page after displaying at least two first progress controls in the specified area of the media content display page.
[0082] Optionally, the media content display device according to this embodiment may further include a third control display module configured to display an associated media content control on the media content display page in response to a first progress control corresponding to the switched target media content being displayed at a set position in the specified area after switching a target media content displayed on the media content display page, wherein the associated media content control is configured to trigger display of a media content list for the second media content.
[0083] Optionally, the media content display device according to this embodiment may further include a second switching module configured to switch at least one of the first progress controls to a second progress control in response to a second trigger operation acting on the media content display page, where the second progress control is configured to slide and adjust the display progress of the target media content corresponding to the at least one of the first progress controls.
[0084] Optionally, the media content display device according to this embodiment may further include a third switching module configured to switch the target media content displayed on the media content display page to a third media content in the media content stream in response to a second sliding operation acting on the media content display page.
[0085] The display device for media content according to the embodiment of the present disclosure can execute the method for displaying media content according to any embodiment of the present disclosure, and has a corresponding functional module for executing the method for displaying media content and beneficial effects. For technical details not described in this embodiment, please refer to the method for displaying media content according to any embodiment of the present disclosure.
[0086] Hereinafter, referring to FIG. 7, a structural schematic diagram of an electronic device (e.g., a terminal device) 700 suitable for implementing an embodiment of the present disclosure is shown. The terminal device in the embodiment of the present disclosure may include mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable media players (Portable Media Players, PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital televisions (TVs) and desktop computers. The electronic device shown in FIG. 7 is merely an example.
[0087] 7, the electronic device 700 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 701, which can perform various appropriate operations and processes based on programs stored in a Read-Only Memory (ROM) 702 or loaded from a storage device 708 into a Random Access Memory (RAM) 703. The RAM 703 further stores various programs and data necessary for the operation of the electronic device 700. The processing unit 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An Input / Output (I / O) interface 705 is also connected to the bus 704.
[0088] In general, input devices 706, including, for example, a touch screen, a touch board, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyro, etc.; output devices 707, including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 708, including, for example, a magnetic tape, a hard disk, etc.; and communication devices 709 can be connected to the I / O interface 705. The communication devices 709 can allow the electronic device 700 and other devices to exchange data by wireless or wired communication. Although FIG. 7 shows the electronic device 700 having various devices, it should be understood that it is not required to implement or include all the devices shown. Alternatively, more or fewer devices can be implemented or included.
[0089] In particular, according to an embodiment of the present disclosure, the process described with reference to the above flowcharts can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 709, or may be installed from the storage device 708, or may be installed from the ROM 702. When the computer program is executed by the processing device 701, the above functions of the method of the embodiment of the present disclosure are performed.
[0090] It should be explained that the above computer readable medium of the present disclosure may be a computer readable signal medium or a computer readable storage medium or any combination of both. The computer readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. The computer readable storage medium may include, but is not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a RAM, a ROM, an Erasable Programmable Read-Only Memory (EPROM) or Flash Memory (FLASH), an optical fiber, a portable Compact Disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer readable storage medium may be any tangible medium that contains or stores a program, which may be used by or in combination with an instruction execution system, apparatus, or device. However, in this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier, on which computer-readable program code is carried. Such a propagated data signal may take various forms, including an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted by any suitable medium, including electrical wire, optical cable, radio frequency (Radio Frequency, RF), or the like, or any suitable combination of the above.
[0091] In some embodiments, the clients and servers may communicate using any network protocol now known or hereafter developed, such as HyperText Transfer Protocol (HTTP), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include a Local Area Network (LAN), a Wide Area Network (WAN), the World Wide Web (e.g., the Internet), and an end-to-end network (e.g., an ad hoc end-to-end network), and any network now known or hereafter developed.
[0092] The computer-readable medium may be included in the electronic device, or may be a standalone entity not assembled in the electronic device.
[0093] The computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: determine whether a first media content included in a media content stream presented on a media content display page satisfies a predetermined content-related condition in response to a first trigger operation to view the first media content included in the media content stream presented on a media content display page, and in response to determining that the first media content satisfies the predetermined content-related condition, display target media content on the media content display page and display at least two first progress controls in a predetermined area of the media content display page, the first progress controls being associated with the target media content and configured to indicate a display progress of the target media content associated with the first progress controls, the target media content including the first media content and at least one second media content that is content-related to the first media content.
[0094] Computer program code for carrying out the operations of the present disclosure can be written in one or a variety of programming languages or combinations thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and also general procedural programming languages such as "C" or similar. The program code may be executed entirely on the user computer, partially on the user computer, as a separate software package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user computer via any type of network, including a LAN or WAN, or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).
[0095] The flowcharts and block diagrams in the Figures illustrate possible system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or A module, program segment, or portion of code may represent a portion of code, and this module, program segment, or portion of code includes one or more executable instructions for implementing a specified logic function. It should also be noted that in some implementations, the functions illustrated in the blocks may occur in a different order than those illustrated in the figures. For example, two consecutive blocks may actually be executed essentially in parallel, or may be executed in a reverse order depending on the functionality involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be realized by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.
[0096] The units described in relation to the embodiments of the present disclosure may be implemented in a software or hardware manner, and the names of modules do not necessarily limit the units themselves in some cases.
[0097] The functionality described herein above may be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that may be used include Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Parts (ASSPs), System on Chip (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0098] In the context of this disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in combination with an instruction execution system, device, or appliance. A machine-readable medium includes an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or appliance, or any suitable combination of the above. A machine-readable storage medium may include one or more line-based electrical connections, a portable computer disk, a hard disk, a RAM, a ROM, an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0099] According to one or more embodiments of the present disclosure, Example 1 provides a method for displaying media content, comprising: in response to a first trigger operation to view first media content included in a media content stream presented on a media content display page, determining whether the first media content satisfies a predetermined content-related condition; and in response to determining that the first media content satisfies the predetermined content-related condition, displaying target media content on the media content display page and displaying at least two first progress controls in a predetermined area of the media content display page, the first progress controls being associated with the target media content and configured to indicate a display progress of the target media content associated with the first progress controls, the target media content including the first media content and at least one second media content that is content-related to the first media content.
[0100] According to one or more embodiments of the present disclosure, Example 2 includes the method of Example 1, determining whether the first media content satisfies a predetermined content-related condition includes: determining whether second media content with which the content is related is present in the first media content using a predetermined model; and determining that the first media content satisfies the predetermined content-related condition in response to the second media content with which the content is related being present in the first media content, where input data of the predetermined model includes at least one of a distributor identifier of the first media content, media content distribution information, and media content.
[0101] According to one or more embodiments of the present disclosure, Example 3 displays target media content on the media content display page and displays at least two first progress controls in a predetermined area of the media content display page by the method described in Example 2, including: displaying first media content on the media content display page; determining second media content that is content-related to the first media content according to a predetermined model and determining an association relationship between the first media content and the second media content; determining a presentation manner of the first progress control based on the number of second media content and the association relationship; and displaying at least two first progress controls in a predetermined area of the media content display page according to the presentation manner.
[0102] According to one or more embodiments of the present disclosure, Example 4 is a method as described in Example 3, wherein the presentation manner of the first progress control includes a presentation number of the first progress control and a current display progress of the target media content.
[0103] According to one or more embodiments of the present disclosure, Example 5 is a method as described in Example 4, wherein the display progress of the target media content includes at least one of: sorting information in the at least two first progress controls of a first progress control corresponding to the first media content; and a display progress indicated by the first progress control corresponding to the target media content.
[0104] According to one or more embodiments of the present disclosure, Example 6 includes the method of Example 3, in which determining the presentation manner of the first progress control based on the number of the second media contents and the associated relationship includes: determining the presentation number of the first progress control based on the number of the second media contents and a predetermined number threshold, sorting a plurality of target media contents based on the associated relationship to generate a sorting result; obtaining a first progress control corresponding to a plurality of consecutive target media contents including the first media content that matches the presentation number according to the sorting result; and determining a current display progress of the target media content according to the obtained first progress control.
[0105] According to one or more embodiments of the present disclosure, Example 7 further includes the method of Example 6 further including, in response to the number of second media content being greater than the presentation number, displaying an associated media content control on the media content display page, where the associated media content control is configured to trigger display of a media content list for the second media content.
[0106] According to one or more embodiments of the present disclosure, Example 8 further includes, after displaying at least two first progress controls in a predetermined area of the media content display page by the method described in Example 1, switching the target media content displayed on the media content display page in an order of the multiple first progress controls in the predetermined area in response to a first slide operation acting on the media content display page.
[0107] According to one or more embodiments of the present disclosure, Example 9 further includes, after switching the target media content displayed on the media content display page by the method of Example 8, the method further includes: in response to a first progress control corresponding to the switched target media content being displayed at a set position in the predetermined area, displaying an associated media content control on the media content display page, where the associated media content control is configured to trigger display of a media content list for the second media content.
[0108] According to one or more embodiments of the present disclosure, Example 10 further includes switching at least one of the first progress controls to a second progress control in response to a second trigger operation acting on the media content display page by the method of any one of Examples 1 to 9, where the second progress control is configured to slide and adjust the display progress of the target media content corresponding to the at least one of the first progress controls.
[0109] According to one or more embodiments of the present disclosure, Example 11 further includes switching the target media content displayed on the media content display page to a third media content in the media content stream in response to a second sliding operation acting on the media content display page by the method described in any one of Examples 1 to 9.
[0110] According to one or more embodiments of the present disclosure, Example 12 provides a display device for media content, comprising: a determination module configured to determine whether a first media content included in a media content stream presented on a media content display page satisfies a predetermined content-related condition in response to a first trigger operation to view the first media content, the first media content satisfies a predetermined content-related condition; and a first control display module configured to display a target media content on the media content display page in response to determining that the first media content satisfies the predetermined content-related condition, and to display at least two first progress controls in a predetermined area of the media content display page, the first progress controls being associated with the target media content and configured to indicate a display progress of the target media content associated with the first progress controls, the target media content including the first media content and at least one second media content that is content-related to the first media content.
[0111] According to one or more embodiments of the present disclosure, Example 13 provides an electronic device, comprising: one or more processors; and a memory for storing one or more programs, wherein, when the one or more programs are executed by the one or more processors, the one or more processors are caused to realize the method for displaying media content described in any one of Examples 1 to 11.
[0112] According to one or more embodiments of the present disclosure, Example 14 provides a computer-readable storage medium having a computer program stored thereon, the computer program, when executed by a processor, implementing the method for displaying media content described in any one of Examples 1 to 11.
[0113] According to one or more embodiments of the present disclosure, Example 15 provides a computer program product, which, when executed by a computer, causes the computer to realize the method of displaying media content described in any one of Examples 1 to 11.
[0114] Although each operation is described by adopting a specific procedure, the specific procedure or It should not be understood as requiring that the operations be performed in a sequential manner. In certain circumstances, multiple task and parallel processing may be advantageous. Certain features that are described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments alone or in any suitable subcombination.
Claims
1. 1. A method for displaying media content, comprising: in response to a first trigger operation for viewing first media content included in a media content stream presented on a media content display page, determining whether the first media content satisfies a predetermined content-related condition; and in response to determining that the first media content satisfies the predetermined content-related condition, displaying target media content on the media content display page and displaying at least two first progress controls in a predetermined area of the media content display page, wherein the first progress controls are associated with the target media content and are configured to indicate a display progress of the target media content associated with the first progress controls, and the target media content includes the first media content and at least one second media content that is content-related to the first media content.
2. 2. The method of claim 1, wherein determining whether the first media content satisfies a predetermined content-related condition comprises: determining whether second media content with which the content is related exists in the first media content using a predetermined model; and determining that the first media content satisfies the predetermined content-related condition in response to the second media content with which the content is related exists in the first media content; and input data for the predetermined model includes at least one of a distributor identifier of the first media content, media content distribution information, and media content.
3. 3. The method of claim 2, wherein displaying a target media content on the media content display page and displaying at least two first progress controls in a predetermined area of the media content display page comprises: displaying a first media content on the media content display page; determining second media content that is content-related to the first media content according to a predetermined model and determining an association relationship between the first media content and the second media content; determining a presentation style of the first progress control based on the number of second media content and the association relationship; and displaying at least two first progress controls in a predetermined area of the media content display page according to the presentation style.
4. The method of claim 3 , wherein the presentation manner of the first progress control includes a presentation number of the first progress control and a current display progress of the targeted media content.
5. 5. The method of claim 4, wherein the display progress of the target media content includes at least one of: sorting information in the at least two first progress controls of a first progress control corresponding to the first media content; and a display progress indicated by a first progress control corresponding to the target media content.
6. 4. The method of claim 3, wherein determining the presentation manner of the first progress control based on the number of the second media contents and the related relationship comprises: determining the presentation number of the first progress control based on the number of the second media contents and a predetermined number threshold, sorting a plurality of target media contents based on the related relationship to generate a sorting result; obtaining a first progress control corresponding to a plurality of consecutive target media contents including the first media content that matches the presentation number according to the sorting result; and determining a current display progress of the target media content according to the obtained first progress control.
7. 7. The method of claim 6, further comprising: in response to a number of second media content being greater than the presentation number, displaying an associated media content control on the media content display page, the associated media content control being configured to trigger display of a media content list for the second media content.
8. The method of claim 1, further comprising: after displaying at least two first progress controls in a predetermined area of the media content display page, switching the target media content displayed on the media content display page in an order of the plurality of first progress controls in the predetermined area in response to a first slide operation acting on the media content display page.
9. The method of claim 8, further comprising: after switching the target media content displayed on the media content display page, displaying an associated media content control on the media content display page in response to a first progress control corresponding to the switched target media content being displayed at a set position in the specified area, wherein the associated media content control is configured to trigger display of a media content list for the second media content.
10. 10. The method of claim 1, further comprising switching at least one of the first progress controls to a second progress control in response to a second trigger operation acting on the media content display page, the second progress control being configured to slide and adjust the display progress of the target media content corresponding to the at least one of the first progress controls.
11. The method of claim 1 , further comprising switching the target media content displayed on the media content display page to a third media content in the media content stream in response to a second slide operation acting on the media content display page.
12. A display device for media content comprising: a determination module configured to determine whether a first media content included in a media content stream presented on a media content display page satisfies a predetermined content-related condition in response to a first trigger operation to view the first media content included in the media content stream presented on a media content display page; and a first control display module configured to display a target media content on the media content display page and display at least two first progress controls in a predetermined area of the media content display page in response to determining that the first media content satisfies the predetermined content-related condition, wherein the first progress controls are associated with the target media content and are configured to indicate a display progress of the target media content associated with the first progress controls, and the target media content comprises the first media content and at least one second media content that is content-related to the first media content.
13. An electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor, wherein the memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor to cause the at least one processor to execute the method for displaying media content according to any one of claims 1 to 11.
14. A computer-readable storage medium having stored thereon computer instructions which, when executed by a processor, are used to implement a method for displaying media content according to any one of claims 1 to 11.
15. A computer program product comprising a computer program which, when executed by a processor, implements the method for displaying media content according to any one of claims 1 to 11.
Citation Information
Patent Citations
Content display method and device, equipment and storage medium
CN113849258A
Methods and systems for presenting information about media assets
US20160182965A1
Video playback method and apparatus
US20200042144A1