Method, apparatus, electronic device, and storage medium for generating playlist display information

By obtaining the multi-dimensional feature data of the playlist to generate the playlist title and cover, the problem of low matching between the playlist display information and the playlist content is solved, and a more accurate playlist feature display is achieved.

CN114943006BActive Publication Date: 2025-07-18BEIJING ZITIAO NETWORK TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210774585.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-01
Publication Date
2025-07-18
Estimated Expiration
2042-07-01

AI Technical Summary

Technical Problem

In the prior art, the playlist display information matches the playlist content with the playlist content with the playlist content with low degree, and the playlist characteristics cannot be accurately displayed.

Method used

By obtaining the song unit data of the target song list, using multi-dimensional features to generate the song list title and cover, including the release year, language, music style, etc. of the song, natural language processing and image generation algorithms are used to ensure that the display information is consistent with the song list content.

Benefits of technology

The matching degree between the playlist display information and the playlist content is improved, and the accurate display of the playlist characteristics is achieved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114943006B_ABST
    Figure CN114943006B_ABST
Patent Text Reader

Abstract

An embodiment of the present disclosure provides a method, apparatus, electronic device, and storage medium for generating playlist display information. By obtaining a target playlist that includes at least one song to be played, generating display information corresponding to the target playlist, where the display information is generated based on the playlist unit data of the target playlist, and the playlist unit data characterizes multi-dimensional features of at least one song to be played, and the display information includes a playlist title and / or a playlist cover corresponding to the target playlist. Since the target playlist is obtained and the playlist unit data of the target playlist is specifically used to generate the display information, the generated display information can be matched with the target playlist in multiple dimensions, thereby improving the consistency between the generated display information and the playlist content and achieving an accurate display of the features of the playlist content.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of Internet technologies, and in particular, to a method, apparatus, electronic device, and storage medium for generating playlist display information. Background Art

[0002] Currently, the ways for music applications (APPs) and music platforms to recommend songs to users include not only recommendations for single songs but also recommendations for collections composed of multiple songs, that is, playlist recommendations. At the same time, it is also necessary to generate display information such as covers and titles that match the playlists to display the playlists, so as to attract users to consume the playlists.

[0003] However, in the prior art, the display information generated for playlists has the problems of low matching degree with the playlist content and inability to accurately display the characteristics of the playlist content. Summary of the Invention

[0004] Embodiments of the present disclosure provide a method, apparatus, electronic device, and storage medium for generating playlist display information to overcome the problems of low matching degree between the display information and the playlist content and inability to accurately display the characteristics of the playlist content.

[0005] In a first aspect, embodiments of the present disclosure provide a method for generating playlist display information, including:

[0006] Obtaining a target playlist, where the target playlist includes at least one song to be played; generating display information corresponding to the target playlist, where the display information is generated based on the playlist element data of the target playlist, the playlist element data characterizes multi-dimensional features of the at least one song to be played, and the display information includes a playlist title and / or a playlist cover corresponding to the target playlist.

[0007] In a second aspect, embodiments of the present disclosure provide a device for generating playlist display information, including:

[0008] An obtaining module, configured to obtain a target playlist, where the target playlist includes at least one song to be played;

[0009] A generating module, configured to generate display information corresponding to the target playlist, where the display information is generated based on the playlist element data of the target playlist, the playlist element data characterizes multi-dimensional features of the at least one song to be played, and the display information includes a playlist title and / or a playlist cover corresponding to the target playlist.

[0010] In a third aspect, embodiments of the present disclosure provide an electronic device, including:

[0011] A processor and a memory communicatively connected to the processor;

[0012] The memory stores computer-executable instructions;

[0013] The processor executes the computer-executable instructions stored in the memory to implement the playlist display information generation method as described in the first aspect above and various possible designs of the first aspect.

[0014] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, and when the processor executes the computer-executable instructions, the playlist display information generation method as described in the first aspect above and various possible designs of the first aspect is implemented.

[0015] In a fifth aspect, an embodiment of the present disclosure provides a computer program product including a computer program, and when the computer program is executed by a processor, the playlist display information generation method as described in the first aspect above and various possible designs of the first aspect is implemented.

[0016] The playlist display information generation method, device, electronic device, and storage medium provided in this embodiment obtain a target playlist, where the target playlist includes at least one song to be played; generate display information corresponding to the target playlist, where the display information is generated based on the song unit data of the target playlist, and the song unit data characterizes multi-dimensional features of the at least one song to be played, and the display information includes the playlist title and / or playlist cover corresponding to the target playlist. Since the target playlist is obtained and the song unit data of the target playlist is specifically used to generate the display information, the generated display information can be matched with the target playlist in multiple dimensions, thereby improving the consistency between the generated display information and the playlist content and achieving an accurate display of the features of the playlist content. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present disclosure, and those of ordinary skill in the art can obtain other drawings based on these drawings without creative efforts.

[0018] Figure 1 It is an application scenario diagram of the playlist display information generation method provided by an embodiment of the present disclosure;

[0019] Figure 2 It is another application scenario diagram of the playlist display information generation method provided by an embodiment of the present disclosure;

[0020] Figure 3 It is a flowchart of the playlist display information generation method provided by an embodiment of the present disclosureFigure 1 ;

[0021] Figure 4 For Figure 3 the specific implementation step flowchart of step S102 in the illustrated embodiment;

[0022] Figure 5 the specific implementation step flowchart of step S1021 in step S102;

[0023] Figure 6 the schematic diagram of the data structure of the song features corresponding to a target playlist provided by an embodiment of the present disclosure;

[0024] Figure 7 the schematic diagram of a process for generating a playlist cover provided by an embodiment of the present disclosure;

[0025] Figure 8 the flowchart of the method for generating playlist display information provided by an embodiment of the present disclosure Figure 2 ;

[0026] Figure 9 For Figure 8 the specific implementation step flowchart of step S202 in the illustrated embodiment;

[0027] Figure 10 For Figure 8 the specific implementation step flowchart of step S205 in the illustrated embodiment;

[0028] Figure 11 the schematic diagram of a playlist cover provided by an embodiment of the present disclosure;

[0029] Figure 12 the structural block diagram of the playlist display information generation device provided by an embodiment of the present disclosure;

[0030] Figure 13 the schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure;

[0031] Figure 14 the schematic diagram of the hardware structure of the electronic device provided by an embodiment of the present disclosure. Detailed implementation manners

[0032] To make the objectives, technical solutions, and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present disclosure. Apparently, the described embodiments are some, but not all, of the embodiments of the present disclosure. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present disclosure without making creative efforts shall fall within the protection scope of the present disclosure.

[0033] The application scenarios of the embodiments of the present disclosure are explained below:

[0034] The method for generating playlist display information provided by the embodiments of the present disclosure can be applied to the application scenario of playlist recommendation. Figure 1 FIG. is an application scenario diagram of the method for generating playlist display information provided by the embodiments of the present disclosure. Specifically, as Figure 1 shown, the method provided by the embodiments of the present disclosure can be applied to a server, such as a music platform server. The server communicates with a terminal device, where the terminal device is operated by a user and is used to run a music app, such as a smart phone, a tablet computer, etc. After generating a recommended playlist based on a preset rule, the server generates display information corresponding to the recommended playlist through the method for generating playlist display information provided by the embodiments of the present disclosure, such as the playlist title and playlist cover corresponding to the recommended playlist. Then, the server sends the recommended playlist (shown as Playlist 1, Playlist 2, Playlist 3 in the figure), the corresponding playlist title (shown as Title 1, Title 2, Title 3 in the figure), and the playlist cover (shown as Cover 1, Cover 2, Cover 3 in the figure) as an overall recommended content (shown as Recommended Content 1, Recommended Content 2, Recommended Content 3 in the figure) to the terminal device and displays it on the terminal device side, completing the process of playlist recommendation. After that, the terminal device responds to a user instruction and plays the songs in the recommended playlist based on display information such as the playlist title and playlist cover, completing the playback of the songs in the recommended playlist.

[0035] Figure 2 FIG. is another application scenario diagram of the method for generating playlist display information provided by the embodiments of the present disclosure. Specifically, as Figure 2 shown, in another possible implementation, the method provided by the embodiments of the present disclosure can be applied to a terminal device, such as a smart phone, a tablet computer, etc. The terminal device communicates with a server (server side) through a running music app (client) and receives the recommended playlist sent by the server (shown as Playlist 1, Playlist 2, Playlist 3 in the figure). Then, the terminal device generates display information corresponding to the recommended playlist on the terminal device side through the method for generating playlist display information provided by the embodiments of the present disclosure, such as the playlist title (shown as Title 1, Title 2, Title 3 in the figure) and playlist cover (shown as Cover 1, Cover 2, Cover 3 in the figure) corresponding to the recommended playlist, and displays it on the terminal device side, completing the process of playlist recommendation. After that, the terminal device responds to a user instruction and plays the songs in the recommended playlist based on display information such as the playlist title and playlist cover, completing the playback of the songs in the recommended playlist.

[0036] In the prior art, for the generation of playlist display information, usually after a recommended playlist is generated, corresponding text and pictures are generated based on the playlist tags manually set for the recommended playlist, so as to obtain an automatically generated playlist title and playlist cover. When there are no manually set playlist tags for the recommended playlist, corresponding text and pictures are generated based on a certain dimension feature of the playlist, such as "language" or "singer", so as to obtain the playlist title and playlist cover. However, when the recommended playlist is generated based on multiple dimension features of songs, generating corresponding playlist display information based on a single dimension feature may lead to the problems that the generated display information has a low matching degree with the playlist content and cannot accurately display the features of the playlist content.

[0037] Embodiments of the present disclosure provide a method for generating playlist display information to solve the above problems.

[0038] Refer to Figure 3 , Figure 3 which is a schematic flowchart of the method for generating playlist display information provided by the embodiments of the present disclosure. Figure 1 The method of this embodiment can be applied to a server or a terminal device. In this embodiment, the server is mainly used as the execution subject to introduce the method embodiment. The method for generating playlist display information includes:

[0039] Step S101: Obtain a target playlist, where the target playlist includes at least one song to be played.

[0040] Exemplarily, the target playlist is a song collection generated by the server based on preset rules and a preset song library. Among them, the songs included in the target playlist, that is, the songs to be played, can be one or more based on the specific result of generating the target playlist. The target playlist is determined by screening based on the multi-dimensional features of the songs in the song library. For example, based on the "release year", "language", "genre", "song theme", etc. of the songs. For the specific generation method of the target playlist, no specific limitation is made here. Among them, exemplarily, the target playlist can be generated by the server based on a preset algorithm before obtaining the target playlist, or obtained by communicating with other servers; similarly, when the execution subject of the method of this embodiment is a terminal device, the target playlist can be obtained by communicating with other servers.

[0041] Step S102: Generate display information corresponding to the target playlist, where the display information is generated based on the playlist unit data of the target playlist, and the playlist unit data characterizes the multi-dimensional features of at least one song to be played. The display information includes the playlist title and / or playlist cover corresponding to the target playlist.

[0042] Further, after obtaining the target playlist, display information matching the target playlist can be generated based on the characteristics of the target playlist, such as the playlist title and playlist cover of the target playlist. Specifically, the above purpose can be achieved through the playlist item metadata of the target playlist, where the target playlist includes multiple songs to be played, and the playlist item metadata characterizes the multi-dimensional features of the songs to be played.

[0043] In a possible implementation manner, the display information includes the playlist title and playlist cover corresponding to the target playlist, and the playlist cover is generated based on the playlist title. As Figure 4 shown, the specific implementation steps of step S102 include:

[0044] Step S1021: Obtain the playlist item metadata of the target playlist.

[0045] Exemplarily, when or after obtaining the target playlist, the server obtains the playlist item metadata corresponding to the target playlist. The playlist item metadata characterizes the multi-dimensional features of at least one song to be played. More specifically, in one implementation manner, the playlist item metadata includes the multi-dimensional features of each song to be played. In another implementation manner, the playlist item metadata includes the average value of the multi-dimensional features of each song to be played. Further, the multi-dimensional features of the song to be played represent a set of features of the song to be played in multiple dimensions. For example, a set of features in dimensions such as "release year", "language", "genre", and "song theme".

[0046] Further, based on different existence states of the playlist item metadata, the playlist item metadata of the target playlist can be obtained through the following two specific methods, including:

[0047] In a possible implementation manner, if the playlist item metadata of the target playlist is valid, that is, the playlist item metadata of the target playlist is valid playlist item metadata, the server can directly read the playlist item metadata, where the valid playlist item metadata is the playlist item metadata that can show the main features of each song to be played in the target playlist. Specifically, for example, the valid playlist item metadata means that for each song feature among the song features in multiple dimensions it represents, the corresponding feature value is the same as the feature value of a certain proportion (such as 70%) of the songs to be played (under this song feature) in the target playlist. Among them, the target playlist information can be sent by other servers or generated by this server in the previous steps of generating the target playlist, which is not specifically limited here.

[0048] In another possible implementation manner, if the playlist item metadata of the target playlist does not exist, the server can generate the playlist item metadata of the target playlist through calculation. Exemplarily, as Figure 5 shown, the specific implementation steps include:

[0049] Step S1021A: Obtain the song feature representations of each song to be played in the target playlist, where the song feature representation characterizes the multi-dimensional features of the song to be played.

[0050] Step S1021B: Generate the song unit data of the target playlist according to the song feature representations of at least one song to be played.

[0051] Exemplarily, among one or more songs to be played included in the target playlist, each song to be played has a corresponding song feature representation (embedding), and the song feature representation characterizes the multi-dimensional features of the song to be played. Figure 6 It is a schematic diagram of the data structure of the song feature representation corresponding to a target playlist provided by an embodiment of the present disclosure. As Figure 6 shown, in the target playlist, there are songs to be played m1, m2, m3... cN, corresponding to song feature representations c01, c02, c03 respectively (only the specific implementation of the song feature representation c1 corresponding to m1 is shown in the figure, and others are similar). The song feature representation c1 of the song to be played m1 includes features in 3 dimensions, namely song feature A, song feature B, and song feature C. Among them, exemplarily, song feature A characterizes the "song genre" of the song, song feature B characterizes the "release year" of the song, and song feature C characterizes the "language of singing" of the song. For each dimension of the feature, the song to be played m1 corresponds to a feature value. As shown in the figure, that is, the feature value of song feature A is #01, indicating (the song genre is) "rock"; the feature value of song feature B is #03, indicating (the release year is) "the 1990s"; the feature value of song feature C is #05, indicating (the language of singing is) "French".

[0052] Based on the song feature representations of the songs to be played in the target playlist, by calculating using the feature values of the corresponding dimension features in the multi-dimensional features of the songs to be played, the song unit data of the target playlist can be obtained. In a possible implementation manner, the specific implementation manner of step S1021B includes: performing weighted averaging based on the song feature representations of at least two songs to be played to obtain a weighted average feature value; generating the song unit data of the target playlist according to the weighted average feature. Specifically, based on Figure 6As shown, for example, the eigenvalue of song feature A of each of the played songs m1, m2, and m3 is averaged to obtain the average eigenvalue aver_1 of song feature A; the song feature B of each of the played songs m1, m2, and m3 is averaged to obtain the average eigenvalue aver_2 of song feature B, and the song feature C of each of the played songs m1, m2, and m3 is averaged to obtain the average eigenvalue aver_3 of song feature C. Then, based on the combination of the average eigenvalue aver_1 of song feature A, the average eigenvalue aver_2 of song feature B, and the average eigenvalue aver_3 of song feature C, the song unit data of the target song list is obtained. Among them, exemplarily, the feature dimensions included in the song unit data cover the feature dimensions included in the song feature expression, that is, the song unit data can, on the basis of including the feature dimensions: song feature A, song feature B, and song feature C, further include the feature dimension: playlist feature F, such as the number of songs in the playlist. Thus, a more accurate feature representation of the target song list is achieved.

[0053] In this embodiment, by calculating using the eigenvalues of the corresponding dimension features in the multi-dimensional features of the songs to be played, the song unit data of the target song list can show the overall features of each song to be played in each dimension, the feature representation is more balanced, and the accuracy and stability of the song unit data are improved.

[0054] In another implementation manner, the songs to be played include seed songs, and the specific implementation manner of step S1021B includes: obtaining the seed songs, and generating song unit data according to the song feature expression of the seed songs, where the seed songs are determined based on a user instruction.

[0055] Specifically, the seed songs are the songs used to generate the target song list. In one implementation manner, the multi-dimensional features of the seed songs are extracted, and based on the multi-dimensional features of the seed songs, the songs in the song library that are most similar to the multi-dimensional features of the seed songs are selected as candidate songs, and then the target song list is generated based on the set of candidate songs and the seed songs. In the above implementation manner, the target song list is generated based on the seed songs. Therefore, the song feature expression of the seed songs is the most representative (closest to the song unit data). For the above reasons, in the steps of this embodiment, the song unit data of the target song list is generated through the seed songs, which simplifies the calculation process of the song unit data, reduces the calculation amount, and improves the generation speed of the song unit data while ensuring the accuracy of the song unit data.

[0056] Step S1022: Generate a song list title according to the song unit data.

[0057] Exemplarily, the specific steps for generating a playlist title include: obtaining a preselected title set, which includes at least one candidate title; calculating the matching degree between the title feature expression of each candidate title and the song unit data, where the title feature expression represents the multi-dimensional features of the candidate title; based on the matching degree corresponding to each candidate title, determining the target title, and generating a playlist title based on the target title. Among them, the preselected title set is generated based on natural language processing (NLP) technology, and is a set containing multiple candidate titles used to express the multi-dimensional features of different songs. After obtaining the song unit data, based on the multi-dimensional features represented by the title feature expression of each candidate title in the preselected title set, calculate the feature distance between the corresponding multi-dimensional graph features of the song unit data, so as to determine the matching degree between the candidate title and the song unit data. Furthermore, the candidate title with the largest matching degree is determined as the target title, and the target title is used as the playlist title to complete the steps of generating the playlist title.

[0058] Furthermore, among them, the title feature expression and the song unit data include the same target dimension features, and the target dimension features include, for example, "release year", "language", "genre", "song main body"; the steps for calculating the matching degree between the title feature expression and the song unit data include: based on the target dimension features, obtaining the first feature value of the candidate title under the target dimension features, and the second feature value of the target playlist under the target dimension features; based on the weighted distance between the first feature value and the second feature value, obtaining the matching degree between the title feature expression of the candidate title and the song unit data.

[0059] In this embodiment, by obtaining the preselected title set and calculating the feature distance between the song unit data and the candidate titles in the preselected title set, the target title that best matches the song unit data is determined, so as to obtain the playlist title, making the features of the playlist title closest to the features of the target playlist in multiple dimensions, thereby improving the consistency between the playlist title and the content of the target playlist and improving the accuracy of the playlist title.

[0060] Step S1023: Generate a playlist cover according to the playlist title.

[0061] Figure 7 It is a schematic diagram of a process for generating a playlist cover provided by an embodiment of the present disclosure, as Figure 7As shown, exemplarily, after obtaining the song unit data, feature extraction is first performed based on the song unit data, and using natural language processing technology, a playlist title for the target playlist is generated from the playlist candidate set. The playlist title is text used to describe the content features and genre features of the songs in the target playlist, such as "French movie music" and "My hot dance party". After that, based on the text information corresponding to the generated playlist title, the generation of the playlist cover is performed. Specifically, for example, using a preset image generation algorithm, based on the text information corresponding to the playlist title and the description information for the target playlist, such as the features of at least one dimension in the song unit data, image features such as the elements, main color, and composition in the image are determined and rendered, thereby generating an image that can express the content and meaning contained in the text information corresponding to the playlist title, that is, the playlist cover. It should be noted that in the steps of this embodiment, since the features of the target playlist contained in the playlist title are less (the features have been dimensionally reduced during the generation of the playlist title), therefore, in the process of generating the playlist cover based on the text information corresponding to the playlist title, by combining the description information for the target playlist, the accuracy of the generated playlist cover can be further improved.

[0062] In the steps of this embodiment, taking advantage of the characteristics of text information and image information, first, based on the song unit data, text information that is easier, has a lower difficulty, and better information description accuracy is generated to obtain the playlist title, and then based on the text information, more complex image information is constructed to obtain the playlist cover, thereby improving the accuracy of the generated playlist title and playlist cover, and enabling the playlist title and playlist cover to better represent the characteristics of the target playlist content.

[0063] Optionally, after step S102, it further includes:

[0064] The server sends the display information corresponding to the target playlist to the terminal device so that the terminal device displays the display information, that is, the playlist cover and / or the playlist title. After that, the terminal device will play or display the to-be-played songs in the corresponding target playlist based on the trigger instruction for the display information.

[0065] Similarly, if the terminal device is used as the execution subject of this method embodiment, after generating the display information corresponding to the target playlist, the terminal device displays the display information, that is, the playlist cover and / or the playlist title, and then the terminal device will play or display the to-be-played songs in the corresponding target playlist based on the trigger instruction for the display information.

[0066] In this embodiment, by obtaining a target playlist, the target playlist includes at least one song to be played; generating display information corresponding to the target playlist, where the display information is generated based on the song unit data of the target playlist, and the song unit data characterizes the multi-dimensional features of at least one song to be played, and the display information includes the playlist title and / or playlist cover corresponding to the target playlist. Since the target playlist is obtained and the song unit data of the target playlist is specifically used to generate the display information, the generated display information can be matched with the target playlist in multiple dimensions, thereby improving the consistency between the generated display information and the playlist content and achieving an accurate display of the features of the playlist content.

[0067] Reference Figure 8 , Figure 8 is a schematic flowchart of a method for generating playlist display information provided by an embodiment of the present disclosure Figure 2 . This embodiment provides another implementation step of step S102 on the basis of the embodiment shown in Figure 3 , and adds a step of checking the song unit data. The method for generating playlist display information includes:

[0068] Step S201: Obtain a target playlist, and the target playlist includes at least one song to be played.

[0069] Step S202: Detect the valid song unit data of the target playlist.

[0070] Exemplarily, the target playlist can be generated in the previous step or obtained by receiving data sent by other servers. Based on the specific implementation manner of obtaining the target playlist, the target playlist can be valid song unit data, or invalid song unit data, or there is no song unit data. Corresponding processing methods are performed based on the different existence states of the song unit data of the target playlist, so as to accurately obtain the song unit data of the target playlist. Therefore, after obtaining the target playlist, the song unit data of the target playlist is detected. Specifically, for example, whether there is corresponding song unit data for the target playlist, and whether the song unit data is valid song unit data.

[0071] As Figure 9 shown, the specific implementation steps of step S202 include:

[0072] Step S2021: Obtain at least two target dimension features of each song to be played in the target playlist;

[0073] Step S2022: If for each target dimension feature, the proportion of the songs to be played with the same feature value is greater than the proportion threshold corresponding to the target dimension feature, it is determined that the valid song unit data of the target playlist is detected.

[0074] Exemplarily, reference Figure 6The data structure for expressing song features shown, for example, for the songs to be played m1, m2, m3, the song feature expressions include features in 3 dimensions, namely song feature A, song feature B, and song feature C, and for each song feature, there is a corresponding feature value. Among them, if among song feature A, song feature B, and song feature C, for each song feature, the feature values of the songs to be played under this song feature have a main type, for example, the same proportion of feature values is greater than 50%, then this song feature is valid. For example, for song feature A, among the songs to be played m1, m2, m3, the feature values of the songs to be played m1, m2 are #1, and the feature value of the song to be played m3 is #2; then for song feature A, the proportion of the feature value #1 is 66.7% (greater than 50%), and the proportion of the feature value #2 is 33.3%, so this song feature A is a valid song feature. Another example, for song feature B, among the songs to be played m1, m2, m3, the feature value of the song to be played m1 is #1, the feature value of the song to be played m2 is #2, and the feature value of the song to be played m3 is #3; then for song feature B, the proportion of the feature value #1 is 33.3%, the proportion of the feature value #2 is 33.3%, and the proportion of the feature value #3 is 33.3%, all less than 50%, so this song feature B is an invalid song feature. Further, if all song features are valid, then the target song list has valid song unit data. It should be noted that since the songs to be played in the target song list correspond to the song unit data, and the song unit data is formed based on the songs to be played in the target song list, therefore, if all song features are valid, the song unit data corresponding to the target song list can be used as valid song unit data for the calculations in the subsequent steps.

[0075] Step S203: According to the inspection result, read or generate the song unit data of the target song list.

[0076] Exemplarily, according to the inspection result, if there is valid song unit data corresponding to the target song list, then read this valid song unit data and generate a song list cover based on this valid song unit data; if there is no valid song unit data corresponding to the target song list, then generate valid song unit data based on the song feature expressions of each song to be played in the target song list, and then generate a song list cover based on this valid song unit data. The specific implementation method can refer to the relevant introduction in step S1021 in the Figure 3 shown embodiment, which will not be elaborated here.

[0077] Step S204: Generate a song list cover according to the valid song unit data of the target song list.

[0078] Exemplarily, after obtaining valid song unit data, a pre-trained image generation model can be used for rendering, and the multi-dimensional song features represented by the valid song unit data are used as parameters for image generation, thereby obtaining a song list cover, wherein the image generation model has the ability to map multi-dimensional song features into image features, and render based on image features to obtain a corresponding image, wherein image features include elements, main colors, composition, etc. The image generation model (generator model) can be obtained by training with manually annotated images as samples, which will not be described in detail here.

[0079] Step S205: Generate a playlist title based on the playlist cover.

[0080] Further, after obtaining the song list cover, the corresponding song list title is generated based on the song list cover. For example, Figure 10 As shown, the specific implementation steps of step S205 include:

[0081] Step S2051: Determine the title space based on the playlist cover. The title space is the area within the playlist cover used to render the playlist title.

[0082] Step S2052: Generate a playlist title based on the size of the title space.

[0083] Figure 11 A schematic diagram of a song list cover provided by an embodiment of the present disclosure, such as Figure 11 As shown, in the upper right part of the playlist cover (image), there is a blank area that can be used to render the title, namely the title space. For different playlist covers, the position and size of the title space may be different. In order to achieve better visual effects, the playlist title is usually set on the upper layer of the playlist cover (that is, the playlist title will cover the playlist cover). Therefore, in this embodiment, in order to avoid the playlist title from blocking the valid information in the playlist cover, the playlist title is rendered to the title space, and based on the size of the title space, such as the length (shown as L in the figure) and the height (shown as H in the figure) of the title space, from the multiple target titles determined in the title pre-selection set, based on the length of the target title (the more characters in the title, the larger the length and / or width of the title space), a target title that matches the size of the title space is selected, thereby further avoiding the playlist title from blocking the playlist cover and improving the overall visual effect of the playlist cover and the playlist title. Among them, the specific implementation method of multiple target titles determined from the title pre-selection set can be found in. Figure 3 The relevant introduction in step S1022 in the illustrated embodiment will not be repeated here.

[0084] In this embodiment, the playlist cover is first determined based on the song unit data, and then the playlist title is determined based on the playlist cover. Since the song unit data (relative to the playlist title) is high-dimensional data and has a more abundant feature expression ability for the target playlist, the playlist cover generated based on the song unit data can better represent the more abundant features of the target playlist, improve the visual expressiveness of the playlist cover, and at the same time, after determining the playlist cover, determining the playlist title based on the playlist cover can make the layout of the playlist title and the playlist cover more reasonable, avoid the problem of the playlist cover being blocked, and improve the overall visual effect formed by the playlist cover and the playlist title.

[0085] In this embodiment, step S201 is the same as step S101 in the above embodiment. For a detailed discussion, please refer to the discussion of step S101 and will not be elaborated here.

[0086] Corresponding to the playlist display information generation method in the above embodiment Figure 12 is a structural block diagram of a playlist display information generation device provided by an embodiment of the present disclosure. For the sake of convenience of description, only the parts related to the embodiment of the present disclosure are shown. Referring to Figure 12 , the playlist display information generation device 3 includes:

[0087] An acquisition module 31, configured to acquire a target playlist, where the target playlist includes at least one song to be played;

[0088] A generation module 32, configured to generate display information corresponding to the target playlist, where the display information is generated based on the song unit data of the target playlist, the song unit data represents multi-dimensional features of at least one song to be played, and the display information includes a playlist title and / or a playlist cover corresponding to the target playlist.

[0089] In an embodiment of the present disclosure, the display information includes a playlist title and a playlist cover corresponding to the target playlist, where the playlist cover is related to the playlist title.

[0090] In an embodiment of the present disclosure, the generation module 32 is specifically configured to: acquire the song unit data of the target playlist; generate a playlist title according to the song unit data; and generate a playlist cover according to the playlist title.

[0091] In an embodiment of the present disclosure, when acquiring the song unit data of the target playlist, the generation module 32 is specifically configured to: acquire the song feature expressions of each song to be played in the target playlist, where the song feature expressions represent multi-dimensional features of the songs to be played; and generate the song unit data of the target playlist according to the song feature expressions of at least one song to be played.

[0092] In one embodiment of the present disclosure, the song to be played includes a seed song. When the generation module 32 generates the song unit data of the target playlist according to the song feature expressions of at least one song to be played, it is specifically configured to: obtain the seed song and generate the song unit data according to the song feature expression of the seed song; wherein, the seed song is determined based on a user instruction.

[0093] In one embodiment of the present disclosure, when the generation module 32 generates the song unit data of the target playlist according to the song feature expressions of at least one song to be played, it is specifically configured to: perform weighted averaging on the song feature expressions of at least two songs to be played to obtain a weighted average feature value; generate the song unit data of the target playlist according to the weighted average feature.

[0094] In one embodiment of the present disclosure, when the generation module 32 generates a playlist title according to the song unit data, it is specifically configured to: obtain a title preselection set, which includes at least one candidate title; calculate the matching degree between the title feature expression of each candidate title and the song unit data, where the title feature expression represents the multi-dimensional features of the candidate title; determine the target title based on the matching degrees corresponding to each candidate title, and generate a playlist title based on the target title.

[0095] In one embodiment of the present disclosure, the title feature expression and the song unit data include the same target dimension features. When the generation module 32 calculates the matching degree between the title feature expression of each candidate title and the song unit data, it is specifically configured to: obtain a first feature value of the candidate title under the target dimension feature and a second feature value of the target playlist under the target dimension feature based on the target dimension features; obtain the matching degree between the title feature expression of the candidate title and the song unit data based on the weighted distance between the first feature value and the second feature value.

[0096] In one embodiment of the present disclosure, the display information includes the playlist title and playlist cover corresponding to the target playlist. When the generation module 32 generates the display information corresponding to the target playlist, it is specifically configured to: obtain the song unit data of the target playlist; generate a playlist cover according to the song unit data of the target playlist; generate a playlist title according to the playlist cover.

[0097] In one embodiment of the present disclosure, when the generation module 32 generates a playlist title according to the playlist cover, it is specifically configured to: determine a title space according to the playlist cover, where the title space is the area within the playlist cover for rendering the playlist title; generate a playlist title based on the size of the title space.

[0098] In one embodiment of the present disclosure, when the generation module 32 generates a playlist title based on the playlist cover, it is specifically configured to: obtain a preselected title set, where the preselected title set includes at least one candidate title; calculate the matching degree between the title feature expression of each candidate title and the cover feature expression of the playlist cover, where the title feature expression represents the multi-dimensional features of the candidate title, and the cover feature expression represents the multi-dimensional features of the playlist cover; determine a target title based on the matching degree corresponding to each candidate title, and generate a playlist title based on the target title.

[0099] In one embodiment of the present disclosure, after obtaining the target playlist, the generation module 32 is further configured to: detect the valid song unit data of the target playlist; if the song unit data of the target playlist is detected, generate display information corresponding to the target playlist based on the valid song unit data; if the song unit data of the target playlist is not detected, generate the song unit data of the target playlist based on the song unit data of the song to be played.

[0100] In one embodiment of the present disclosure, when the generation module 32 detects the valid song unit data of the target playlist, it is specifically configured to: obtain at least two target dimension features of each song to be played in the target playlist; if the proportion of the songs to be played with the same feature value for each target dimension feature is greater than the proportion threshold corresponding to the target dimension feature, it is determined that the valid song unit data of the target playlist is detected.

[0101] Among them, the acquisition module 31 and the generation module 32 are connected. The playlist display information generation device 3 provided in this embodiment can execute the technical solutions of the above method embodiments, and its implementation principle and technical effects are similar, which will not be elaborated here in this embodiment.

[0102] Figure 13 It is a schematic structural diagram of an electronic device provided in an embodiment of the present disclosure, as Figure 13 shown. The electronic device 4 includes:

[0103] A processor 41 and a memory 42 communicatively connected to the processor 41;

[0104] The memory 42 stores computer-executable instructions;

[0105] The processor 41 executes the computer-executable instructions stored in the memory 42 to implement the playlist display information generation method in the embodiment as Figures 3 - 11 shown.

[0106] Optionally, the processor 41 and the memory 42 are connected through a bus 43.

[0107] For relevant descriptions, reference can be made to Figures 3 - 11 the relevant descriptions and effects corresponding to the steps in the corresponding embodiments, and no further elaboration will be made here.

[0108] Reference Figure 14 FIG. shows a schematic structural diagram of an electronic device 900 suitable for implementing the embodiments of the present disclosure. The electronic device 900 may be a terminal device or a server. Among them, the terminal device may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (PADs), portable media players (PMPs), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 14 The shown electronic device is only an example and should not impose any limitations on the functions and usage scopes of the embodiments of the present disclosure.

[0109] As Figure 14 shown, the electronic device 900 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 901, which may perform various appropriate actions and processes according to the programs stored in the read-only memory (ROM) 902 or the programs loaded from the storage device 908 into the random access memory (RAM) 903. In the RAM 903, various programs and data required for the operation of the electronic device 900 are also stored. The processing device 901, the ROM 902, and the RAM 903 are connected to each other through a bus 904. The input / output (I / O) interface 905 is also connected to the bus 904.

[0110] Generally, the following devices may be connected to the I / O interface 905: an input device 906 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 907 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 908 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 909. The communication device 909 may allow the electronic device 900 to communicate with other devices wirelessly or wirelessly to exchange data. Although Figure 14 FIG. shows the electronic device 900 having various devices, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had.

[0111] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product that includes a computer program carried on a computer-readable medium, the computer program including program code for performing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via a communication device 909, or installed from a storage device 908, or installed from a ROM 902. When the computer program is executed by a processing device 901, the above-described functions defined in the method of the embodiment of the present disclosure are performed.

[0112] It should be noted that the above computer-readable medium in the present disclosure can be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk 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 can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. And in the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0113] The above computer-readable medium can be included in the above electronic device; or it can exist separately and not be assembled into the electronic device.

[0114] The above computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to perform the method shown in the above embodiment.

[0115] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's 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's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0116] The flowcharts and block diagrams in the accompanying drawings illustrate the possible 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 flowchart or block diagram may represent a module, a segment of a program, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0117] The units involved in the embodiments described in the present disclosure may be implemented in software or in hardware. Among them, the name of the unit does not constitute a limitation to the unit itself in some cases. For example, the first acquisition module may also be described as "the unit for acquiring at least two Internet protocol addresses".

[0118] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), system on a chip (SOC), complex programmable logic devices (CPLD), and so on.

[0119] In the context of the present disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0120] In a first aspect, according to one or more embodiments of the present disclosure, there is provided a method for generating playlist display information, including:

[0121] Obtain a target playlist, where the target playlist includes at least one song to be played; generate display information corresponding to the target playlist, where the display information is generated based on the song unit data of the target playlist, the song unit data characterizes multi-dimensional features of the at least one song to be played, and the display information includes a playlist title and / or a playlist cover corresponding to the target playlist.

[0122] According to one or more embodiments of the present disclosure, the display information includes a playlist title and a playlist cover corresponding to the target playlist, where the playlist cover is related to the playlist title.

[0123] According to one or more embodiments of the present disclosure, generating the display information corresponding to the target playlist includes: obtaining the song unit data of the target playlist; generating a playlist title according to the song unit data; and generating a playlist cover according to the playlist title.

[0124] According to one or more embodiments of the present disclosure, obtaining the song unit data of the target playlist includes: obtaining the song feature expressions of each song to be played in the target playlist, where the song feature expressions characterize multi-dimensional features of the songs to be played; and generating the song unit data of the target playlist according to the song feature expressions of at least one song to be played.

[0125] According to one or more embodiments of the present disclosure, the song to be played includes a seed song, and generating song unit data of the target song list according to the song feature expression of at least one song to be played includes: obtaining the seed song and generating the song unit data according to the song feature expression of the seed song; wherein the seed song is determined based on a user instruction.

[0126] According to one or more embodiments of the present disclosure, generating song unit data of the target song list according to the song feature expression of at least one song to be played includes: performing weighted averaging based on the song feature expressions of at least two songs to be played to obtain a weighted average feature value; and generating song unit data of the target song list according to the weighted average feature.

[0127] According to one or more embodiments of the present disclosure, generating a song list title according to the song unit data includes: obtaining a title preselection set, where the title preselection set includes at least one candidate title; calculating the matching degree between the title feature expression of each candidate title and the song unit data, where the title feature expression represents multi-dimensional features of the candidate title; determining a target title based on the matching degree corresponding to each candidate title, and generating the song list title based on the target title.

[0128] According to one or more embodiments of the present disclosure, the title feature expression and the song unit data include the same target dimension features, and calculating the matching degree between the title feature expression of each candidate title and the song unit data includes: obtaining a first feature value of the candidate title under the target dimension feature based on the target dimension feature, and a second feature value of the target song list under the target dimension feature; and obtaining the matching degree between the title feature expression of the candidate title and the song unit data based on the weighted distance between the first feature value and the second feature value.

[0129] According to one or more embodiments of the present disclosure, the display information includes the song list title and song list cover corresponding to the target song list, and generating the display information corresponding to the target song list includes: obtaining the song unit data of the target song list; generating a song list cover according to the song unit data of the target song list; and generating a song list title according to the song list cover.

[0130] According to one or more embodiments of the present disclosure, generating a song list title according to the song list cover includes: determining a title space according to the song list cover, where the title space is an area in the song list cover for rendering the song list title; and generating the song list title based on the size of the title space.

[0131] According to one or more embodiments of the present disclosure, generating a playlist title based on the playlist cover includes: obtaining a preselected title set, where the preselected title set includes at least one candidate title; calculating the matching degree between the title feature expression of each candidate title and the cover feature expression of the playlist cover, where the title feature expression represents the multi-dimensional features of the candidate title, and the cover feature expression represents the multi-dimensional features of the playlist cover; determining a target title based on the matching degree corresponding to each candidate title, and generating the playlist title based on the target title.

[0132] According to one or more embodiments of the present disclosure, after obtaining the target playlist, it further includes: detecting the valid song unit data of the target playlist; if the song unit data of the target playlist is detected, generating the display information corresponding to the target playlist based on the valid song unit data; if the song unit data of the target playlist is not detected, generating the song unit data of the target playlist based on the song unit data of the to-be-played song.

[0133] According to one or more embodiments of the present disclosure, detecting the valid song unit data of the target playlist includes: obtaining at least two target dimension features of each to-be-played song in the target playlist; if the proportion of the to-be-played songs with the same feature value for each target dimension feature is greater than the proportion threshold corresponding to the target dimension feature, determining that the valid song unit data of the target playlist is detected.

[0134] In a second aspect, according to one or more embodiments of the present disclosure, there is provided a playlist display information generation device, including:

[0135] An obtaining module, configured to obtain a target playlist, where the target playlist includes at least one to-be-played song;

[0136] A generating module, configured to generate the display information corresponding to the target playlist, where the display information is generated based on the song unit data of the target playlist, the song unit data represents the multi-dimensional features of the at least one to-be-played song, and the display information includes the playlist title and / or playlist cover corresponding to the target playlist.

[0137] According to one or more embodiments of the present disclosure, the display information includes the playlist title and playlist cover corresponding to the target playlist, where the playlist cover is related to the playlist title.

[0138] According to one or more embodiments of the present disclosure, the generating module is specifically configured to: obtain the song unit data of the target playlist; generate a playlist title according to the song unit data; generate a playlist cover according to the playlist title.

[0139] According to one or more embodiments of the present disclosure, when the generation module obtains the song unit data of the target playlist, it is specifically configured to: obtain the song feature expressions of each song to be played in the target playlist, where the song feature expression represents the multi-dimensional features of the song to be played; generate the song unit data of the target playlist according to the song feature expressions of at least one song to be played.

[0140] According to one or more embodiments of the present disclosure, the song to be played includes a seed song. When the generation module generates the song unit data of the target playlist according to the song feature expressions of at least one song to be played, it is specifically configured to: obtain the seed song and generate the song unit data according to the song feature expression of the seed song; where the seed song is determined based on a user instruction.

[0141] According to one or more embodiments of the present disclosure, when the generation module generates the song unit data of the target playlist according to the song feature expressions of at least one song to be played, it is specifically configured to: perform weighted averaging based on the song feature expressions of at least two songs to be played to obtain a weighted average feature value; generate the song unit data of the target playlist according to the weighted average feature.

[0142] According to one or more embodiments of the present disclosure, when the generation module generates a playlist title according to the song unit data, it is specifically configured to: obtain a title preselection set, which includes at least one candidate title; calculate the matching degree between the title feature expression of each candidate title and the song unit data, where the title feature expression represents the multi-dimensional features of the candidate title; determine the target title based on the matching degree corresponding to each candidate title, and generate a playlist title based on the target title.

[0143] According to one or more embodiments of the present disclosure, the title feature expression and the song unit data include the same target dimension features. When the generation module calculates the matching degree between the title feature expression of each candidate title and the song unit data, it is specifically configured to: based on the target dimension features, obtain the first feature value of the candidate title under the target dimension features and the second feature value of the target playlist under the target dimension features; obtain the matching degree between the title feature expression of the candidate title and the song unit data based on the weighted distance between the first feature value and the second feature value.

[0144] According to one or more embodiments of the present disclosure, the display information includes the playlist title and playlist cover corresponding to the target playlist. When the generation module generates the display information corresponding to the target playlist, it is specifically configured to: obtain the song unit data of the target playlist; generate a playlist cover according to the song unit data of the target playlist; generate a playlist title according to the playlist cover.

[0145] According to one or more embodiments of the present disclosure, when generating a playlist title based on a playlist cover, the generating module is specifically configured to: determine a title space according to the playlist cover, where the title space is an area within the playlist cover for rendering the playlist title; generate a playlist title based on the size of the title space.

[0146] According to one or more embodiments of the present disclosure, when generating a playlist title based on a playlist cover, the generating module is specifically configured to: obtain a preselected title set, where the preselected title set includes at least one candidate title; calculate the matching degree between the title feature expression of each candidate title and the cover feature expression of the playlist cover, where the title feature expression represents the multi-dimensional features of the candidate title, and the cover feature expression represents the multi-dimensional features of the playlist cover; determine a target title based on the matching degree corresponding to each candidate title, and generate a playlist title based on the target title.

[0147] According to one or more embodiments of the present disclosure, after obtaining a target playlist, the generating module is further configured to: detect valid song unit data of the target playlist; if the song unit data of the target playlist is detected, generate display information corresponding to the target playlist based on the valid song unit data; if the song unit data of the target playlist is not detected, generate song unit data of the target playlist based on the song unit data of the song to be played.

[0148] According to one or more embodiments of the present disclosure, when detecting valid song unit data of a target playlist, the generating module is specifically configured to: obtain at least two target dimension features of each song to be played in the target playlist; if, for each target dimension feature, the proportion of the songs to be played with the same feature value is greater than the proportion threshold corresponding to the target dimension feature, it is determined that valid song unit data of the target playlist is detected.

[0149] In a third aspect, according to one or more embodiments of the present disclosure, there is provided an electronic device, including: a processor, and a memory communicatively connected to the processor;

[0150] The memory stores computer-executable instructions;

[0151] The processor executes the computer-executable instructions stored in the memory to implement the playlist display information generation method as described in the first aspect above and various possible designs of the first aspect.

[0152] In a fourth aspect, according to one or more embodiments of the present disclosure, there is provided a computer-readable storage medium, in which computer-executable instructions are stored, and when the processor executes the computer-executable instructions, the playlist display information generation method as described in the first aspect above and various possible designs of the first aspect is implemented.

[0153] In a fifth aspect, an embodiment of the present disclosure provides a computer program product, including a computer program, which when executed by a processor, implements the playlist display information generation method described in the first aspect above and various possible designs of the first aspect.

[0154] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of the disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the present disclosure.

[0155] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.

[0156] Although the subject matter has been described in language specific to structural features and / or methodological act logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. On the contrary, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. A method for generating playlist display information, characterized in that, include: Obtain a target song list, wherein the target song list includes at least one song to be played; Generate display information corresponding to the target playlist, wherein the display information is generated based on song unit data of the target playlist, the song unit data represents multi-dimensional features of the at least one song to be played, and the display information includes a playlist title and / or a playlist cover corresponding to the target playlist; The generating of display information corresponding to the target playlist includes: Obtain song unit data of the target song list; Obtain a pre-selected title set, which includes at least one candidate title; calculate the matching degree between the title feature expression of each candidate title and the song unit data, wherein the title feature expression represents the multi-dimensional features of the candidate title; determine the target title based on the matching degree corresponding to each candidate title, and generate a song list title based on the target title; The playlist title is processed using a preset image generation algorithm to generate a playlist cover that expresses the content corresponding to the playlist title.

2. The method according to claim 1, wherein The display information includes a playlist title and a playlist cover corresponding to the target playlist, wherein the playlist cover is related to the playlist title.

3. The method according to claim 1, wherein The step of obtaining the song unit data of the target song list includes: Obtaining a song feature expression of each song to be played in the target playlist, wherein the song feature expression represents a multi-dimensional feature of the song to be played; The song unit data of the target song list is generated according to the song feature expression of at least one song to be played.

4. The method according to claim 3, wherein The songs to be played include seed songs, and the song unit data of the target song list is generated according to the song feature expression of at least one song to be played, including: Acquire the seed song, and generate the song unit data according to the song feature expression of the seed song; Wherein, the seed song is determined based on user instructions.

5. The method according to claim 3, wherein The step of generating song unit data of the target song list according to the song feature expression of at least one song to be played includes: Performing weighted averaging based on the song feature expressions of at least two songs to be played to obtain a weighted average feature value; According to the weighted average feature, the song unit data of the target playlist is generated.

6. The method according to claim 1, wherein The step of generating a song list title according to the song unit data comprises: Acquire a pre-selected title set, wherein the pre-selected title set includes at least one candidate title; Calculating the matching degree between the title feature expression of each candidate title and the song unit data, wherein the title feature expression represents the multi-dimensional features of the candidate title; Based on the matching degree corresponding to each of the candidate titles, a target title is determined, and the playlist title is generated based on the target title.

7. The method according to claim 6, wherein The title feature expression and the song unit data include the same target dimension feature, and the calculating of the matching degree between the title feature expression of each candidate title and the song unit data includes: Based on the target dimension feature, obtain a first feature value of the candidate title under the target dimension feature, and a second feature value of the target playlist under the target dimension feature; Based on the weighted distance between the first feature value and the second feature value, the matching degree between the title feature expression of the candidate title and the song unit data is obtained.

8. The method according to claim 1, characterized in that, The display information includes a playlist title and a playlist cover corresponding to the target playlist, and the generating of the display information corresponding to the target playlist includes: Obtain song unit data of the target song list; Generate a playlist cover according to the song unit data of the target playlist; Generate a playlist title based on the playlist cover.

9. The method according to claim 8, wherein The step of generating a playlist title according to the playlist cover includes: Determine a title space according to the playlist cover, where the title space is an area within the playlist cover used to render the playlist title; Based on the size of the title space, the playlist title is generated.

10. The method according to claim 8, wherein The step of generating a playlist title according to the playlist cover includes: Acquire a pre-selected title set, wherein the pre-selected title set includes at least one candidate title; Calculate the matching degree of the title feature expression of each candidate title and the cover feature expression of the playlist cover, wherein the title feature expression represents the multi-dimensional features of the candidate title, and the cover feature expression represents the multi-dimensional features of the playlist cover; Based on the matching degree corresponding to each of the candidate titles, a target title is determined, and the playlist title is generated based on the target title.

11. The method according to any one of claims 1 to 10, characterized in that, After obtaining the target song list, the method further includes: Detecting valid song unit data of the target song list; If the song unit data of the target song list is detected, then based on the valid song unit data, the display information corresponding to the target song list is generated; If the song unit data of the target song list is not detected, the song unit data of the target song list is generated based on the song unit data of the song to be played.

12. The method according to claim 11, wherein The detecting of valid song unit data of the target song list includes: Obtain at least two target dimension features of each song to be played in the target playlist; If, for each target dimensional feature, the proportion of songs to be played with the same characteristic value is greater than the proportion threshold corresponding to the target dimensional feature, it is determined that valid song unit data of the target playlist is detected.

13. A playlist display information generation device, characterized in that, include: An acquisition module, used to acquire a target song list, wherein the target song list includes at least one song to be played; A generation module, configured to generate display information corresponding to the target playlist, wherein the display information is generated based on song unit data of the target playlist, the song unit data characterizing multi-dimensional features of the at least one song to be played, and the display information includes a playlist title and / or a playlist cover corresponding to the target playlist; The generation module is specifically used to: obtain song unit data of the target playlist; obtain a pre-selected set of titles, which includes at least one candidate title; calculate the matching degree between the title feature expression of each candidate title and the song unit data, wherein the title feature expression represents the multi-dimensional features of the candidate title; determine the target title based on the matching degree corresponding to each candidate title, and generate a playlist title based on the target title; process the playlist title using a preset image generation algorithm to generate a playlist cover that expresses the content corresponding to the playlist title.

14. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the playlist display information generation method according to any one of claims 1 to 12.

15. A computer-readable storage medium, characterized in that, Computer-executable instructions are stored in the computer-readable storage medium, and when the processor executes the computer-executable instructions, the playlist display information generation method according to any one of claims 1 to 12 is implemented.

16. A computer program product includes a computer program which, when executed by a processor, implements the playlist display information generation method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Generating stylistically relevant placeholder covers for media items

    US20060230331A1