Song menu recommendation method and music platform

By identifying and filtering the target playlists in the playlist library, we ensure that the proportion of songs corresponding to user-level songs in the playlist reaches the threshold, solving the problem of incomplete playback caused by inconsistent songs in the existing technology and improving the user experience.

CN119415731AInactive Publication Date: 2025-02-11HANDAN PENGYU TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411551008.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-01
Publication Date
2025-02-11
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing playlist recommendation plan does not consider the user's user level, resulting in the recommended playlist containing multiple songs that do not match the user level, which cannot be played in full, affecting the user experience.

Method used

By obtaining user preference information and user level, identify corresponding playlists in the playlist library, filter out the target playlist from multiple playlists based on user level, and ensure that the proportion of songs corresponding to user level in the target playlist reaches or exceeds the proportion of songs corresponding to user level in the target playlist. Threshold, recommend this playlist to the user.

Benefits of technology

It effectively avoids recommending song lists containing too many inconsistent user-level songs to users, ensuring that users can listen to songs in full and improve user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119415731A_ABST
    Figure CN119415731A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of information, in particular to a song menu recommendation method and a music platform. The method comprises the following steps: acquiring preference information of a target user of a music platform and a user level of the target user; identifying a song list conforming to the preference information in a song list library; when the song lists conforming to the preference information are at least two song lists, obtaining a target song list from the at least two song lists based on the user level of the target user; wherein the proportion of songs corresponding to the user level of the target user in the target song menu in the target song menu is greater than a first threshold value; or the proportion of the songs corresponding to the user level of the target user in the target song menu is greater than the proportion of the songs corresponding to the user level of the target user in other song menus in the other song menus; the other song menus are song menus except the target song menu in the at least two song menus; and recommending the target song list to the target user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of information technology, and in particular to a playlist recommendation method and a music platform. Background Art

[0002] The current song list recommendation scheme generally obtains the user's preference information, and then recommends the song list based on the user's preference information. Although this scheme makes the songs in the recommended song list conform to the user's preference information, it does not take the user's user level into consideration, resulting in the recommended song list including multiple songs that do not match the user's user level. The song cannot be played to the user in its entirety, and may only play a part at the beginning, which results in the user not being able to listen to the song in its entirety, interfering with the user's mood for enjoying music, resulting in a poor user experience. Summary of the invention

[0003] The purpose of the present invention is to provide a playlist recommendation method and a music platform, which can recommend a playlist corresponding to the user's user level to the user, thereby ensuring that the user listens to the songs completely.

[0004] A first aspect of the present invention provides a playlist recommendation method, which is applied to a music platform, wherein the music platform corresponds to a playlist library, and the playlist library stores multiple playlists; wherein each of the multiple playlists includes multiple songs, and each song corresponds to a user level; the method comprises: obtaining preference information of a target user of the music platform and the user level of the target user; identifying a playlist that matches the preference information in the playlist library; when there are at least two playlists that match the preference information, based on the user level of the target user, obtaining a target playlist from the at least two playlists; wherein the proportion of songs in the target playlist that correspond to the user level of the target user in the target playlist is greater than a first threshold; or, the proportion of songs in the target playlist that correspond to the user level of the target user in the target playlist is greater than the proportion of songs in other playlists that correspond to the user level of the target user in the other playlists; the other playlists are playlists other than the target playlist among the at least two playlists; and recommending the target playlist to the target user.

[0005] In some embodiments, the user level of the target user is a normal level.

[0006] In some embodiments, recommending the target playlist to the target user includes: recommending the target playlist to the target user when the number of songs in the target playlist is greater than a second threshold.

[0007] In some embodiments, recommending the target playlist to the target user includes: when the number of songs in the target playlist is less than or equal to a second threshold, adding songs in the other playlists corresponding to the user level of the target user to the target playlist to update the target playlist; and recommending the updated target playlist to the target user.

[0008] In some embodiments, recommending the target playlist to the target user includes: deleting songs of other user levels corresponding to the target playlist from the target playlist to update the target playlist; wherein the other user levels are levels other than the user level of the target user; and recommending the updated target playlist to the target user.

[0009] In an example of this embodiment, deleting songs corresponding to other user levels in the target song list from the target song list to update the target song list includes: displaying information about songs corresponding to other user levels in the target song list to the target user; in response to a deletion operation issued by the target user for one or more songs corresponding to other user levels in the target song list, deleting the one or more songs corresponding to other user levels from the target song list to update the target song list.

[0010] In some embodiments, the method also includes: identifying a target song included in the at least two playlists; when the user level corresponding to the target song is inconsistent with the user level of the target user, sending a prompt message to the target user, wherein the prompt message is used to prompt the target user to upgrade the user level of the target user to the user level corresponding to the target song.

[0011] A second aspect of the present invention provides a music platform, which corresponds to a playlist library, and the playlist library stores multiple playlists; wherein each of the multiple playlists includes multiple songs, and each song corresponds to a user level; the music platform includes: an acquisition unit, used to acquire preference information of a target user of the music platform and a user level of the target user; an identification unit, used to identify a playlist consistent with the preference information in the playlist library; a obtaining unit, used to obtain a target playlist from at least two playlists based on the user level of the target user when there are at least two playlists consistent with the preference information; wherein the proportion of songs corresponding to the user level of the target user in the target playlist in the target playlist is greater than a first threshold; or, the proportion of songs corresponding to the user level of the target user in the target playlist in the target playlist is greater than the proportion of songs corresponding to the user level of the target user in other playlists in the other playlists; the other playlists are playlists other than the target playlist in the at least two playlists; a recommendation unit, used to recommend the updated target playlist to the target user.

[0012] A third aspect of the present invention provides a computing device, comprising: a memory for storing an executable program; and a processor for executing the method described in the first aspect by running the executable program.

[0013] A fourth aspect of the present invention provides a computer-readable storage medium, comprising computer program instructions. When the computer program instructions are executed by a computer device, the computer device executes the method as described in the first aspect.

[0014] A fifth aspect of the present invention provides a computer program product comprising instructions, and when the instructions are executed by a computer device, the computer device executes the method as described in the first aspect.

[0015] The playlist recommendation method and music platform provided by the present invention can avoid recommending to users a playlist that includes too many songs that are inconsistent with the user level of the user, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 A flowchart of a playlist recommendation method provided by an embodiment of the present invention; Figure 2 A structural schematic diagram of a music platform provided by an embodiment of the present invention; Figure 3 A schematic diagram of the structure of a computing device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0017] The following examples are used to illustrate the present invention but are not intended to limit the scope of the present invention.

[0018] At present, many music platforms have multiple user levels, such as ordinary users, advanced users, and paid users and non-paid users. Different user levels have different permissions and can listen to different songs. Generally speaking, the permissions of advanced users are greater than those of ordinary users. Advanced users can listen to all or most of the songs on the music platform, while the range of songs that ordinary users can listen to is smaller than the range of songs that advanced users can listen to.

[0019] The music platform can be connected to a playlist library, which stores multiple playlists. A playlist can be called a song list, which can be created by the administrator of the music system or a user (such as a high-level user).

[0020] Each playlist may correspond to one or more themes, such as classic, pop, rock, folk, ancient style or martial arts style. Different playlists may correspond to the same or different themes. There may be multiple playlists with the same theme, for example, two or more playlists have martial arts themes. Usually, a playlist includes multiple songs, and the user levels corresponding to the multiple songs may not be exactly the same. For example, some songs correspond to user levels, and some songs correspond to advanced users. Among them, songs corresponding to advanced users can only be listened to by advanced users, while ordinary users cannot listen to or listen to the songs corresponding to advanced users in their entirety.

[0021] If the song list recommended to the user includes too many songs that are inconsistent with the user level of the user, the user will listen to a large number of incomplete songs, which seriously affects the user experience.

[0022] In view of this, an embodiment of the present invention provides a playlist recommendation method, which can avoid recommending to users a playlist that includes too many songs that are inconsistent with the user level of the user, thereby improving the user experience.

[0023] The method is performed by a music platform. The music platform can be any device, equipment, platform, cluster, etc. with data processing functions. The music platform can be a server in a music system, and the music system can also include a client deployed on the user side.

[0024] Exemplarily, the music system may be Kuwo R, Kugou R, NetEase Cloud Music R, etc. Correspondingly, the music platform may be a server of Kuwo R, Kugou R, NetEase Cloud Music R, etc.

[0025] Among them, the music platform corresponds to a playlist library, and the playlist library stores multiple playlists; wherein each of the multiple playlists includes multiple songs, and each song corresponds to a user level.

[0026] like Figure 1 As shown, the method includes the following steps.

[0027] Step 101, obtaining preference information of a target user of the music platform and a user level of the target user.

[0028] In some embodiments, the user level of the target user may be a common user.

[0029] The target user has an account registered in the music platform, and the account can indicate the user level of the target user. For example, the target user's account records whether the target user has recharged, or purchased or rented a high-level user. If the target user has not recharged, or has not purchased or rented a high-level user, the user level of the target user can be considered to be an ordinary user. If the target user has recharged, or purchased or rented a high-level user, the user level of the target user can be considered to be a high-level user.

[0030] The music platform can also obtain the target user's preference information. In some embodiments, the target user's preference information can be search indication information input by the target user through the client segment of the music platform, such as "classic" or "martial arts style". The search indication information reflects the target user's preference and can be regarded as the target user's preference information. In some embodiments, the target user's preference information can be obtained by analyzing the target user's historical listening records. For example, if the target user often listens to classic songs in history, the target user's preference information can be obtained as classic songs.

[0031] Step 102, identifying a playlist in the playlist library that matches the preference information.

[0032] The music platform can match the song list library based on the target user's preference information to identify the song list that matches the preference information. For example, if the target user's preference information is "classic", the song list with the theme of "classic" can be matched in the song list library.

[0033] Step 103, when there are at least two playlists that match the preference information, a target playlist is obtained from the at least two playlists based on the user level of the target user; wherein the proportion of songs in the target playlist that correspond to the user level of the target user is greater than a first threshold; or, the proportion of songs in the target playlist that correspond to the user level of the target user is greater than the proportion of songs in other playlists that correspond to the user level of the target user; the other playlists are playlists other than the target playlist in the at least two playlists.

[0034] If the user level corresponding to the song is the user level of the target user, the target user can listen to the song completely. If the user level corresponding to the song is not the user level of the target user, the target user cannot listen to the song or cannot listen to the song completely.

[0035] Since some songs in the playlist correspond to ordinary users (i.e. ordinary users can listen to the song in its entirety), and some songs correspond to advanced users (i.e. songs that only advanced users can listen to in its entirety, but ordinary users cannot). In step 103, songs corresponding to the user level of the target user in each of the at least two playlists may be identified. Then, based on the number of songs corresponding to the user level of the target user in the playlist and the total number of songs in the playlist, the proportion of songs corresponding to the user level of the target user in the playlist is obtained. Among them, the number of songs corresponding to the user level of the target user in the playlist is divided by the total number of songs in the playlist to obtain the proportion of songs corresponding to the user level of the target user in the playlist.

[0036] For the convenience of description, the proportion of songs in the playlist that correspond to the user level of the target user is called the target user song proportion of the playlist.

[0037] In some embodiments, the target song list is a song list in which the proportion of songs of the target user in the at least two song lists is greater than a first threshold. That is, the proportion of songs corresponding to the user level of the target user in the target song list is greater than the first threshold. The first threshold may be a preset value, such as 95%, 90%, etc.

[0038] In some embodiments, the song list with the highest proportion of songs for the target user in the at least two song lists can be used as the target song list. That is, the proportion of songs corresponding to the user level of the target user in the target song list is greater than the proportion of songs corresponding to the user level of the target user in other song lists in the other song lists. The other song lists are song lists other than the target song list in the at least two song lists.

[0039] Step 104, recommending the target playlist to the target user.

[0040] Specifically, the music platform can push the target playlist to the client on the target user side to display the target playlist to the target user through the client. Thus, the target user can trigger the client to play the songs in the target playlist through related playback operations.

[0041] In some embodiments, recommending the target playlist to the target user includes: in a case where the number of songs in the target playlist is greater than a second threshold, recommending the target playlist to the target user.

[0042] The second threshold value may be a preset value, for example, set by an operator of the music system or a target user. The second threshold value may be 100, 50 or 30, etc.

[0043] The number of songs in the target playlist is greater than the second threshold, which ensures that there are enough songs in the target playlist to play, thereby eliminating the need for the target user to frequently switch playlists.

[0044] In some embodiments, recommending the target playlist to the target user includes: when the number of songs in the target playlist is less than or equal to a second threshold, adding songs in the other playlists corresponding to the user level of the target user to the target playlist to update the target playlist; and recommending the updated target playlist to the target user.

[0045] In this embodiment, if the number of songs in the target playlist is not large enough, songs corresponding to the user level in other playlists can be added to the target playlist to increase the number of songs corresponding to the user level of the target user in the target playlist, thereby updating the target playlist.

[0046] In some embodiments, recommending the target playlist to the target user includes: deleting songs of other user levels corresponding to the target playlist from the target playlist to update the target playlist; wherein the other user levels are levels other than the user level of the target user; and recommending the updated target playlist to the target user.

[0047] In this embodiment, songs whose corresponding user level is not the user level of the target user are deleted from the target song list to avoid the influence of the song on the playing of other songs when the target song list is played. Usually, for songs whose corresponding user level is not the user level of the target user, when the song is played, only the beginning may be played and then it stops, which leads to a poor user experience. Deleting the song from the target song list makes all the songs left in the target song list corresponding to the user level of the target user, so that every song in the target song list can be played completely for the user, which improves the user experience.

[0048] In an example of this embodiment, deleting songs corresponding to other user levels in the target song list from the target song list to update the target song list includes: displaying information about songs corresponding to other user levels in the target song list to the target user; in response to a deletion operation issued by the target user for one or more songs corresponding to other user levels in the target song list, deleting the one or more songs corresponding to other user levels from the target song list to update the target song list.

[0049] In this example, before deleting songs whose corresponding user level is not the target user's user level from the target playlist, the information of the song is displayed to the target user for the user to decide whether to upgrade the user level to the user level corresponding to the song so that the user can listen to the song in its entirety.

[0050] In some embodiments, the method also includes: identifying a target song included in the at least two playlists; when the user level corresponding to the target song is inconsistent with the user level of the target user, sending a prompt message to the target user, wherein the prompt message is used to prompt the target user to upgrade the user level of the target user to the user level corresponding to the target song.

[0051] Among them, the target song can be one or more songs. If at least two song lists that meet the target user's preference information include the one or more songs, that is, all or most of the songs that meet the target user's preference information include the one or more songs, then it means that the one or more songs may be songs that highly meet the user's preferences and are the user's favorite songs. If the user level corresponding to the one or more songs is inconsistent with the user level of the target user, a prompt message can be sent to the target user to prompt the target user to upgrade the user level of the target user to the user level corresponding to the target song. In this way, it can not only help the target user to discover the target user's favorite songs, but also increase the relevant revenue of the music platform.

[0052] In summary, the playlist recommendation method provided by the embodiment of the present invention can avoid recommending to users a playlist that includes too many songs that are inconsistent with the user level of the user, thereby improving the user experience.

[0053] The embodiment of the present invention further provides a music platform 200. The music platform 200 corresponds to a song list library, and the song list library stores multiple song lists; wherein each of the multiple song lists includes multiple songs, and each song corresponds to a user level. Figure 2 As shown, the music platform 200 includes: An acquisition unit 210 is used to acquire preference information of a target user of the music platform and a user level of the target user; An identification unit 220, configured to identify a playlist in the playlist library that matches the preference information; The obtaining unit 230 is configured to obtain a target song list from the at least two song lists based on the user level of the target user when there are at least two song lists that match the preference information; wherein the proportion of songs in the target song list corresponding to the user level of the target user in the target song list is greater than a first threshold; or, the proportion of songs in the target song list corresponding to the user level of the target user in the target song list is greater than the proportion of songs in other song lists corresponding to the user level of the target user in other song lists; the other song lists are song lists other than the target song list in the at least two song lists; The recommendation unit 240 is used to recommend the updated target playlist to the target user.

[0054] The functions of each functional unit of the music platform 200 can refer to the above Figure 1 The introduction and implementation of the illustrated method embodiment will not be repeated here.

[0055] The embodiment of the present invention further provides a computing device. As shown in 3, the computing device includes: A memory 310, for storing executable programs; The processor 320 is used to execute the executable program Figure 1 The method shown.

[0056] The embodiment of the present invention further provides a computer-readable storage medium, including computer program instructions. When the computer program instructions are executed by a computer device, the computer device executes Figure 1 The method shown.

[0057] The embodiment of the present invention also provides a computer program product comprising instructions, which, when executed by a computer device, causes the computer device to execute Figure 1 The method shown.

[0058] Although the present invention has been described in detail above by general description and specific embodiments, it is obvious to those skilled in the art that some modifications or improvements can be made to the present invention. Therefore, these modifications or improvements made without departing from the spirit of the present invention all belong to the scope of protection claimed by the present invention.

Claims

1. A method for recommending a playlist, characterized in that: Applied to a music platform, the music platform corresponds to a playlist library, the playlist library stores multiple playlists; wherein each of the multiple playlists includes multiple songs, and each song corresponds to a user level; the method includes: Obtaining preference information of a target user of the music platform and a user level of the target user; Identifying a playlist in the playlist library that matches the preference information; When there are at least two playlists that match the preference information, a target playlist is obtained from the at least two playlists based on the user level of the target user; wherein the proportion of songs in the target playlist corresponding to the user level of the target user in the target playlist is greater than a first threshold; or, the proportion of songs in the target playlist corresponding to the user level of the target user in the target playlist is greater than the proportion of songs in other playlists corresponding to the user level of the target user in the other playlists; the other playlists are playlists other than the target playlist in the at least two playlists; Recommend the target playlist to the target user.

2. The method according to claim 1, characterized in that The user level of the target user is a normal level.

3. The method according to claim 1 or 2, characterized in that: The recommending the target playlist to the target user comprises: When the number of songs in the target playlist is greater than a second threshold, the target playlist is recommended to the target user.

4. The method according to claim 1 or 2, characterized in that: The recommending the target playlist to the target user comprises: When the number of songs in the target playlist is less than or equal to a second threshold, adding songs in the other playlists corresponding to the user level of the target user to the target playlist to update the target playlist; Recommend the updated target playlist to the target user.

5. The method according to claim 1 or 2, characterized in that: The recommending the target playlist to the target user comprises: Deleting songs of other user levels corresponding to the target song list from the target song list to update the target song list; wherein the other user levels are levels other than the user level of the target user; Recommend the updated target playlist to the target user.

6. The method according to claim 5, characterized in that The step of deleting songs of other user levels corresponding to the target song list from the target song list to update the target song list includes: Displaying information of songs of other user levels corresponding to the target playlist to the target user; In response to a deletion operation issued by the target user for one or more songs corresponding to other user levels in the target playlist, the one or more songs corresponding to other user levels are deleted from the target playlist to update the target playlist.

7. The method according to claim 1 or 2, characterized in that: The method further comprises: Identifying a target song commonly included in the at least two playlists; When the user level corresponding to the target song is inconsistent with the user level of the target user, a prompt message is sent to the target user, wherein the prompt message is used to prompt the target user to upgrade the user level of the target user to the user level corresponding to the target song.

8. A music platform, characterized in that: The music platform corresponds to a playlist library, and the playlist library stores a plurality of playlists; wherein each of the plurality of playlists includes a plurality of songs, and each song corresponds to a user level; the music platform includes: An acquisition unit, used for acquiring preference information of a target user of the music platform and a user level of the target user; An identification unit, used to identify a playlist in the playlist library that matches the preference information; an obtaining unit, configured to obtain a target song list from the at least two song lists based on the user level of the target user when there are at least two song lists that match the preference information; wherein the proportion of songs in the target song list corresponding to the user level of the target user in the target song list is greater than a first threshold; or, the proportion of songs in the target song list corresponding to the user level of the target user in the target song list is greater than the proportion of songs in other song lists corresponding to the user level of the target user in the other song lists; the other song lists are song lists other than the target song list in the at least two song lists; A recommendation unit, used for recommending the updated target playlist to the target user.

9. A computing device, characterized in that include: A memory for storing executable programs; A processor, configured to execute the method according to any one of claims 1 to 7 by running the executable program.

10. A computer-readable storage medium, characterized in that: The method comprises computer program instructions. When the computer program instructions are executed by a computer device, the computer device performs the method according to any one of claims 1 to 7.