WO2022042033A1 - 音乐推送方法、装置、电子设备以及存储介质 - Google Patents

音乐推送方法、装置、电子设备以及存储介质 Download PDF

Info

Publication number
WO2022042033A1
WO2022042033A1 PCT/CN2021/104349 CN2021104349W WO2022042033A1 WO 2022042033 A1 WO2022042033 A1 WO 2022042033A1 CN 2021104349 W CN2021104349 W CN 2021104349W WO 2022042033 A1 WO2022042033 A1 WO 2022042033A1
Authority
WO
WIPO (PCT)
Prior art keywords
push
user
music
information
user information
Prior art date
Application number
PCT/CN2021/104349
Other languages
English (en)
French (fr)
Inventor
黄一鹏
刘超鹏
喻言
瞿佳
张玮
Original Assignee
北京字节跳动网络技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 北京字节跳动网络技术有限公司 filed Critical 北京字节跳动网络技术有限公司
Priority to BR112021019832A priority Critical patent/BR112021019832A2/pt
Priority to US17/601,068 priority patent/US11853353B2/en
Publication of WO2022042033A1 publication Critical patent/WO2022042033A1/zh
Priority to US18/505,500 priority patent/US20240070191A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/635Filtering based on additional data, e.g. user or group profiles
    • G06F16/637Administration of user profiles, e.g. generation, initialization, adaptation or distribution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/686Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title or artist information, time, location or usage information, user ratings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9536Search customisation based on social or collaborative filtering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Definitions

  • the embodiments of the present disclosure relate to the technical field of computer and network communication, and in particular, to a music push method, apparatus, electronic device, and storage medium.
  • the corresponding music playing software background server pushes music songs and the like according to the user's historical music playing data. Some music software pushes music through the mutual push of music among users' friends.
  • the current music push methods rely too much on the active behavior of users. Whether it is searching or analyzing historical data, or mutual promotion and sharing between friends, they must be based on the user-centered active discovery behavior. For new users or users with poor initiative, it is not possible to quickly push the music that users are interested in, or for old users, the repetitiveness of the pushed music information is too high, and it is impossible to accurately expand the push, resulting in push notifications. The method is too conservative and single, or requires too much error correction intervention by the user, which affects the user experience, and the mutual push of friends is too centralized. When there are few users' friends, the discovery rate of music among different users is low, or The form of music push relies too much on the relationship between users and users.
  • Embodiments of the present disclosure provide a music push method, device, electronic device, and storage medium, so as to overcome the over-simplification and centralization of music push methods in the prior art, excessive dependence on users' active behaviors and relationships between users, and inability to effectively expand user acquisition Technical issues with music push messages.
  • an embodiment of the present disclosure provides a method for pushing music, including:
  • the first push information includes user information, and the user information satisfies a preset association relationship with the music currently on the music playing interface.
  • an embodiment of the present disclosure provides a music push device, including:
  • the acquisition module is used to acquire the operations on the music playback interface
  • a processing module configured to display first push information in response to the operation, where the first push information includes user information, and the user information and the music currently on the music playing interface satisfy a preset association relationship.
  • an electronic device including:
  • processors at least one processor and memory
  • the memory stores computer-executable instructions
  • the at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the music push method described in the first aspect and various possible designs of the first aspect above.
  • embodiments of the present disclosure provide a computer-readable storage medium, where computer-executable instructions are stored in the computer-readable storage medium, and when a processor executes the computer-executable instructions, the first aspect and the first The music push method described in the aspect of various possible designs.
  • an embodiment of the present disclosure provides a computer program product, the computer program product includes: a computer program, when the computer program is executed by a processor, the above first aspect and various possible designs of the first aspect are implemented The music push method.
  • an embodiment of the present disclosure provides a computer program that, when executed by a processor, implements the music push method described in the first aspect and various possible designs of the first aspect.
  • the method firstly displays user information including the music on the current music playing interface that satisfies a preset association relationship in response to an operation acting on the music playing interface.
  • the user when the user inputs an operation instruction to the target music, it can display other user information of the non-limited friend relationship that has taken the relevant operation instruction to the target music, and guide the user to obtain music by displaying the corresponding music list of other users.
  • Push information expands the way for users to obtain music push information, and overcomes the problems of single and centralized music push, as well as relying on friend relationship push.
  • FIG. 1 is a schematic flow chart 1 of a music push method provided by an embodiment of the present disclosure
  • FIGS. 2a-2f are schematic diagrams of scenarios in which a user operates a music playback interface according to an embodiment of the present disclosure
  • FIG. 3 is a second schematic flowchart of a music push method provided by an embodiment of the present disclosure.
  • 4a-4b are display effect diagrams of a first push control provided by an embodiment of the present disclosure.
  • FIG. 5 is a schematic diagram of a second push control provided by an embodiment of the present disclosure.
  • FIG. 6 is a structural block diagram of a music push device provided by an embodiment of the present disclosure.
  • FIG. 7 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present disclosure.
  • FIG. 1 is a first schematic flowchart of a music push method provided by an embodiment of the present disclosure.
  • the method of this embodiment is applied in the terminal device and/or server of the client, and the music push method includes:
  • the target music includes singing songs, accompaniment, musical pieces, symphony and the like.
  • the user inputs an operation instruction on the terminal device of the user terminal. If the “collection” button is clicked, the user terminal will obtain the corresponding music information according to the music currently being played in the software, as shown in this embodiment. , the music information of the music being played in the current interface, such as: song title, singer, composer, lyricist, album, release time and other information.
  • FIGS. 2a-2f are schematic diagrams of scenarios of a user operating a music playing interface according to an embodiment of the present disclosure.
  • the music playing interface of the music playing APP includes: playing the lyrics of the music, playing the progress bar, playing/pausing the control button, and the favorite control 201 , comment control, share control, like control, etc.
  • the user's hand 1 clicks the collection control 201, and the user terminal collects music-related information on the current music playing interface, forms a data packet, ie, the first push request, and sends it to the server through the Internet.
  • the preset association relationship is that the same and/or related operations are taken on the target music, for example, the target music is added to the "Red Heart Playlist", or the same target music is added to the corresponding user account. in any playlist.
  • the preset association relationship is that the music being played in the music playing interface is added to at least one of a favorite playlist, a self-created playlist, and a red heart playlist.
  • the heart playlist represents the music playlist that the user particularly likes or pays special attention to.
  • the user information includes at least one of friend user information and stranger user information. That is, in the music push method provided by the present disclosure, users who satisfy the preset association relationship are selected from all user lists, instead of just filtering users in the friend list in order to simplify retrieval and improve speed as in the prior art.
  • the buddy list can be filtered, the stranger list can be filtered, or the two lists can be filtered at the same time. Those skilled in the art can select the screening range according to the actual situation.
  • the user information that satisfies the preset association relationship is selected from the user database according to the music information, including:
  • the music information filter out a preset number of user information that satisfies a preset association relationship from the user database;
  • the corresponding first push information includes the preset number of user information.
  • the preset number is 3, and the user database is compared and searched one by one according to the preset screening model or the preset retrieval algorithm. And the user information of the three users can be stored as temporary data.
  • the user terminal displays the user information of the three users as the first push information.
  • the user information that satisfies the preset association relationship is selected from the user database according to the music information, including:
  • the user database is searched and traversed to obtain all users that satisfy the preset association relationship. For example, after all users who have collected the target music are screened out, the user information of all the screened users is used as the first push information.
  • the user information that satisfies the preset association relationship is selected from the user database according to the music information, including:
  • a preset number of user information that satisfies the preset association relationship is firstly screened from the user database, and the preset number of user information is used as the first push information, and then continues in the entire user database.
  • the user information corresponding to all users satisfying the preset association relationship is screened out, and all the screened user information is used as the second push information.
  • the first push information is used to instruct the user terminal not to display additional content for the operation on the music interface.
  • the traversal of the user database has been completed, but the number of screened users does not reach the preset number, such as 3. At this time, the user terminal does not need to display the first push control because there are not enough users that meet the conditions.
  • the first push information includes user information
  • the user information includes a user avatar.
  • the first push information may be a user avatar and/or a user name. It can be understood that, in this embodiment, the first push information may also include other content, such as the user's homepage URL, the album to which the target music belongs, and other information related to the target music, etc.
  • the user terminal may select according to the layout of the interface. The content that needs to be displayed, for example, a mobile phone only displays the user's avatar, while a user terminal with a larger screen such as a tablet or a laptop can display the user's homepage URL, the album described in the target music, and so on.
  • the displaying the first push information includes:
  • a first push control is displayed, where the first push control is used for accommodating the first push information.
  • the first push control is displayed on the display screen or display interface of the user terminal, and the content displayed by the first push control may include user information filtered by the server that is associated with the target music, for example, the user avatar in the user information may be displayed and/or username.
  • the favorite control 201 becomes a realization red heart, and then the first push control is displayed in the operation interface 202 , the first push control 202 includes the avatars of the other three users who have saved the music played in the current interface, and the avatars of the three users are arranged horizontally.
  • the user avatars in the first push control 202 can also be arranged vertically, and are in a position corresponding to the same column as the favorite control 201 . It can be understood that, in this design, if the user clicks other operation controls, such as the share control 203 , the corresponding first push control 202 is displayed on the corresponding position in the same column of the share control 203 . In this way, the position of the first push control 202 can be correspondingly changed to indicate different push contents according to the different operation instructions sent.
  • the user information displayed in the first push control 202 may be the user name, or as shown in FIG. 2e, when the screened user does not have a user avatar, the displayed user information is displayed.
  • Username if there is a user avatar, the user avatar will be displayed.
  • Figure 2f when the screened user does not have an avatar, the avatar configured by default by the system is used instead of the user avatar for display.
  • the user avatar 2021 is the avatar configured by default by the system.
  • the current user only needs to click on the corresponding user avatar or user name to jump to the corresponding user's homepage, or display the corresponding user's playlist list. Then the current user can select the corresponding music on the homepage of other users or the list of red heart playlists, and place an order for the selected music, or follow the corresponding user, or collect the entire playlist, etc., which expands the music push. Ways and channels, guide users step by step to provide corresponding clues for the system to expand music push.
  • the method firstly displays user information including the music on the current music playing interface that satisfies a preset association relationship in response to an operation acting on the music playing interface.
  • the user when the user inputs an operation instruction to the target music, it can display other user information of the non-limited friend relationship that has taken the relevant operation instruction to the target music, and guide the user to obtain music by displaying the corresponding music list of other users.
  • Push information expands the way for users to obtain music push information, and overcomes the problems of single and centralized music push, as well as relying on friend relationship push.
  • FIG. 3 is a second schematic flowchart of a method for pushing music according to an embodiment of the present disclosure.
  • the method of this embodiment is applied in the terminal device and/or server of the client, and the music push method includes:
  • the target music is the target music currently being played on the operation interface.
  • the preset association relationship is that the target music is added to at least one of the hearts playlists, favorite playlists, self-created playlists, and other playlists.
  • all the corresponding associated users who have added the target music to at least one of the playlists are all screened out.
  • User information includes user avatar, user name, etc.
  • the active user information that has been active within the preset active time is filtered out.
  • the so-called active activity includes: logging in to the software account, performing collection operations, following other users, downloading Song orders, etc. Active users are filtered out, and the user terminal uses the active user information as the first push information.
  • the user information of the custom avatar including the user avatar is filtered out.
  • the first push information only includes the user avatar.
  • a first push control is displayed, and the first push control is used for accommodating the first push information.
  • the user information in the first push information such as the user avatar, is arranged horizontally or vertically.
  • the user information in the first push information is arranged horizontally or vertically.
  • only a preset number of user avatars are displayed in the first push control, for example, only 3 user avatars are displayed.
  • the displayed user avatars can be selected randomly, or the first push information can be first pushed according to the priority of the preset attributes.
  • Users in the information are sorted. For example, the users in the first push information are sorted according to the total number of songs in the playlist, and the user information whose ranking is less than or equal to the preset display number is selected for display. It can also be classified according to friends and strangers, and the user information of friends or strangers can be preferentially displayed. You can also sort according to the number of followers you follow, and display the users with the most fans before the preset display number, such as the avatars of the top three users with the most fans.
  • FIGS. 4a-4b are display effect diagrams of the first push control provided by the embodiment of the present disclosure.
  • FIG. 4a in a possible design, only three user avatars are displayed in the first push control 202, and the current user can slide left and right on the first push control 202 to switch the displayed user avatars left and right.
  • the displayed user avatars are: User A, User B, and User C.
  • the displayed user avatars are: User B, User C, and User D.
  • the first push control 202 in a period of time, is used to accommodate a first user avatar sequence, and the first push information includes the first user avatar sequence; in another period, the first push control 202 It is used for accommodating a second user avatar sequence, and the first push information includes the second user avatar sequence.
  • three user avatars are used as a set of avatar sequences. For example, in the first time period, such as the first 2 seconds, a first sequence consisting of "User A, User B, User C" is displayed.
  • User avatar sequence and the next time period, such as the second 2 seconds, displays a second user avatar sequence consisting of "User D, User E, User F", or the second user sequence is "User B, User C, User D".
  • the user avatar sequences are displayed again and again to form a dynamic loop animation effect.
  • the first push information is displayed within a preset time period. That is, the first push control is only displayed within the preset duration range, and disappears automatically after the preset duration range is exceeded, so that the content in the original operation interface will not be blocked for a long time.
  • the user may also implement the function of automatically disappearing the first push control by setting the "automatic disappearance" function to be enabled.
  • the first push control is further configured to accommodate a prompt identifier, where the prompt identifier is used to represent the association relationship between the music information and the user information.
  • the "he also likes" text mark in the first push control 202 is a prompt mark, which is used to indicate that the user corresponding to the user avatar displayed in the first push control also adds the currently playing music to the "Red Heart Song" single".
  • the first push control is further configured to accommodate a trigger element, and the trigger element is configured to display second push information when triggered, where the second push information includes the first push information.
  • the button with the shape of “>” on the far right in the first push control 202 is the trigger element.
  • the second push information is used to display the user information of all users who meet the preset association relationship in the user terminal. Displayed in the second push control.
  • the user information satisfying the preset association relationship is selected from the user database.
  • a preset screening model or a preset retrieval algorithm is used to traverse the user database to filter out all users that satisfy the preset association relationship. For example, the target music is added to all users in any playlist corresponding to the user.
  • the associated users that meet the preset number are firstly screened, and the user terminal immediately uses these associated users as the first push information, and then continues to filter in the user database, and displays the results of the screening. stored in memory.
  • the user terminal may display all user information that satisfies the preset association relationship as the second push information. In this way, the display delay of the second push control after the user clicks the trigger element can be reduced, and the user experience can be improved.
  • the client renders the second push information into the second push control.
  • the optional second push control is not a display interface with the current interface. That is, after the user clicks the trigger element, the user interface switches to another interface used to display related user information.
  • FIG. 5 is a schematic diagram of a second push control provided by an embodiment of the present disclosure. All user information can be displayed in the second push control, and the user information can be arranged according to preset rules, such as the total number of songs in the playlist, the number of fans, the number of subscriptions and other indicators for comprehensive ranking.
  • the second push control includes a user avatar, a user name, a user playlist link, and a user homepage link. It can be understood that, those skilled in the art can select the content to be displayed by the second push control according to actual needs, which is not limited to the content of this embodiment.
  • the user can click on the relevant content in the second push control to collect songs, place music orders, pay attention to related users, etc., thus realizing the decentralized music that can push music information even if it is not a friend.
  • Information push method
  • the method firstly displays user information including the music on the current music playing interface that satisfies a preset association relationship in response to an operation acting on the music playing interface.
  • the user when the user inputs an operation instruction to the target music, it can display other user information of the non-limited friend relationship that has taken the relevant operation instruction to the target music, and guide the user to obtain music by displaying the corresponding music list of other users.
  • Push information expands the way for users to obtain music push information, and overcomes the problems of single and centralized music push, as well as relying on friend relationship push.
  • FIG. 6 is a structural block diagram of a client music push apparatus provided by an embodiment of the present disclosure. For convenience of explanation, only the parts related to the embodiments of the present disclosure are shown. Referring to Figure 6, the device includes:
  • the processing module 602 is configured to display first push information in response to the operation, where the first push information includes user information, and the user information and the music currently on the music playing interface satisfy a preset association relationship.
  • the user information includes at least one of friend user information and stranger user information.
  • the processing module 602, configured to display the first push information includes:
  • the processing module is configured to display a first push control, where the first push control is used for accommodating the first push information.
  • the first push control is configured to accommodate a user avatar in the first push information.
  • the processing module 602 is further configured to use the first push control for accommodating a first user avatar sequence in a period of time, and the first push information includes the first push information User avatar sequence; in another period, the first push control is used to accommodate a second user avatar sequence, and the first push information includes the second user avatar sequence.
  • the processing module 602 is further configured to sort the first user avatar sequence and/or the second user avatar sequence according to the priority of the preset attributes of each user in the sequence .
  • the preset attribute includes the quantity of music corresponding to each user in the user information.
  • the processing module 602 is further configured to use the first push control to accommodate a prompt identifier, where the prompt identifier is used to represent the association between the music information and the user information relation.
  • the processing module 602 is further configured to use the first push control to accommodate a trigger element, and use the trigger element to display the second push information when triggered, so
  • the second push information includes the first push information.
  • the processing module 602 is further configured to use the trigger element to display the second push information when triggered, including:
  • the obtaining module 601 is further configured to obtain the operation on the trigger element
  • the processing module 602 is further configured to display the second push information in the second push control in response to the operation acting on the trigger element; the second push information includes all music related to the current playing interface. User information that satisfies the preset association relationship.
  • the processing module 602, configured to display the first push information includes:
  • the processing module 602 is configured to display the first push information within a preset duration.
  • the user information satisfies a preset filter condition.
  • the preset screening conditions include:
  • the first push information includes each of the user information.
  • the first push information includes a user avatar.
  • the preset screening conditions include:
  • the first push information includes at least one active user information.
  • the preset screening conditions further include:
  • the first push information includes at least one user information of the user-defined avatar.
  • the apparatus 600 provided in this embodiment can be used to execute the steps related to the user terminal in the technical solutions of the foregoing method embodiments, and the implementation principles and technical effects thereof are similar, and details are not described herein again in this embodiment.
  • the electronic device 700 may be a terminal device or a server.
  • the terminal equipment may include, but is not limited to, such as mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (Personal Digital Assistant, referred to as PDA), tablet computers (Portable Android Device, referred to as PAD), portable multi-music players ( Portable Media Player (PMP for short), mobile terminals such as in-vehicle terminals (for example, in-vehicle navigation terminals), etc., and fixed terminals such as digital televisions (Television, TV), desktop computers, and the like.
  • PDA Personal Digital Assistant
  • PAD Portable Multi-music players
  • PMP Portable Media Player
  • mobile terminals such as in-vehicle terminals (for example, in-vehicle navigation terminals), etc.
  • fixed terminals such as digital televisions (Television, TV), desktop computers, and the like.
  • the electronic device shown in FIG. 7 is only an example, and should not impose any limitation on the function and scope of use of the embodiments
  • the electronic device 700 may include a processing device (such as a central processing unit, a graphics processor, etc.) 701, which may be stored in a read only memory (Read Only Memory, ROM for short) 702 according to a program or from a storage device 708 is a program loaded into a random access memory (Random Access Memory, RAM for short) 703 to execute various appropriate actions and processes.
  • a processing device such as a central processing unit, a graphics processor, etc.
  • ROM Read Only Memory
  • RAM Random Access Memory
  • various programs and data required for the operation of the electronic device 700 are also stored.
  • the processing device 701, the ROM 702, and the RAM 703 are connected to each other through a bus 704.
  • An Input/Output (I/O) interface 705 is also connected to the bus 704 .
  • the following devices can be connected to the I/O interface 705: input devices 706 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a Liquid Crystal Display (LCD for short) ), speaker, vibrator, etc. output device 707; storage device 708 including, eg, magnetic tape, hard disk, etc.; and communication device 709. Communication means 709 may allow electronic device 700 to communicate wirelessly or by wire with other devices to exchange data.
  • FIG. 7 shows an electronic device 700 having various means, it should be understood that not all of the illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.
  • embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the method illustrated in the flowchart.
  • the computer program may be downloaded and installed from the network via the communication device 709, or from the storage device 708, or from the ROM 702.
  • the processing device 701 the above-mentioned functions defined in the methods of the embodiments of the present disclosure are executed.
  • Embodiments of the present disclosure also include a computer program that, when executed by a processor, implements the above-mentioned functions defined in the methods of the embodiments of the present disclosure.
  • the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two.
  • the 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 a combination of any of the above.
  • Computer readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Programmable Read-Only Memory (Electrical Programmable ROM, EPROM or Flash Memory), Optical Fiber, Portable Compact Disc ROM (CD-ROM), Optical Storage Device, Magnetic Storage Device, or any suitable combination of the above.
  • a computer-readable storage medium may 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.
  • a computer readable signal medium may include a data signal propagated in baseband or as part of a carrier wave with computer readable program code embodied thereon. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.
  • a computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device .
  • the program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to: electric wire, optical cable, RF (Radio Frequency, radio frequency), etc., or any suitable combination of the above.
  • the above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or may exist alone without being assembled into the electronic device.
  • the aforementioned computer-readable medium carries one or more programs, and when the aforementioned one or more programs are executed by the electronic device, causes the electronic device to execute the methods shown in the foregoing embodiments.
  • Computer program code for carrying out operations of the present disclosure may be written in one or more programming languages, including object-oriented programming languages - such as Java, Smalltalk, C++, but also conventional Procedural programming language - such as the "C" language or similar programming language.
  • the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server.
  • the remote computer can be connected to the user's computer through any kind of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or, can be connected to an external A computer (eg using an internet service provider to connect via the internet).
  • LAN Local Area Network
  • WAN Wide Area Network
  • each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more logical functions for implementing the specified functions executable instructions.
  • the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
  • each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations can be implemented in dedicated hardware-based systems that perform the specified functions or operations , or can be implemented in a combination of dedicated hardware and computer instructions.
  • the units involved in the embodiments of the present disclosure may be implemented in a software manner, and may also be implemented in a hardware manner.
  • the name of the unit does not constitute a limitation of the unit itself under certain circumstances, for example, the first obtaining unit may also be described as "a unit that obtains at least two Internet Protocol addresses".
  • exemplary types of hardware logic components include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (Application Specific Standard Products) Standard Product, ASSP), system on chip (System on Chip, SOC), complex programmable logic device (Complex Programmable Logic Device, CPLD) and so on.
  • FPGAs Field Programmable Gate Arrays
  • ASICs Application Specific Integrated Circuits
  • ASSP Application Specific Standard Products
  • ASSP Application Specific Standard Products
  • SOC System on Chip
  • complex programmable logic device Complex Programmable Logic Device, CPLD
  • a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with the instruction execution system, apparatus or device.
  • the machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
  • Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or devices, or any suitable combination of the foregoing.
  • machine-readable storage media would include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), fiber optics, compact disk read only memory (CD-ROM), optical storage, magnetic storage, or any suitable combination of the foregoing.
  • RAM random access memory
  • ROM read only memory
  • EPROM or flash memory erasable programmable read only memory
  • CD-ROM compact disk read only memory
  • magnetic storage or any suitable combination of the foregoing.
  • a method for pushing music including:
  • the first push information includes user information, and the user information satisfies a preset association relationship with the music currently on the music playing interface.
  • the user information includes at least one of friend user information and stranger user information.
  • the displaying the first push information includes:
  • a first push control is displayed, where the first push control is used for accommodating the first push information.
  • the first push control is configured to accommodate a user avatar in the first push information.
  • the first push control in a period of time, is used to accommodate a first user avatar sequence, and the first push information includes the first user avatar sequence; in another period of time , the first push control is used for accommodating a second user avatar sequence, and the first push information includes the second user avatar sequence.
  • the first sequence of user avatars and/or the second sequence of user avatars are sorted according to the priority of preset attributes of each user in the sequence.
  • the preset attribute includes the quantity of music corresponding to each user in the user information.
  • the first push control is further configured to accommodate a prompt identifier, where the prompt identifier is used to represent an association relationship between the music information and the user information.
  • the first push control is further configured to accommodate a trigger element, and the trigger element is configured to display second push information when triggered, where the second push information includes the first push information.
  • a push message is further configured to accommodate a trigger element, and the trigger element is configured to display second push information when triggered, where the second push information includes the first push information.
  • the trigger element is used to display the second push information when triggered, including:
  • the second push information is displayed in the second push control
  • the second push information includes all user information that satisfies a preset association relationship with the music currently on the playing interface.
  • the displaying the first push information includes:
  • the first push information is displayed within a preset time period.
  • the target music includes at least one of audio, video, picture, and text.
  • the user information satisfies a preset filter condition.
  • the preset screening conditions include:
  • the first push information includes each of the user information.
  • the first push information includes a user avatar.
  • the preset screening conditions include:
  • the first push information includes at least one active user information.
  • the preset screening conditions further include:
  • the first push information includes at least one user information of the user-defined avatar.
  • a music push device comprising:
  • the acquisition module is used to acquire the operations on the music playback interface
  • a processing module configured to display first push information in response to the operation, where the first push information includes user information, and the user information and the music currently on the music playing interface satisfy a preset association relationship.
  • the user information includes at least one of friend user information and stranger user information.
  • the processing module configured to display the first push information, includes:
  • the processing module is configured to display a first push control, where the first push control is used for accommodating the first push information.
  • the first push control is configured to accommodate a user avatar in the first push information.
  • the processing module is further configured to use the first push control for accommodating a first user avatar sequence in a period of time, and the first push information includes the first push control.
  • the first push control is used to accommodate a second sequence of user avatars, and the first push information includes the second sequence of user avatars.
  • the processing module is further configured to perform the first user avatar sequence and/or the second user avatar sequence according to the priority of the preset attributes of each user in the sequence. sort.
  • the preset attribute includes the quantity of music corresponding to each user in the user information.
  • the processing module is further configured to use the first push control for accommodating a prompt identifier, where the prompt identifier is used to indicate the difference between the music information and the user information. connection relation.
  • the processing module is further configured to use the first push control to accommodate a trigger element, and use the trigger element to display the second push information when triggered,
  • the second push information includes the first push information.
  • the processing module is further configured to use the trigger element to display the second push information when triggered, including:
  • the obtaining module is further configured to obtain the operation on the trigger element
  • the processing module is further configured to display the second push information in the second push control in response to the operation acting on the trigger element; the second push information includes all music that is compatible with the current music on the playing interface. User information of the preset association relationship.
  • the processing module configured to display the first push information, includes:
  • the processing module is configured to display the first push information within a preset duration.
  • the user information satisfies a preset filter condition.
  • the preset screening conditions include:
  • the first push information includes each of the user information.
  • the first push information includes a user avatar.
  • the preset screening conditions include:
  • the first push information includes at least one active user information.
  • the preset screening conditions further include:
  • the first push information includes at least one user information of the user-defined avatar.
  • an electronic device comprising:
  • processors at least one processor and memory
  • the memory stores computer-executable instructions
  • the at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the music push method described in the first aspect and various possible designs of the first aspect above.
  • a computer-readable storage medium where computer-executable instructions are stored in the computer-readable storage medium, and when a processor executes the computer-executable instructions, The music push method described in the first aspect and various possible designs of the first aspect is implemented.
  • a computer program product wherein the computer program product includes: a computer program, which, when executed by a processor, implements the first aspect and the first aspect above.
  • the computer program product includes: a computer program, which, when executed by a processor, implements the first aspect and the first aspect above.
  • a computer program that, when executed by a processor, implements the music described in the first aspect and various possible designs of the first aspect push method.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Library & Information Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

一种音乐推送方法、装置、电子设备以及存储介质,该方法包括:在用户端侧,响应作用于音乐播放界面上的操作,显示与当前音乐播放界面上的音乐满足预设关联关系的用户信息。上述方法能够在用户对目标音乐输入操作指令的同时,显示出对目标音乐采取过相关联的操作指令的非限定好友关系的其他用户信息,通过展示其他用户相应的音乐列表,引导用户获取音乐推送信息,拓展了用户获取音乐推送信息的途径,克服了音乐推送单一化和中心化,以及依赖好友关系推送的问题。

Description

音乐推送方法、装置、电子设备以及存储介质
本申请要求于2020年08月31日提交的申请号为202010899692.3、名称为“音乐推送方法、装置、电子设备以及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本公开实施例涉及计算机与网络通信技术领域,尤其涉及一种音乐推送方法、装置、电子设备以及存储介质。
背景技术
随着互联网的普及以及人民生活水平的提高,使用手机APP或者智能终端上的程序软件来获取音频、视频、文本以及图片等已经成为了绝大部分用户的一项日常娱乐活动。
目前,大部分用户是通过主动搜索自己感兴趣的音乐,例如用户通过点击音乐播放软件的推荐歌单、人气电台、歌曲榜单等形式来获得音乐信息。对应的音乐播放软件后台服务器根据用户的历史音乐播放数据来推送音乐歌曲等。部分音乐软件则是通过用户好友间音乐互推的形式来进行音乐推送的。
但是目前的音乐推送方式都过于依赖与用户的主动行为,无论是搜索还是分析历史数据,亦或者是好友间的互推分享,都必须建立在以用户为中心的主动发现行为的基础上,若是新用户或者是主动性较差的用户,则达不到快速推送用户感兴趣的音乐,或者是对于老用户来说,推送的音乐信息的重复性过高,无法做到精准拓宽推送,造成推送方式过于保守单一,或者需要用户过多的纠错干预,影响用户体验,而好友互推又过于中心化,用户好友较少的情况下,造成不同用户间的音乐的发现率较低,或者说音乐推送形式过于依赖用户与用户之间的关系。
发明内容
本公开实施例提供一种音乐推送方法、装置、电子设备以及存储介质,以克服现有技术中音乐推送方式过于单一化和中心化,过渡依赖用户主动行为和用户间关系,无法有效拓展用户获取音乐推送信息的技术问题。
第一方面,本公开实施例提供一种音乐推送方法,包括:
响应于音乐播放界面上的操作,显示第一推送信息;
所述第一推送信息包括用户信息,所述用户信息与当前所述音乐播放界面上的音乐满足预设关联关系。
第二方面,本公开实施例提供一种音乐推送装置,包括:
获取模块,用于获取音乐播放界面上的操作;
处理模块,用于响应于所述操作,显示第一推送信息,所述第一推送信息包括用户信息,所述用户信息与当前所述音乐播放界面上的音乐满足预设关联关系。
第三方面,本公开实施例提供一种电子设备,包括:
至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的音乐推送方法。
第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的音乐推送方法。
第五方面,本公开实施例提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序,所述计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的音乐推送方法。
第六方面,本公开实施例提供了一种计算机程序,所述计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的音乐推送方法。
本实施例提供的音乐推送方法、装置、电子设备以及存储介质,该方法首先用户端响应作用于音乐播放界面上的操作,显示包括当前音乐播放界面上的音乐满足预设关联关系的用户信息。本实施例能够在用户对目标音乐输入操作指令的同时,显示出对目标音乐采取过相关联的操作指令的非限定好友关系的其他用户信息,通过展示其他用户相应的音乐列表,引导用户获取音乐推送信息,拓展了用户获取音乐推送信息的途径,克服了音乐推送单一化和中心化,以及依赖好友关系推送的问题。
附图说明
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本公开实施例提供的音乐推送方法流程示意图一;
图2a-2f为本公开实施例提供的用户操作音乐播放界面的场景示意图;
图3为本公开实施例提供的音乐推送方法流程示意图二;
图4a-4b为本公开实施例提供的第一推送控件的显示效果图;
图5为本公开实施例提供的第二推送控件的示意图;
图6为本公开实施例提供的音乐推送装置的结构框图;
图7为本公开实施例提供的电子设备的硬件结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技 术人员在没有作出创造性劳动前提下所获得的所有其他实施例,包括但不限于对多个实施例的组合,都属于本公开保护的范围。
本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
参考图1,图1为本公开实施例提供的音乐推送方法流程示意图一。本实施例的方法应用在用户端的终端设备和/或服务器中,该音乐推送方法包括:
S101:获取作用于目标音乐播放界面上的操作。
在本实施例中,目标音乐包括:演唱歌曲、伴奏、乐曲、交响乐等。
在本步骤中,用户在用户端的终端设备上输入了操作指令,如点击了“收藏”按钮,则用户端将根据当前软件中正在播放的音乐,获取到对应的音乐信息,如在本实施例中,当前界面中正在播放的音乐的音乐信息例如:歌名、演唱者、作曲人、作词人、所属专辑、发布时间等信息。
参考图2a-2f,图2a-2f为本公开实施例提供的用户操作音乐播放界面的场景示意图。如图2a所示,在全面屏手机200的屏幕上显示的是音乐播放APP的音乐播放界面,在此界面中,包括:播放音乐的歌词,播放进度条,播放/暂停控件按钮,收藏控件201,评论控件,分享控件,点赞控件等。
在一种可能的实施例中,用户的人手1点击了收藏控件201,则用户端将当前音乐播放界面的音乐相关的信息收集,形成数据包即第一推送请求,通过互联网发送给服务器。
然后,根据音乐信息从用户数据库中筛选出满足预设关联关系的用户信息。
在本步骤中,预设关联关系为对目标音乐采取了相同和/或相关的操作,例如都将目标音乐加入了“红心歌单”,或者是只要将相同的目标音乐加入了用户账号对应的任意一个歌单中。
在本实施例中,预设关联关系为将音乐播放界面中正在播放的音乐加入了收藏歌单、自建歌单、红心歌单中至少一个。需要说明的是,红心歌单代表用户特别喜欢或者是特别关注的音乐歌单。
还需要说明的是,在本步骤中,所述用户信息包括好友用户信息以及陌生人用户信息中的至少一种。即本公开提供的音乐推送方法,是在所有用户列表中筛选出满足预设关联关系的用户,而不是像现有技术为了简化检索以提高速度而只是在好友列表中,筛选用户。本公开实施例既可以在好友列表中筛选,也可以在陌生人列表中筛选,或者同时在这两个列表中筛选。本领域技术人员可以根据实际情况选择筛选的范围。
在一种可能的设计中,所述根据音乐信息从用户数据库中筛选出满足预设关联关系的用户信息,包括:
根据所述音乐信息,从所述用户数据库中筛选出预设数量的满足预设关联关系的用户信息;
对应的第一推送信息,包括所述预设数量的用户信息。
具体的,例如预设数量为3个,根据预设的筛选模型或者预设的检索算法在用户数据库中进行逐一比对查找,当筛选到3个收藏有目标音乐的用户时,则停止筛选,并且可以将这三个用户的用户信息作为临时数据存储起来。用户端将这三个用户的用户信息作为第一推送信息进行显示。
在另一种可能的设计中,所述根据所述音乐信息从用户数据库中筛选出满足预设关联关系的用户信息,包括:
根据所述音乐信息,从所述用户数据库中筛选出所有满足预设关联关系的用户信息。
具体的,将用户数据库检索遍历一遍,得到所有的满足预设关联关系的用户,例如将所有收藏有目标音乐的用户全部筛选出来后,将所有筛选出来的用户的用户信息作为第一推送信息。
在又一种可能的设计中,所述根据所述音乐信息从用户数据库中筛选出满足预设关联关系的用户信息,包括:
根据所述音乐信息,先从所述用户数据库中筛选出预设数量的满足预设关联关系的用户信息,并将预设数量的用户信息作为第一推送信息后,再在整个用户数据库中继续利用检索算法,筛选出所有满足预设关联关系的用户对应的用户信息,并将所有筛选出来的用户信息作为第二推送信息。
进一步的,若在完成筛选后,所述用户信息的数量小于所述预设数量,则所述第一推送信息用于指示用户端不对音乐界面上的操作显示额外的内容。
具体的,已经完成了用户数据库的遍历,但是筛选出来的用户数量没有达到预设数量,比如3个,则此时用户端由于没有搜索到足够满足条件的用户,无需显示第一推送控件。
在本步骤中,第一推送信息包括用户信息,用户信息包括用户头像。
具体的,第一推送信息可以是用户头像和/或用户名。可以理解的是,在本实施例中,第一推送信息还可以包括其它的内容,比如用户主页网址、目标音乐所属专辑、目标音乐相关的其它信息等,用户端可以根据界面的布局情况来选择需要显示的内容,比如手机只显示用户的头像,而平板或笔记本电脑等屏幕较大的用户终端,则可以显示用户主页网址、目标音乐所述专辑等。
S102:显示第一推送信息。
在本步骤中,所述显示所述第一推送信息,包括:
显示第一推送控件,所述第一推送控件用于容置所述第一推送信息。
具体的,第一推送控件显示在用户终端显示屏幕或者显示界面上,第一推送控件显示的内容可以包括服务器筛选出来的与目标音乐存在关联关系的用户信息,例如可以显示用户信息中的用户头像和/或用户名。
为了便于理解下面结合附图来进行说明,参考图2b-2e,如图2b所示,当用户点击了收藏控件201后,收藏控件201变成实现红心,然后操作界面中显示出第一推送控件202,第一推送控件202中包含了收藏了当前界面中播放的音乐的其他三个用户的头像,并且将三个用户的头像横向排列。
在一种可能的设计中,如图2c所示,第一推送控件202中的用户头像也可以竖直排列,并且与收藏控件201在同一列对应的位置上。可以理解的是,在这种设计中,用户若点击其它的操作控件,如分享控件203,则对应的第一推送控件202显示在分享控件203同一列的对应位置上。这样就可以根据所发送的操作指令的不同,而对应改变第一推送控件202的位置,来指示不同推送内容。
在一种可能的设计中,如图2d所示,第一推送控件202中的显示的用户信息可以是用户名,或者如图2e所示,当筛选出来的用户没有用户头像的时候,就显示用户名,有用户头像就显示用户头像。还有一种可能的情况是,如图2f所示,当筛选出来的用户没有头像时,用***默认配置的头像来代替用户头像来进行显示,如用户头像2021就是***默认配置的头像。
接下来,当前用户只需要点击对应的用户头像或者用户名,即可跳转到对应用户的主页当中,或者是显示对应用户的红心歌单列表。进而当前用户就可以在其他用户的主页或者红心歌单列表中选择对应的音乐,并对选择的音乐下订单或者是关注对应的用户,或者收藏整个歌单等操作,这样就拓展了音乐推送的方式和渠道,引导用户一步步为***拓展音乐推送提供相应的线索。
本实施例提供的音乐推送方法、装置、电子设备以及存储介质,该方法首先用户端响应作用于音乐播放界面上的操作,显示包括当前音乐播放界面上的音乐满足预设关联关系的用户信息。本实施例能够在用户对目标音乐输入操作指令的同时,显示出对目标音乐采取过相关联的操作指令的非限定好友关系的其他用户信息,通过展示其他用户相应的音乐列表,引导用户获取音乐推送信息,拓展了用户获取音乐推送信息的途径,克服了音乐推送单一化和中心化,以及依赖好友关系推送的问题。
参考图3,图3为本公开实施例提供的音乐推送方法流程示意图二。本实施例的方法应用在用户端的终端设备和/或服务器中,该音乐推送方法包括:
S301:获取作用于目标音乐播放界面上的操作。
在本实施例中,目标音乐为操作界面上当前正在播放的目标音乐。
然后,根据音乐信息,从用户数据库中筛选出所有满足预设关联关系的用户信息。
在本实施例中,预设关联关系为将目标音乐加入到了红心歌单、收藏歌单、自建歌单等歌单中至少一个歌单中。
例如,把用户数据库中,所有将目标音乐加入到了红心歌单、收藏歌单、自建歌单等歌单中至少一个歌单中的对应的关联用户,全部都筛选出来。
然后将所有关联用户的用户信息作为第一推送信息。用户信息包括用户头像、用户名等。
接下来,在各个用户信息中,筛选出在预设活跃时间内活跃过的活跃用户信息。
例如,筛选出上述歌单中存在目标音乐的全部关联用户后,再检测关联用户在7天内是否活跃过,所谓活跃过包括:登录了软件账户、进行过收藏操作、关注过其他用户、下过歌曲订单等。筛选出活跃用户,用户端将活跃用户信息作为第一推送信息。
再然后,在各个活跃用户信息中,筛选出包含用户头像的自定义头像用户信息。
例如,筛选出活跃用户后,再进一步检查活跃用户是否设置了自定义头像,因为用户头像能够更吸引人的注意,因此排除没有设置过用户头像的用户,即选出自定义头像用户,用户端将自定义头像用户信息作为第一推送信息。
需要说明的是,在一种可能的设计中,第一推送信息中只包含用户头像。
S302:显示所述第一推送信息。
在本步骤中,具体的,显示第一推送控件,所述第一推送控件用于容置所述第一推送信息。
在一种可能的设计中,在第一推送控件中将第一推送信息中的用户信息,例如用户头像横向或者纵向排列。可选的,在第一推送控件中只显示预设显示数量的用户头像,例如只显示3个用户头像。
需要说明的是,用户端接收到的第一推送信息中的用户数量大于或等于预设显示数量时,显示的用户头像,可以随机选取,也可以先按照预设属性的优先级别将第一推送信息中的用户进行排序。例如,将第一推送信息中的用户按照歌单中歌曲总数的多少进行排序,选取排名小于等于预设显示数量的用户信息进行显示。还可以根据好友和陌生人向进行分类,优先显示好友或者陌生人的用户信息。还可以根据关注的粉丝数进行排序,显示粉丝最多的前预设显示数量的用户,如显示粉丝最多的前三名的用户头像进行显示。
参考图4a-4b,图4a-4b为本公开实施例提供的第一推送控件的显示效果图。如图4a所示,在一种可能的设计中,第一推送控件202中只显示3个用户头像,当前用户可以用手在第一推送控件202上左右滑动,以左右切换显示的用户头像。如当前用户未滑动时,显示的用户头像为:用户A、用户B、用户C,滑动后,显示的用户头像为:用户B、用户C、用户D。
在一种可能的设计中,在一时段,第一推送控件202用于容置第一用户头像序列,第一推送信息包括所述第一用户头像序列;在另一时段,第一推送控件202用于容置第二用户头像序列,所述第一推送信息包括所述第二用户头像序列。具体的,如图4b所示,以三个用户头像为一组头像序列,如在第一时间段,如第一个2秒内,显示“用户A、用户B、用户C”组成的第一用户头像序列,而下一个时间段,如第二个2秒内,显示“用户D、用户E、用户F”组成的第二用户头像序列,或者第二用户序列为“用户B、用户C、用户D”。当显示过所有的用户头像序列后,又重头开始重复显示,以形成动态循环的动画效果。
在一种可能的设计中,在预设时长范围内显示第一推送信息。即第一推送控件只在预设时长范围内显示,超过预设时长范围后自动消失,这样就不会对原本操作界面中的内容造成长时间遮挡。可选的,用户也可以通过设置“自动消失”功能开启来实现第一推送控件自动消失的功能。
S303:响应作用于触发元素上的操作,将第二推送信息显示于第二推送控件中。
在本实施例中,第一推送控件还用于容置提示标识,所述提示标识用于表示音乐信息与用户信息的关联关系。如图2a所示,第一推送控件202中的“他也喜欢”文字标识就是提示标识,用来表示第一推送控件中显示的用户头像对应的用户也将当前播放的音乐加入到了“红心歌单”。
在本实施例中,第一推送控件还用于容置触发元素,所述触发元素用于在触发时展示第二推送信息,所述第二推送信息包括所述第一推送信息。具体的,如图2b所示,第一推送控件202中最右边的“>”形状的按钮就是触发元素。当用户点击了触发元素后,用户端就显示第二推送控件或者是切换到另一个展示界面。
在一种可能的设计中,第一推送信息仅包括了部分满足预设关联关系的用户的用户信息时,则第二推送信息用于将所有满足预设关联关系的用户的用户信息在用户端的第二推送控件中展示出来。
然后,根据当前音乐播放界面中的音乐信息,从用户数据库中筛选出满足预设关联关系的用户信息。
在本步骤中,利用预设筛选模型或者是预设检索算法,遍历用户数据库,筛选出所有满足预设关联关系的用户。如将目标音乐,加入到了用户对应的任意一个歌单中的所有用户。
需要说明的是,在一种可能的设计中,先筛选出满足预设数量的关联用户,用户端立即将这些关联用户作为第一推送信息,然后继续在用户数据库中进行筛选,并将筛选结果存储到存储器中。在用户对触发元素进行相应的操作如点击后,用户端可将所有的满足预设关联关系的用户信息作为第二推送信息进行显示。这样可以减少用户点击触发元素后第二推送控件的显示延迟,提高用户的体验感。
在本步骤中,用户端将第二推送信息渲染到第二推送控件中。可选的第二推送控件与当前界面不是一个显示界面。即用户点击触发元素后,用户界面切换到另一个用来展示关联用户信息的界面当中。
参考图5,图5为本公开实施例提供的第二推送控件的示意图。第二推送控件中可以显示所有的用户信息,并且用户信息可以按照预设规则进行排列,例如歌单中歌曲总数,粉丝人数,订阅量等一个或多个指标进行综合排名。如图5所示,第二推送控件包括用户头像,用户名,用户歌单链接,用户主页链接。可以理解的是,本领域技术人员可以根据实际需要对第二推送控件所要显示的内容进行选择,并不局限于本实施例的内容。
然后用户就可以通过点击第二推送控件中的相关内容,进行歌曲的收藏,音乐下单订购,关注关联用户等操作,这样就实现了非好友关系也能进行音乐信息推送的去中心化的音乐信息推送方式。
本实施例提供的音乐推送方法、装置、电子设备以及存储介质,该方法首先用户端响应作用于音乐播放界面上的操作,显示包括当前音乐播放界面上的音乐满足预设关联关系的用户信息。本实施例能够在用户对目标音乐输入操作指令的同时,显示出对目标音乐采取过相关联的操作指令的非限定好友关系的其他用户信息,通过展示其他用户相应的音乐列表,引导用户获取音乐推送信息,拓展了用户获取音乐推送信息的途径,克服了音乐推送单一化和中心化,以及依赖好友关系推送的问题。
对应于上文实施例的音乐推送方法,图6为本公开实施例提供的用户端音乐推送装置的结构框图。为了便于说明,仅示出了与本公开实施例相关的部分。参照图6,所述装置包括:
获取模块601,用于获取音乐播放界面上的操作;
处理模块602,用于响应于所述操作,显示第一推送信息,所述第一推送信息包括用户信息,所述用户信息与当前所述音乐播放界面上的音乐满足预设关联关系。
在本公开的一个实施例中,所述用户信息包括好友用户信息以及陌生人用户信息中的至少一种。
在本公开的一个实施例中,所述处理模块602,用于显示所述第一推送信息,包括:
所述处理模块,用于显示第一推送控件,所述第一推送控件用于容置所述第一推送信息。
在本公开的一个实施例中,所述第一推送控件用于容置所述第一推送信息中的用户头像。
在本公开的一个实施例中,所述处理模块602,还用于在一时段,将所述第一推送控件用于容置第一用户头像序列,所述第一推送信息包括所述第一用户头像序列;在另一时段,将所述第一推送控件用于容置第二用户头像序列,所述第一推送信息包括所述第二用户头像序列。
在本公开的一个实施例中,所述处理模块602,还用于将所述第一用户头像序列和/或所述第二用户头像序列根据序列中各个用户的预设属性的优先级别进行排序。
在本公开的一个实施例中,所述预设属性包括所述用户信息中各个用户对应的音乐数量。
在本公开的一个实施例中,所述处理模块602,还用于将所述第一推送控件用于容置提示标识,所述提示标识用于表示所述音乐信息与所述用户信息的关联关系。
在本公开的一个实施例中,所述处理模块602,还用于将所述第一推送控件用于容置触发元素,并将所述触发元素用于在触发时展示第二推送信息,所述第二推送信息包括所述第一推送信息。
在本公开的一个实施例中,所述处理模块602,还用于将所述触发元素用于在触发时展示第二推送信息,包括:
所述获取模块601,还用于获取所述触发元素上的操作;
所述处理模块602,还用于响应作用于所述触发元素上的操作,将第二推送信息显示于第二推送控件中;所述第二推送信息包括所有与当前所述播放界面上的音乐满足预设关联关系的用户信息。
在本公开的一个实施例中,所述处理模块602,用于显示所述第一推送信息,包括:
所述处理模块602,用于在预设时长范围内显示所述第一推送信息。
在本公开的一个实施例中,所述用户信息满足预设筛选条件。
在本公开的一个实施例中,所述预设筛选条件,包括:
从所述用户数据库中筛选出所有满足预设关联关系的用户信息;
所述第一推送信息包括各个所述用户信息。
在本公开的一个实施例中,所述第一推送信息包括用户头像。
在本公开的一个实施例中,所述预设筛选条件,包括:
在各个所述用户信息中,筛选出在预设活跃时间内活跃过的活跃用户信息;
对应的,所述第一推送信息包括至少一个所述活跃用户信息。
在本公开的一个实施例中,所述预设筛选条件,还包括:
在各个所述活跃用户信息中,筛选出包含用户头像的自定义头像用户信息;
对应的,所述第一推送信息包括至少一个所述自定义头像用户信息。
本实施例提供的装置600,可用于执行上述方法实施例的技术方案中用户端相关的步骤,其实现原理和技术效果类似,本实施例此处不再赘述。
参考图7,其示出了适于用来实现本公开实施例的电子设备700的结构示意图,该电子设备700可以为终端设备或服务器。其中,终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、个人数字助理(Personal Digital Assistant,简称PDA)、平板电脑(Portable Android Device,简称PAD)、便携式多音乐播放器(Portable Media Player,简称PMP)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字电视(Television,TV)、台式计算机等等的固定终端。图7示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图7所示,电子设备700可以包括处理装置(例如中央处理器、图形处理器等)701,其可以根据存储在只读存储器(Read Only Memory,简称ROM)702中的程序或者从存储装置708加载到随机访问存储器(Random Access Memory,简称RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有电子设备700操作所需的各种程序和数据。处理装置701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(Input/Output,I/O)接口705也连接至总线704。
通常,以下装置可以连接至I/O接口705:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置706;包括例如液晶显示器(Liquid Crystal Display,简称LCD)、扬声器、振动器等的输出装置707;包括例如磁带、硬盘等的存储装置708;以及通信装置709。通信装置709可以允许电子设备700与其他设备进行无线或有线通信以交换数据。虽然图7示出了具有各种装置的电子设备700,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置709从网络上被下载和安装,或者从存储装置708被安装,或者从ROM 702被安装。在该计算机程序被处理装置701执行时,执行本公开实施例的方法中限定的上述功能。本公开的实施例还包括一种计算机程序,该计算机程序在被处理器执行时实现本公开实施例的方法中限定的上述功能。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(Electrical Programmable ROM,EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(Compact Disc ROM,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在 本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(Radio Frequency,射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述实施例所示的方法。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言-诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言-诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(Local Area Network,简称LAN)或广域网(Wide Area Network,简称WAN)-连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(Field Programmable Gate Array,FPGA)、专用集成电路(Application Specific Integrated Circuit,ASIC)、专用标准产品(Application Specific Standard Product,ASSP)、片上***(System on Chip,SOC)、复杂可编程逻辑设备(Complex Programmable Logic Device,CPLD)等等。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
第一方面,根据本公开的一个或多个实施例,提供了一种音乐推送方法,包括:
响应于音乐播放界面上的操作,显示第一推送信息;
所述第一推送信息包括用户信息,所述用户信息与当前所述音乐播放界面上的音乐满足预设关联关系。
根据本公开的一个或多个实施例,所述用户信息包括好友用户信息以及陌生人用户信息中的至少一种。
根据本公开的一个或多个实施例,所述显示所述第一推送信息,包括:
显示第一推送控件,所述第一推送控件用于容置所述第一推送信息。
根据本公开的一个或多个实施例,所述第一推送控件用于容置所述第一推送信息中的用户头像。
根据本公开的一个或多个实施例,在一时段,所述第一推送控件用于容置第一用户头像序列,所述第一推送信息包括所述第一用户头像序列;在另一时段,所述第一推送控件用于容置第二用户头像序列,所述第一推送信息包括所述第二用户头像序列。
根据本公开的一个或多个实施例,所述第一用户头像序列和/或所述第二用户头像序列根据序列中各个用户的预设属性的优先级别进行排序。
根据本公开的一个或多个实施例,所述预设属性包括所述用户信息中各个用户对应的音乐数量。
根据本公开的一个或多个实施例,所述第一推送控件还用于容置提示标识,所述提示标识用于表示所述音乐信息与所述用户信息的关联关系。
根据本公开的一个或多个实施例,所述第一推送控件还用于容置触发元素,所述触发元素用于在触发时展示第二推送信息,所述第二推送信息包括所述第一推送信息。
根据本公开的一个或多个实施例,所述触发元素用于在触发时展示第二推送信息,包括:
响应作用于所述触发元素上的操作,将第二推送信息显示于第二推送控件中;
所述第二推送信息包括所有与当前所述播放界面上的音乐满足预设关联关系的用户信息。
根据本公开的一个或多个实施例,所述显示所述第一推送信息,包括:
在预设时长范围内显示所述第一推送信息。
根据本公开的一个或多个实施例,所述目标音乐包括:音频、视频、图片以及文本中的至少一种。
根据本公开的一个或多个实施例,所述用户信息满足预设筛选条件。
根据本公开的一个或多个实施例,所述预设筛选条件,包括:
从所述用户数据库中筛选出所有满足预设关联关系的用户信息;
所述第一推送信息包括各个所述用户信息。
根据本公开的一个或多个实施例,所述第一推送信息包括用户头像。
根据本公开的一个或多个实施例,所述预设筛选条件,包括:
在各个所述用户信息中,筛选出在预设活跃时间内活跃过的活跃用户信息;
对应的,所述第一推送信息包括至少一个所述活跃用户信息。
根据本公开的一个或多个实施例,所述预设筛选条件,还包括:
在各个所述活跃用户信息中,筛选出包含用户头像的自定义头像用户信息;
对应的,所述第一推送信息包括至少一个所述自定义头像用户信息。
第二方面,根据本公开的一个或多个实施例,提供了一种音乐推送装置,包括:
获取模块,用于获取音乐播放界面上的操作;
处理模块,用于响应于所述操作,显示第一推送信息,所述第一推送信息包括用户信息,所述用户信息与当前所述音乐播放界面上的音乐满足预设关联关系。
根据本公开的一个或多个实施例,所述用户信息包括好友用户信息以及陌生人用户信息中的至少一种。
根据本公开的一个或多个实施例,所述处理模块,用于显示所述第一推送信息,包括:
所述处理模块,用于显示第一推送控件,所述第一推送控件用于容置所述第一推送信息。
根据本公开的一个或多个实施例,所述第一推送控件用于容置所述第一推送信息中的用户头像。
根据本公开的一个或多个实施例,所述处理模块,还用于在一时段,将所述第一推送控件用于容置第一用户头像序列,所述第一推送信息包括所述第一用户头像序列;在另一时段,将所述第一推送控件用于容置第二用户头像序列,所述第一推送信息包括所述第二用户头像序列。
根据本公开的一个或多个实施例,所述处理模块,还用于将所述第一用户头像序列和/或所述第二用户头像序列根据序列中各个用户的预设属性的优先级别进行排序。
根据本公开的一个或多个实施例,所述预设属性包括所述用户信息中各个用户对应的音乐数量。
根据本公开的一个或多个实施例,所述处理模块,还用于将所述第一推送控件用于容置提示标识,所述提示标识用于表示所述音乐信息与所述用户信息的关联关系。
根据本公开的一个或多个实施例,所述处理模块,还用于将所述第一推送控件用于容置触发元素,并将所述触发元素用于在触发时展示第二推送信息,所述第二推送信息包括所述第一推送信息。
根据本公开的一个或多个实施例,所述处理模块,还用于将所述触发元素用于在触发时展示第二推送信息,包括:
所述获取模块,还用于获取所述触发元素上的操作;
所述处理模块,还用于响应作用于所述触发元素上的操作,将第二推送信息显示于第二推送控件中;所述第二推送信息包括所有与当前所述播放界面上的音乐满足预设关联关系的用户信息。
根据本公开的一个或多个实施例,所述处理模块,用于显示所述第一推送信息,包括:
所述处理模块,用于在预设时长范围内显示所述第一推送信息。
根据本公开的一个或多个实施例,所述用户信息满足预设筛选条件。
根据本公开的一个或多个实施例,所述预设筛选条件,包括:
从所述用户数据库中筛选出所有满足预设关联关系的用户信息;
所述第一推送信息包括各个所述用户信息。
根据本公开的一个或多个实施例,所述第一推送信息包括用户头像。
根据本公开的一个或多个实施例,所述预设筛选条件,包括:
在各个所述用户信息中,筛选出在预设活跃时间内活跃过的活跃用户信息;
对应的,所述第一推送信息包括至少一个所述活跃用户信息。
根据本公开的一个或多个实施例,所述预设筛选条件,还包括:
在各个所述活跃用户信息中,筛选出包含用户头像的自定义头像用户信息;
对应的,所述第一推送信息包括至少一个所述自定义头像用户信息。
第三方面,根据本公开的一个或多个实施例,提供了一种电子设备,包括:
至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的音乐推送方法。
第四方面,根据本公开的一个或多个实施例,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的音乐推送方法。
第五方面,根据本公开的一个或多个实施例,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序,所述计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的音乐推送方法。
第六方面,根据本公开的一个或多个实施例,提供了一种计算机程序,所述计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的音乐推送方法。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对 本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

Claims (21)

  1. 一种音乐推送方法,其特征在于,包括:
    响应于音乐播放界面上的操作,显示第一推送信息;
    所述第一推送信息包括用户信息,所述用户信息与当前所述音乐播放界面上的音乐满足预设关联关系。
  2. 根据权利要求1所述的音乐推送方法,其特征在于,所述用户信息包括好友用户信息以及陌生人用户信息中的至少一种。
  3. 根据权利要求1或2所述的音乐推送方法,其特征在于,所述显示所述第一推送信息,包括:
    显示第一推送控件,所述第一推送控件用于容置所述第一推送信息。
  4. 根据权利要求1至3中任一项所述的音乐推送方法,其特征在于,所述第一推送信息包括用户头像。
  5. 根据权利要求4所述的音乐推送方法,其特征在于,所述第一推送控件用于容置所述第一推送信息中的所述用户头像。
  6. 根据权利要求3至5中任一项所述的音乐推送方法,其特征在于,在一时段,所述第一推送控件用于容置第一用户头像序列,所述第一推送信息包括所述第一用户头像序列;在另一时段,所述第一推送控件用于容置第二用户头像序列,所述第一推送信息包括所述第二用户头像序列。
  7. 根据权利要求6所述的音乐推送方法,其特征在于,所述第一用户头像序列和/或所述第二用户头像序列根据序列中各个用户的预设属性的优先级别进行排序。
  8. 根据权利要求7所述的音乐推送方法,其特征在于,所述预设属性包括所述用户信息中各个用户对应的音乐数量。
  9. 根据权利要求3至8中任一项所述的音乐推送方法,其特征在于,所述第一推送控件还用于容置提示标识,所述提示标识用于表示所述音乐与所述用户信息的关联关系。
  10. 根据权利要求3至9中任一项所述的音乐推送方法,其特征在于,所述第一推送控件还用于容置触发元素,所述触发元素用于在触发时展示第二推送信息,所述第二推送信息包括所述第一推送信息。
  11. 根据权利要求10所述的音乐推送方法,其特征在于,所述触发元素用于在触发时展示第二推送信息,包括:
    响应作用于所述触发元素上的操作,将第二推送信息显示于第二推送控件中;
    所述第二推送信息包括所有与当前所述播放界面上的音乐满足预设关联关系的用户信息。
  12. 根据权利要求1至11中任一项所述的音乐推送方法,其特征在于,所述显示所述第一推送信息,包括:
    在预设时长范围内显示所述第一推送信息。
  13. 根据权利要求1至12中任一项所述的音乐推送方法,其特征在于,所述用户信息满足预设筛选条件。
  14. 根据权利要求13所述的音乐推送方法,其特征在于,所述预设筛选条件包括:
    从用户数据库中筛选出所有满足预设关联关系的用户信息;
    所述第一推送信息包括各个所述用户信息。
  15. 根据权利要求13所述的音乐推送方法,其特征在于,所述预设筛选条件,包括:
    在各个所述用户信息中,筛选出在预设活跃时间内活跃过的活跃用户信息;
    对应的,所述第一推送信息包括至少一个所述活跃用户信息。
  16. 根据权利要求15所述的音乐推送方法,其特征在于,所述预设筛选条件,还包括:
    在各个所述活跃用户信息中,筛选出包含用户头像的自定义头像用户信息;
    对应的,所述第一推送信息包括至少一个所述自定义头像用户信息。
  17. 一种音乐推送装置,其特征在于,包括:
    获取模块,用于获取音乐播放界面上的操作;
    处理模块,用于响应于所述操作,显示第一推送信息,所述第一推送信息包括用户信息,所述用户信息与当前所述播放界面上的音乐满足预设关联关系。
  18. 一种电子设备,其特征在于,包括:
    至少一个处理器和存储器;
    所述存储器存储计算机执行指令;
    所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至16任一项所述的音乐推送方法。
  19. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至16任一项所述的音乐推送方法。
  20. 一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时,实现如权利要求1至16任一项所述的音乐推送方法。
  21. 一种计算机程序,所述计算机程序在被处理器执行时,实现如权利要求1至16任一项所述的音乐推送方法。
PCT/CN2021/104349 2020-08-31 2021-07-02 音乐推送方法、装置、电子设备以及存储介质 WO2022042033A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
BR112021019832A BR112021019832A2 (pt) 2020-08-31 2021-07-02 Método de pushing de música, aparelho, dispositivo eletrônico e meio de armazenamento
US17/601,068 US11853353B2 (en) 2020-08-31 2021-07-02 Music pushing method, apparatus, electronic device and storage medium
US18/505,500 US20240070191A1 (en) 2020-08-31 2023-11-09 Music pushing method, apparatus, electronic device and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010899692.3A CN112035758A (zh) 2020-08-31 2020-08-31 音乐推送方法、装置、电子设备以及存储介质
CN202010899692.3 2020-08-31

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US17/601,068 A-371-Of-International US11853353B2 (en) 2020-08-31 2021-07-02 Music pushing method, apparatus, electronic device and storage medium
US18/505,500 Continuation US20240070191A1 (en) 2020-08-31 2023-11-09 Music pushing method, apparatus, electronic device and storage medium

Publications (1)

Publication Number Publication Date
WO2022042033A1 true WO2022042033A1 (zh) 2022-03-03

Family

ID=73587408

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/104349 WO2022042033A1 (zh) 2020-08-31 2021-07-02 音乐推送方法、装置、电子设备以及存储介质

Country Status (4)

Country Link
US (2) US11853353B2 (zh)
CN (1) CN112035758A (zh)
BR (1) BR112021019832A2 (zh)
WO (1) WO2022042033A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112035758A (zh) 2020-08-31 2020-12-04 北京字节跳动网络技术有限公司 音乐推送方法、装置、电子设备以及存储介质
CN113268662A (zh) * 2021-05-07 2021-08-17 北京达佳互联信息技术有限公司 基于音乐社交应用的信息处理方法及相关装置
CN113590870B (zh) * 2021-08-03 2024-03-15 杭州网易云音乐科技有限公司 推荐方法、推荐装置、存储介质及电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102187338A (zh) * 2008-09-08 2011-09-14 苹果公司 基于相似性数据的播放列表产生***和方法
CN104123315A (zh) * 2013-04-28 2014-10-29 百度在线网络技术(北京)有限公司 多媒体文件的推荐方法和推荐服务器
CN107633430A (zh) * 2017-09-20 2018-01-26 哈尔滨工业大学 一种基于群体社区的商品推荐方法
CN107967357A (zh) * 2017-12-21 2018-04-27 广东小天才科技有限公司 一种好友的推送方法、***及终端设备
CN110968726A (zh) * 2019-10-29 2020-04-07 哈尔滨师范大学 一种音乐推送***
CN112035758A (zh) * 2020-08-31 2020-12-04 北京字节跳动网络技术有限公司 音乐推送方法、装置、电子设备以及存储介质

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100100820A1 (en) * 2008-10-19 2010-04-22 International Business Machines Corporation User specific music in virtual worlds
US20100324704A1 (en) * 2009-06-17 2010-12-23 Microsoft Corporation Social graph playlist service
US20110244878A1 (en) * 2010-04-06 2011-10-06 Seconca Holdings Limited Identifying and Displaying User Status Information
US20120265827A9 (en) * 2010-10-20 2012-10-18 Sony Ericsson Mobile Communications Ab Portable electronic device and method and social network and method for sharing content information
US8793593B2 (en) * 2011-09-21 2014-07-29 Facebook, Inc. Integrating structured objects and actions generated on external systems into a social networking system
US9032290B2 (en) * 2011-09-21 2015-05-12 Facebook, Inc. Tool for creating structured objects and actions on a social networking system
US20140025688A1 (en) * 2012-04-06 2014-01-23 Myspace, Llc Determining, distinguishing and visualizing users' engagement with resources on a social network
CN103023971B (zh) 2012-11-15 2015-09-09 广州酷狗计算机科技有限公司 音乐共享电台的信息推送方法及其***
US11477512B2 (en) * 2013-02-22 2022-10-18 Meta Platforms, Inc. Time-delayed publishing
US9413795B2 (en) * 2013-07-18 2016-08-09 Facebook, Inc. Method and system for providing media action buttons for viewing media content
US20150058751A1 (en) * 2013-08-23 2015-02-26 Facebook, Inc. Facepile Integrated Communications
US9648058B2 (en) * 2013-11-01 2017-05-09 Facebook, Inc. Media plug-in for third-party system
US9619470B2 (en) * 2014-02-04 2017-04-11 Google Inc. Adaptive music and video recommendations
US20150286714A1 (en) * 2014-04-07 2015-10-08 Shawn David Talbott Social Networking Music Application
US9774693B2 (en) * 2015-04-29 2017-09-26 Facebook, Inc. Methods and systems for viewing user feedback
CN105072146B (zh) 2015-06-30 2020-07-28 Oppo广东移动通信有限公司 一种音乐信息的共享方法及装置
US10701008B2 (en) * 2015-12-17 2020-06-30 Facebook, Inc. Personal music compilation
US10474422B1 (en) * 2016-04-18 2019-11-12 Look Sharp Labs, Inc. Music-based social networking multi-media application and related methods
CN106506774B (zh) * 2016-11-16 2020-04-10 北京安云世纪科技有限公司 一种通讯录联系人的显示方法及装置
CN107368552A (zh) * 2017-06-30 2017-11-21 广东欧珀移动通信有限公司 一种好友推荐方法、装置、存储介质、服务器和终端
DK201870353A1 (en) * 2018-05-07 2019-12-04 Apple Inc. USER INTERFACES FOR RECOMMENDING AND CONSUMING CONTENT ON AN ELECTRONIC DEVICE
CN109756784B (zh) * 2018-12-21 2020-11-17 广州酷狗计算机科技有限公司 音乐播放方法、装置、终端及存储介质
US11126344B2 (en) * 2019-01-22 2021-09-21 Facebook, Inc. Systems and methods for sharing content
CN110266879B (zh) * 2019-06-11 2020-12-18 王佳一 播放界面显示方法、装置、终端及存储介质
US11500923B2 (en) * 2019-07-29 2022-11-15 Meta Platforms, Inc. Systems and methods for generating interactive music charts

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102187338A (zh) * 2008-09-08 2011-09-14 苹果公司 基于相似性数据的播放列表产生***和方法
CN104123315A (zh) * 2013-04-28 2014-10-29 百度在线网络技术(北京)有限公司 多媒体文件的推荐方法和推荐服务器
CN107633430A (zh) * 2017-09-20 2018-01-26 哈尔滨工业大学 一种基于群体社区的商品推荐方法
CN107967357A (zh) * 2017-12-21 2018-04-27 广东小天才科技有限公司 一种好友的推送方法、***及终端设备
CN110968726A (zh) * 2019-10-29 2020-04-07 哈尔滨师范大学 一种音乐推送***
CN112035758A (zh) * 2020-08-31 2020-12-04 北京字节跳动网络技术有限公司 音乐推送方法、装置、电子设备以及存储介质

Also Published As

Publication number Publication date
BR112021019832A2 (pt) 2023-03-07
US11853353B2 (en) 2023-12-26
US20240070191A1 (en) 2024-02-29
CN112035758A (zh) 2020-12-04
US20220318300A1 (en) 2022-10-06

Similar Documents

Publication Publication Date Title
WO2021155850A1 (zh) 评论信息的展示及交互方法、装置、电子设备、存储介质
WO2022042033A1 (zh) 音乐推送方法、装置、电子设备以及存储介质
US9015588B2 (en) Advanced playback queue management
US11899907B2 (en) Method, apparatus and device for displaying followed user information, and storage medium
US20150289025A1 (en) System and method for providing watch-now functionality in a media content environment, including support for shake action
US10296641B2 (en) Techniques for efficient access of software application functionality in search
WO2022257683A1 (zh) 内容搜索方法、装置、设备及介质
CN111858974B (zh) 信息推送方法、装置、电子设备及存储介质
WO2023226623A1 (zh) 媒体内容播放方法、装置、设备、存储介质及产品
WO2023134407A1 (zh) 内容搜索方法、装置、设备及介质
WO2024007833A1 (zh) 视频播放方法、装置、设备和存储介质
WO2023216804A1 (zh) 内容推送方法、装置和电子设备
WO2024016902A1 (zh) 多媒体播放方法、设备、存储介质及程序产品
WO2024078325A1 (zh) 信息展示方法、装置、设备及存储介质
AU2022338812A1 (en) Information publishing method and apparatus, information display method and apparatus, electronic device, and medium
WO2024146552A1 (zh) 一种应用的推送方法、装置、设备及存储介质
US20240103802A1 (en) Method, apparatus, device and medium for multimedia processing
WO2024114472A1 (zh) 基于多媒体对象的互动方法、装置、电子设备及存储介质
WO2024007834A1 (zh) 视频播放方法、装置、设备和存储介质
WO2024060910A1 (zh) 歌单推荐方法、装置、设备、存储介质及程序产品
WO2024056040A1 (zh) 多媒体信息展示方法、装置和电子设备
WO2024093443A1 (zh) 基于语音交互的信息展示方法、装置和电子设备
CN113542817A (zh) 节目的混合播放方法及设备
EP3933564A1 (en) Song list switching method, apparatus and system, terminal, and storage medium
CN112035697A (zh) 信息处理方法及设备

Legal Events

Date Code Title Description
REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112021019832

Country of ref document: BR

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21859873

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 112021019832

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20211001

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 23/06/2023)

122 Ep: pct application non-entry in european phase

Ref document number: 21859873

Country of ref document: EP

Kind code of ref document: A1