Interaction method, apparatus, terminal and storage medium
By displaying multi-dimensional social information and playing songs simultaneously on the dating interface, the problem of limited user information in existing technologies is solved, improving the accuracy of user matching and social experience, and enhancing spiritual resonance and social respect.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HANGZHOU NETEASE CLOUD MUSIC TECH CO LTD
- Filing Date
- 2022-12-07
- Publication Date
- 2026-07-31
AI Technical Summary
Existing dating products often recommend users with overly simplistic information, emphasizing outward appearance. This fails to achieve mutual understanding and connection between the current user and the recommended user on a spiritual level, resulting in poor social matching and an inability to provide a good user experience.
By displaying multi-dimensional social information of recommended users on the dating interface and simultaneously playing songs related to the users, allowing users to control the songs, the system enhances spiritual resonance and social matching.
It improves the accuracy of user friend matching and social experience, and enhances the spiritual connection and social respect among users by expressing emotions through music.
Smart Images

Figure CN116226544B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer interaction, and more specifically, to an interaction method, device, terminal, and storage medium. Background Technology
[0002] In related technologies, to meet users' needs for making friends or socializing, a batch of recommended users is generated and displayed on the current user's interface, allowing the current user to select those who interest them to initiate communication. However, the process of displaying recommended users often overemphasizes and highlights the user's external image, such as only showing the recommended users' photos, thus forcing the current user to filter users based solely on their photos. Not only is the content displayed in these technologies too simplistic, but they also fail to achieve a level of understanding and connection between the current user and the recommended users, resulting in poor matching with the user's actual social needs and hindering a positive user social experience. Summary of the Invention
[0003] The main purpose of this application is to provide an interaction method, device, terminal and storage medium to solve the problem that the user information provided by dating products in related technologies is too limited.
[0004] To achieve the above objectives, firstly, this application provides an interaction method, including:
[0005] In response to the current user entering a specific interface, the information of the first target user recommended to the current user is displayed on the specific interface, and the first song corresponding to the first target user is played at the same time.
[0006] In response to a triggering operation performed by the current user on the first control for the first target user, the display content of the first control is changed, wherein the triggering operation of the first control is used to represent the current user's intention to initiate a social interaction with the first target user;
[0007] And / or,
[0008] In response to the current user's first action of skipping the first target user, information about the second target user recommended to the current user is displayed on a specific interface, while the second song corresponding to the second target user is played.
[0009] In one possible implementation, in response to a triggering operation performed by the current user on a first control for a first target user, the display content of the first control is changed, including:
[0010] In response to a trigger operation performed by the current user on the first control for the first target user, the first control is switched to the second control;
[0011] The system receives feedback from the first target user, where the feedback indicates that the first target user has initiated a social interaction with the current user. The second control then switches to the third control.
[0012] In one possible implementation, after the second control is switched to the third control, the following is also included:
[0013] In response to a trigger action performed by the current user on a third control, display the chat interface between the current user and the first target user.
[0014] In one possible implementation, after displaying the chat interface between the current user and the first target user in response to a triggering action performed by the current user on the third control, the implementation further includes:
[0015] Receive an invitation to listen to music from the first target user;
[0016] Upon detecting that the current user has accepted the invitation to listen to music, a third song is played in the chat interface. The third song is played synchronously on the terminals of the current user and the first target user, and is generated based on the preferences of the first target user and the current user.
[0017] In one possible implementation, after displaying the chat interface between the current user and the first target user in response to a triggering action performed by the current user on the third control, the implementation further includes:
[0018] Send an invitation to listen to the audio to the primary target user;
[0019] After detecting the first target user's acceptance of the invitation to listen to the message, a third song is played in the chat interface. The third song is played synchronously on the terminals of the current user and the first target user, and the third song is generated based on the preferences of the first target user and the current user.
[0020] In one possible implementation, the method also includes:
[0021] In response to a trigger action performed on the third song by either the first target user or the current user, play, pause, stop, or favorite the third song.
[0022] In one possible implementation, the method also includes:
[0023] If either the first target user or the current user exits the chat interface, stop playing the third song.
[0024] In one possible implementation, the first action includes switching the first song.
[0025] In one possible implementation, the method also includes:
[0026] While the first song is playing, a specific interface also displays the basic information of the first song;
[0027] In response to control actions performed on the first song, play the first song, stop playing it, or add it to the favorites list.
[0028] In one possible implementation, the basic information includes at least the song title, the song cover, and the artist's name.
[0029] In one possible implementation, the method also includes:
[0030] In response to the current user's triggered action on the playback progress bar of the first song, adjust the playback time of the first song.
[0031] In one possible implementation, the first song is selected based on at least one of the following data dimensions of the first target user:
[0032] The song with the most loops in the past 7 days, the song with the most plays in the past 7 days, the song shared outside the site in the past 7 days, the song shared within the site in the past 7 days, the song added to the favorites playlist in the past 7 days, the song added to the playlist in the past 7 days, the song commented on in the past 7 days, the song played at a fixed time in the past 7 days, and the song purchased in the past 7 days.
[0033] In one possible implementation, if the first target user is a user of the first type, the first song is a representative track for the user of the first type, where the user of the first type is the singer user.
[0034] In the case where the first target user is a second type of user, the first song is a song that represents the mood of the second type of user, where the second type of user is a non-singer user.
[0035] In one possible implementation, the information of the first target user includes multi-dimensional social information, which includes cover photo, probability of being on the same wavelength, photos, personal profile and tags, potential traits, music preferences, my story, how my friends see me, and at least one of the following in my feed.
[0036] In one possible implementation, multi-dimensional social information is displayed through profile cards.
[0037] In one possible implementation, the method also includes:
[0038] In response to a trigger action performed by the current user on a fourth control in a specific interface, at least a portion of the data card is displayed.
[0039] In one possible implementation, the method also includes:
[0040] When there are multiple data cards, they will automatically rotate through the data cards.
[0041] or,
[0042] When there are multiple data cards, the system switches to the next data card in response to a trigger operation performed on the fifth control in a specific interface.
[0043] In one possible implementation, the profile card also displays a fourth song that matches the first target user, where the fourth song is used to represent the song that the first target user likes.
[0044] In one possible implementation, the method also includes:
[0045] In response to the triggered action performed on the fourth song, play, stop, or add the fourth song to your favorites.
[0046] Secondly, embodiments of the present invention provide an interactive device, including:
[0047] The display module is used to respond to the current user entering a specific interface, display the information of the first target user recommended to the current user in the specific interface, and play the first song corresponding to the first target user.
[0048] The interaction module is used to respond to the triggered operation performed by the current user on the first control of the first target user and change the display content of the first control. The first control is used to represent the current user's intention to initiate a social interaction with the first target user.
[0049] And / or,
[0050] In response to the current user's first action of skipping the first target user, information about the second target user recommended to the current user is displayed on a specific interface, while the second song corresponding to the second target user is played.
[0051] Thirdly, embodiments of the present invention provide a terminal, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of any of the above-mentioned interaction methods.
[0052] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of any of the above-described interaction methods.
[0053] This invention provides an interactive method, device, terminal, and storage medium, comprising: firstly, in response to a current user entering a specific interface, displaying information of a first target user recommended to the current user on the specific interface, and simultaneously playing a first song corresponding to the first target user; then, in response to a trigger operation performed by the current user on a first control for the first target user, changing the display content of the first control, wherein the trigger operation of the first control is used to represent the current user initiating a social intention to the first target user; and / or, in response to a first action by the current user to skip the first target user, displaying information of a second target user recommended to the current user on the specific interface, and simultaneously playing a second song corresponding to the second target user. Since music itself incorporates emotions, expressing emotions through music evokes a deeper feeling. This invention overcomes the problem of related technologies that only provide external image information of recommended users, by simultaneously playing songs and allowing users to control the songs, in addition to providing users' social information in the recommended user's profile card. It adds more diverse song content and song interaction processes in addition to providing basic information about recommended users, making it easier for users to find recommended friends who resonate with them on a spiritual level and initiate social interactions, thus improving the accuracy of matching users with friends. Furthermore, this invention also allows the current user to comment on a specific piece of information on the profile card of the recommended user, in order to guide the current user to engage in targeted communication, highlighting social respect and spiritual identification. Attached Figure Description
[0054] The accompanying drawings, which form part of this application, are used to provide a further understanding of the application and to make other features, objects, and advantages of the application more apparent. The illustrative embodiments and descriptions of this application are used to explain the application and do not constitute an undue limitation of the application. In the drawings:
[0055] Figure 1 This is a schematic diagram illustrating an application scenario of an interaction method provided in an embodiment of the present invention;
[0056] Figure 2 This is a flowchart illustrating the implementation of an interaction method provided in an embodiment of the present invention.
[0057] Figure 3 This is a schematic diagram of a specific interface provided in an embodiment of the present invention;
[0058] Figure 4 This is a schematic diagram of a specific interface provided in another embodiment of the present invention;
[0059] Figure 5 This is a schematic diagram of the data card arrangement provided in an embodiment of the present invention;
[0060] Figure 6 This is a schematic diagram of the same-frequency information card provided in an embodiment of the present invention;
[0061] Figure 7 This is a schematic diagram of the details interface of the same frequency information provided in an embodiment of the present invention;
[0062] Figure 8 This is a schematic diagram of the three states of a button provided in an embodiment of the present invention;
[0063] Figure 9 This is a schematic diagram of the chat interface provided in an embodiment of the present invention;
[0064] Figure 10 This is a schematic diagram of the invitation interface for listening to music provided in an embodiment of the present invention;
[0065] Figure 11 This is a schematic diagram of the waiting interface for adding a companion listener provided in an embodiment of the present invention;
[0066] Figure 12 This is a schematic diagram of the interface in the listening state provided in an embodiment of the present invention;
[0067] Figure 13 This is a schematic diagram of the accompanying song list provided in an embodiment of the present invention;
[0068] Figure 14 This is a schematic diagram of the structure of an interactive device provided in an embodiment of the present invention;
[0069] Figure 15 This is a schematic diagram of the terminal provided in an embodiment of the present invention. Detailed Implementation
[0070] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0071] The terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in sequences other than those illustrated or described herein.
[0072] It should be understood that in the various embodiments of the present invention, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0073] It should be understood that in this invention, "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such process, method, product, or device.
[0074] It should be understood that in this invention, "multiple" refers to two or more. "And / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, "and / or B" can represent: A existing alone, A and B existing simultaneously, and B existing alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "Contains A, B, and C", "Contains A, B, and C" means that all three A, B, and C are contained; "Contains A, B, or C" means that one of A, B, and C is contained; "Contains A, B, and / or C" means that any one, two, or three of A, B, and C are contained.
[0075] It should be understood that in this invention, "B corresponding to A", "B corresponding to A", "A and B correspond", or "B and A correspond" means that B is associated with A, and B can be determined based on A. Determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information. Matching A and B is defined as a similarity between A and B that is greater than or equal to a preset threshold.
[0076] Depending on the context, "if" as used here can be interpreted as "when," "when," "in response to determination," or "in response to detection."
[0077] The technical solution of the present invention will be described in detail below with reference to specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0078] To make the objectives, technical solutions, and advantages of the present invention clearer, specific embodiments will be described below in conjunction with the accompanying drawings.
[0079] Currently, most dating apps on the market generate a list of recommended users on the user's screen based on factors such as the user's activity level, distance, and basic information. This allows the user to select a user they are interested in and initiate a conversation or communication.
[0080] However, the information displayed to recommended users is too simplistic, especially emphasizing and highlighting the user's external image. This fails to achieve mutual understanding and recognition between the current user and the recommended user on a spiritual level, resulting in a poor match with the current user's real social needs and making it difficult to achieve a good user social experience.
[0081] To address the aforementioned issues, this application provides an interactive method that overcomes the problem of overly simplistic content in related technologies, which only provides information on the user's external appearance. This method allows customers to engage in social interaction based on spiritual resonance, thereby improving the accuracy of matching users with friends and enhancing the social experience.
[0082] This application provides an interaction method that can be applied to, for example... Figure 1 In the application environment shown, the current user 101 clicks on a specific software displayed on the screen of client 102, such as a dating app. After logging in, the user enters the dating page of the app. When client 102 responds to the user's entry into the specific interface, it displays information about the first target user recommended to the user and plays a song corresponding to that user. Then, in response to a trigger operation performed by the user on a first control related to the first target user, client 102 changes the display content of the first control. This trigger operation represents the user's intention to initiate a social interaction with the first target user. Alternatively, in response to the user's action of skipping the first target user, client 102 displays information about a second target user recommended to the user and plays a song corresponding to that user. Both the first and second target users are recommended users.
[0083] The client 102 includes, but is not limited to, at least one of the following: mobile phones (such as Android phones, iOS phones, etc.), laptops, tablets, PDAs, MIDs (Mobile Internet Devices), PADs, desktop computers, smart TVs, etc. The above is merely an example, and no limitation is made in this embodiment.
[0084] In one embodiment, such as Figure 2 As shown, the present invention provides an interactive method applicable to... Figure 1 The client 102 shown includes the following steps:
[0085] Step S201: In response to the current user entering a specific interface, display the information of the first target user recommended to the current user in the specific interface, and play the first song corresponding to the first target user.
[0086] The specific interface can be any specific software, such as the main interface of a social or dating app.
[0087] The first song is relevant to the first target user, or the first song is relevant to both the first target user and the current user. For example, the first target user has saved the first song. Or both the first target user and the current user have commented on the first song, and so on.
[0088] The information of the primary target user includes multi-dimensional social information, which includes cover photo, probability of being on the same wavelength, photos, personal profile and tags, potential traits, music preferences, my story, how my friends see me, and at least one item from my activity feed.
[0089] The aforementioned multi-dimensional social information is displayed through a profile card, which shows the social information of the primary target user. The primary target user is selected based on dimensions such as the current user's activity level, distance, personal information, friendship preferences, and music preferences.
[0090] The information for each dimension mentioned above is categorized and displayed.
[0091] In one embodiment, combined with Figure 3 Information from multiple dimensions within a specific interface can be layered. Specifically, when there are multiple data cards, they automatically rotate; or, when there are multiple data cards, client 102 responds to a trigger operation performed by the current user on the fifth control within a specific interface, switching to the next data card. The fifth control is... Figure 3 The profile cards in the app have three dots. Clicking any one of the dots will display the corresponding social dimension information. Additionally, you can switch between profile cards by swiping left or right on any of them.
[0092] In another embodiment, combined Figure 4 Information from multiple dimensions within a specific interface is presented in a list format. Specifically, client 102 responds to a trigger operation performed by the current user on a fourth control within the specific interface, displaying at least a portion of the data card. This fourth control can be a slider or button positioned around the list-style data card; that is, information from each dimension is displayed sequentially by sliding the slider or clicking the corresponding button. Figure 5 The information shown includes frequency resonance and traits. Each dimension of information has a corresponding card with a message icon 501. The current user can click the message icon 501 on any dimension's card to comment on any dimension's information.
[0093] For example, frequency co-frequency information refers to the relationship between different users regarding music. Combined with... Figure 6The frequency matching information includes the probability of the current user and the recommended user matching (96%), songs they both collect, songs they both loop, and other frequency matching points. Among them, the frequency matching probability is used to characterize the matching degree between the current user and the recommended user.
[0094] When social information includes information about the same frequency, in response to the trigger operation performed on the sixth control in the information about the same frequency, the corresponding information about the same frequency details interface is displayed.
[0095] For example, combined Figure 6 and Figure 7 The current user clicks Figure 6 The phrase "We have collected 6 songs including NEWBOY" shown in the image displays their details page. Figure 7 The app displays six songs from the shared collection, including tracks like NEW BOY and Love's Offering. Other songs can be clicked to expand the view. It's important to note that... Figure 7 The boxes before the song titles NEWBOY and Love's Offering indicate their corresponding album art. Additionally... Figure 7 It can also include other information about the song, such as the singer's name, composer, etc.
[0096] It should be noted that other social information may also have their own details page, and the way their details are displayed is similar to that of the details page corresponding to the above-mentioned information on the same frequency, so it will not be described again here.
[0097] The first song is used to represent the mood melody of the recommended user. The mood melody is selected based on the recommended user's recent listening behavior data on the associated software, and is the song that best represents the user's recent mood and state.
[0098] In one embodiment, the first song is determined based on one or more of the following data dimensions of the recommending user: the song with the most loops in 7 days, the song with the most plays in 7 days, the song shared outside the site in 7 days, the song shared within the site in 7 days, the song added to the favorites playlist in 7 days, the song added to a playlist (not a favorites playlist) in 7 days, the song commented on in 7 days, the song played during a fixed time period (e.g., [24:00 to 06:00]) in 7 days, and the song purchased in 7 days.
[0099] In another embodiment, the first song is selected based on the identity type of the recommending user. Specifically, if the recommending user is a first user, the first song is a representative track of the first user, where the first user is a singer user; if the recommending user is a second user, the first song is a song that represents the mood of the second user, where the second user is not a singer user.
[0100] in, Figure 3 and Figure 4 The basic information for the first song shown includes at least the song title, album art, and artist name. For example, if the first song is "Seven Mile Fragrance," then... Figure 3 The basic information displayed will show names like "Seven Mile Fragrance" and "Jay Chou".
[0101] also, Figure 4 The first song displayed also has a progress bar. Client 102 responds to the trigger operation performed by the current user 101 on the playback progress bar of the song "Seven Mile Fragrance" and adjusts the playback time of the song. In other words, the current user can view the playback progress through the progress bar and adjust the playback time through the dots on the progress bar.
[0102] While playing the first song, the interface displays the basic information of the first song and responds to control operations performed on the first song, such as playing, stopping playback, or adding it to the favorites list.
[0103] For example, Figure 3 and Figure 4 The interface also includes control buttons for the first song, allowing users to play, stop playing, or add it to their favorites list. These control buttons can be configured to... Figure 3 The song information shown, or near the song information.
[0104] In addition, the profile card displays a fourth song that matches the first target user. In response to a trigger action performed on this fourth song, the user can play, stop, or add it to their favorites. This fourth song is used to represent the songs favored by the first target user.
[0105] For example, the social information dimension may also include songs favored by the first target user, i.e., the fourth song. The details interface of the songs favored by the first target user displays the fourth song, which includes at least one song. When the fourth song includes "Boundless Oceans, Vast Skies" and "Tornado," the details interface of the songs favored by the first target user displays related song information and control buttons for "Boundless Oceans, Vast Skies" and "Tornado." In this details interface, either "Boundless Oceans, Vast Skies" or "Tornado" can be played, stopped, or favorited. The play, stop, or favorite functions have corresponding buttons in the details interface, allowing the current user to directly control the song using these buttons.
[0106] It should be noted that the first song of the first target user in this application and the fourth song in its corresponding profile card are related. The first song is selected based on the first target user's mood, and the fourth song is a song the first target user likes. When the current user switches to the first target user, not only is the next first target user displayed, but the corresponding first and fourth songs are also switched synchronously, changing the first song to the next song and the fourth song to another song. In other words, after the current user's dating interface displays the profile card of the next first target user, the first song and the fourth song in the profile card of the next first target user will also be changed according to the next first target user.
[0107] Furthermore, after the profile card of the next first target user is displayed on the dating interface, the profile card of the first target user will no longer be displayed on the current user's dating interface. In other words, after switching the profile card of the first target user, the dating interface will display the profile card of the next first target user, and the profile card of the switched first target user will no longer be seen by the current user.
[0108] Step S202: In response to the trigger operation performed by the current user on the first control of the first target user, change the display content of the first control.
[0109] The triggering operation of the first control is used to represent the current user's intention to initiate a social interaction with the first target user.
[0110] This application also provides a method for displaying a chat interface, which involves changing the display content of the first control in response to a trigger operation performed by the current user on the first control of the first target user. The specific execution steps are as follows: In response to the trigger operation performed by the current user on the first control of the first target user, the first control switches to a second control, receives feedback information from the first target user, the second control switches to a third control, and then, in response to the trigger operation performed by the current user on the third control, displays the chat interface between the current user and the first target user. The feedback information is used to represent the first target user's intention to initiate social interaction with the current user.
[0111] For example, combined Figure 3 , Figure 4 and Figure 8 The first control is the favorite control, that is... Figure 3 and Figure 4 The "heart" icon 301 in the image represents the current user's agreement to initiate a social interaction with the recommended user. In response to the triggering operation performed by the current user 101 on the "heart" icon 301 of the first target user, the client 102 switches the "heart" icon 301 to a second control, wherein the second control is... Figure 8The "Pending Response" icon is shown below. When client 102 receives feedback from the first target user, that is, when the first target user initiates a social interaction with the current user 101, the "Pending Response" icon switches to the third control, namely the "Let's Chat" icon. Finally, in response to the trigger operation performed by the current user 101 on the "Let's Chat" icon, client 102 displays as shown below. Figure 9 The chat interface shown is between the current user and the first target user.
[0112] This application also provides a method for listening to songs simultaneously. Upon entering a chat interface (i.e., a chat room), the current user can send an invitation to listen to songs to a first target user. When client 102 detects an acceptance instruction from the first target user in response to the invitation, a third song is played in the chat interface and simultaneously played on the terminals of both the current user and the first target user. Alternatively, the current user can also receive an invitation to listen to songs from the first target user. When client 102 detects an acceptance instruction from the current user in response to the invitation, a third song is played in the chat interface and simultaneously played on the terminals of both the current user and the recommending user. The third song is generated based on the preferences of both the recommending user and the current user.
[0113] For example, combined Figure 10 Taking the third song as "The Offering of Love" as an example, in the chat room, the current user can send an invitation message to the first target user by clicking the "Invite a Companion" button in the invitation window. The invitation message includes the song to be listened to, such as "The Offering of Love." After sending the invitation message, the chat room will display something like... Figure 11 The waiting window shown allows users to end the wait by clicking the "Cancel" button. When client 102 detects that the first target user has accepted the invitation to listen to the message, it plays "Love's Offering" in the chat room and displays the following: Figure 12 The accompanying listening window shown displays the duration of the accompanying listening.
[0114] It should be noted that the third song is played synchronously on the terminals of the current user and the first target user.
[0115] Figures 10-12 The button on the far right below the input box is used to display the current user's playlist. The playlist is as follows: Figure 13 As shown, this list displays all the songs currently being played by the user. Users can add songs using the "Add Song" button, clear the playlist by clicking "Clear Playlist," delete songs by marking them with an "X," or navigate to the next playlist using the "Start Playback" button. Figure 10 The invitation window shown is for listening in.
[0116] During the listening process, client 102 responds to the control operations performed by either the recommended user or the first target user on the third song, allowing the third song to be played, paused, stopped, fast forward, rewind, or added to favorites. Each of these functions corresponds to a different button, which can be set in the chat room.
[0117] In addition, when client 102 detects that either the current user or the first target user has exited the chat interface, it stops playing the third song.
[0118] For example, in such Figure 12 The chat room shown is currently playing the song "The Offering of Love". If the current user chooses to leave the chat room before the song ends, the song "The Offering of Love" will stop playing.
[0119] Step S203: In response to the current user's first action of skipping the first target user, display information about the second target user recommended to the current user on a specific interface, and play the second song corresponding to the second target user.
[0120] The first action includes switching to the first song.
[0121] A specific interface also features a song skip button, located near the currently playing song. When the current user clicks the song skip button, the information of the first user and the corresponding first song displayed on the specific interface disappear, and the information of the second target user and the corresponding second song are displayed on the specific interface.
[0122] In addition, users can also click the "Switch Song" button to switch the information of the second target user and the corresponding second song, and display the information of the next target user and the corresponding song on a specific interface.
[0123] For song switching operations achieved by skipping songs, the corresponding target user interface can also appear in the profile card recommended to the current user.
[0124] In another embodiment of the present invention, the first song can also be switched by swiping in a certain direction on the interface, such as swiping to the left.
[0125] It should be noted that the execution order of steps S202 and S203 is not specifically limited; both steps can be executed or only one step can be executed depending on the specific situation. That is, the current user can click the "like" control and then perform the skip action. Alternatively, the current user can skip the action directly without clicking the "like" control to indicate dislike or ignoring the first target user.
[0126] This invention provides an interactive method, comprising: firstly, in response to the current user entering a specific interface, displaying information of a first target user recommended to the current user on the specific interface, and simultaneously playing a first song corresponding to the first target user; then, in response to a trigger operation performed by the current user on a first control for the first target user, changing the display content of the first control, wherein the trigger operation of the first control is used to represent the current user's intention to initiate social interaction with the first target user; and / or, in response to the current user's first action to skip the first target user, displaying information of a second target user recommended to the current user on the specific interface, and simultaneously playing a second song corresponding to the second target user. Since music itself incorporates emotions, expressing emotions through music evokes a deeper feeling. This invention overcomes the problem of related technologies that only provide external image information of recommended users, by simultaneously playing songs and allowing users to control the songs, in addition to providing users' social information in the recommended user's profile card. It adds more diverse song content and song interaction processes in addition to providing basic information about recommended users, making it easier for users to find recommended friends who resonate with them on a spiritual level and initiate social interaction, thus improving the accuracy of matching users with friends. Furthermore, this invention also allows the current user to comment on a specific piece of information on the profile card of the recommended user, in order to guide the current user to engage in targeted communication, highlighting social respect and spiritual identification.
[0127] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0128] The following are device embodiments of the present invention. For details not described in detail, please refer to the corresponding method embodiments described above.
[0129] Figure 14 The diagram illustrates the structure of an interactive device according to an embodiment of the present invention. For ease of explanation, only the parts relevant to the embodiment of the present invention are shown. The interactive device includes a display module 141 and an interaction module 142, wherein the interaction module 142 includes a first interaction module 1421 and a second interaction module 1422, as detailed below:
[0130] Display module 141 is used to respond to the current user entering a specific interface, display information of the first target user recommended to the current user in the specific interface, and play the first song corresponding to the first target user.
[0131] The first interaction module 1421 is used to respond to the trigger operation performed by the current user on the first control of the first target user and change the display content of the first control, wherein the first control is used to represent the current user initiating a social intention to the first target user;
[0132] And / or,
[0133] The second interaction module 1422 is used to respond to the current user's first action of skipping the first target user, display information about the second target user recommended to the current user in a specific interface, and play the second song corresponding to the second target user.
[0134] In one possible implementation, the first interaction module 1421 is further configured to respond to a trigger operation performed by the current user on the first control of the first target user, and the first control is switched to the second control;
[0135] The system receives feedback from the first target user, where the feedback indicates that the first target user has initiated a social interaction with the current user. The second control then switches to the third control.
[0136] In one possible implementation, after the second control is switched to the third control, a chat interface display module is also included. The chat interface display module is used to respond to the trigger operation performed by the current user on the third control and display the chat interface between the current user and the first target user.
[0137] In one possible implementation, after the chat interface display module, there is also a first listening module, which is used to receive the invitation to listen to messages sent by the first target user.
[0138] Upon detecting that the current user has accepted the invitation to listen to music, a third song is played in the chat interface. The third song is played synchronously on the terminals of the current user and the first target user, and is generated based on the preferences of the first target user and the current user.
[0139] In one possible implementation, after the chat interface display module, there is also a second listening module, which is used to send an invitation to listen to the chat to the first target user.
[0140] After detecting the first target user's acceptance of the invitation to listen to the message, a third song is played in the chat interface. The third song is played synchronously on the terminals of the current user and the first target user, and the third song is generated based on the preferences of the first target user and the current user.
[0141] In one possible implementation, the device further includes a first control module, which is configured to play, pause, stop, or favorite the third song in response to a trigger operation performed by either the first target user or the current user on the third song.
[0142] In one possible implementation, the device further includes a second control module, which is used to detect when either the first target user or the current user exits the chat interface and to stop playing the third song.
[0143] In one possible implementation, the first action includes switching the first song.
[0144] In one possible implementation, the device further includes a third control module, which is used to display basic information of the first song on a specific interface while the first song is playing.
[0145] In response to control actions performed on the first song, play the first song, stop playing it, or add it to the favorites list.
[0146] In one possible implementation, the basic information includes at least the song title, the song cover, and the artist's name.
[0147] In one possible implementation, the device further includes a progress adjustment module, which adjusts the playback timing of the first song in response to a trigger operation performed by the current user on the playback progress bar of the first song.
[0148] In one possible implementation, the first song is selected based on at least one of the following data dimensions of the first target user:
[0149] The song with the most loops in the past 7 days, the song with the most plays in the past 7 days, the song shared outside the site in the past 7 days, the song shared within the site in the past 7 days, the song added to the favorites playlist in the past 7 days, the song added to the playlist in the past 7 days, the song commented on in the past 7 days, the song played at a fixed time in the past 7 days, and the song purchased in the past 7 days.
[0150] In one possible implementation, if the first target user is a user of the first type, the first song is a representative track for the user of the first type, where the user of the first type is the singer user.
[0151] In the case where the first target user is a second type of user, the first song is a song that represents the mood of the second type of user, where the second type of user is a non-singer user.
[0152] In one possible implementation, the information of the first target user includes multi-dimensional social information, which includes cover photo, probability of being on the same wavelength, photos, personal profile and tags, potential traits, music preferences, my story, how my friends see me, and at least one of the following in my feed.
[0153] In one possible implementation, multi-dimensional social information is displayed through profile cards.
[0154] In one possible implementation, the device further includes a fourth control module for displaying at least a portion of the data card in response to a trigger operation performed by the current user on a fourth control in a specific interface.
[0155] In one possible implementation, the device further includes a data card playback module, which is used to automatically rotate multiple data cards when there are multiple data cards.
[0156] or,
[0157] When there are multiple data cards, the system switches to the next data card in response to a trigger operation performed on the fifth control in a specific interface.
[0158] In one possible implementation, the profile card also displays a fourth song that matches the first target user, where the fourth song is used to represent the song that the first target user likes.
[0159] In one possible implementation, the device further includes a fifth control module for playing, stopping, or adding to favorites the fourth song in response to a trigger operation performed on the fourth song.
[0160] Figure 15 This is a schematic diagram of a terminal provided in an embodiment of the present invention. Figure 15 As shown, the terminal 15 in this embodiment includes: a processor 1501, a memory 1502, and a computer program 1503 stored in the memory 1502 and executable on the processor 1501. When the processor 1501 executes the computer program 1503, it implements the steps in the various interaction method embodiments described above, for example... Figure 2 Steps 201 to 203 are shown. Alternatively, when processor 1501 executes computer program 1503, it implements the functions of each module / unit in the above-described interactive device embodiments, for example... Figure 14 The functions of modules / units 141 to 142 shown.
[0161] The present invention also provides a readable storage medium storing a computer program, which, when executed by a processor, is used to implement the interactive methods provided in the various embodiments described above.
[0162] The readable storage medium can be a computer storage medium or a communication medium. A communication medium includes any medium that facilitates the transfer of computer programs from one location to another. A computer storage medium can be any available medium accessible to a general-purpose or special-purpose computer. For example, a readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application-Specific Integrated Circuit (ASIC). Alternatively, the ASIC can be located in a user equipment. Of course, the processor and the readable storage medium can also exist as discrete components in a communication device. The readable storage medium can be a read-only memory (ROM), random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0163] The present invention also provides a program product including executable instructions stored in a readable storage medium. At least one processor of the device can read the executable instructions from the readable storage medium, and the execution of the executable instructions by the at least one processor causes the device to implement the interaction methods provided in the various embodiments described above.
[0164] In the embodiments of the above-described device, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly manifested as execution by a hardware processor, or execution by a combination of hardware and software modules within the processor.
[0165] The above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. An interaction method, characterized in that, include: In response to the current user entering a specific interface, information of the first target user recommended by the current user is displayed in the specific interface, and a first song corresponding to the first target user is played at the same time. The first song is a song selected based on the listening behavior data of the first target user and used to represent the mood melody of the first target user. In response to a trigger operation performed by the current user on a first control for the first target user, the first control is switched to a second control, wherein the trigger operation of the first control is used to represent the current user initiating a social intention to the first target user; Upon receiving feedback information from the first target user, the second control switches to the third control, wherein the feedback information is used to represent the first target user's intention to initiate a social interaction with the current user; In response to the trigger operation performed by the current user on the third control, the chat interface between the current user and the first target user is displayed; Receive the invitation to listen together sent by the first target user; Upon detecting that the current user has accepted the invitation to listen to the music, a third song is played on the chat interface. The third song is played synchronously on the terminals of the current user and the first target user. The third song is generated based on the preferences of the first target user and the current user. In response to the current user's first action of skipping the first target user, information about a second target user recommended to the current user is displayed on the specific interface, and a second song corresponding to the second target user is played.
2. The interactive method of claim 1, wherein, After displaying the chat interface between the current user and the first target user in response to the trigger operation performed by the current user on the third control, the method further includes: Send an invitation to listen to the audio with the first target user; After detecting the acceptance instruction from the first target user in response to the invitation to listen to music, a third song is played on the chat interface. The third song is played synchronously on the terminals of the current user and the first target user, and the third song is generated based on the preferences of the first target user and the current user.
3. The interactive method of claim 1 or 2, wherein, The method further includes: In response to a trigger operation performed by either the first target user or the current user on the third song, the third song can be played, paused, stopped, or added to favorites.
4. The interactive method of claim 3, wherein, The method further includes: If either the first target user or the current user exits the chat interface, the playback of the third song will stop.
5. The interactive method of claim 1, wherein, The first action includes switching the first song.
6. The interactive method of claim 1, wherein, The method further includes: While the first song is playing, the specific interface also displays the basic information of the first song; In response to a control operation performed on the first song, the first song can be played, stopped, or added to the favorites list.
7. The interaction method of claim 6, wherein, The basic information includes at least the song title, song cover, and artist name.
8. The interactive method of claim 1, wherein, The method further includes: In response to a trigger operation performed by the current user on the playback progress bar of the first song, the playback time of the first song is adjusted.
9. The interaction method of claim 1, wherein, The first song is selected based on at least one of the following data dimensions of the first target user: The song with the most loops in the past 7 days, the song with the most plays in the past 7 days, the song shared outside the site in the past 7 days, the song shared within the site in the past 7 days, the song added to the favorites playlist in the past 7 days, the song added to the playlist in the past 7 days, the song commented on in the past 7 days, the song played at a fixed time in the past 7 days, and the song purchased in the past 7 days.
10. The interaction method as described in claim 1, characterized in that, When the first target user is a user of the first type, the first song is a representative track of the user of the first type, wherein the user of the first type is a singer user; In the case where the first target user is a second type of user, the first song is a song that represents the mood of the second type of user, wherein the second type of user is a non-singer user.
11. The interactive method of claim 1, wherein, The information of the first target user includes multi-dimensional social information, which includes at least one of the following: cover photo, probability of being on the same wavelength, photos, personal profile and tags, potential traits, music preferences, my story, how my friends see me, and my activity status.
12. The interactive method of claim 11, wherein, The multi-dimensional social information is displayed through a profile card.
13. The interactive method of claim 12, wherein, The method further includes: In response to a triggering action performed by the current user on a fourth control in the specific interface, at least a portion of the data card is displayed.
14. The interactive method of claim 12, wherein, The method further includes: If there are multiple data cards, the data cards will be automatically rotated. or, If there are multiple data cards, the system switches to the next data card in response to a trigger operation performed on the fifth control in the specific interface.
15. The interactive method of claim 12, wherein, The data card also displays a fourth song that matches the first target user, wherein the fourth song is used to represent the song that the first target user likes.
16. The interactive method of claim 15, wherein, The method further includes: In response to a trigger operation performed on the fourth song, the fourth song can be played, stopped, or added to favorites.
17. An interactive device, characterized by include: The display module is used to respond to the current user entering a specific interface, display information of the first target user recommended by the current user in the specific interface, and play a first song corresponding to the first target user, wherein the first song is a song selected based on the listening behavior data of the first target user and used to represent the mood melody of the first target user. The interaction module is used to respond to a trigger operation performed by the current user on a first control of the first target user, and the first control is switched to a second control, wherein the first control is used to represent the current user initiating a social intention to the first target user; Upon receiving feedback information from the first target user, the second control switches to the third control, wherein the feedback information is used to represent the first target user's intention to initiate a social interaction with the current user; After the second control is switched to the third control, a chat interface display module is also included. The chat interface display module is used to respond to the trigger operation performed by the current user on the third control and display the chat interface between the current user and the first target user. After the chat interface display module, there is also a first listening module, which is used to receive the listening invitation information sent by the first target user; Upon detecting the current user's acceptance command in response to the invitation to listen to music, a third song is played in the chat interface. The third song is played synchronously on the terminals of the current user and the first target user, and is generated based on the preferences of the first target user and the current user. In response to the current user's first action of skipping the first target user, information about a second target user recommended to the current user is displayed on the specific interface, and a second song corresponding to the second target user is played.
18. The interactive device of claim 17, wherein, Following the chat interface display module, there is also a second companion listening module, which is used to send an invitation to listen to the chat to the first target user. After detecting the first target user's acceptance of the invitation to listen to the message, a third song is played in the chat interface. The third song is played synchronously on the terminals of the current user and the first target user, and the third song is generated based on the preferences of the first target user and the current user.
19. The interactive device of claim 17 or 18, wherein, The device also includes a first control module, which is used to play, pause, stop, or favorite the third song in response to a trigger operation performed by either the first target user or the current user on the third song.
20. The interactive device of claim 19, wherein, The device also includes a second control module, which is used to detect when either the first target user or the current user exits the chat interface and then stop playing the third song.
21. The interactive device of claim 17, wherein, The first action includes switching to the first song.
22. The interactive device of claim 17, wherein, The device also includes a third control module, which is used to display basic information of the first song on a specific interface while the first song is playing. In response to control actions performed on the first song, play the first song, stop playing it, or add it to the favorites list.
23. The interactive device of claim 22, wherein, Basic information should include at least the song title, song cover, and artist name.
24. The interactive device of claim 17, wherein, The device also includes a progress adjustment module, which is used to adjust the playback time of the first song in response to the trigger operation performed by the current user on the playback progress bar of the first song.
25. The interactive device of claim 17, wherein, The first song was selected based on at least one of the following data dimensions of the first target user: The song with the most loops in the past 7 days, the song with the most plays in the past 7 days, the song shared outside the site in the past 7 days, the song shared within the site in the past 7 days, the song added to the favorites playlist in the past 7 days, the song added to the playlist in the past 7 days, the song commented on in the past 7 days, the song played at a fixed time in the past 7 days, and the song purchased in the past 7 days.
26. The interactive device of claim 17, wherein, When the first target user is a user of type one, the first song is a representative track for users of type one, where users of type one are singers. In the case where the first target user is a second type of user, the first song is a song that represents the mood of the second type of user, where the second type of user is a non-singer user.
27. The interactive device of claim 17, wherein, The information of the primary target user includes multi-dimensional social information, which includes cover photo, probability of being on the same wavelength, photos, personal profile and tags, potential traits, music preferences, my story, how my friends see me, and at least one item from my activity feed.
28. The interactive device of claim 27, wherein, Multi-dimensional social information is displayed through profile cards.
29. The interactive device of claim 28, wherein, The device also includes a fourth control module, which displays at least a portion of the data card in response to a trigger operation performed by the current user on a fourth control in a specific interface.
30. The interactive device of claim 28, wherein, The device also includes a data card playback module, which is used to automatically play multiple data cards in rotation when there are multiple data cards. or, When there are multiple data cards, the system switches to the next data card in response to a trigger operation performed on the fifth control in a specific interface.
31. The interactive device as claimed in claim 28, characterized in that, The data card also displays a fourth song that matches the first target user, which is used to represent the songs that the first target user likes.
32. The interactive device of claim 31, wherein, The device also includes a fifth control module, which is used to play, stop, or favorite the fourth song in response to a trigger operation performed on the fourth song.
33. A terminal, characterized by Includes a memory, and one or more processors communicatively connected to the memory; The memory stores instructions that can be executed by the one or more processors to cause the one or more processors to implement the interaction method as described in any one of claims 1 to 16.
34. A computer-readable storage medium, characterized in that, Includes a program or instructions that, when run on a computer, implement the interactive method of any one of claims 1 to 16.