Method, device and electronic device for establishing social relationship
By displaying multiple user information on the user terminal display interface and receiving selection information, filtering matching users and adding contact portals, the problem of low efficiency in establishing social relationships in the prior art is solved, and more efficient social relationship establishment and satisfaction enhancement is achieved.
Patent Information
- Application Number
- CN202010366991.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-04-30
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2040-04-30
AI Technical Summary
Among the existing stranger social interaction methods, social relationship establishment based on the 1v1 model is less efficient.
The user display information of at least two first type users is displayed on the user terminal display interface, the selection information of the target user is received, and at least one second type user and at least two first type users are filtered from the user information database based on the user parameter information, and after receiving the mutual selection success message, the contact portal is added to establish a social relationship.
The efficiency of social relationship establishment is improved, and the target users can select different types of users and perform pk (confrontation), which increases satisfaction and is more willing to establish social relationships.
Smart Images

Figure CN113590975B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet technology, and more specifically, to a method, device, and electronic device for establishing social relationships. Background Art
[0002] The rise of the internet has greatly facilitated users' lives, work, and social interactions. Currently, some applications allow users to meet potential partners online. For example, many dating websites and social apps offer automatic matchmaking recommendations, allowing users to find their perfect match without leaving home.
[0003] The current way of stranger socializing is usually based on a 1v1 model (1 man and 1 woman). Both parties choose each other or greet the person they like to establish a social relationship. The efficiency of establishing social relationships is low. Summary of the Invention
[0004] The purpose of this application is to solve at least one of the above technical deficiencies, and the following technical solutions are proposed:
[0005] In a first aspect, a method for establishing a social relationship is provided, comprising:
[0006] Displaying user display information of at least two first-type users on a display interface of a user terminal of the target user; the at least two first-type users are screened by the server from a pre-stored user information database based on user parameter information of the target user and assigned to the user terminal, and the target user belongs to the second type;
[0007] Receive and display on the display interface the target user's selection information for any first type of user;
[0008] Displaying user display information of the selected first type user, user display information of the target user, and user display information of at least one second type user on the display interface, and displaying selection information of the first type user for the target user or the second type user; the at least one second type user is screened from a user information database by the server based on user parameter information of the target user and assigned to the user terminal;
[0009] A message indicating that the target user and the first type of user have successfully selected each other is received; the message indicating that the target user and the first type of user have successfully selected each other is generated when the selection information of the first type of user points to the target user.
[0010] In an optional embodiment of the first aspect, after receiving a message that the target user and the first type of user have successfully selected each other, the method further includes:
[0011] Based on the mutual selection success message, a contact entry of the first type of user is added to the chat page of the target user; the contact entry is used to establish a social relationship with the first type of user.
[0012] In an optional embodiment of the first aspect, within a first preset time period after user presentation information of at least two users of the first type is displayed on a presentation interface of a user terminal of a target user, the method further includes:
[0013] If a data viewing instruction for any first type user is received from the target user, the user is redirected to the personal information page of the first type user targeted by the data viewing instruction.
[0014] In an optional embodiment of the first aspect, further comprising:
[0015] receiving a mutual selection failure message between the target user and the first type of user; the mutual selection failure message is generated when the selection information of the first type of user points to the second type of user;
[0016] Based on the mutual selection failure message, the page will jump to the preset end page; the end page will display the entrance to the chat page and the entrance to the next round of mutual selection.
[0017] In an optional embodiment of the first aspect, within a second preset time period after the contact entry of the first type of user is added to the chat page of the target user, the method further includes:
[0018] If it is not detected that the target user sends interaction information to the first type user through the contact entry, and no interaction information sent by the first type user to the target user is received, the contact entry of the first type user is deleted.
[0019] In a second aspect, a method for establishing a social relationship is provided, comprising:
[0020] Receiving user parameter information of a target user sent by a user terminal;
[0021] Based on the user parameter information of the target user, at least one second type user and at least two first type users matching the target user are screened from a pre-stored user information database; the target user belongs to the second type;
[0022] Pushing the matched at least one second-type user and at least two first-type users to a user terminal, so that the user terminal sends selection information of the target user for any one of the at least two first-type users, and receives selection information of the selected first-type user for the target user or the second-type user; receiving a mutual selection success message between the target user and the first-type user; the mutual selection success message is generated when the selection information of the first-type user points to the target user;
[0023] The mutual selection success message is used to enable the user terminal to add the contact entry of the first type of user to the chat page of the target user; the contact entry is used to establish a social relationship with the first type of user.
[0024] In an optional embodiment of the second aspect, based on the user parameter information of the target user, screening from a pre-stored user information database to obtain at least one second type user and at least two first type users that match the target user includes:
[0025] Based on the address information in the user parameter information, a first user set is obtained by screening from the user information database;
[0026] Generating an evaluation score and preference characteristics of the target user based on the user parameter information, and generating an evaluation score and preference characteristics of each user based on the user parameter information of each user in the first user set;
[0027] Based on the evaluation score and preference characteristics of the target user and the evaluation score and preference characteristics of each user in the first user set, the second user set is obtained by filtering the first user set;
[0028] Obtaining the online active time of each user in the second user set, sorting multiple users in the second user set based on the online active time of each user, and generating a candidate user queue;
[0029] At least one second type user and at least two first type users are obtained from the candidate user queue.
[0030] In an optional embodiment of the second aspect, further comprising:
[0031] Update the target user's preference characteristics based on the target user's selection information;
[0032] The evaluation score of the target user is updated based on the selection information of the target user and the selection information of the selected first type of users.
[0033] In an optional embodiment of the second aspect, after pushing the matched at least one second type user and at least two first type users to the user terminal, the method further includes:
[0034] If it is detected that the target user is not online, respectively obtain the pushed selection information of the two first type users for the target user or for the second type users;
[0035] If the selection information of the two first-type users both points to the target user, after detecting that the target user is online, push the matched at least one second-type user and at least two first-type users to the user terminal;
[0036] If the selection information of one of the two first-type users points to the target user, after detecting that the target user is online, at least one first-type user is obtained from the candidate user queue again, and the at least one first-type user obtained again, the first-type user whose selection information points to the target user, and at least one second-type user are pushed to the user terminal.
[0037] In an optional embodiment of the second aspect, the evaluation score of the at least one first type user obtained again is smaller than the evaluation score of the first type user whose selection information points to the target user.
[0038] In a third aspect, a social relationship establishment device is provided, comprising:
[0039] an allocation module, configured to display user display information of at least two first-type users on a display interface of a user terminal of a target user; the at least two first-type users are screened by the server from a pre-stored user information database based on user parameter information of the target user and allocated to the user terminal, and the target user belongs to the second type;
[0040] A first receiving module is configured to receive and display on a display interface selection information of a target user for any first type of user;
[0041] a display module configured to display, on a display interface, user display information of the selected first-type user, user display information of a target user, and user display information of at least one second-type user, and display selection information of the first-type user with respect to the target user or the second-type user; the at least one second-type user being screened from a user information database by the server based on user parameter information of the target user and assigned to the user terminal;
[0042] The mutual selection module is used to receive a message indicating that a target user and the first type of user have successfully selected each other. The message indicating that a target user has successfully selected each other is generated when the selection information of the first type of user points to the target user.
[0043] In an optional embodiment of the third aspect, a relationship establishment module is further included, configured to:
[0044] Based on the mutual selection success message, a contact entry of the first type of user is added to the chat page of the target user; the contact entry is used to establish a social relationship with the first type of user.
[0045] In an optional embodiment of the third aspect, the system further includes a first jump module, configured to:
[0046] If a data viewing instruction for any first type user is received from the target user, the user is redirected to the personal information page of the first type user targeted by the data viewing instruction.
[0047] In an optional embodiment of the third aspect, a second jump module is further included, configured to:
[0048] receiving a mutual selection failure message between the target user and the first type of user; the mutual selection failure message is generated when the selection information of the first type of user points to the second type of user;
[0049] Based on the mutual selection failure message, the page will jump to the preset end page; the end page will display the entrance to the chat page and the entrance to the next round of mutual selection.
[0050] In an optional embodiment of the third aspect, a deletion module is further included, configured to:
[0051] If it is not detected that the target user sends interaction information to the first type user through the contact entry, and no interaction information sent by the first type user to the target user is received, the contact entry of the first type user is deleted.
[0052] In a fourth aspect, a social relationship establishment device is provided, comprising:
[0053] A second receiving module is used to receive user parameter information of a target user sent by a user terminal;
[0054] A screening module is used to screen at least one second type user and at least two first type users that match the target user from a pre-stored user information database based on the user parameter information of the target user; the target user belongs to the second type;
[0055] A push module is configured to push the matched at least one second-type user and at least two first-type users to a user terminal, so that the user terminal sends selection information of a target user for any of the at least two first-type users, and receives selection information of the selected first-type user for the target user or the second-type user; and receives a message indicating that the target user and the first-type user have successfully selected each other. The message indicating that the user has successfully selected each other is generated when the selection information of the first-type user points to the target user.
[0056] The mutual selection success message is used to enable the user terminal to add the contact entry of the first type of user to the chat page of the target user; the contact entry is used to establish a social relationship with the first type of user.
[0057] In an optional embodiment of the fourth aspect, when the screening module screens, based on the user parameter information of the target user, from a pre-stored user information database to obtain at least one second type user and at least two first type users that match the target user, the screening module is specifically configured to:
[0058] Based on the address information in the user parameter information, a first user set is obtained by screening from the user information database;
[0059] Generating an evaluation score and preference characteristics of the target user based on the user parameter information, and generating an evaluation score and preference characteristics of each user based on the user parameter information of each user in the first user set;
[0060] Based on the evaluation score and preference characteristics of the target user and the evaluation score and preference characteristics of each user in the first user set, the second user set is obtained by filtering the first user set;
[0061] Obtaining the online active time of each user in the second user set, sorting multiple users in the second user set based on the online active time of each user, and generating a candidate user queue;
[0062] At least one second type user and at least two first type users are obtained from the candidate user queue.
[0063] In an optional embodiment of the fourth aspect, an update module is further included, which is configured to:
[0064] Update the target user's preference characteristics based on the target user's selection information;
[0065] The evaluation score of the target user is updated based on the selection information of the target user and the selection information of the selected first type of users.
[0066] In an optional embodiment of the fourth aspect, a detection module is further included, configured to:
[0067] If it is detected that the current status of the target user is offline, respectively obtain the pushed selection information of the two first type users for the target user or for the second type users;
[0068] If the selection information of the two first-type users both points to the target user, after detecting that the current status of the target user is online, push the matched at least one second-type user and at least two first-type users to the user terminal;
[0069] If the selection information of one of the two first-type users points to the target user, after detecting that the target user is online, at least one first-type user is obtained from the candidate user queue again, and the at least one first-type user obtained again, the first-type user whose selection information points to the target user, and at least one second-type user are pushed to the user terminal.
[0070] In an optional embodiment of the fourth aspect, the evaluation score of the at least one first type user obtained again is smaller than the evaluation score of the first type user whose selection information points to the target user.
[0071] In a fifth aspect, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the method for establishing social relationships as described in the first aspect of this application is implemented.
[0072] In a sixth aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the method for establishing a social relationship shown in the first aspect of this application is implemented.
[0073] The beneficial effects of the technical solution provided by this application are:
[0074] The target user is a second type user. By matching the target user with at least two first type users and at least one second type user, the target user inputs selection information for any first type user between the at least two first type users. The selected first type user can also input selection information for any one of the target user and the second type user. For any target user entering the mutual selection process, there can be at least two different types of users to choose from. The target user can get the satisfaction of making choices of different types, and the efficiency of establishing social relationships can also be improved.
[0075] In addition, for any target user who enters the mutual selection process, while selecting different types of users, when the selected different types of users are making their selections, they can also PK (duel) with users of the same type. If the selection information of the different types of users selected by the target user also points to the target user, that is, the target user wins the PK between the users of the same type, the target user can also have a sense of satisfaction from the PK victory, and thus be more willing to establish social relationships with the selected different types of users, further improving the efficiency of establishing social relationships.
[0076] Additional aspects and advantages of the present application will be given in part in the following description, which will become apparent from the following description, or will be learned through practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0077] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0078] Figure 1 A diagram illustrating an application environment of a method for establishing a social relationship provided in an embodiment of the present application;
[0079] Figure 2 A flowchart of a method for establishing a social relationship provided in an embodiment of the present application;
[0080] Figure 3 This is a schematic diagram of the display interface of a user terminal of a target user in an example of this application;
[0081] Figure 4 This is a schematic diagram of the display interface of a user terminal of a target user in an example of this application;
[0082] Figure 5 This is a schematic diagram of the display interface of a user terminal of a target user in an example of this application;
[0083] Figure 6 This is a schematic diagram of the display interface of a user terminal of a target user in an example of this application;
[0084] Figure 7 This is a schematic diagram of changes in the display interface of a user terminal of a target user in an example of this application;
[0085] Figure 8 This is a schematic diagram of changes in the display interface of a user terminal of a target user in an example of this application;
[0086] Figure 9 This is a schematic diagram of changes in the display interface of a user terminal of a target user in an example of this application;
[0087] Figure 10 This is a schematic diagram of changes in the display interface of a user terminal of a target user in an example of this application;
[0088] Figure 11 This is a schematic diagram of changes in the display interface of a user terminal of a target user in an example of this application;
[0089] Figure 12 A flowchart of a method for establishing a social relationship provided in an embodiment of the present application;
[0090] Figure 13 This is a schematic diagram of a mutual selection scheme in which a target user is offline and then online in an example of this application;
[0091] Figure 14 A flowchart of a method for establishing a social relationship in an example of this application;
[0092] Figure 15 A schematic diagram of the structure of a social relationship establishment device provided in an embodiment of the present application;
[0093] Figure 16 A schematic diagram of the structure of a social relationship establishment device provided in an embodiment of the present application;
[0094] Figure 17 A schematic diagram of the structure of an electronic device for establishing social relationships provided in an embodiment of the present application. DETAILED DESCRIPTION
[0095] The following describes embodiments of the present application in detail. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application and are not to be construed as limiting the present application.
[0096] It will be understood by those skilled in the art that, unless expressly stated otherwise, the singular forms "a", "an", "" and "the" used herein may also include the plural forms. It should be further understood that the term "comprising" used in the specification of this application refers to the presence of features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, it may be directly connected or coupled to the other element, or there may be intermediate elements. In addition, "connected" or "coupled" as used herein may include wireless connections or wireless couplings. The term "and / or" as used herein includes all or any units and all combinations of one or more associated listed items.
[0097] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0098] The social relationship establishment method, device, electronic device, and computer-readable storage medium provided in this application are intended to solve the above technical problems in the prior art.
[0099] The following specific embodiments describe in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0100] The social relationship establishment method provided in this application can be applied to Figure 1 In the application environment shown in the figure, specifically, user terminals 1, 2, ..., N (where N is a natural number greater than 2) of multiple users send user parameter information to a server, and the server builds a user information database based on the parameter information of the multiple users; the multiple users include multiple first-type users and multiple second-type users; the target user belongs to the second-type user, and the server selects at least one second-type user and at least two first-type users that match the target user from the user information database based on the user parameter information of the target user; ( Figure 1, one second type user and two first type users are shown in the figure), the screened first type users and second type users are pushed to the user terminal of the target user for mutual selection.
[0101] Those skilled in the art will understand that the “terminal” used here may be a mobile phone, a tablet computer, a PDA (Personal Digital Assistant), a MID (Mobile Internet Device), etc.; the “server” may be implemented as an independent server or a server cluster consisting of multiple servers.
[0102] A possible implementation method is provided in the embodiment of the present application, such as Figure 2 As shown, a social relationship establishment method is provided, which is applied to Figure 1 Taking the user terminal of the target user in as an example, the following steps may be included:
[0103] Step S201, displaying user display information of at least two first-type users on the display interface of the user terminal of the target user; the at least two first-type users are screened by the server from a pre-stored user information database based on the user parameter information of the target user and assigned to the user terminal, and the target user belongs to the second type.
[0104] The first type and the second type may be of different genders.
[0105] like Figure 3 As shown, taking the display of two first types as an example, the display interface can display user display information of two users of the opposite sex, such as opposite sex C and opposite sex D. The user display information can be information defined by the user from his or her own user parameter information that can be used for display on the display interface. At this time, the types contained in the display information of different opposite sex users on the display interface can be different. For example, opposite sex C can display the user image, and opposite sex D can choose not to display the user image; the user display information can also be a specific type of information in the user parameter information, for example, it can include user image, name, age and region, etc.
[0106] In other embodiments, user display information may also include distance tags, personality tags, evaluation scores, current status, personal signatures, etc., where the personality tags can be input by the user himself or selected from multiple candidate personality tags, or can be extracted by the system based on the user's user parameter information; the current status may include the user's online status and offline status.
[0107] The user information database includes user parameter information of multiple first-type users and user parameter information of multiple second-type users, and can be constructed by the server receiving user parameter information sent by multiple different user terminals.
[0108] Specifically, user parameter information may include the target user's identity information, address information, target user's preference characteristics and evaluation scores, etc., and multiple first-type users whose address information is the same or similar to that of the target user can be first screened out; then further screening can be performed based on the target user's preference characteristics and evaluation scores. The specific process of obtaining first-type users will be further described in detail below.
[0109] Those skilled in the art will understand that the acquisition of user-related information involved in this application, such as user parameter information, user display information, etc., is obtained after obtaining user authorization or permission.
[0110] Step S202: Receive and display on the display interface the target user's selection information for any first type of user.
[0111] Specifically, the target user's selection information for any first type of user may be expressed in a variety of forms.
[0112] For example, Figure 4 As shown, a selection control may be displayed on the display interface, for example, a heart-shaped control, and the target user may touch and drag the selection control to the area where the opposite-sex user to be selected is located, such as any user of the opposite sex C and the opposite sex D, to indicate the selection information for the user.
[0113] It should be noted that Figure 4 The above is only an example. In other implementations, the selection information may also be expressed in a variety of other forms, such as through control selection, by sending flowers to users of the opposite sex, etc., and no specific limitation is made here.
[0114] It can be understood that in this application, from the perspective of the target user, only the selection information of the first type of user selected by the target user is explained. In the actual implementation process, the display interface and mutual selection process of any user standing between at least one second type user and at least two first type users entering the mutual selection process are the same as those of the target user, so they will not be elaborated here.
[0115] Step S203, displaying the user display information of the selected first type user, the user display information of the target user, and the user display information of at least one second type user on the display interface, and displaying the selection information of the first type user for the target user or the second type user; at least one second type user is screened by the server from the user information database based on the user parameter information of the target user and assigned to the user terminal.
[0116] Specifically, when the target user selects a first type user whose type is different from his / her own, the first type user now has to choose between the target user and a second type user whose type is the same as the target user.
[0117] Similarly, for the second type of users, you can first filter out multiple second type users whose address information is the same or similar to the target user's address information; then further filter them based on the target user's preference characteristics and evaluation scores. The specific process of obtaining the second type of users will be further described in detail below.
[0118] In other embodiments, for the second type of users, multiple second type users who are currently online may be screened out first, and then further screened according to the preference characteristics and evaluation scores of the target users.
[0119] by Figure 5 As shown in the figure, for example, the display interface can also display the first type of users, i.e., users of the opposite sex, such as the selection control of the opposite sex C, or a heart-shaped control, the color of which can be set to be different from the selection control of the target user. On the display interface, the first type of users can be seen touching and dragging the selection control to the area where the target user (i.e., user A) or the second type of user (i.e., same-sex B) is located to make a selection.
[0120] Step S204: receiving a message indicating that the target user and the first type of user have successfully selected each other. The message indicating that the target user has successfully selected each other is generated when the selection information of the first type of user points to the target user.
[0121] Specifically, the target user's selection information points to the first type of user. If the first type of user's selection information also points to the target user, it means that the target user and the first type of user have made mutual selections, and a mutual selection success message can be generated, and a social relationship can be established between the target user and the first type of user.
[0122] Specifically, if the target user and the selected first type user successfully select each other, the transparency or color of the second type user's image can be adjusted, and then jump to the display interface after the successful selection. The target user can choose to chat with the first type user at the moment, or proceed to the next round of selection process.
[0123] by Figure 6 As shown in the example, Figure 6 It can be the display interface that jumps to after the target user and the first type user successfully select each other. If the target user (user A) and the selected first type user (user C) successfully select each other, the transparency of the image of the second type user (user B) can be adjusted.
[0124] The social relationship establishment method provided in this embodiment targets a second-type user. By matching the target user with at least two first-type users and at least one second-type user, the target user inputs selection information for any first-type user between the at least two first-type users. The selected first-type user can also input selection information for any one of the target user and the second-type user. For any target user entering the mutual selection process, there can be at least two different types of users to select from. The target user can get the satisfaction of making choices of different types, and the efficiency of establishing social relationships can also be improved.
[0125] In addition, for any target user who enters the mutual selection process, while selecting different types of users, when the selected different types of users are making their selections, they can also PK (duel) with users of the same type. If the selection information of the different types of users selected by the target user also points to the target user, that is, the target user wins the PK between the users of the same type, the target user can also have a sense of satisfaction from the PK victory, and thus be more willing to establish social relationships with the selected different types of users, further improving the efficiency of establishing social relationships.
[0126] An embodiment of the present application provides a possible implementation method. After receiving the message of successful mutual selection between the target user and the first type of user in step S203, the following steps may be further included:
[0127] Based on the mutual selection success message, a contact entry of the first type of user is added to the chat page of the target user; the contact entry is used to establish a social relationship with the first type of user.
[0128] Specifically, the first type of user who has been successfully selected will appear on the target user's chat page, and the target user can chat with the first type of user who has been selected. For example, the target user can click on the avatar to enter the chat.
[0129] An embodiment of the present application provides a possible implementation method, which further includes: within a first preset time period after user presentation information of at least two first-type users is displayed on a presentation interface of a user terminal of a target user:
[0130] If a data viewing instruction for any first type user is received from the target user, the user is redirected to the personal information page of the first type user targeted by the data viewing instruction.
[0131] Specifically, a first preset time period may be set, during which the target user may select a first type of user; before making a selection, the target user may view detailed information of any first type of user to facilitate the target user's selection.
[0132] by Figure 7 As shown in the example, when the target user views the information input by any first-type user, he or she can jump to the personal information page, which can be provided with an enlarged image of the first-type user, as well as detailed information such as industry, address information, school, education, height, etc.
[0133] An embodiment of the present application provides a possible implementation method, where establishing a social relationship may further include:
[0134] receiving a mutual selection failure message between the target user and the first type of user; the mutual selection failure message is generated when the selection information of the first type of user points to the second type of user;
[0135] Based on the mutual selection failure message, the page will jump to the preset end page; the end page will display the entrance to the chat page and the entrance to the next round of mutual selection.
[0136] Specifically, if the selection information of the first type of user selected by the target user does not point to the target user, but to the second type of user, the mutual selection between the target user and the selected first type of user fails. Specifically, when the selection information of the first type of user points to the second type of user, the transparency or color of the target user's image can also be adjusted, and then jump to the preset end page.
[0137] by Figure 8 As shown in the example, if the selection information of the first type of user selected by the target user points to the second type of user, the transparency of the target user's image will be reduced and the page will be jumped to the end page, on which the entrance to the chat page and the entrance to the next round of mutual selection are set. The target user can enter the chat page through the entrance to the chat page, or conduct the next round of mutual selection through the entrance to the next round of mutual selection.
[0138] An embodiment of the present application provides a possible implementation method, which may further include: within a second preset time period after the contact entry of the first type of user is added to the chat page of the target user:
[0139] If it is not detected that the target user sends interaction information to the first type user through the contact entry, and no interaction information sent by the first type user to the target user is received, the contact entry of the first type user is deleted.
[0140] Specifically, the target user can chat with the mutually selected first-type user. The successfully selected first-type user will appear on the chat page, and the user can click on the avatar to enter the chat. However, if the target user and the first-type user do not interact within a second preset time period after the avatar of the first-type user is added to the chat page, the contact entry for the first-type user will disappear.
[0141] For example, both parties must send their first message within 72 hours, otherwise the match will disappear. If a girl speaks first, they can start an unlimited chat. If a boy speaks first and the girl doesn't reply, he can only send three messages. Only after the girl replies can the unlimited chat resume.
[0142] The embodiments of the present application provide a possible implementation method. If the current status of the first type of user selected by the target user during the mutual selection process is offline, the selection information of the first type of user cannot be displayed. The display interface will indicate that the user is temporarily offline, and the image of the second type of user may be blurred. After the first type of user comes online, if the target user is in a subsequent round of mutual selection, the selection information of the first type of user can be displayed on the display interface after the round of mutual selection ends. Alternatively, the selection information of the first type of user can be displayed first when the target user comes online next time. The specific timing of displaying the selection information can be various and is not specifically limited here.
[0143] An embodiment of the present application provides a possible implementation method. If the target user is online, but within a first preset time period after the user display information of at least two first-type users is displayed on the display interface of the target user's user terminal, that is, during the target user's selection stage, the target user does not have selection information for any first-type user, then the display interface can display a prompt of missed selection, for example, it can prompt: "You missed the selection", and the target user can no longer enter selection information.
[0144] Specifically, after the first preset time period, the reverse selection phase includes three situations:
[0145] Case 1: Figure 9 As shown in the example, some users of the first type (opposite sex C), i.e. users of the opposite sex, select the target user (user A). Then, the selection information of the opposite sex user is displayed, and the image of the second type user (user B), i.e. users of the same sex, is adjusted. For example, the transparency of the same sex user card can be reduced to 40%.
[0146] Case 2: Figure 10 As shown in the example, if all first-type users, i.e., users of the opposite sex, select the target user, the selection information of all users of the opposite sex will be displayed, and the images of second-type users, i.e., users of the same sex, will be adjusted. For example, the transparency of the cards of users of the same sex can be reduced to 40%.
[0147] Case 3: Figure 11 As shown in the example, if no first type of user (user of the opposite sex) selects the target user, it will be prompted that the mutual selection failed.
[0148] In the above-mentioned method for establishing social relationships, the target user is a second-type user. By matching the target user with at least two first-type users and at least one second-type user, the target user inputs selection information for any first-type user between the at least two first-type users. The selected first-type user can also input selection information for any one of the target user and the second-type user. For any target user entering the mutual selection process, there can be at least two different types of users to select from. The target user can get the satisfaction of making choices of different types, and the efficiency of establishing social relationships can also be improved.
[0149] Furthermore, for any target user who enters the mutual selection process, while selecting different types of users, when the selected different types of users are making their selections, they can also PK (compete) with users of the same type. If the selection information of the different types of users selected by the target user also points to the target user, that is, the target user wins the PK between the users of the same type, the target user can also have a sense of satisfaction of winning the PK, and thus be more willing to establish social relationships with the selected different types of users, further improving the efficiency of establishing social relationships.
[0150] A possible implementation method is provided in the embodiment of the present application, such as Figure 12 As shown, a social relationship establishment method is provided, which is applied to Figure 1 Taking the server in the example as an example, the following steps can be included:
[0151] Step S1201: receiving user parameter information of a target user sent by a user terminal.
[0152] The user parameter information may include the target user's address information, the target user's preference characteristics and evaluation scores, identity information, etc.
[0153] Step S1202: Based on the user parameter information of the target user, at least one second type user and at least two first type users matching the target user are screened from a pre-stored user information database; the target user belongs to the second type;
[0154] The user information database includes user parameter information of multiple first-type users and user parameter information of multiple second-type users, and can be constructed by the server receiving user parameter information sent by multiple different user terminals.
[0155] The first type and the second type may be of different genders.
[0156] Step S1203: Pushing the matched at least one second-type user and at least two first-type users to the user terminal, so that the user terminal sends selection information of the target user for any one of the at least two first-type users, and receives selection information of the selected first-type user for the target user or the second-type user; and receiving a message of successful mutual selection between the target user and the first-type user; the message of successful mutual selection is generated when the selection information of the first-type user points to the target user;
[0157] The mutual selection success message is used to enable the user terminal to add the contact entry of the first type of user to the chat page of the target user; the contact entry is used to establish a social relationship with the first type of user.
[0158] Specifically, when the target user selects a first type user whose type is different from his / her own, the first type user now has to choose between the target user and a second type user whose type is the same as the target user.
[0159] Specifically, the target user's selection information points to the first type of user. If the first type of user's selection information also points to the target user, it means that the target user and the first type of user have made mutual selections, and a mutual selection success message can be generated, and a social relationship can be established between the target user and the first type of user.
[0160] The social relationship establishment method provided in this embodiment targets a second-type user. By matching the target user with at least two first-type users and at least one second-type user, the target user inputs selection information for any first-type user between the at least two first-type users. The selected first-type user can also input selection information for any one of the target user and the second-type user. For any target user entering the mutual selection process, there can be at least two different types of users to select from. The target user can get the satisfaction of making choices of different types, and the efficiency of establishing social relationships can also be improved.
[0161] In addition, for any target user who enters the mutual selection process, while selecting different types of users, when the selected different types of users are making their selections, they can also PK (duel) with users of the same type. If the selection information of the different types of users selected by the target user also points to the target user, that is, the target user wins the PK between the users of the same type, the target user can also have a sense of satisfaction from the PK victory, and thus be more willing to establish social relationships with the selected different types of users, further improving the efficiency of establishing social relationships.
[0162] An embodiment of the present application provides a possible implementation method. Step S902 of filtering out at least one second-type user and at least two first-type users matching the target user from a pre-stored user information database based on the user parameter information of the target user may include:
[0163] (1) Based on the address information in the user parameter information, a first user set is obtained by screening from the user information database;
[0164] (2) generating an evaluation score and preference characteristics of the target user based on the user parameter information, and generating an evaluation score and preference characteristics of each user based on the user parameter information of each user in the first user set;
[0165] (3) Based on the evaluation score and preference characteristics of the target user and the evaluation score and preference characteristics of each user in the first user set, the second user set is obtained by screening from the first user set;
[0166] (4) obtaining the online active time of each user in the second user set, sorting the multiple users in the second user set based on the online active time of each user, and generating a candidate user queue;
[0167] (5) Obtain at least one second type user and at least two first type users from the candidate user queue.
[0168] Specifically, the evaluation score may be an indicator for reflecting the popularity of a user.
[0169] During the specific implementation process, the first user set can be filtered out based on the address information; then, based on the preset scoring model, the evaluation score of each user is obtained according to the user parameter information of each user in the first user set; for example, the evaluation score can be a score in the range of 0-1; and based on the preset mate selection preference model, the preference characteristics of each user are obtained according to the user parameter information of each user in the first user set; based on the preference characteristics and the evaluation score, the second user set is filtered out from the first user set; and then a candidate queue is generated based on the second user set.
[0170] Specifically, the scoring model, also known as the charm value model, is calculated based on user parameter information, specifically according to the following categories:
[0171] 1. Identity information in user parameter information: school, education, city, age;
[0172] 2. Text information in user parameter information: NLP processing obtains user interest features and interest tags;
[0173] 3. Image information in user parameter information: Convolutional network and linear regression scoring of the user's own photo;
[0174] 4. Behavioral information in user parameter information: others authorize and score the user's selection / rejection (like / dislike) operations.
[0175] The scoring model will generate a 4-digit decimal popularity score [0-1] for each user, as well as a ranking and quantile situation, and update it in real time. Alternatively, the server can update the evaluation scores of all users once every preset time, and it can be updated in real time without changing the user parameter information of each user.
[0176] Specifically, the mate selection preference model can be an indicator used to reflect the user's aesthetic preference for the opposite sex (or the same sex), used to calculate the matching degree between users and recommend the most suitable matching object to the user.
[0177] The mate selection preference model is derived based on the circle data and behavior data in the user parameter:
[0178] Among them, circle data: based on user identity information, users are matched with users with similar education levels and social circles, including alumni, peers, fellow townsmen, etc.
[0179] Behavioral data: Record users' like / dislike operations 15 or more times per day and calculate the common characteristics of the users' like objects. For example, girl A liked 80% of boys over 180cm tall, indicating that she prefers tall boys.
[0180] An embodiment of the present application provides a possible implementation method, and the social relationship establishment method may further include:
[0181] (1) Update the target user’s preference characteristics based on the target user’s selection information;
[0182] (2) Based on the selection information of the target user and the selection information of the selected first type of users, the evaluation score of the target user is updated.
[0183] Specifically, user selection information can reflect the user's preference for users with certain characteristics. Therefore, the target user's preferred characteristics can be updated based on the target user's selection information. The user's win rate in real-time mutual selection is also used as an additional feature in the scoring model to update the user's evaluation score.
[0184] It is understandable that the updating of preference features or evaluation scores can be real-time updating, or the server can detect whether each user's evaluation score or preference feature needs to be updated at preset intervals, and update it if necessary.
[0185] An embodiment of the present application provides a possible implementation method, which further includes: after pushing the matched at least one second type user and at least two first type users to the user terminal,
[0186] If it is detected that the current status of the target user is offline, respectively obtain the pushed selection information of the two first type users for the target user or for the second type users;
[0187] If the selection information of the two first-type users both points to the target user, after detecting that the current status of the target user is online, push the matched at least one second-type user and at least two first-type users to the user terminal;
[0188] If the selection information of one of the two first-type users points to the target user, after detecting that the current status of the target user is online, at least one first-type user is obtained from the candidate user queue again, and the at least one first-type user obtained again, the first-type user whose selection information points to the target user, and at least one second-type user are pushed to the user terminal.
[0189] An embodiment of the present application provides a possible implementation method, in which the evaluation score of the at least one first-type user obtained again is smaller than the evaluation score of the first-type user whose selection information points to the target user.
[0190] by Figure 13 In the example shown, the target user is A, and the two first-type users matched with the target user are C and D, that is, users of the opposite sex; and the second-type user matched with the target user is B, that is, a user of the same sex. If the target user is offline after entering the mutual selection, there are two situations:
[0191] Scenario 1: A is attracted to two people of the opposite sex, C and D, at the same time. After A goes online, the original matching users B+C+D are displayed;
[0192] Case 2: During the mutual selection, you are attracted by a person of the opposite sex C, and show C+F (F's charm value, that is, the evaluation score is lower than C) + B.
[0193] In order to better understand the above social relationship building methods, Figure 14 As shown, an example of a method for establishing a social relationship according to the present invention is described in detail below:
[0194] In one example, the social relationship establishment method provided in this application, described from the perspective of the interaction between the target user's user terminal and the server, may include the following steps:
[0195] 1) User terminals (i.e., user terminals) begin selecting each other and enter matching;
[0196] 2) The server (the backend shown in the figure) selects matching objects based on user distance (i.e., user address information), user online time, user evaluation score, and preference characteristics, namely at least one user of the same sex and at least two users of the opposite sex, and pushes them to the user terminal;
[0197] 3) On the user terminal, the target user enters the selection information. If the selected user of the opposite sex (i.e., the target person) is online, the target person will make the deselection;
[0198] 4) If the current status of the target is offline, the user terminal waits for the target to come online and then receives a selection message indicating a successful or failed selection.
[0199] 5) The server obtains the target user's selection information, the target's selection information during the reverse selection phase, and the mutual selection success or failure information from the user terminal, and updates the corresponding evaluation scores and preference features;
[0200] 6) If the user terminal receives the mutual selection success information, that is, the target user and the target person have successfully selected each other, a social relationship can be established between the target user and the target person (that is, the target user and the target person can chat);
[0201] 6) If the user terminal receives the mutual selection failure information, it jumps to the preset end page.
[0202] The above-mentioned target user is a second type user. By matching at least two first type users and at least one second type user for the target user, the target user inputs selection information for any first type user between the at least two first type users, and the selected first type user can also input selection information for any one of the target user and the second type user. For any target user who enters the mutual selection process, there can be at least two different types of users to choose from. The target user can get the satisfaction of making choices of different types, and the efficiency of establishing social relationships can also be improved.
[0203] Furthermore, for any target user who enters the mutual selection process, while selecting different types of users, when the selected different types of users are making their selections, they can also PK (compete) with users of the same type. If the selection information of the different types of users selected by the target user also points to the target user, that is, the target user wins the PK between the users of the same type, the target user can also have a sense of satisfaction of winning the PK, and thus be more willing to establish social relationships with the selected different types of users, further improving the efficiency of establishing social relationships.
[0204] Furthermore, the target user's preference characteristics can be updated based on the target user's selection information, and the target user's evaluation score can be updated based on the target user's selection information and the selection information of the selected first type of user. The evaluation score and preference characteristics of the target user and each user in the user information database can be continuously adjusted, so as to more accurately match the target user with suitable first type users and second type users, further improving the efficiency of establishing social relationships.
[0205] A possible implementation method is provided in the embodiment of the present application, such as Figure 15 As shown, a social relationship establishment device 150 is provided. The social relationship establishment device 150 may include: an allocation module 1501, a first receiving module 1502, a display module 1503 and a receiving module 1504, wherein:
[0206] an allocation module 1501 configured to display user display information of at least two first-type users on a display interface of a user terminal of a target user; the at least two first-type users are screened by the server from a pre-stored user information database based on user parameter information of the target user and allocated to the user terminal; and the target user belongs to the second type;
[0207] The first receiving module 1502 is configured to receive and display on the display interface the target user's selection information for any first type of user;
[0208] Display module 1503 is configured to display user display information of the selected first type user, user display information of the target user, and user display information of at least one second type user on the display interface, and to display selection information of the first type user for the target user or the second type user; the at least one second type user is screened from a user information database by the server based on user parameter information of the target user and assigned to the user terminal;
[0209] The mutual selection module 1504 is configured to receive a message indicating that the target user and the first type of user have successfully selected each other. The message indicating that the user has successfully selected each other is generated when the selection information of the first type of user points to the target user.
[0210] A possible implementation method is provided in an embodiment of the present application, which also includes a relationship establishment module for adding a contact entry of the first type of user to the chat page of the target user based on the mutual selection success message; the contact entry is used to establish a social relationship with the first type of user.
[0211] An embodiment of the present application provides a possible implementation method, further comprising a first jump module configured to:
[0212] If a data viewing instruction for any first type user is received from the target user, the user is redirected to the personal information page of the first type user targeted by the data viewing instruction.
[0213] An embodiment of the present application provides a possible implementation method, further comprising a second jump module, configured to:
[0214] receiving a mutual selection failure message between the target user and the first type of user; the mutual selection failure message is generated when the selection information of the first type of user points to the second type of user;
[0215] Based on the mutual selection failure message, the page will jump to the preset end page; the end page will display the entrance to the chat page and the entrance to the next round of mutual selection.
[0216] An embodiment of the present application provides a possible implementation method, further comprising a deletion module for:
[0217] If it is not detected that the target user sends interaction information to the first type user through the contact entry, and no interaction information sent by the first type user to the target user is received, the contact entry of the first type user is deleted.
[0218] The embodiment of the present application provides a possible implementation method, which provides a social relationship establishment device 160, including a second receiving module 1601, a screening module 1602 and a pushing module 1603, wherein:
[0219] The second receiving module 1601 is configured to receive user parameter information of a target user sent by a user terminal;
[0220] The screening module 1602 is configured to screen, based on the user parameter information of the target user, at least one second type user and at least two first type users that match the target user from a pre-stored user information database; the target user belongs to the second type;
[0221] Push module 1603 is configured to push the matched at least one second-type user and at least two first-type users to a user terminal, so that the user terminal sends selection information of the target user for any of the at least two first-type users, receives selection information of the selected first-type user for the target user or the second-type user, and receives a message indicating that the target user and the first-type user have successfully selected each other. The message indicating that the first-type user has successfully selected each other is generated when the selection information of the first-type user points to the target user.
[0222] The mutual selection success message is used to enable the user terminal to add the contact entry of the first type of user to the chat page of the target user; the contact entry is used to establish a social relationship with the first type of user.
[0223] In an embodiment of the present application, a possible implementation is provided in which, when the screening module 1602 screens at least one second-type user and at least two first-type users matching the target user from a pre-stored user information database based on the user parameter information of the target user, the screening module 1602 is specifically configured to:
[0224] Based on the address information in the user parameter information, a first user set is obtained by screening from the user information database;
[0225] Generating an evaluation score and preference characteristics of the target user based on the user parameter information, and generating an evaluation score and preference characteristics of each user based on the user parameter information of each user in the first user set;
[0226] Based on the evaluation score and preference characteristics of the target user and the evaluation score and preference characteristics of each user in the first user set, the second user set is obtained by screening the first user set;
[0227] Obtaining the online active time of each user in the second user set, sorting multiple users in the second user set based on the online active time of each user, and generating a candidate user queue;
[0228] At least one second type user and at least two first type users are obtained from the candidate user queue.
[0229] An embodiment of the present application provides a possible implementation method, further comprising an update module for:
[0230] Update the target user's preference characteristics based on the target user's selection information;
[0231] The evaluation score of the target user is updated based on the selection information of the target user and the selection information of the selected first type of users.
[0232] An embodiment of the present application provides a possible implementation method, further comprising a detection module for:
[0233] If it is detected that the target user is not online, respectively obtain the pushed selection information of the two first type users for the target user or for the second type users;
[0234] If the selection information of the two first-type users both points to the target user, after detecting that the target user is online, push the matched at least one second-type user and at least two first-type users to the user terminal;
[0235] If the selection information of one of the two first-type users points to the target user, after detecting that the target user is online, at least one first-type user is obtained from the candidate user queue again, and the at least one first-type user obtained again, the first-type user whose selection information points to the target user, and at least one second-type user are pushed to the user terminal.
[0236] An embodiment of the present application provides a possible implementation method, in which the evaluation score of the at least one first-type user obtained again is smaller than the evaluation score of the first-type user whose selection information points to the target user.
[0237] The above-mentioned social relationship establishment device matches at least two first-type users and at least one second-type user for the target user. The target user inputs selection information for any first-type user between the at least two first-type users. The selected first-type user can also input selection information for any one of the target user and the second-type user. For any target user entering the mutual selection process, there can be at least two different types of users to choose from. The target user can get the satisfaction of making choices of different types, and the efficiency of establishing social relationships can also be improved.
[0238] Furthermore, for any target user who enters the mutual selection process, while selecting different types of users, when the selected different types of users are making their selections, they can also PK (compete) with users of the same type. If the selection information of the different types of users selected by the target user also points to the target user, that is, the target user wins the PK between the users of the same type, the target user can also have a sense of satisfaction of winning the PK, and thus be more willing to establish social relationships with the selected different types of users, further improving the efficiency of establishing social relationships.
[0239] Furthermore, the target user's preference characteristics can be updated based on the target user's selection information, and the target user's evaluation score can be updated based on the target user's selection information and the selection information of the selected first type of user. The evaluation score and preference characteristics of the target user and each user in the user information database can be continuously adjusted, so as to more accurately match the target user with suitable first type users and second type users, further improving the efficiency of establishing social relationships.
[0240] The device for establishing social relationships for pictures in the embodiments of the present disclosure can execute a method for establishing social relationships for pictures provided in the embodiments of the present disclosure, and its implementation principle is similar. The actions performed by each module in the device for establishing social relationships for pictures in each embodiment of the present disclosure correspond to the steps in the method for establishing social relationships for pictures in each embodiment of the present disclosure. For the detailed functional description of each module in the device for establishing social relationships for pictures, please refer to the description in the corresponding method for establishing social relationships for pictures shown in the previous text, and no further details will be given here.
[0241] Based on the same principles as the methods described in the embodiments of this disclosure, an electronic device is also provided in the embodiments of this disclosure. The electronic device may include, but is not limited to, a processor and a memory; the memory is configured to store computer operating instructions; and the processor is configured to execute the social relationship establishment method described in the embodiments by invoking the computer operating instructions. Compared to the prior art, the social relationship establishment method described in this application can improve the efficiency of establishing social relationships.
[0242] In an alternative embodiment, an electronic device is provided, such as Figure 17 As shown, Figure 17 The electronic device 4000 shown includes: a processor 4001 and a memory 4003. The processor 4001 and the memory 4003 are connected, for example, via a bus 4002. Optionally, the electronic device 4000 may further include a transceiver 4004. It should be noted that in actual applications, the number of transceivers 4004 is not limited to one, and the structure of the electronic device 4000 does not constitute a limitation on the embodiments of the present application.
[0243] Processor 4001 can be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 4001 can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0244] The processor 4001 may be used for:
[0245] Displaying user display information of at least two first-type users on a display interface of a user terminal of a target user; the at least two first-type users are screened by a server from a pre-stored user information database based on user parameter information of the target user and assigned to the user terminal, and the target user belongs to the second type;
[0246] receiving and displaying on the display interface the target user's selection information for any first type of user;
[0247] Displaying, on the display interface, user display information of the selected first-type user, user display information of the target user, and user display information of at least one second-type user, and displaying selection information of the first-type user for the target user or the second-type user; the at least one second-type user is screened from the user information database by the server based on user parameter information of the target user and assigned to the user terminal;
[0248] A message indicating that the target user and the first type of user have successfully selected each other is received; the message indicating that the target user and the first type of user have successfully selected each other is generated when the selection information of the first type of user points to the target user.
[0249] Bus 4002 may include a path for transmitting information between the above components. Bus 4002 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. Bus 4002 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 9 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0250] The memory 4003 may be a ROM (Read Only Memory) or other type of static storage device that can store static information and instructions, a RAM (Random Access Memory) or other type of dynamic storage device that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0251] The memory 4003 may store a user information database, which may include user parameter information of a plurality of first-type users and user parameter information of a plurality of second-type users.
[0252] The memory 4003 is used to store application code for executing the solution of the present application, and the execution is controlled by the processor 4001. The processor 4001 is used to execute the application code stored in the memory 4003 to implement the content shown in the above method embodiment.
[0253] Among them, electronic devices include but are not limited to: mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 17 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0254] The present invention provides a computer-readable storage medium having a computer program stored thereon. When executed on a computer, the computer program executes the corresponding contents of the aforementioned method embodiments. Compared with the prior art, the social relationship establishment method of the present invention can improve the efficiency of establishing social relationships.
[0255] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the flowcharts of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0256] It should be noted that the computer-readable medium described above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. Computer-readable storage media may include, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or components, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such a propagated data signal may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wire, optical cable, RF (radio frequency), or any suitable combination thereof.
[0257] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0258] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the method shown in the above embodiment.
[0259] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0260] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0261] The modules described in the embodiments of the present disclosure may be implemented in software or hardware. The name of a module does not, in some cases, limit the module itself. For example, the first receiving module may also be described as a "module for receiving selection information from a target user for any first type of user."
[0262] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of the present disclosure is not limited to technical solutions formed by specific combinations of the aforementioned technical features. It also encompasses other technical solutions formed by any combination of the aforementioned technical features or their equivalents, without departing from the scope of the above disclosure. For example, a technical solution formed by replacing the aforementioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.
Claims
1. A method for establishing a social relationship, characterized in that: include: Displaying user presentation information of at least two first-type users on a presentation interface of a user terminal of the target user; The at least two first-type users belong to a first type, the target user belongs to a second type, and the first type and the second type are of different genders; receiving and displaying on the display interface the target user's selection information for any first type of user; Displaying, on the display interface, user display information of the selected first type user, user display information of the target user, and user display information of at least one second type user, and displaying selection information of the first type user for the target user or the second type user; The at least two first-type users and the at least one second-type user are users matched with the target user and assigned to the user terminal, obtained by screening from a preset user information database by the server based on user parameter information of the target user; A message indicating that the target user and the first type of user have successfully selected each other is received; the message indicating that the target user and the first type of user have successfully selected each other is generated when the selection information of the first type of user points to the target user.
2. The method for establishing a social relationship according to claim 1, wherein: After receiving the message that the target user and the first type of user have successfully selected each other, the method further includes: Based on the mutual selection success message, a contact entry of the first type of user is added to the chat page of the target user; the contact entry is used to establish a social relationship with the first type of user.
3. The method for establishing a social relationship according to claim 1, wherein: Within a first preset time period after user presentation information of at least two first-type users is displayed on a presentation interface of a user terminal of a target user, the method further includes: If a profile viewing instruction for any first-type user is received from the target user, the user is redirected to the personal information page of the first-type user targeted by the profile viewing instruction.
4. The method for establishing social relationships according to claim 1, wherein: Also includes: receiving a message indicating that mutual selection between the target user and the first type of user fails; The mutual selection failure message is generated when the selection information of the first type of user points to the second type of user; Based on the mutual selection failure message, the page is redirected to a preset end page; the end page displays an entrance to the chat page and an entrance to the next round of mutual selection.
5. The method for establishing social relationships according to claim 2, wherein: Within a second preset time period after the contact entry of the first type of user is added to the chat page of the target user, the method further includes: If it is not detected that the target user sends interaction information to the first type user through the contact entry, and no interaction information sent by the first type user to the target user is received, the contact entry of the first type user is deleted.
6. A social relationship establishment method, applied to a server, characterized in that: include: Receiving user parameter information of a target user sent by a user terminal; Based on the user parameter information of the target user, at least one second type user and at least two first type users matching the target user are screened from a pre-stored user information database; the at least two first type users are of the first type, the target user is of the second type, and the first type and the second type are of different genders; Pushing the matched at least one second-type user and at least two first-type users to the user terminal, so that the user terminal sends selection information of the target user for any one of the at least two first-type users, and receives selection information of the selected first-type user for the target user or the second-type user; receiving a mutual selection success message between the target user and the first type of user; the mutual selection success message is generated when the selection information of the first type of user points to the target user; The mutual selection success message is used to enable the user terminal to add a contact entry of the first type of user to the chat page of the target user; the contact entry is used to establish a social relationship with the first type of user.
7. The method for establishing social relationships according to claim 6, wherein: The step of screening, based on the user parameter information of the target user, from a pre-stored user information database to obtain at least one second type user and at least two first type users that match the target user comprises: Based on the address information in the user parameter information, a first user set is obtained by screening from the user information database; generating an evaluation score and preference characteristics of the target user based on the user parameter information, and generating an evaluation score and preference characteristics of each user based on the user parameter information of each user in the first user set; Based on the evaluation score and preference characteristics of the target user and the evaluation score and preference characteristics of each user in the first user set, filtering the first user set to obtain a second user set; obtaining the online active time of each user in the second user set, sorting the multiple users in the second user set based on the online active time of each user, and generating a candidate user queue; At least one second type user and at least two first type users are obtained from the candidate user queue.
8. The method for establishing social relationships according to claim 7, wherein: Also includes: Updating the target user's preference characteristics based on the target user's selection information; The evaluation score of the target user is updated based on the selection information of the target user and the selection information of the selected first type of user.
9. The method for establishing social relationships according to claim 7, wherein: After pushing the matched at least one second type user and at least two first type users to the user terminal, the method further includes: If it is detected that the current state of the target user is offline, respectively obtaining the pushed selection information of the two first type users for the target user or for the second type users; If the selection information of the two first-type users both points to the target user, after detecting that the current status of the target user is online, push the matched at least one second-type user and at least two first-type users to the user terminal; If the selection information of one of the two first-type users points to the target user, after detecting that the target user is online, at least one first-type user is obtained from the candidate user queue again, and the at least one first-type user obtained again, the first-type user whose selection information points to the target user, and the at least one second-type user are pushed to the user terminal.
10. The method for establishing social relationships according to claim 9, wherein: The evaluation score of the at least one first type user obtained again is smaller than the evaluation score of the first type user whose selection information points to the target user.
11. A social relationship establishment device, characterized in that: include: an allocation module, configured to display user presentation information of at least two users of the first type on a presentation interface of a user terminal of a target user; The at least two first-type users belong to a first type, the target user belongs to a second type, and the first type and the second type are of different genders; A first receiving module is configured to receive and display on the display interface the selection information of the target user for any first type of user; A display module is configured to display, on the display interface, the user display information of the selected first type user, the user display information of the target user, and the user display information of at least one second type user, and to display selection information of the first type user for the target user or the second type user; The at least two first-type users and the at least one second-type user are users matched with the target user and assigned to the user terminal, obtained by screening from a preset user information database by the server based on user parameter information of the target user; The mutual selection module is configured to receive a mutual selection success message between the target user and the first type of user; the user mutual selection success message is generated when the selection information of the first type of user points to the target user.
12. The social relationship establishment device according to claim 11, characterized in that: After the mutual selection module is used to receive a message indicating that the target user and the first type of user have successfully selected each other, the social relationship establishment device further includes a relationship establishment module, which is used to: Based on the mutual selection success message, a contact entry of the first type of user is added to the chat page of the target user; the contact entry is used to establish a social relationship with the first type of user.
13. The social relationship establishment device according to claim 11, characterized in that: Within a first preset time period after the allocation module is used to display user presentation information of at least two first-type users on a presentation interface of a user terminal of a target user, the social relationship establishment device further includes a first jump module, the first jump module being used to: If a profile viewing instruction for any first-type user is received from the target user, the user is redirected to the personal information page of the first-type user targeted by the profile viewing instruction.
14. The social relationship establishment device according to claim 11, characterized in that: The social relationship establishment device further includes a second jump module, wherein the second jump module is configured to: receiving a mutual selection failure message between the target user and the first type of user; the mutual selection failure message is generated when the selection information of the first type of user points to the second type of user; Based on the mutual selection failure message, the page is redirected to a preset end page; the end page displays an entrance to the chat page and an entrance to the next round of mutual selection.
15. The social relationship establishment device according to claim 12, characterized in that: Within a second preset time period after the relationship establishment module is specifically configured to add the contact entry of the first type of user to the chat page of the target user, the social relationship establishment device further includes a deletion module, the deletion module being configured to: If it is not detected that the target user sends interaction information to the first type user through the contact entry, and no interaction information sent by the first type user to the target user is received, the contact entry of the first type user is deleted.
16. A social relationship establishment device, characterized in that: include: A second receiving module is used to receive user parameter information of a target user sent by a user terminal; a screening module configured to screen, based on the user parameter information of the target user, at least one second-type user and at least two first-type users matching the target user from a pre-stored user information database; the at least two first-type users are of the first type, the target user is of the second type, and the first type and the second type are of different genders; a push module, configured to push the matched at least one second-type user and at least two first-type users to the user terminal, so that the user terminal sends selection information of the target user for any one of the at least two first-type users, and receives selection information of the selected first-type user for the target user or the second-type user; receiving a mutual selection success message between the target user and the first type of user; the mutual selection success message is generated when the selection information of the first type of user points to the target user; The mutual selection success message is used to enable the user terminal to add a contact entry of the first type of user to the chat page of the target user; the contact entry is used to establish a social relationship with the first type of user.
17. The social relationship establishment device according to claim 16, characterized in that: When the screening module screens at least one second type user and at least two first type users matching the target user from a pre-stored user information database based on the user parameter information of the target user, the screening module is specifically configured to: Based on the address information in the user parameter information, a first user set is obtained by screening from the user information database; generating an evaluation score and preference characteristics of the target user based on the user parameter information, and generating an evaluation score and preference characteristics of each user based on the user parameter information of each user in the first user set; Based on the evaluation score and preference characteristics of the target user and the evaluation score and preference characteristics of each user in the first user set, filtering the first user set to obtain a second user set; obtaining the online active time of each user in the second user set, sorting the multiple users in the second user set based on the online active time of each user, and generating a candidate user queue; At least one second type user and at least two first type users are obtained from the candidate user queue.
18. The social relationship establishment device according to claim 17, characterized in that: The social relationship establishment device further includes an updating module, wherein the updating module is configured to: Updating the target user's preference characteristics based on the target user's selection information; The evaluation score of the target user is updated based on the selection information of the target user and the selection information of the selected first type of user.
19. The social relationship establishment device according to claim 17, characterized in that: After the push module is used to push the matched at least one second type user and at least two first type users to the user terminal, the social relationship establishment device further includes a detection module, which: If it is detected that the current state of the target user is offline, respectively obtaining the pushed selection information of the two first type users for the target user or for the second type users; If the selection information of the two first-type users both point to the target user, after detecting that the current status of the target user is online, push the matched at least one second-type user and at least two first-type users to the user terminal; If the selection information of one of the two first-type users points to the target user, after detecting that the target user is online, at least one first-type user is obtained from the candidate user queue again, and the at least one first-type user obtained again, the first-type user whose selection information points to the target user, and the at least one second-type user are pushed to the user terminal.
20. The social relationship establishment device according to claim 19, characterized in that: The evaluation score of the at least one first type user obtained again is smaller than the evaluation score of the first type user whose selection information points to the target user.
21. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the social relationship establishment method according to any one of claims 1 to 10 is implemented.
22. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the social relationship establishment method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Goal-oriented user matching among social networking environments
CN104170316A
Marriage object recommendation method and apparatus
CN108073659A