Information presentation method and apparatus, device and storage medium
Patent Information
- Application Number
- PCT/SG2025/050117
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-20
- Publication Date
- 2026-08-27
Smart Images

Figure SG2025050117_27082026_PF_FP_ABST
Abstract
Description
[0001] Information presentation methods, devices, equipment and storage media
[0002] Technical Field
[0003] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to information presentation methods, apparatus, devices, and computer-readable storage media.
[0004] Background Technology
[0005] With the continuous development of internet technology, users can browse various media content online. Among related technologies, details of music content associated with media content can be viewed, such as other media content related to that music content.
[0006] Summary of the Invention
[0007] In a first aspect of this disclosure, an information presentation method is provided. The method includes: presenting a first playback interface for first media content, the first media content being associated with music content; responding to receiving a first operation in the first playback interface, presenting a details interface for the music content, the details interface presenting a first group of media content associated with the music content; and responding to a situation where the number of media contents in the first group of media content is less than or equal to a preset number, presenting a second group of media content in the details interface, wherein at least a portion of the media contents in the second group of media content is determined based on the first media content.
[0008] In a second aspect of this disclosure, an information presentation apparatus is provided. The apparatus includes: a first playback module, a first presentation module, and a second presentation module, wherein the first playback module is configured to present a first playback interface for first media content, the first media content being associated with music content; the first presentation module is configured to: in response to a first operation received within the first playback interface, present a details interface for the music content, in which a first group of media content associated with the music content is presented; and the second presentation module is configured to: in response to a number of media contents in the first group of media content being less than or equal to a preset number, present a second group of media content in the details interface, wherein at least a portion of the media content in the second group of media content is determined based on the first media content.
[0009] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.
[0010] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. This computer-readable storage medium stores a computer program that can be executed by a processor to implement the method of the first aspect. It should be understood that the content described in this content section is not intended to define key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description.
[0011] Attached Figure Description
[0012] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein: FIG1 shows a schematic diagram of an example environment in which embodiments of the present disclosure may be implemented; FIGS. 2A to 2F show example interfaces according to some embodiments of the present disclosure;
[0013] Figure 3 shows a flowchart of an example process of an information presentation method according to some embodiments of the present disclosure; Figure 4 shows a schematic structural block diagram of an example device of an information presentation apparatus according to some embodiments of the present disclosure; and
[0014] Figure 5 shows a block diagram of an electronic device capable of implementing several embodiments of the present disclosure.
[0015] Detailed Implementation
[0016] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide 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.
[0017] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0018] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0019] The embodiments of this disclosure may involve user data, data acquisition, and / or use. These aspects all comply with relevant laws, regulations, and related provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing each embodiment of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained through appropriate means in accordance with relevant laws and regulations. The specific notification and / or authorization methods may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this regard. If the solutions in this specification and embodiments involve personal information processing, it will be processed under the premise of having a legal basis (e.g., obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be processed within the prescribed or agreed scope. A user's refusal to process personal information other than that necessary for basic functions will not affect the user's use of basic functions.
[0020] As mentioned above, with the continuous development of internet technology, users can browse various media content online, such as excerpts from movies and TV shows, and videos with accompanying background music. Taking media content with music as an example, in related technologies, the music associated with the media content can be viewed in detail, such as the music title, composer, and other descriptive information. Furthermore, users can also view other media content that uses that music.
[0021] However, in some scenarios, such as a period of time after music content is first released or cited on a media platform, or a period of time after music content is initially associated with media content, the number of media content associated with that music content in the media platform's content collection may be relatively small. In such cases, users will see less media content when viewing the music content's details page, which can easily create a negative impression, affecting user experience and even impacting the conversion rate of that music content.
[0022] The embodiments of this disclosure propose an information presentation scheme. The scheme includes: presenting a first playback interface for first media content, the first media content being associated with music content; responding to receiving a first operation in the first playback interface, presenting a details interface for the music content, the details interface presenting a first group of media content associated with the music content; and responding to the number of media contents in the first group of media content being less than or equal to a preset number, presenting a second group of media content in the details interface, wherein at least a portion of the media content in the second group of media content is determined based on the first media content.
[0023] In this way, the embodiments of this disclosure can effectively enrich the media content presented in the details interface of music content.
[0024] The following section provides a detailed description of various example implementations of this scheme, with reference to the accompanying drawings.
[0025] Example Environment
[0026] Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in Figure 1, the example environment 100 may include an electronic device 110.
[0027] In this example environment 100, electronic device 110 may run an application 120 that supports information presentation. Application 120 may be any suitable type of application for information presentation, examples of which may include, but are not limited to, multimedia interaction, audio playback, video playback, or other suitable applications. User 140 may interact with application 120 via electronic device 110 and / or its attached devices.
[0028] In environment 100 of Figure 1, if application 120 is active, electronic device 110 can present an interface 150 for supporting information presentation through application 120. In some embodiments, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).
[0029] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support information presentation in electronic devices 110.
[0030] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.
[0031] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0032] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
[0033] Example Interaction
[0034]
[0035] Figures 2A to 2E illustrate example interfaces 200A to 200F according to some embodiments of the present disclosure. Interfaces 200A to 200F may, for example, be provided by the electronic device 110 shown in Figure 1.
[0036] Referring to FIG2A, FIG2A illustrates an example playback interface 200A according to some embodiments of the present disclosure. Exemplarily, electronic device 110 may present playback interface 200A based on a response to an operation of its installed application 120, or based on a response to at least one operation of application 120.
[0037] As an example, the playback interface 200A can correspond to the media content 201 and be used to present the media content 201 frame by frame. For example, it can be at a preset speed (such as 1x speed, 0.5x speed, 2x speed, etc.) and present the video frames associated with that preset speed frame by frame.
[0038] In some embodiments, the playback interface 200A may be the initial playback interface presented by the application 120 shown in FIG1, or it may be the playback interface presented after further operation on any media content in the application 120, and there is no limitation here.
[0039] In some implementations, the description information of the media content 201 can be displayed at the bottom of the playback interface 200A, such as the title information, tag information, and overview information of the media content 201.
[0040] As shown in Figure 2A, the playback interface 200A includes an operation panel 210, which includes at least one operation control. For example, operation controls for following / unfollowing the author of media content 201, operation controls for liking, commenting, favorite, and sharing the content presented in media content 201, and operation controls for viewing music content, special effects templates, description templates, etc. associated with or applied in media content 201.
[0041] In some embodiments, user actions can be received and responded to via any of the operation controls in the operation panel 210. For example, a first action can be received via operation control 215 as shown in FIG. 2A, targeting the music content associated with media content 2.1. In response to this first action, the electronic device 110 can display a details interface of the music content, such as details interface 200B as shown in FIG. 2B.
[0042] Figure 2B illustrates an example details interface 200B according to some embodiments of the present disclosure. Referring to Figure 2B, the details interface 200B includes a details panel 220 for music content. As an example, the details panel 220 may display at least one piece of information for the music content, such as the album art, music title, author information, and interactive information. The album art can be any associated image, such as the author's image or the album cover, and is not limited thereto. The author information may include the author's name. The interactive information may be at least one of the following, such as the number of times the music content has been added to favorites or the number of times it has been associated with other music, and is not limited thereto.
[0043] In some embodiments, author information can be presented not only as one of the associated information of the music content, but also as a trigger entry point. For example, by triggering the author information, one can enter the music list interface published by the author to view other music content published by the same author.
[0044] As shown in Figure 2B, the details interface 200B can also display a first set of media content 230 associated with the music content. As an example, this first set of media content 230 may include some or all of the media content that references or is associated with the music content. For instance, the first set of media content 230 may be all media content in the application 120's media database or media content collection that is associated with the music content.
[0045] For example, taking the music content as at least a musical fragment of a musical work as an example, the first group of media content 230 includes all media content in the online data of application 120 that references the musical fragment, such as background music with the musical fragment as at least a part of the media content.
[0046] In some embodiments, the first group of media content 230 can be presented in a waterfall layout on the details interface 200B. For example, the first group of media content 230 can be presented in a fixed or staggered waterfall layout. As an example, Figure 2B shows the first group of media content 230 presented in a fixed waterfall layout with three columns. In other implementations, the first group of media content can also be presented in a waterfall layout with two or four columns, which is not limited here. In some embodiments, the first group of media content 230 may not be fully displayed on the current page and requires scrolling the page to display it, for example, by scrolling up the current page.
[0047] In some embodiments, such as when the number of the first group of media content 230 is small (e.g., less than or equal to 10 or 15, or other preset numbers), the details interface 200B may also present a second group of media content 240. At least one media content in the second group of media content 240 is determined based on the media content played in the playback interface 200A.
[0048] In this solution, the second set of media content 240 can be used as a supplement or extension to the first set of media content 230, which can effectively enrich the media content in the details interface 200B, provide users with more related media content, improve user experience, and to a certain extent improve the conversion rate of media content.
[0049] It should be noted that in this scheme, none of the media content in the second group of media content 240 uses the music content described in the details panel 220.
[0050] In some embodiments, the second set of media content 240 is determined based on at least one of the following: first reference information associated with media content 201, such as the text content, effects, templates, author, etc. of media content 201; second reference information associated with the music content described in the details panel 220, such as the style, author, album, etc. of the music content; third reference information associated with the current user, such as the current user's historical collection records, historical comment records, historical like records, and other historical interaction information, as well as the interaction rate information such as the collection rate of the media content involved in the historical interaction information; and fourth reference information of the media content in the second set of media content 240, such as the text content information of the selected media content, interaction information such as likes, comments, or views, and the number of works that have referenced the media content for editing and creation.
[0051] In this way, the determination method and basis of the second group of media content 240 can be fully expanded, which can not only ensure the relevance between the second group of media content 240 and the media content played in the playback interface 200A, but also improve the richness of the media content in the second group of media content 240.
[0052] In some embodiments, the second set of media content 240 may be determined from a set of candidate media content, such as the user's historical collection records, historical like records, or the platform's media content data source.
[0053] In this way, the second set of media content 240 can be quickly identified from the user's historical interaction records, improving the efficiency of identifying the second set of media content 240; the media content database based on the platform can fully enrich the second set of media content 240, ensuring the quantity of media content in the second set of media content 240.
[0054] In some embodiments, during the determination of the second set of media content 240, it is necessary to filter out media content that is not suitable for recommendation based on preset filtering conditions. For example, the preset filtering conditions include, but are not limited to: media content involving music promotion activities, media content that cannot be recommended due to network ecosystem issues or configuration that makes it visible only to the user, and media content involving superstition or wishes.
[0055] In this way, media content that does not conform to the recommendation rules can be quickly filtered out, thereby improving the determination and presentation efficiency of the second group of media content 240.
[0056] In some embodiments, the second group of media content 240 may be presented in the same area of the details interface 200B as the first group of media content 230, or they may be presented in different areas.
[0057] In the embodiment shown in Figure 2B, the second group of media content 240 and the first group of media content 230 are distributed in different areas of the details interface 200B, and a preset spacing is configured between the presentation area of the second group of media content 240 and the presentation area of the first group of media content 230. In this way, it is easier for users to distinguish between the first group of media content 230 and the second group of media content 240, thus improving the user experience.
[0058] In some embodiments, the preset spacing may be associated with the distance between the presentation boundary of the first group of media content 230 and the initial page boundary of the details interface 200B, or it may be associated with the presentation cover specifications of the media content in the first group of media content 230. Exemplarily, the preset spacing may be a fixed value or a variable value determined according to a preset rule algorithm, and this is not limited here.
[0059] In some implementations, a fixed or staggered waterfall layout can be used to present the second group of media content 240 in the details interface 200B. As shown in Figure 2B, the second group of media content 240 is presented in a fixed double-column waterfall layout in the details interface 200B. In some other embodiments, a single-column or three-column waterfall layout can also be used to present the second group of media content 240, which is not limited here.
[0060] In some embodiments, the second set of media content 240 may also be presented in the same area of the details interface 200B as the first set of media content 230. For example, the second set of media content 240 may be presented sequentially with the first set of media content 230 or presented in a blended style. In this way, the presentation rate of the second set of media content 240 is increased, and the conversion rate of the media content in the second set of media content 240 can be further improved.
[0061] In some embodiments, users can trigger either the first group of media content 23 or the second group of media content 240 within the details interface 200B to enter the independent playback interface of that media content, and play the triggered media content separately, such as the playback interface 200C shown in Figure 2C. This method can improve the playback effect of the media content and enhance the user experience.
[0062] Referring to Figure 2C, the media content 202 played in the playback interface 200C is any one of the media content in the first group of media content 230 or the second group of media content 240 triggered in the details interface 200B.
[0063] In some embodiments, in the playback interface 200C, the user can switch the media content presented in the playback interface 200C through a switching operation. For example, by swiping in any direction such as up, down, left, or right, the media content 202 presented in the playback interface 200C can be switched. For instance, switching from one media content in the first group of media content 230 to another media content in the first group of media content 230, or switching to one media content in the second group of media content 240; or, for another example, switching from one media content in the second group of media content 240 to another media content in the second group of media content 240, or switching to one media content in the first group of media content 230.
[0064] In this way, the media content in the first group of media content 230 and / or the second group of media content 240 can be switched sequentially, avoiding the inconvenience of having to return to the details screen 200B and trigger playback again, thus improving the user experience.
[0065] As shown in Figure 2C, the playback interface 200C includes a first editing entry 250. Upon triggering this editing entry 250, a corresponding media editing interface can be accessed, such as the editing interface 200D shown in Figure 2D. For example, within the accessed media editing interface, content associated with the currently playing media content 202 in the playback interface 200C can be edited to generate new media content.
[0066] This approach can improve the efficiency of media content editing and increase the conversion rate of media content played on the playback interface 200C.
[0067] In some embodiments, within the media editing interface presented based on triggering the first editing entry 250, editing can be performed on at least one of the text content, music content, special effects, media templates, etc. associated with media content 202 to generate new media content. This method enriches the content types associated with the generated new media content, significantly improving the conversion rate of works associated with media content 202, thereby increasing the conversion rate of media content 202.
[0068] Referring to Figure 2D, the editing interface 200D includes a display panel 260, which provides a control panel 261 and an option panel 262. The control panel 261 includes at least one editing control for generating media content, and the option panel 262 includes at least one editing option for generating media content.
[0069] In some embodiments, the editing controls in the control panel 261 may include operation controls for the content associated with the media content 202 played in the playback interface 200C, operation controls for devices configured on the electronic device presenting the editing interface 200D (e.g., a stand-up camera or rear camera, flash, etc.), and other editing controls for generating media content, which are not limited here.
[0070] In some embodiments, the editing options in the options panel 262 may include editing options for associated content used to generate media content, such as at least one of the following: type of media content to be generated (image or video), text options for generating media content, template options, effects options, music options, etc.
[0071] In the editing interface 200D shown in Figure 2D, the user can generate new media content by operating at least one editing control in the control panel 261 and at least one option control in the option panel 262. The media content editing process generated during user operation and the final generated new media content can both be displayed on the display panel 260.
[0072] In some exemplary implementation scenarios, the generated new media content can be presented as one of the recommended media content in the details interface of the music content associated with the media content 202, for example, as one of the first or second groups of media content in the details interface.
[0073] Referring back to Figure 2B, the details interface 200B also includes a second editing entry 270. For example, this second editing entry 270 represents an entry point for media editing based on the music content described in the details panel 220. In other words, triggering the second editing entry 270 allows access to the media editing interface, where media content can be created or edited based on the music content described in the details panel 220.
[0074] In this way, the music content described in the details panel 220 can be quickly converted into works, improving the conversion rate of the music content and the efficiency of new media content generation.
[0075] For example, the media editing interface presented based on the triggering of the second editing entry 270 can also refer to the media editing interface 200D shown in FIG2D. It should be noted that for the media editing interface presented based on the triggering of the second editing entry 270 and the media editing interface presented based on the triggering of the first editing entry 250, the interface diagrams of the two editing interfaces can refer to the editing interface 200D shown in FIG2D, but the media editing interfaces presented are not the same, and at least one editing control in the control panel 261 corresponding to each of the two media editing interfaces is different.
[0076] The following description continues with reference to the editing interface 200D shown in Figure 2D, describing the media editing interface presented based on the triggering of the second editing entry 270. In this scenario, the display panel 260 of the editing interface 200D can also provide a music configuration control 263, which can generate new media content based on the music content provided by the music configuration control 263.
[0077] In the editing interface 200D presented based on the triggering of the second editing entry 270 in Figure 2B, the music content provided by the music configuration control 263 can be the music content described in the details panel 220 in Figure 2B.
[0078] Referring back to Figure 2B, in this solution, the second group of media content 24 cannot be fully displayed on the homepage of the details interface 200B. Therefore, it is necessary to flip through the pages to view the media content that is not displayed on the homepage. For example, this can be achieved by swiping on the details interface 200B.
[0079] In some embodiments, by responding to an upward swipe operation in the details interface 200B, the details interface 200B is switched to the details interface 200E shown in FIG2E to view the media content in the second group of media content 240 that was not presented in the details interface 200B.
[0080] Referring to Figure 2E, in the details interface 200E, the media cover 245 corresponding to the media content in the second group of media content 240 is presented, and the descriptive information 245-K associated with the media content is presented in the media cover 245. Based on the descriptive information 245-1 in the media cover 245, the information corresponding to the media content can be presented intuitively and clearly.
[0081] In some embodiments, description information 245-1 may be used to indicate interactive information of the media content, such as reference information based on the amount of editing and creation of the media content, and interactive growth information such as the number of plays, likes, favorites, and comments of the media content.
[0082] In some embodiments, description information 245-1 may also be used to indicate the source of the media content, such as the current user's favorites list.
[0083] In some embodiments, the description information 245-1 may include, but is not limited to, at least one of the following: the author's avatar, the author's name, the name of the media content, etc.
[0084] In some embodiments, description information 245-1 can be configured as a trigger entry point. Based on the triggering of description information 245-1, a detailed interface of associated content of the media content described by description information 245-1 can be presented, such as a detailed interface of associated music content, associated effects, or associated templates.
[0085] In some embodiments, the description information 245-1 may further include a graphic element 245-2, such as a graphic element representing a significant increase in any interaction, such as views, followers, comments, favorites, or edits. For example, the graphic element 245-2 may be obtained from a preset set of image elements.
[0086] As shown in Figure 2E, in the details interface 200E, the media cover 245 also includes a third editing entry 245-3. By triggering this third editing entry 245-3, one can enter the media editing interface. In this media editing interface, one can edit the content related to the media content where the media cover 245 is located to generate new media content.
[0087] In this way, users can quickly create media based on content related to the media content where the media cover 245 is located, improving the efficiency of media content generation; and can also improve the conversion rate of works in the media content where the media cover 245 is located.
[0088] In some embodiments, within the media editing interface presented based on the third editing entry 245-3, at least one of the text content, music content, special effects, media modifiers, etc. associated with the media content corresponding to the media cover 245 to which the third editing entry 245-3 belongs can be edited to generate new media content.
[0089] In some implementations, the display position of the second group of media content 240 on the page displayed in the details interface 200B or 200E can be moved based on the swipe operation received in the details interface 200B or 200E.
[0090] In some implementations, trigger lines are configured in the display pages of detail interfaces 200B and 200E to determine whether or not the media content in the second group of media content 240 will play. When the display position of the second group of media content 240 changes in detail interfaces 200B or 200E, the corresponding trigger line is triggered as the display position of the media content moves, thereby playing the media content that triggered the trigger line.
[0091] In this way, the media content in the second group of media content 240 can be played adaptively or selectively in the details interface, improving the playback efficiency of media content and user experience.
[0092] For example, the trigger lines are configured to be in different positions for media content distributed in different columns, in order to prevent media content in different columns from being played at the same time.
[0093] Taking the scenario of presenting the second group of media content 240 in a double-column fixed waterfall layout as shown in Figures 2B and 2E as an example, Figure 2F shows an example of the trigger line position in the display page of the details interface, schematic interface 200F.
[0094] Referring to Figure 2F, a first trigger line L1 is configured on the left side of the display page of the display interface 200F, and a second trigger line L2 is configured on the right side of the display page. The first trigger line L1 and the second trigger line L2 are positioned differently in the height direction of the display page.
[0095] In the scenario shown in Figure 2F, the first trigger line L1 is configured lower than the second trigger line L2 in the height direction of the displayed page. For example, the first trigger line L1 is configured lower than the center line L0 of the displayed page, and the second trigger line L2 is configured higher than the center line L0.
[0096] In some embodiments of this type of scenario, as the second group of media content 240 moves upward based on a sliding operation, the first trigger line L1 is triggered first, causing the media content on the left side of the trigger line L1 to play first. As the second group of media content 240 continues to move upward, the media content on the right triggers the second trigger line L2. At this time, the media content on the right side of the trigger line L2 begins to play, and the previously playing media content on the left side stops playing. By alternately triggering the first trigger line L1 and the second trigger line L2, each piece of media content in the second group of media content 240 can be played one by one as the second group of media content 240 moves. During this process, the user can pause the sliding operation to keep the second group of media content 240 at the corresponding position to continuously play the corresponding left or right media content, so as to fully understand the content information presented by the media content. Referring to Figure 2F, in some embodiments, the first distance D1 between the first trigger line L1 and the median line L0 and the second distance D2 between the second trigger line L2 and the median line L0 can be the same or different.
[0097] In some embodiments, the first distance D1 and the second distance D2 can be fixed values or variable values based on preset calculation rules. For example, the first distance D1 or the second distance D2 can be associated with the page height of the displayed page, the height of the media content in the second group of media content 240 within the details interface, or the height of the media cover 245; these are not limited here.
[0098] In some other implementation scenarios, the position of the first trigger line L1 can also be configured higher than that of the second trigger line L2. For details, please refer to the reverse configuration shown in Figure 2F, which will not be elaborated here.
[0099] Referring back to Figures 2B and 2E, in some embodiments of this solution, the second editing entry 270 can be stopped from being displayed while the second group of media content 240 is being moved based on a sliding operation.
[0100] For example, the second editing entry 270 can be stopped during the movement of the second group of media content 240. That is, the second editing entry 270 is presented when the positions of the first group of media content 230 and the second group of media content 240 in the details interface do not change. Once the display positions of the first group of media content 230 and the second group of media content 240 change due to the movement operation, the second editing entry 270 is hidden.
[0101] In this way, the second editing entry 270 can be effectively avoided from obscuring media content that is changing its display position, thus improving the user experience.
[0102] In some embodiments, even if the display position of the second group of media content 240 changes when no media content in the second group of media content is playing, the second editing entry 270 is still displayed in response to any media content in the second group of media content 240 triggering the corresponding trigger line, and then the display of the second editing entry 270 stops, that is, the second editing entry 270 is hidden.
[0103] In this way, the second editing entry 270 is hidden only when media content is playing, which avoids the second editing entry 270 from obscuring the playing media content, ensuring the presentation effect of the playing media content, and when no media content is playing, it makes it easy for users to trigger the second editing entry 270 in a timely manner to quickly enter the corresponding media editing interface, thus improving the user experience.
[0104] Example process
[0105] Figure 3 shows a flowchart of an example process 300 of an information presentation method according to some embodiments of the present disclosure. Process 300 can be implemented at electronic device 110. Process 300 will now be described with reference to Figure 1.
[0106] As shown in Figure 3, in box 310, the electronic device 110 presents the first playback interface of the first media content, which is associated with the music content.
[0107] For example, the first media content can be video content that includes visual and audio elements.
[0108] In this solution, the first playback interface includes a display area for the first media content, and may also include at least one operation control for associated content of the first media content, such as a viewing or referencing control for special effects associated with the first media content, or a viewing control for music content associated with the first media content. As an example, referring to Figure 2A, the first playback interface can be a playback interface 200A, the first media content can be media content 201, and the operation control can be the operation control 215o in the operation panel 210.
[0109] In some implementations, the first playback interface also includes at least one interactive control, such as a like control, comment control, favorite control, and share control for the first media content, etc., which are not limited here. As an example, you can refer to the other controls besides operation control 215 in the operation panel 210 shown in Figure 2A.
[0110] Referring back to Figure 3, in box 320, electronic device 110, in response to receiving a first operation in the first playback interface, presents a details interface of the music content, in which a first set of media content associated with the music content is presented.
[0111] As an example, referring to Figure 2A, the first operation received in the first playback interface can be an operation received by the operation control 215, such as a trigger operation on the operation control 215.
[0112] In some embodiments, based on the details interface presented by the first operation, as an example, the details interface 200Bo shown in FIG2B presents a first set of media content 230 associated with the music content associated with the media content 201.
[0113] Referring back to Figure 3, in box 330, the electronic device 110, in response to the number of media contents in the first group of media content being less than or equal to a preset number, presents a second group of media content in the details interface, wherein at least a portion of the media content in the second group of media content is determined based on the first media content.
[0114] As an example, referring further to Figure 2B, in response to the number of media contents in the first group of media content 230 being less than or equal to a preset number, such as 10 or 8, a second group of media content 240 is presented in the details interface 200B. At least a portion of the media content in the second group of media content 240 is determined based on the media content 201 played in the playback interface 200A.
[0115] In this solution, when the amount of media content in the first group is insufficient, in addition to presenting the first group of media content in the music content details interface, a second group of media content, at least some of which is determined based on the first group of media content, is also presented. Presenting the second group of media content serves as a supplement to the first group, enriching the media content presented in the details interface and ensuring the relevance between the presented media content and the first group of media content.
[0116] In some embodiments of this disclosure, process 300 further includes: in response to a triggering of the first group of media content or the second media content in the second group of media content, presenting a second playback interface of the information stream to play the second media content. The information stream includes the first group of media content and / or the second group of media content.
[0117] As an example, referring to Figures 2B and 2C, the electronic device 110 can present the playback interface 200C shown in Figure 2C in response to the triggering of either the first group of media content 230 or the second group of media content 240. The playback interface 200C is the second playback interface of the information stream to play the second media content triggered in Figure 2B, namely the media content 202 shown in Figure 2C.
[0118] For example, the information stream corresponding to the playback interface 200C may include at least one of the first group of media content 203 and the second group of media content 240. In this way, triggering any one of the first group of media content and the second group of media content can lead to the second playback interface for playback, improving the playback effect of the media content and enhancing the user experience.
[0119] In some embodiments of this disclosure, process 300 further includes: in response to a switching operation received in the second playback interface, switching the second playback interface from playing second media content to playing third media content in the information stream.
[0120] For example, the switching operation can be a swipe operation or a tap operation, or it can be an operation with other preset trigger rules, which is not limited here.
[0121] For example, the switching operation can be a swipe operation in any of the following directions: up, down, left, or right. Based on the switching operation received in the second playback interface, the media content being played in the second playback interface can be switched. For example, switching from the second media content currently being played in the second playback interface to a third media content in the information stream. The third media content can be media content adjacent to the second media content in the information stream, such as the preceding or following media content of the second media content.
[0122] In some embodiments, after a media content switching operation is performed based on a switching operation, if a switching operation is received again, the playing third media content can be switched to the second media content or another media content in the information stream according to the switching direction indicated by the switching operation.
[0123] In some embodiments, the third media content may belong to the same group of media content as the second media content, or they may belong to different groups of media content.
[0124] In this solution, the media content being played is switched based on the switching operation in the second playback interface, which can improve the efficiency of media content playback switching and enhance the user experience.
[0125] In some embodiments of this disclosure, the information stream includes a first group of media content and a second group of media content, and the second media content and the third media content correspond to different groups within the first group of media content and the second group of media content, respectively.
[0126] In some implementations, as shown in Figure 2B, the first group of media content 230 and the second group of media content 240 are presented in different areas. In this case, the playback order of the first group of media content 230 and the second group of media content 240 in the second playback interface 200C can be related to the area presentation position, and they can be switched sequentially; or they can be switched alternately.
[0127] Taking sequential playback as an example, the playback order could be: the first media content in the first group of media content 230, the last media content in the first group of media content 230, the first media content in the second group of media content 240, and the last media content in the second group of media content 240. The playback order can be switched between ascending and descending order. For example, the second media content could be the last media content in the first group of media content, and the third media content could be the first media content in the second group of media content. By switching between the second and third media content, the playback of the first and second groups of media content can be switched.
[0128] Taking interleaved playback as an example, the playback order can be: the media content in the first group of media content 230 and the media content in the second group of media content 240 are arranged in an interleaved manner, either partially or with at least one interleaved interval. During the switching operation, the second and third media content before and after the switch may also belong to different groups within the first and second groups of media content, respectively.
[0129] In this solution, the switching operation on the second playback interface can not only switch between media content within the first or second group, but also switch across groups, further improving the efficiency of media content playback and switching, and enhancing the user experience.
[0130] In some embodiments of this disclosure, the second playback interface includes a first entry point, process 30. It also includes: in response to the first entry point being triggered, presenting a first editing interface; and generating first additional media content via the first editing interface based on content associated with the media content played on the second playback interface.
[0131] As an example, the second playback interface can refer to the playback interface 200C shown in Figure 2C, the first entry can refer to the first editing entry 250 in the playback interface 200C, and the first editing interface can refer to the editing interface 200Do shown in Figure 2D.
[0132] Referring to Figures 2C and 2D, based on the first editing entry 250 in the playback interface 200C, the electronic device 110 can present an editing interface 200D. In this editing interface 200D, first additional media content can be generated based on the content associated with the media content 202 played in the playback interface 200C.
[0133] For example, the content associated with media content 202 may include, but is not limited to, any of the following: music content, text content, templates, special effects, etc. associated with media content 202.
[0134] In this solution, based on the first entry point within the second playback interface, the first editing interface can be quickly presented to convert content related to the media content played on the second playback interface into works, thereby improving the conversion rate and efficiency of media content, enhancing user convenience and efficiency, and improving user experience.
[0135] In some embodiments of this disclosure, the details interface includes a second entry point, and process 300 further includes: in response to the second entry point being triggered, presenting a second editing interface; and generating second additional media content based on the music content via the second editing interface.
[0136] As an example, the details interface can be referenced to the details interface 200B shown in Figure 2B, the second entry can be referenced to the second editing entry 270 in the details interface 200B, and the second editing interface can also be referenced to the editing interface 200Do shown in Figure 2D.
[0137] It should be noted that the second editing interface and the first editing interface in this solution can both refer to Figure 2D. This only means that the interface content of the second editing interface and the first editing interface has a certain similarity. It does not mean that the second editing interface and the first editing interface are the same interface or can be replaced, nor does it mean that the configuration information of the second editing interface and the first editing interface must be the same.
[0138] Referring to Figures 2B and 2D, based on the triggering of the second editing entry 270 in the details interface 200B, the electronic device 110 can present the editing interface 200D. This editing interface 200D is an editing interface for generating media content based on the music content in the details interface 200B. In this editing interface 200D, editing can be performed on the music content in the details interface 200B (the music content described in its details panel 220) to generate second additional media content. In this solution, the triggering of the second entry within the details interface based on the music content quickly presents the second editing interface for converting the music content into a work, thereby improving the conversion rate and efficiency of the music content, enhancing user convenience and efficiency, and improving the user experience.
[0139] In some embodiments of this disclosure, process 300 further includes: in response to a triggering condition being met by a fourth media content in the first group of media content or the second group of media content, playing the fourth media content in the details interface; and stopping the presentation of the second entry point in the details interface.
[0140] In this solution, in the details interface of music content, as long as the preset trigger conditions are met, the media content in the first group or the second group of media content can be played automatically, and while media content is being played, the second entry point is hidden in the details interface.
[0141] In some embodiments of this disclosure, the triggering condition is associated with the display position of the fourth media content in the details interface.
[0142] As an example, the aforementioned fourth media content can be any of the media content in the first group of media content 230 shown in Figure 2B, or any of the media content in the second group of media content 240.
[0143] In some embodiments, based on the change in the display position of media content caused by sliding operations or other operations in the details interface, as long as any fourth media content meets the triggering condition during the change in display position, the fourth media content can be played; and during the playback of the fourth media content, the second editing entry 270 in the details interface 200B is hidden.
[0144] As an example, referring to Figure 2B, in the details interface 200B, taking the first group of media content 230 presented in three columns as an example, a corresponding trigger line can be preset within the display page of each column of media content. When the media content in the first group of media content 230 is triggered by the corresponding trigger line based on operations such as sliding, the media content is played in the details interface 200B. The trigger lines corresponding to any two columns of media content are not at the same height position within the display page to avoid situations where different media content in two columns triggers the corresponding trigger line simultaneously. This ensures that only one trigger line is triggered at any given time, meaning only one media content is played at any given time, thus guaranteeing a better user experience.
[0145] As an example, referring to Figures 2B, 2E, and 2F, taking the second group of media content 240 presented in two columns as an example, in the display page of the details interface 200B, corresponding to the two columns of media content 240, a first trigger line L1 is set on the left and a second trigger line L2 is set on the right, respectively. Furthermore, the positions of the first trigger line L1 and the second trigger line L2 in the height direction of the display page are different. This method avoids the situation where different media content in the two columns triggers the corresponding trigger line simultaneously, ensuring that only one trigger line is triggered at any given time, meaning only one media content is played at a time, thus guaranteeing a better user experience.
[0146] In some embodiments, when playing music content within the details interface, the default playback mode can be silent or with sound. The specific configuration can be selectively configured by the developers or users, and is not limited here.
[0147] In this solution, based on the changes in the display positions of the first and second groups of media content within the details interface, any fourth media content will be played once the trigger condition is met, allowing users to view the specific content of the media content at any time during the browsing process; and by hiding the second entry point during the playback of the fourth media content, it can effectively avoid the second entry point from obstructing the playback of the fourth media content, ensuring the presentation effect of the fourth media content and improving the user experience.
[0148] In some embodiments of this disclosure, presenting a second set of media content on the details screen includes: presenting the first set of media content and the second set of media content in an aggregated style on the details screen; or, presenting the first set of media content and the second set of media content in different areas on the details screen.
[0149] In this solution, the first group of media content can be presented in the same area of the details page in an aggregated manner with the second group of media content, or they can be presented in different areas of the details page.
[0150] As an example, presenting the first and second groups of media content in an aggregated style can be done by presenting the first and second groups of media content sequentially in the same area of the details page, or by interleaving or mixing the media content in the first group with the media content in the second group into a single media content set, and then presenting them one by one in the same area of the details page.
[0151] In this way, the second set of media content can be used to supplement the first set of media content, fully enriching the media content presented in the details interface and the quantity of media content presented, thereby improving the richness of the content presented in the details interface.
[0152] As an example, the details interface 200B shown in Figure 2B can also be referenced, where the first group of media content 230 and the second group of media content 240 are presented in different areas of the details interface 200B.
[0153] For example, the arrangement of the second group of media content can be the same as or different from that of the first group of media content. In the scenario shown in Figure 2B, the first group of media content 230 is arranged in a three-column fixed waterfall layout, and the second group of media content 240 is arranged in a two-column fixed waterfall layout.
[0154] In some embodiments, a preset interval can be set between the presentation areas of the first group of media content 230 and the second group of media content 240 in the details interface 200B. For example, the preset interval can be a fixed value or a value determined according to a preset calculation rule. For instance, the preset interval can be associated with the cover height of one of the media contents in the first group of media content 230. Or, for another example, the preset interval can be associated with the distance between the presentation boundary of the first group of media content 230 and the display boundary of the details interface 200B.
[0155] In this way, the presentation areas for the first and second groups of media content are clearly distinguished within the details interface, making it easier for users to differentiate between the two groups and improving the user experience.
[0156] In some embodiments of this disclosure, presenting a second set of media content on the details screen includes: presenting a set of media covers corresponding to the second set of media content; and presenting descriptive information in at least one media cover corresponding to at least one media content in the second set of media content, wherein the descriptive information indicates interactive information of at least one media content.
[0157] As an example, referring to the details interface 200E shown in Figure 2E, for each media content in the second group of media content 240, the corresponding media cover 245 is presented in the details interface 200E, and the description information 245-1 of the media content is presented in the media cover 245.
[0158] In some embodiments, the description information 245-1 can be used to indicate interactive information of the media content, such as reference information based on the amount of editing and creation of the media content, interactive growth information such as the number of plays, likes, favorites, and comments of the media content; it can be used to indicate the source of the media content, such as the current user's favorites list; and it can also include, but is not limited to, at least one of the following: the author's avatar, author's name, and the name of the media content.
[0159] In this solution, based on the descriptive information in the media cover, the interactive information corresponding to the media content can be presented intuitively and clearly.
[0160] In some embodiments of this disclosure, the descriptive information includes target graphic elements determined from a set of preset graphic elements based on interactive information.
[0161] As an example, referring to Figure 2E, the description information 245-1 may also include a graphic element 245-2, such as a graphic element representing a significant increase in any interaction quantity such as views, followers, comments, favorites, or edits. Exemplarily, this graphic element 245-2 may be obtained from a preset set of image elements.
[0162] In this solution, based on image elements, some interactive information of the media content can be presented graphically, thereby increasing the prominence of this interactive information.
[0163] In some embodiments of this disclosure, the second set of media content is determined based on at least one of the following: first reference information associated with the first media content; second reference information associated with the music content; and third reference information associated with the current user.
[0164] In some implementations, the first reference information associated with the first media content may include, but is not limited to, at least one of the following: the text content, special effects, templates, authors, etc. of the first media content.
[0165] Secondary reference information associated with the music content may include, but is not limited to, at least one of the following: the style of the music, the composer, the album, etc.
[0166] Third-party reference information associated with the current user may include, but is not limited to, at least one of the following: the current user's historical collection records, historical comment records, historical like records, and other historical interaction information, as well as interaction rate information such as the collection rate of the media content involved in the historical interaction information.
[0167] In some implementations, the second set of media content can also be determined based on fourth reference information of the media content. For example, the fourth reference information of the media content may include, but is not limited to, at least one of the following: textual content information of the selected media content, interactive information such as likes, comments, or views, the number of works that have referenced the media content for editing and creation, etc.
[0168] In this way, the methods and criteria for determining the second set of media content can be fully expanded, ensuring the relevance of the second set of media content to the media content played in the first playback interface and the current user, while also enhancing the richness of the media content in the second set.
[0169] In some embodiments of this disclosure, the second set of media content is determined based on at least one of the following: determining multiple candidate media content from a set of candidate media content; and determining the second set of media content from multiple candidate media content based on historical interaction information in the multiple candidate media content.
[0170] In some implementations, the candidate media content set may include at least one of the following: the media content set of the application platform to which application 120 belongs, the media content set determined based on the historical interaction records of the current user of application 120 in the current application platform, and the media content set determined based on the historical interaction records of the current user of application 120 in the associated platform.
[0171] As an example, the process of determining multiple candidate media content sets from a candidate media content set is an initial screening process for the media content in the candidate media content sets. During this process, media content in the candidate media content sets that does not meet the recommendation criteria can be filtered out based on preset screening conditions.
[0172] For example, the preset filtering conditions may include, but are not limited to: candidate media content involving music promotion activities, candidate media content that cannot be recommended due to network ecosystem issues or configuration that allows only the user to see it, and candidate media content involving superstition or wishes.
[0173] This method can quickly filter out media content that does not conform to the recommendation rules, thereby improving the efficiency of identifying and presenting the second group of media content.
[0174] As an example, a second group of media content can be determined from multiple candidate media content based on historical interaction information. This may include, but is not limited to, at least one of the following: historical play counts, historical play count growth rate, historical collection counts, historical comment counts, historical like counts, historical work conversion rates, etc., based on the candidate media content.
[0175] In this solution, media content that does not conform to the recommendation rules is first quickly filtered out from the candidate media content set based on preset screening conditions, resulting in multiple candidate media content sets. Then, a second set of media content is quickly determined from these multiple candidate media content sets based on the historical interaction information of the media content. This approach effectively improves the efficiency of determining the second set of media content.
[0176] Example devices and equipment
[0177] Embodiments of this disclosure also provide corresponding apparatus for implementing the methods or processes described above. Figure 4 shows a schematic structural block diagram of an example apparatus 400 for information presentation according to certain embodiments of this disclosure. Apparatus 400 may be implemented as or included in electronic device 110. The various modules / components in apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0178] As shown in Figure 4, the device 400 includes: a first playback module 410, a first presentation module 420, and a second presentation module 430. The first playback module 410 is configured to present a first playback interface for first media content associated with music content. The first presentation module 420 is configured to present a details interface for the music content in response to receiving a first operation in the first playback interface, where the details interface presents a first group of media content associated with the music content. The second presentation module 430 is configured to present a second group of media content in the details interface in response to the number of media contents in the first group of media content being less than or equal to a preset number, wherein at least a portion of the media content in the second group of media content is determined based on the first media content. In some embodiments of this disclosure, the device 400 further includes a second playback module configured to present a second playback interface for an information stream in response to triggering the first group of media content or the second media content in the second group of media content, to play the second media content, wherein the information stream includes the first group of media content and / or the second group of media content.
[0179] In some embodiments of this disclosure, the device 400 further includes a content switching module configured to switch the second playback interface from playing second media content to playing third media content in the information stream in response to a switching operation received in the second playback interface.
[0180] In some embodiments of this disclosure, the information stream includes a first group of media content and a second group of media content, and the second media content and the third media content correspond to different groups in the first group of media content and the second group of media content, respectively.
[0181] In some embodiments of this disclosure, the second playback interface includes a first entry point, and the device 400 further includes a third presentation module and a first generation module. The third presentation module is configured to present a first convenient interface in response to triggering the first entry point; the first generation module is configured to generate first additional media content based on content associated with the media content played on the second playback interface via a first editing interface.
[0182] In some embodiments of this disclosure, the details interface includes a second entry point, and the device 400 further includes: a fourth presentation module and a second generation module, wherein the fourth presentation module is configured to present a second editing interface in response to the second entry point being triggered; and the second generation module is configured to generate second additional media content based on the music content via the second editing interface.
[0183] In some embodiments of this disclosure, the device 400 further includes a third playback module and a fifth presentation module, wherein the third playback module is configured to play the fourth media content in the details interface in response to the fourth media content in the first group of media content or the second group of media content meeting the trigger condition; and to stop presenting the second entry in the details interface.
[0184] In some embodiments of this disclosure, the triggering conditions described above are associated with the display position of the fourth media content in the details interface.
[0185] In some embodiments of this disclosure, the second presentation module is further configured to present the first group of media content and the second group of media content in an aggregated style in the details interface; or, to present the first group of media content and the second group of media content in different areas of the details interface.
[0186] In some embodiments of this disclosure, the second presentation module is configured to present a set of media covers corresponding to the second set of media content; and to present descriptive information in at least one media cover corresponding to at least one media content in the second set of media content, the descriptive information indicating interactive information of at least one media content.
[0187] In some embodiments of this disclosure, the descriptive information includes target image elements determined from a set of preset image elements based on interactive information.
[0188] In some embodiments of this disclosure, the second set of media content is determined based on at least one of the following: first reference information associated with the first media content; second reference information associated with the music content; and third reference information associated with the current user.
[0189] In some embodiments of this disclosure, the second set of media content is determined based on at least one of the following: determining multiple candidate media content from a set of candidate media content; and determining the second set of media content from multiple candidate media content based on historical interaction information of the multiple candidate media content.
[0190] In the apparatus 400 provided in this embodiment, the specific processing procedures of each module and the technical effects they bring can be referred to the relevant description of the example process 300 above, and will not be repeated here.
[0191] As shown in Figure 5, electronic device 500 is in the form of a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 500.
[0192] Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 500.
[0193] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or 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. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0194] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0195] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices, such as storage devices, display devices, etc., can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0196] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0197] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0198] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0199] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0200] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions 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 implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0201] Various implementations of this disclosure have been described above. The foregoing description is exemplary and not exhaustive, nor is it limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
Claims 1. An information presentation method, comprising: The first playback interface presents the first media content, which is associated with the music content; In response to receiving a first operation in the first playback interface, a details interface of the music content is presented, wherein the details interface presents a first set of media content associated with the music content; as well as In response to the fact that the number of media contents in the first group of media content is less than or equal to a preset number, a second group of media content is presented on the details screen, wherein at least a portion of the media content in the second group of media content is determined based on the first media content.
2. The method according to claim 1, further comprising: In response to a triggering of the first group of media content or the second media content in the second group of media content, a second playback interface of the information stream is presented to play the second media content, wherein the information stream includes the first group of media content and / or the second group of media content.
3. The method according to claim 2, further comprising: In response to a switching operation received in the second playback interface, the second playback interface is switched from playing the second media content to playing the third media content in the information stream.
4. The method according to claim 3, wherein, The information stream includes the first group of media content and the second group of media content, and the second group of media content and the third group of media content correspond to different groups in the first group of media content and the second group of media content, respectively.
5. The method according to claim 2, wherein, The second playback interface includes a first entry point, and the method further includes: In response to the first entry point being triggered, the first editing interface is displayed; and First additional media content is generated based on the content associated with the media content played on the second playback interface via the first editing interface.
6. The method according to claim 1, wherein, The details interface includes a second entry point, and the method further includes: In response to the second entry being triggered, a second editing interface is displayed; and Second additional media content is generated based on the music content via the second editing interface.
7. The method of claim 6, further comprising: In response to the first group of media content or the fourth media content in the second group of media content meeting the triggering condition, the fourth media content is played in the details interface; as well as The second entry point will no longer be displayed on the details screen.
8. The method according to claim 7, wherein, The triggering condition is associated with the display position of the fourth media content in the details interface.
9. The method according to claim 1, wherein, The second set of media content presented on the details screen includes: In the details interface, the first group of media content and the second group of media content are presented in an aggregated format; or In the details interface, the first group of media content and the second group of media content are presented in different areas respectively.
10. The method according to claim 1, wherein, The presentation of the second group of media content on the details screen includes: Presenting a set of media covers corresponding to the second set of media content; and In at least one media cover corresponding to at least one media content in the second group of media content, descriptive information is presented, the descriptive information indicating interactive information of the at least one media content.
11. The method of claim 10, wherein, The descriptive information includes target graphic elements determined from a set of preset graphic elements based on the interactive information.
12. The method according to claim 1, wherein, The second group of media content is determined based on at least one of the following: First reference information associated with the first media content; Second reference information associated with the music content; Third-party reference information associated with the current user.
13. The method according to claim 1, wherein, The second group of media content is determined based on at least one of the following: From the set of candidate media content, multiple candidate media content items are identified; and Based on the historical interaction information of the multiple candidate media content, the second group of media content is determined from the multiple candidate media content.
14. An information presentation device, comprising: The first playback module is configured to present the first playback interface of the first media content, which is associated with the music content; The first presentation module is configured to, in response to receiving a first operation in the first playback interface, present a details interface of the music content, wherein the details interface presents a first set of media content associated with the music content; as well as The second presentation module is configured to present a second group of media content on the details interface in response to the number of media content in the first group of media content being less than or equal to a preset number, wherein at least a portion of the media content in the second group of media content is determined based on the first media content.
15. 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 for execution by the at least one processing unit, which, when executed by the at least one processing unit, cause the electronic device to perform the method according to any one of claims 1 to 13.
16. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 13.