CN105159969A - Social network based user recommendation method and apparatus - Google Patents
Social network based user recommendation method and apparatus Download PDFInfo
- Publication number
- CN105159969A CN105159969A CN201510527527.4A CN201510527527A CN105159969A CN 105159969 A CN105159969 A CN 105159969A CN 201510527527 A CN201510527527 A CN 201510527527A CN 105159969 A CN105159969 A CN 105159969A
- Authority
- CN
- China
- Prior art keywords
- user
- characteristic index
- body characteristic
- recommendation
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The present disclosure relates to a social network based user recommendation method and apparatus, and belongs to the field of social networks. The method comprises: when a first terminal detects a viewing operation performed on profile information of a second user by a first user, acquiring a first physical characteristic index of the first user and sending the first physical characteristic index to a server; the server receiving the first physical characteristic index sent by the first terminal, and acquiring a second physical characteristic index of the second user viewing profile information of the first user from stored physical characteristic indexes; and when it is determined that the first physical characteristic index and the second physical characteristic index both fall within a preset value range, sending a first recommendation prompt message to the first terminal, and sending a second recommendation prompt message to the second terminal in which the second user is located. The server can recommend a strange user who is mutually interested in the user to the user, thereby improving a recommendation success rate and improving interactivity and fun.
Description
Technical Field
The present disclosure relates to the field of social networks, and in particular, to a method and an apparatus for recommending users based on a social network.
Background
With the continuous development of social networks, the demand of users for expanding social circles is higher and higher. To meet the needs of the user, the social application server may recommend strange users to the user.
Taking the user a as an example, the social application server stores the profile information of each user, and can search for the user matched with the profile information of the user a according to the profile information of the user a, and when it is determined that the profile information of the user B is matched with the profile information of the user a, the social application server sends the profile information of the user B to the user a and sends the profile information of the user a to the user B.
Disclosure of Invention
In order to solve the problems in the related art, the present disclosure provides a social network-based user recommendation method and apparatus. The technical scheme is as follows:
according to a first aspect of the embodiments of the present disclosure, there is provided a social network-based user recommendation method, including:
receiving a first body characteristic index sent by a first terminal, wherein the first body characteristic index is a body characteristic index of a first user when the first user views second user data information;
acquiring a second body characteristic index of the second user when the second user views the first user profile information from the stored body characteristic indexes;
when the first body characteristic index and the second body characteristic index reach a preset value interval, sending a first recommendation prompt message to the first terminal, and sending a second recommendation prompt message to a second terminal where the second user is located, wherein the first recommendation prompt message comprises the second user data information, and the second recommendation prompt message comprises the first user data information.
In another embodiment, the method further comprises:
judging whether the first user data information is matched with the second user data information;
and when the first user data information is matched with the second user data information and the first body characteristic index and the second body characteristic index both reach the preset value interval, sending the first recommendation prompt message to the first terminal and sending the second recommendation prompt message to the second terminal.
In another embodiment, the determining whether the first user profile information matches the second user profile information includes:
judging whether the age of the first user is matched with the age of the second user; or,
and judging whether the geographic position of the first user is matched with the geographic position of the second user.
In another embodiment, after receiving the first body characteristic index sent by the first terminal, the method further includes:
and establishing a corresponding relation between the first user identification, the second user identification and the first body characteristic index.
According to a second aspect of the embodiments of the present disclosure, there is provided a social network based user recommendation method, including:
when checking operation of a first user on second user data information is detected, acquiring a first body characteristic index of the first user;
sending the first body characteristic index to a server, so that the server obtains a second body characteristic index of a second user when the second user views first user data information, and returning a first recommendation prompt message when the first body characteristic index and the second body characteristic index reach a preset value interval, wherein the first recommendation prompt message comprises second user data information;
and displaying the first recommendation prompting message.
In another embodiment, the obtaining the first body characteristic index of the first user when the viewing operation of the first user on the second user profile information is detected includes:
when the viewing operation of the first user on the second user profile information is detected, receiving a plurality of body induction parameters sent by the wearable device within a preset time length after the current time point;
and counting the plurality of body induction parameters to obtain the first body characteristic index.
In another embodiment, the counting the plurality of body-sensing parameters to obtain the first body characteristic index includes:
calculating an average value of the plurality of body-sensing parameters to obtain the first body characteristic index; or,
calculating the sum of the plurality of body sensing parameters to obtain the first body characteristic index; or,
and calculating the variance of the plurality of body induction parameters to obtain the first body characteristic index.
In another embodiment, the body-sensing parameter comprises at least one of heart beat frequency and body temperature.
In another embodiment, the obtaining the first body characteristic index of the first user when the viewing operation of the first user on the second user profile information is detected includes:
when the viewing operation of the first user on the photo of the second user is detected, a first body characteristic index of the first user is obtained.
According to a third aspect of the embodiments of the present disclosure, there is provided a social network based user recommendation apparatus, the apparatus including:
the receiving module is used for receiving a first body characteristic index sent by a first terminal, wherein the first body characteristic index is a body characteristic index of a first user when the first user views second user data information;
the acquisition module is used for acquiring a second body characteristic index of the second user when the second user views the first user information from the stored body characteristic indexes;
the sending module is used for sending a first recommendation prompt message to the first terminal and sending a second recommendation prompt message to a second terminal where the second user is located when the first body characteristic index and the second body characteristic index are determined to reach a preset numerical value interval, wherein the first recommendation prompt message comprises the second user data information, and the second recommendation prompt message comprises the first user data information.
In another embodiment, the apparatus further comprises:
the judging module is used for judging whether the first user data information is matched with the second user data information;
the sending module is further configured to send the first recommendation prompt message to the first terminal and send the second recommendation prompt message to the second terminal when the first user profile information matches the second user profile information and the first body characteristic index and the second body characteristic index both reach the preset value interval.
In another embodiment, the determining module is further configured to determine whether the age of the first user matches the age of the second user; or judging whether the geographic position of the first user is matched with the geographic position of the second user.
In another embodiment, the apparatus further comprises:
and the corresponding relation establishing module is used for establishing the corresponding relation between the first user identification, the second user identification and the first body characteristic index.
According to a fourth aspect of the embodiments of the present disclosure, there is provided a social network based user recommendation apparatus, the apparatus including:
the acquisition module is used for acquiring a first body characteristic index of a first user when the viewing operation of the first user on second user data information is detected;
the sending module is used for sending the first body characteristic index to a server, so that the server obtains a second body characteristic index of a second user when the second user views first user data information, and when the first body characteristic index and the second body characteristic index are determined to reach a preset value interval, a first recommendation prompt message is returned, wherein the first recommendation prompt message comprises the second user data information;
and the display module is used for displaying the first recommendation prompting message.
In another embodiment, the obtaining module is further configured to receive, when the viewing operation of the first user on the second user profile information is detected, a plurality of body sensing parameters sent by the wearable device within a preset time period after a current time point; and counting the plurality of body induction parameters to obtain the first body characteristic index.
In another embodiment, the obtaining module is further configured to calculate an average value of the plurality of body-sensing parameters, so as to obtain the first body characteristic index; or, calculating the sum of the plurality of body sensing parameters to obtain the first body characteristic index; or calculating the variance of the plurality of body sensing parameters to obtain the first body characteristic index.
In another embodiment, the body-sensing parameter comprises at least one of heart beat frequency and body temperature.
In another embodiment, the obtaining module is further configured to obtain the first body characteristic index of the first user when the viewing operation of the first user on the photo of the second user is detected.
According to a fifth aspect of the embodiments of the present disclosure, there is provided a social network based user recommendation apparatus, the apparatus including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
receiving a first body characteristic index sent by a first terminal, wherein the first body characteristic index is a body characteristic index of a first user when the first user views second user data information;
acquiring a second body characteristic index of the second user when the second user views the first user profile information from the stored body characteristic indexes;
when the first body characteristic index and the second body characteristic index reach a preset value interval, sending a first recommendation prompt message to the first terminal, and sending a second recommendation prompt message to a second terminal where the second user is located, wherein the first recommendation prompt message comprises the second user data information, and the second recommendation prompt message comprises the first user data information.
According to a sixth aspect of the embodiments of the present disclosure, there is provided a social network based user recommendation apparatus, the apparatus including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
when checking operation of a first user on second user data information is detected, acquiring a first body characteristic index of the first user;
sending the first body characteristic index to a server, so that the server obtains a second body characteristic index of a second user when the second user views first user data information, and returning a first recommendation prompt message when the first body characteristic index and the second body characteristic index reach a preset value interval, wherein the first recommendation prompt message comprises second user data information;
and displaying the first recommendation prompting message.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects:
the method and the device provided by this embodiment acquire a first body characteristic index of a first user when the first terminal detects a viewing operation of the first user on second user data information, send the first body characteristic index to a server, the server receives the first body characteristic index sent by the first terminal, acquire a second body characteristic index of the second user when viewing the first user data information from the stored body characteristic indexes, send a first recommendation prompt message to the first terminal and send a second recommendation prompt message to a second terminal where the second user is located when determining that both the first body characteristic index and the second body characteristic index reach a preset numerical value interval, the first recommendation prompt message includes the second user data information, the second recommendation prompt message includes the first user data information, the first terminal displays the first recommendation prompting message, and the second terminal displays the second recommendation prompting message. When the server determines that the first body characteristic index and the second body characteristic index both reach the preset value interval, the second user is recommended to the first user, the first user is recommended to the second user, strange users interested in the users can be recommended to the users, the recommendation success rate is improved, and interactivity and interestingness are enhanced.
And when the first body characteristic index and the second body characteristic index both reach the preset numerical value interval and the first user data information is matched with the second user data information, the second user is recommended to the first user and the first user is recommended to the second user, strange users who are interested in the users and matched with the data information can be recommended to the users, and the recommendation success rate is improved. Moreover, by recommending strange users which are interested in the users and matched with the ages or the geographic positions to the users, the matching accuracy is improved, and the recommendation success rate is further improved.
By establishing the corresponding relation among the first user identification, the second user identification and the first body characteristic index, the first body characteristic index of the first user when the first user views the data information of the second user can be inquired subsequently, and the inquiry efficiency is improved.
The body sensing parameters of the user are detected through the wearable device, so that the average value, the sum value or the variance and other statistical values of the body sensing parameters can be calculated, a first body characteristic index is obtained through statistics, and the statistical accuracy is improved.
The first body characteristic index is calculated by adopting at least one of the heartbeat frequency and the body temperature which can reflect the sense of the user most, so that the first body characteristic index can accurately reflect the interest degree of the first user to the second user, and the recommendation success rate is improved when recommendation is carried out according to the calculated first body characteristic index.
And acquiring a first body characteristic index of the first user when the first user views the photo of the second user, wherein the first body characteristic index can more accurately reflect the interest degree of the first user to the second user, and the recommendation success rate is improved when the recommendation is performed according to the counted first body characteristic index.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
FIG. 1 is a block diagram illustrating a social networking system in accordance with an exemplary embodiment;
FIG. 2 is a flow diagram illustrating a social network based user recommendation method in accordance with an exemplary embodiment;
FIG. 3 is a flow diagram illustrating a social network based user recommendation method in accordance with an exemplary embodiment;
FIG. 4 is a flow diagram illustrating a social network based user recommendation method in accordance with an exemplary embodiment;
FIG. 5A is a block diagram illustrating a social network based user recommendation device, according to an example embodiment;
FIG. 5B is a block diagram illustrating a social network based user recommendation device, according to an example embodiment;
FIG. 5C is a block diagram illustrating a social network based user recommendation device, according to an example embodiment;
FIG. 6 is a block diagram illustrating a social network based user recommendation device, according to an example embodiment;
FIG. 7 is a block diagram illustrating a social network based user recommendation device, according to an example embodiment.
FIG. 8 is a block diagram illustrating a social network based user recommendation device, according to an example embodiment.
Detailed Description
To make the objects, technical solutions and advantages of the present disclosure more apparent, the present disclosure is described in further detail below with reference to the embodiments and the accompanying drawings. The exemplary embodiments and descriptions of the present disclosure are provided herein for illustration of the present disclosure, but not for limitation of the present disclosure.
FIG. 1 is a block diagram illustrating a social networking system, as shown in FIG. 1, including, in accordance with an exemplary embodiment: the system comprises a first terminal, a second terminal and a server, wherein the first terminal is connected with the server through a social network, and the second terminal is connected with the server through the social network.
The second terminal is used for acquiring a second body characteristic index of the second user when the viewing operation of the second user on the first user profile information is detected, and sending the second body characteristic index to the server.
The server is used for receiving the second body characteristic index sent by the second terminal and storing the second body characteristic index.
The first terminal is used for acquiring a first body characteristic index of a first user when detecting the viewing operation of the first user on the second user data information, and sending the first body characteristic index to the server.
The server is further configured to receive a first body characteristic index sent by a first terminal, obtain a second body characteristic index from the stored body characteristic indexes, send a first recommendation prompt message to the first terminal and send a second recommendation prompt message to a second terminal where a second user is located when it is determined that both the first body characteristic index and the second body characteristic index reach a preset value interval, where the first recommendation prompt message includes the second user data information, and the second recommendation prompt message includes the first user data information.
The first terminal is further used for displaying the first recommendation prompting message. The second terminal is further used for displaying the second recommendation prompting message.
In the system provided in this embodiment, when a first terminal detects a viewing operation of a first user on second user data information, a first body characteristic index of the first user is obtained, the first body characteristic index is sent to a server, the server receives the first body characteristic index sent by a first terminal, a second body characteristic index of the second user when viewing the first user data information is obtained from stored body characteristic indexes, when it is determined that both the first body characteristic index and the second body characteristic index reach a preset value interval, a first recommendation prompt message is sent to the first terminal, and a second recommendation prompt message is sent to a second terminal where the second user is located, the first recommendation prompt message includes the second user data information, the second recommendation prompt message includes the first user data information, the first terminal displays the first recommendation prompt message, and the second terminal displays the second recommendation prompting message. When the server determines that the first body characteristic index and the second body characteristic index both reach the preset value interval, the second user is recommended to the first user, the first user is recommended to the second user, strange users interested in the users can be recommended to the users, the recommendation success rate is improved, and interactivity and interestingness are enhanced.
In another embodiment, the social networking system may further include a wearable device connected to the first terminal, the wearable device configured to detect a plurality of current body-sensing parameters of the first user and send the plurality of body-sensing parameters to the first terminal. The first terminal is further configured to receive the plurality of body-sensing parameters, and perform statistics on the plurality of body-sensing parameters to obtain the first body characteristic index.
It is worth mentioning that the social network may include, but is not limited to, terminal-installed software or applications, instant messenger programs carried by the operating system, or social-type web pages, etc.
Fig. 2 is a flowchart illustrating a social network-based user recommendation method according to an exemplary embodiment, where the user recommendation method is used in a server, as shown in fig. 2, and includes the following steps:
in step 201, a first body characteristic index sent by the first terminal is received, where the first body characteristic index is a body characteristic index of the first user when the first user views the second user profile information.
In step 202, a second physical characteristic index of the second user when viewing the first user profile information is obtained from the stored physical characteristic indexes.
In step 203, when it is determined that both the first physical characteristic index and the second physical characteristic index reach the preset value interval, a first recommendation prompt message is sent to the first terminal, and a second recommendation prompt message is sent to a second terminal where the second user is located, where the first recommendation prompt message includes the second user profile information, and the second recommendation prompt message includes the first user profile information.
In the method provided by this embodiment, a first body characteristic index of a first user when viewing second user information is received, a second body characteristic index of the second user when viewing the first user information is obtained from the stored body characteristic indexes, when it is determined that both the first body characteristic index and the second body characteristic index reach a preset value range, a first recommendation prompt message is sent to the first terminal, and a second recommendation prompt message is sent to a second terminal where the second user is located, where the first recommendation prompt message includes the second user information, so that the first terminal displays the first recommendation prompt message, and the second terminal displays the second recommendation prompt message. By recommending the second user to the first user and recommending the first user to the second user when the first body characteristic index and the second body characteristic index are determined to reach the preset value interval, strange users interested in the users can be recommended to the users, the recommendation success rate is improved, and interactivity and interestingness are enhanced.
In another embodiment, the method further comprises:
judging whether the first user data information is matched with the second user data information;
and when the first user data information is matched with the second user data information and the first body characteristic index and the second body characteristic index both reach the preset value interval, sending the first recommendation prompt message to the first terminal and sending the second recommendation prompt message to the second terminal.
In another embodiment, the determining whether the first user profile information matches the second user profile information includes:
judging whether the age of the first user is matched with the age of the second user; or,
and judging whether the geographic position of the first user is matched with the geographic position of the second user.
In another embodiment, after receiving the first body characteristic index sent by the first terminal, the method further includes:
and establishing a corresponding relation between the first user identification, the second user identification and the first body characteristic index.
All the above optional technical solutions may be combined arbitrarily to form the optional embodiments of the present disclosure, and are not described herein again.
Fig. 3 is a flowchart illustrating a social network-based user recommendation method according to an exemplary embodiment, where the user recommendation method is used in a first terminal, as shown in fig. 3, and includes the following steps:
in step 301, when a viewing operation of a first user on second user profile information is detected, a first body characteristic index of the first user is obtained.
In step 302, the first body characteristic index is sent to a server, so that the server obtains a second body characteristic index of the second user when viewing first user data information, and when determining that both the first body characteristic index and the second body characteristic index reach a preset value interval, a first recommendation prompt message is returned, wherein the first recommendation prompt message includes the second user data information.
In step 303, the first recommendation prompting message is presented.
In the method provided by this embodiment, when a viewing operation of a first user on second user information is detected, a first body characteristic index of the first user is obtained, and the first body characteristic index is sent to a server, so that the server obtains a second body characteristic index of the second user when viewing the first user information, and when it is determined that both the first body characteristic index and the second body characteristic index reach a preset value interval, a first recommendation prompt message is returned, and the first recommendation prompt message is displayed, where the first recommendation prompt message includes the second user information. When the server determines that the first body characteristic index and the second body characteristic index both reach the preset value interval, the second user is recommended to the first user, the first user is recommended to the second user, strange users interested in the users can be recommended to the users, the recommendation success rate is improved, and interactivity and interestingness are enhanced.
In another embodiment, when the viewing operation of the first user on the second user profile information is detected, acquiring a first body characteristic index of the first user, including:
when the checking operation of the first user on the second user profile information is detected, receiving a plurality of body induction parameters sent by the wearable device within a preset time length after the current time point;
and counting the plurality of body induction parameters to obtain the first body characteristic index.
In another embodiment, the counting the plurality of body-sensing parameters to obtain the first body characteristic index includes:
calculating the average value of the plurality of body sensing parameters to obtain the first body characteristic index; or,
calculating the sum of the plurality of body-sensing parameters to obtain the first body characteristic index; or,
and calculating the variance of the plurality of body induction parameters to obtain the first body characteristic index.
In another embodiment, the body-sensing parameter comprises at least one of heart beat frequency and body temperature.
In another embodiment, when the viewing operation of the first user on the second user profile information is detected, acquiring a first body characteristic index of the first user, including:
when the viewing operation of the first user on the photo of the second user is detected, the first body characteristic index of the first user is obtained.
All the above optional technical solutions may be combined arbitrarily to form the optional embodiments of the present disclosure, and are not described herein again.
Fig. 4 is a flowchart illustrating a social network-based user recommendation method according to an exemplary embodiment, where as shown in fig. 4, interaction subjects of the user recommendation method are a first terminal, a server, and a second terminal, and the method includes the following steps:
in step 401, when the second terminal detects a viewing operation of the second user on the first user profile information, a second physical characteristic index of the second user is obtained.
In this embodiment, a user of the second terminal is referred to as a second user, a user of the first terminal is referred to as a first user, the first user profile information may include a photo, an age, a constellation, a blood type, business card information, or other information of the first user, and the first user profile information may further include a user identifier of the first user, that is, a first user identifier, where the first user identifier is used to uniquely determine the first user, and may be a nickname or an account of the first user. The viewing operation of the first user profile information may be an operation of opening a display page of the first user profile information, an operation of clicking a photo of the first user, or other operations, which is not limited in this embodiment.
In addition, the second user profile information may include a photo, an age, a constellation, a blood type, business card information, or other information of the second user, and the second user profile information may further include a user identifier of the second user, that is, a second user identifier, where the second user identifier is used to uniquely determine the second user, and may be a nickname or an account of the second user. The operation of viewing the second user profile information may be an operation of opening a display page of the second user profile information, an operation of clicking a photo of the second user, or other operations, which is not limited in this embodiment.
In this embodiment, a second user of the second terminal may trigger a viewing operation on the second terminal for the first user profile information, when the second terminal detects the viewing operation, the second terminal indicates that the second user is currently viewing the first user profile information, and in order to determine whether the second user is interested in the first user, when the second terminal detects the viewing operation, the second terminal obtains a current body characteristic index of the second user as a second body characteristic index, and the second body characteristic index indicates a degree of interest of the second user in the first user, which may be considered that the second body characteristic index is higher, the second user is more interested in the first user, and the second body characteristic index is lower, the second user is less interested in the first user.
The second body characteristic index can be determined according to the current body sensing parameter of the second user, and the second body characteristic index is used for representing the size of the current body sensing parameter of the second user. The body sensing parameter may include parameters such as a heartbeat frequency and a body temperature, and the second body characteristic index may be a current heartbeat index and a body temperature index of the second user, which is not limited in this embodiment.
The current body sensing parameter of the second user can be detected by a wearable device, the wearable device can be a smart band, a smart necklace or other wearable devices, and the embodiment does not limit the current body sensing parameter.
That is, the second user wears the wearable device, the second terminal is connected with the wearable device, the wearable device detects the body sensing parameter of the second user and sends the body sensing parameter to the second terminal, when the second terminal detects the checking operation of the second user on the first user data information, the body sensing parameter sent by the wearable device can be received within a preset time length after the current time point, and the second body characteristic index is obtained according to the received body sensing parameter.
For example, the wearable device may detect a plurality of body-sensing parameters of the second user within the preset time period, and then the second terminal receives the plurality of body-sensing parameters, and performs statistics on the plurality of body-sensing parameters to obtain the second body characteristic index.
The preset time period may be preset by the second terminal, and may be 10 seconds, 30 seconds, and the like, which is not limited in this embodiment.
In practical application, when the second terminal detects that the second user views the first user information, the second terminal can send an acquisition request for the body sensing parameters to the wearable device, when the wearable device receives the acquisition request, timing is started, the body sensing parameters of the second user are detected, and when the statistical duration of the wearable device reaches the preset duration, the detected body sensing parameters are sent to the second terminal. And when the second terminal receives the plurality of body induction parameters, counting the plurality of body induction parameters to obtain the second body characteristic index. Or the wearable device detects the body sensing parameters of the second user in real time and sends the body sensing parameters to the second terminal, when the second terminal detects that the second user views the first user data information, timing is started, a plurality of body sensing parameters sent by the wearable device are obtained, and when the counted duration reaches a preset duration, the second terminal counts the plurality of body sensing parameters to obtain the second body characteristic index.
The process of the second terminal performing statistics on the plurality of body-sensing parameters and obtaining the second body characteristic index may include any one of the following steps 4011, 4012, and 4013:
4011. and calculating the average value of the plurality of body induction parameters to obtain the second body characteristic index.
For example, the preset time duration is 30 seconds, the second terminal receives 6 heartbeat frequencies (times/minute) respectively 90, 85, 80, 75 and 70 sent by the wearable device within 30 seconds after detecting the viewing operation, and then the second terminal calculates an average value of the 6 body-sensing parameters to be 80, that is, the second body characteristic index is 80.
4012. And calculating the sum of the plurality of body induction parameters to obtain the second body characteristic index.
4013. And calculating the variance of the plurality of body induction parameters to obtain the second body characteristic index.
It should be noted that, in the present embodiment, only any one of the average value, the sum value, and the variance of the plurality of body-sensing parameters calculated by the second terminal is taken as the second body characteristic index for explanation. In practical applications, the second terminal may further calculate other types of statistical values of the plurality of body-sensing parameters as the second body characteristic index, which is not limited in this embodiment.
It should be noted that, in this embodiment, it is only described by taking the second physical characteristic index obtained when the second terminal detects the viewing operation of the second user on any data information of the first user as an example, and in practical applications, it may be considered that the physical characteristic index of the second user when viewing the photo of the first user can best represent the interest level of the second user on the first user, and then the second terminal may obtain the second physical characteristic index when detecting the viewing operation of the second user on the photo of the first user. When the second terminal detects that the second user views the data information of the first user except the photo, the body characteristic index of the second user may be obtained, or the body characteristic index of the second user may not be obtained, which is not limited in this embodiment.
In step 402, the second terminal sends the second physical characteristic index to a server.
And when the second terminal acquires the second body characteristic index, the second terminal sends the second body characteristic index to the server. And the second terminal can also acquire the second user identifier and the first user identifier, and send the second user identifier and the first user identifier to the server to indicate that the second physical characteristic index is the physical characteristic index of the second user when viewing the first user profile information.
In step 403, the server receives the second body characteristic index and stores the second body characteristic index.
In this embodiment, the server may be a social application server, and the first terminal and the second terminal may both be installed with a social application and interact with the server through the social application. The social application may be an instant messaging application or an information presentation application, and the like, which is not limited in this embodiment.
When the server receives the second physical characteristic index, the server may store the second physical characteristic index. For example, the server may establish a corresponding relationship between a second user identifier, a first user identifier and the second physical characteristic index to indicate that the second physical characteristic index is the physical characteristic index of the second user when viewing the profile information of the first user.
Based on the example of step 4011, if the second physical characteristic index calculated by the second terminal is 80, the corresponding relationship established by the server may be as shown in table 1 below, where the second user identifier is B and the first user identifier is a.
TABLE 1
| User identification | Body characteristic index |
| B-A | 80 |
In step 404, when the first terminal detects a viewing operation of the first user on the second user profile information, a first body characteristic index of the first user is obtained.
When the first terminal detects that the first user views the second user data information, a plurality of body induction parameters sent by wearable equipment connected with the first terminal can be received within a preset time length after the current time point, and the plurality of body induction parameters are counted to obtain the first body characteristic index. The specific process is similar to step 401 and is not described herein again.
In step 405, the first terminal sends the first body characteristic index to a server.
And when the first terminal acquires the first body characteristic index, the first body characteristic index is sent to the server. And the first terminal can also acquire the first user identifier and the second user identifier and send the first user identifier and the second user identifier to the server so as to represent that the first body characteristic index is the body characteristic index of the first user when the first user views the second user information.
In step 406, the server receives the first body characteristic index, and obtains the second body characteristic index from the stored body characteristic indexes.
The server stores a plurality of body characteristic indexes, and when the server receives the first body characteristic index, the server can acquire the second body characteristic parameter from the stored body characteristic indexes.
For example, the server may query, according to the first user identifier and the second user identifier, the body characteristic index of the second user when viewing the first user profile information, that is, query the second body characteristic index, in the pre-established correspondence.
In addition, when the server receives the first body characteristic index, the server may store the first body characteristic index, which is similar to step 403 described above and will not be described herein again.
In step 407, when the server determines that the first physical characteristic index and the second physical characteristic index both reach the preset value interval, steps 408 and 410 are executed.
The predetermined value range may include a first predetermined value and is used to indicate a range of values greater than the first predetermined value, such as (60, + ∞). Alternatively, the predetermined value range may include a second predetermined value and is used to indicate a range of values smaller than the second predetermined value, such as (— ∞, 75). Alternatively, the preset value interval may include the first preset value and the second preset value, and the preset value interval is used to indicate a value range greater than the first preset value and smaller than the second preset value, for example, the preset value interval may be (60, 75). In practical applications, the preset value interval may be preset by the server according to the body characteristic index of the human body under normal conditions, which is not limited in this embodiment.
In this embodiment, it may be considered that when the first body characteristic index reaches a preset value interval, it indicates that the first user is interested in the second user, and when the first body characteristic index does not reach the preset value interval, it indicates that the first user is not interested in the second user. When the second physical characteristic index reaches the preset value interval, the second user is shown to be interested in the first user, and when the second physical characteristic index does not reach the preset value interval, the second user is shown to be not interested in the first user.
In this embodiment, when the server obtains the first body characteristic parameter and the second body characteristic parameter, it is determined whether both the first body characteristic parameter and the second body characteristic parameter reach the preset value interval, and when it is determined that both the first body characteristic parameter and the second body characteristic parameter reach the preset value interval, it indicates that the first user is interested in the second user and the second user is also interested in the first user, and then the server may recommend the first user to the second user and recommend the second user to the first user.
Based on the example of step 403, assuming that the preset value interval is (75, 95), the first body characteristic index is 85, the server queries the corresponding relationship shown in table 1 to obtain the second body characteristic index of 80, and since both the first body characteristic index 85 and the second body characteristic index 80 reach the preset value interval (75, 95), the server may recommend the first user to the second user, and recommend the second user to the first user.
It should be noted that, in this embodiment, only the same preset value interval is taken as an example, and in practical applications, if the physical characteristic indexes of different types of users under normal conditions are different, the preset value intervals used when determining whether the different types of users are interested in other users may also be different. For example, if the heartbeat frequency of the girl is generally higher than that of the boy, the preset value interval used when determining whether the girl user is interested in other users may be larger than the preset value interval used when determining whether the boy user is interested in other users.
In addition, the server can also judge whether the first user data information is matched with the second user data information, and when the first user data information is matched with the second user data information and the first body characteristic index and the second body characteristic index both reach the preset value interval, the first user can be recommended to the second user, and the second user can be recommended to the first user.
Wherein, the server determines whether the first user profile information is matched with the second user profile information, and may include any one of the following steps (1), (2) and (3):
(1) and judging whether the age of the first user is matched with the age of the second user.
The server may set a plurality of age groups, such as 10 years or less, 10-20 years, 20-30 years, and the like, the server may obtain the age of the first user and the age of the second user according to the first user profile information and the second user profile information, determine whether the age of the first user and the age of the second user belong to the same age group, determine that the age of the first user matches the age of the second user when the age of the first user and the age of the second user belong to the same age group, and at this time, may determine that the first user profile information matches the age of the second user.
(2) And judging whether the geographic position of the first user is matched with the geographic position of the second user.
The server may determine the geographic position of the first user and the geographic position of the second user according to the first user profile information and the second user profile information, calculate a distance between the geographic position of the first user and the geographic position of the second user, determine whether the distance is smaller than a preset distance, determine that the geographic position of the first user matches the geographic position of the second user when the distance is smaller than the preset distance, and at this time, determine that the first user profile information matches the second user profile information.
(3) And judging whether the age of the first user is matched with the age of the second user or not, and judging whether the geographic position of the first user is matched with the geographic position of the second user or not. The first user profile information may be determined to match the second user profile information when it is determined that the age of the first user matches the age of the second user and the geographic location of the first user matches the geographic location of the second user.
It should be noted that, besides the age and the geographic location, the server may also determine whether the other types of data information of the first user are matched with the corresponding types of data information of the second user, which is not limited in this embodiment.
In step 408, the server sends a first recommendation alert message to the first terminal.
In step 409, the first terminal displays the first recommendation message when receiving the first recommendation message.
The first recommendation prompting message is used for prompting the first user to add the second user as a friend and at least comprises the second user profile information, and the first recommendation prompting message can also comprise prompting messages, such as "find you are looking at a photo of user B and add him as a friend bar".
When the first terminal receives the first recommendation prompting message, a recommendation window can pop up, the first recommendation prompting message is displayed in the recommendation window, and an addition option is displayed, so that the first user can check the first recommendation prompting message. Or, the first terminal may set a prompt message aggregation page, display the received prompt message in the prompt message aggregation page, when the first terminal receives the first recommended prompt message, display the first recommended prompt message and an addition option in the prompt message aggregation page, and the first user may open the prompt message aggregation page and view the first recommended prompt message in the prompt message aggregation page.
The adding option can be clicked when the first user wants to pay attention to the second user or wants to add the second user as a friend, an adding request is sent to the server when the first terminal detects clicking operation on the adding option, the adding request comprises the second user identification, and the second user identification can be directly added to the user relation chain of the first user identification when the server receives the second user identification. Or, the server may further send an addition request to the second terminal, where the addition request includes the first user identifier, and when the second terminal receives the addition request, the first user identifier is displayed, and when a confirmation operation of the second user on the first user identifier is detected, it indicates that the second user agrees to add the first user as a friend, the second terminal sends an agreement addition message to the server, and when the server receives the agreement addition message, the second user identifier is added to the user relationship chain of the first user identifier, and the first user identifier is added to the user relationship chain of the second user identifier, and at this time, the first user identifier and the second user identifier become a friend, and may mutually transmit a chat message or view state information issued by the other party.
In step 410, the server sends a second recommendation prompting message to the second terminal.
In step 411, when the second terminal receives the second recommendation prompting message, the second terminal displays the second recommendation prompting message.
The second recommendation prompting message is used for prompting the second user to add the first user as a friend and at least comprises the first user profile information, and the second recommendation prompting message can also comprise prompting messages, such as "find you are looking at a photo of the user A and add the user A as a friend bar".
When the second terminal receives the second recommendation prompting message, a recommendation window can pop up, the second recommendation prompting message is displayed in the recommendation window, and an addition option is displayed, so that the second user can check the second recommendation prompting message. Or the second terminal may set a prompting message aggregation page, display the received prompting message in the prompting message aggregation page, when the second terminal receives the second recommended prompting message, display the second recommended prompting message and an addition option in the prompting message aggregation page, and the second user may open the prompting message aggregation page and view the second recommended prompting message in the prompting message aggregation page.
The second user may click the add option, pay attention to the first user or add the first user as a friend, which is similar to the process in the step 409 in which the first user pays attention to the second user or adds the second user as a friend, and details are not described here.
In the method provided by this embodiment, when a first terminal detects that a first user views second user data information, a first body characteristic index of the first user is obtained, the first body characteristic index is sent to a server, the server receives the first body characteristic index sent by a first terminal, a second body characteristic index of the second user while viewing the first user data information is obtained from stored body characteristic indexes, when it is determined that both the first body characteristic index and the second body characteristic index reach a preset value interval, a first recommendation prompt message is sent to the first terminal, and a second recommendation prompt message is sent to a second terminal where the second user is located, the first terminal displays the first recommendation prompt message, and the second terminal displays the second recommendation prompt message. When the server determines that the first body characteristic index and the second body characteristic index both reach the preset value interval, the second user is recommended to the first user, the first user is recommended to the second user, strange users interested in the users can be recommended to the users, the recommendation success rate is improved, and interactivity and interestingness are enhanced.
FIG. 5A is a block diagram illustrating a social network based user recommendation device, according to an example embodiment. Referring to fig. 5A, the apparatus includes a receiving module 501, an obtaining module 502 and a sending module 503.
The receiving module 501 is configured to receive a first body characteristic index sent by the first terminal, where the first body characteristic index is a body characteristic index of the first user when viewing the second user profile information;
the obtaining module 502 is configured to obtain, from the stored physical characteristic indexes, a second physical characteristic index of the second user when viewing the first user profile information;
the sending module 503 is configured to send a first recommendation prompt message to the first terminal and send a second recommendation prompt message to a second terminal where the second user is located when it is determined that both the first physical characteristic index and the second physical characteristic index reach a preset numerical interval, where the first recommendation prompt message includes the second user profile information, and the second recommendation prompt message includes the first user profile information.
The device provided by this embodiment obtains, by receiving a first body characteristic index of a first user when viewing second user information, a second body characteristic index of the second user when viewing the first user information from stored body characteristic indexes, and when it is determined that both the first body characteristic index and the second body characteristic index reach a preset value range, sends a first recommendation prompt message to the first terminal, and sends a second recommendation prompt message to a second terminal where the second user is located, where the first recommendation prompt message includes the second user information, so that the first terminal displays the first recommendation prompt message, and the second terminal displays the second recommendation prompt message. By recommending the second user to the first user and recommending the first user to the second user when the first body characteristic index and the second body characteristic index are determined to reach the preset value interval, strange users interested in the users can be recommended to the users, the recommendation success rate is improved, and interactivity and interestingness are enhanced.
Referring to fig. 5B, in another embodiment, the apparatus further comprises:
the determining module 504 is configured to determine whether the first user profile information matches the second user profile information;
the sending module 503 is further configured to send the first recommendation prompting message to the first terminal and send the second recommendation prompting message to the second terminal when the first user profile information matches the second user profile information and both the first body characteristic index and the second body characteristic index reach the preset value interval.
In another embodiment, the determining module 504 is further configured to determine whether the age of the first user matches the age of the second user; or, judging whether the geographic position of the first user is matched with the geographic position of the second user.
Referring to fig. 5C, in another embodiment, the apparatus further comprises:
the correspondence establishing module 505 is configured to establish a correspondence between the first user identifier, the second user identifier and the first body characteristic index.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
It should be noted that: in the user recommendation device based on the social network, when recommending a user, only the division of the functional modules is illustrated, and in practical applications, the function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the functions described above. In addition, the social network-based user recommendation device provided by the above embodiment and the social network-based user recommendation method embodiment belong to the same concept, and specific implementation processes thereof are described in the method embodiment in detail and are not described herein again.
FIG. 6 is a block diagram illustrating a social network based user recommendation device, according to an example embodiment. Referring to fig. 6, the apparatus includes an obtaining module 601, a sending module 602, and a presenting module 603.
The obtaining module 601 is configured to obtain a first body characteristic index of a first user when a viewing operation of the first user on second user profile information is detected;
the sending module 602 is configured to send the first body characteristic index to a server, so that the server obtains a second body characteristic index of the second user when viewing first user profile information, and returns a first recommendation prompt message when determining that both the first body characteristic index and the second body characteristic index reach a preset value interval, where the first recommendation prompt message includes the second user profile information;
the presentation module 603 is configured to present the first recommendation prompting message.
The device provided by this embodiment obtains the first body characteristic index of the first user when detecting that the first user views the second user information, and sends the first body characteristic index to the server, so that the server obtains the second body characteristic index of the second user when viewing the first user information, and when determining that both the first body characteristic index and the second body characteristic index reach a preset value interval, returns the first recommendation prompt message and displays the first recommendation prompt message, where the first recommendation prompt message includes the second user information. When the server determines that the first body characteristic index and the second body characteristic index both reach the preset value interval, the second user is recommended to the first user, the first user is recommended to the second user, strange users interested in the users can be recommended to the users, the recommendation success rate is improved, and interactivity and interestingness are enhanced.
In another embodiment, the obtaining module 601 is further configured to receive a plurality of body sensing parameters sent by a wearable device within a preset time period after a current time point when a viewing operation of the first user on the second user profile information is detected; and counting the plurality of body induction parameters to obtain the first body characteristic index.
In another embodiment, the obtaining module 601 is further configured to calculate an average value of the plurality of body-sensing parameters, resulting in the first body characteristic index; or, calculating the sum of the plurality of body sensing parameters to obtain the first body characteristic index; or calculating the variance of the plurality of body-sensing parameters to obtain the first body characteristic index.
In another embodiment, the body-sensing parameter comprises at least one of heart beat frequency and body temperature.
In another embodiment, the obtaining module 601 is further configured to obtain the first body characteristic index of the first user when the viewing operation of the first user on the photo of the second user is detected.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
It should be noted that: in the user recommendation device based on the social network, when recommending a user, only the division of the functional modules is illustrated, and in practical applications, the function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the functions described above. In addition, the social network-based user recommendation device provided by the above embodiment and the social network-based user recommendation method embodiment belong to the same concept, and specific implementation processes thereof are described in the method embodiment in detail and are not described herein again.
FIG. 7 is a block diagram illustrating a social network based user recommendation device 700, according to an example embodiment. For example, the apparatus 700 may be provided as a server. Referring to fig. 7, apparatus 700 includes a processing component 722 that further includes one or more processors and memory resources, represented by memory 732, for storing instructions, such as applications, that are executable by processing component 722. The application programs stored in memory 732 may include one or more modules that each correspond to a set of instructions. Further, processing component 722 is configured to execute instructions to perform the social network based user recommendation methods described above.
The apparatus 700 may also include a power component 726 configured to perform power management of the apparatus 700, a wired or wireless network interface 750 configured to connect the apparatus 700 to a network, and an input output (I/O) interface 758. The device 700 may operate based on an operating system, such as a Windows Server, stored in memory 732TM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTMOr the like.
FIG. 8 is a block diagram illustrating a social network based user recommendation device 800, according to an example embodiment. For example, the apparatus 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, and the like.
Referring to fig. 8, the apparatus 800 may include one or more of the following components: processing component 802, memory 804, power component 806, multimedia component 808, audio component 810, input/output (I/O) interface 812, sensor component 814, and communication component 816.
The processing component 802 generally controls overall operation of the device 800, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing components 802 may include one or more processors 820 to execute instructions to perform all or a portion of the steps of the methods described above. Further, the processing component 802 can include one or more modules that facilitate interaction between the processing component 802 and other components. For example, the processing component 802 can include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.
The memory 804 is configured to store various types of data to support operations at the apparatus 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 804 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
Power components 806 provide power to the various components of device 800. The power components 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the apparatus 800.
The multimedia component 808 includes a screen that provides an output interface between the device 800 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the device 800 is in an operating mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 810 is configured to output and/or input audio signals. For example, the audio component 810 includes a Microphone (MIC) configured to receive external audio signals when the apparatus 800 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 804 or transmitted via the communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
The I/O interface 812 provides an interface between the processing component 802 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor assembly 814 includes one or more sensors for providing various aspects of state assessment for the device 800. For example, the sensor assembly 814 may detect the open/closed status of the device 800, the relative positioning of components, such as a display and keypad of the device 800, the sensor assembly 814 may also detect a change in the position of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration/deceleration of the device 800, and a change in the temperature of the device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 816 is configured to facilitate communications between the apparatus 800 and other devices in a wired or wireless manner. The device 800 may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the apparatus 800 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described user recommendation methods.
In an exemplary embodiment, a non-transitory computer-readable storage medium comprising instructions, such as the memory 804 comprising instructions, executable by the processor 820 of the device 800 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
A non-transitory computer readable storage medium having instructions therein, which when executed by a processor of a terminal, enable the terminal to perform the social network based user recommendation method provided herein.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (20)
1. A social network-based user recommendation method is characterized by comprising the following steps:
receiving a first body characteristic index sent by a first terminal, wherein the first body characteristic index is a body characteristic index of a first user when the first user views second user data information;
acquiring a second body characteristic index of the second user when the second user views the first user profile information from the stored body characteristic indexes;
when the first body characteristic index and the second body characteristic index reach a preset value interval, sending a first recommendation prompt message to the first terminal, and sending a second recommendation prompt message to a second terminal where the second user is located, wherein the first recommendation prompt message comprises the second user data information, and the second recommendation prompt message comprises the first user data information.
2. The method of claim 1, further comprising:
judging whether the first user data information is matched with the second user data information;
and when the first user data information is matched with the second user data information and the first body characteristic index and the second body characteristic index both reach the preset value interval, sending the first recommendation prompt message to the first terminal and sending the second recommendation prompt message to the second terminal.
3. The method of claim 2, wherein determining whether the first user profile information matches the second user profile information comprises:
judging whether the age of the first user is matched with the age of the second user; or,
and judging whether the geographic position of the first user is matched with the geographic position of the second user.
4. The method of claim 1, wherein after receiving the first body characteristic index sent by the first terminal, the method further comprises:
and establishing a corresponding relation between the first user identification, the second user identification and the first body characteristic index.
5. A social network-based user recommendation method is characterized by comprising the following steps:
when checking operation of a first user on second user data information is detected, acquiring a first body characteristic index of the first user;
sending the first body characteristic index to a server, so that the server obtains a second body characteristic index of a second user when the second user views first user data information, and returning a first recommendation prompt message when the first body characteristic index and the second body characteristic index reach a preset value interval, wherein the first recommendation prompt message comprises second user data information;
and displaying the first recommendation prompting message.
6. The method of claim 5, wherein the obtaining the first body characteristic index of the first user when the viewing operation of the second user profile information by the first user is detected comprises:
when the viewing operation of the first user on the second user profile information is detected, receiving a plurality of body induction parameters sent by the wearable device within a preset time length after the current time point;
and counting the plurality of body induction parameters to obtain the first body characteristic index.
7. The method of claim 6, wherein said counting said plurality of body-sensing parameters to obtain said first body characteristic index comprises:
calculating an average value of the plurality of body-sensing parameters to obtain the first body characteristic index; or,
calculating the sum of the plurality of body sensing parameters to obtain the first body characteristic index; or,
and calculating the variance of the plurality of body induction parameters to obtain the first body characteristic index.
8. The method of claim 6, wherein the body-sensing parameter comprises at least one of heart beat frequency and body temperature.
9. The method of claim 5, wherein the obtaining the first body characteristic index of the first user when the viewing operation of the second user profile information by the first user is detected comprises:
when the viewing operation of the first user on the photo of the second user is detected, a first body characteristic index of the first user is obtained.
10. A social network based user recommendation apparatus, the apparatus comprising:
the receiving module is used for receiving a first body characteristic index sent by a first terminal, wherein the first body characteristic index is a body characteristic index of a first user when the first user views second user data information;
the acquisition module is used for acquiring a second body characteristic index of the second user when the second user views the first user information from the stored body characteristic indexes;
the sending module is used for sending a first recommendation prompt message to the first terminal and sending a second recommendation prompt message to a second terminal where the second user is located when the first body characteristic index and the second body characteristic index are determined to reach a preset numerical value interval, wherein the first recommendation prompt message comprises the second user data information, and the second recommendation prompt message comprises the first user data information.
11. The apparatus of claim 10, further comprising:
the judging module is used for judging whether the first user data information is matched with the second user data information;
the sending module is further configured to send the first recommendation prompt message to the first terminal and send the second recommendation prompt message to the second terminal when the first user profile information matches the second user profile information and the first body characteristic index and the second body characteristic index both reach the preset value interval.
12. The apparatus of claim 11, wherein the determining module is further configured to determine whether the age of the first user matches the age of the second user; or judging whether the geographic position of the first user is matched with the geographic position of the second user.
13. The apparatus of claim 10, further comprising:
and the corresponding relation establishing module is used for establishing the corresponding relation between the first user identification, the second user identification and the first body characteristic index.
14. A social network based user recommendation apparatus, the apparatus comprising:
the acquisition module is used for acquiring a first body characteristic index of a first user when the viewing operation of the first user on second user data information is detected;
the sending module is used for sending the first body characteristic index to a server, so that the server obtains a second body characteristic index of a second user when the second user views first user data information, and when the first body characteristic index and the second body characteristic index are determined to reach a preset value interval, a first recommendation prompt message is returned, wherein the first recommendation prompt message comprises the second user data information;
and the display module is used for displaying the first recommendation prompting message.
15. The apparatus according to claim 14, wherein the obtaining module is further configured to receive a plurality of body sensing parameters sent by a wearable device within a preset time period after a current time point when a viewing operation of the first user on the second user profile information is detected; and counting the plurality of body induction parameters to obtain the first body characteristic index.
16. The apparatus of claim 15, wherein the obtaining module is further configured to calculate an average of the plurality of body-sensing parameters, resulting in the first body characteristic index; or, calculating the sum of the plurality of body sensing parameters to obtain the first body characteristic index; or calculating the variance of the plurality of body sensing parameters to obtain the first body characteristic index.
17. The apparatus of claim 15, wherein the body-sensing parameter comprises at least one of heart beat frequency and body temperature.
18. The apparatus of claim 14, wherein the obtaining module is further configured to obtain the first body characteristic index of the first user when the viewing operation of the photo of the second user by the first user is detected.
19. A social network-based user recommendation device, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
receiving a first body characteristic index sent by a first terminal, wherein the first body characteristic index is a body characteristic index of a first user when the first user views second user data information;
acquiring a second body characteristic index of the second user when the second user views the first user profile information from the stored body characteristic indexes;
when the first body characteristic index and the second body characteristic index reach a preset value interval, sending a first recommendation prompt message to the first terminal, and sending a second recommendation prompt message to a second terminal where the second user is located, wherein the first recommendation prompt message comprises the second user data information, and the second recommendation prompt message comprises the first user data information.
20. A social network-based user recommendation device, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
when checking operation of a first user on second user data information is detected, acquiring a first body characteristic index of the first user;
sending the first body characteristic index to a server, so that the server obtains a second body characteristic index of a second user when the second user views first user data information, and returning a first recommendation prompt message when the first body characteristic index and the second body characteristic index reach a preset value interval, wherein the first recommendation prompt message comprises second user data information;
and displaying the first recommendation prompting message.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510527527.4A CN105159969B (en) | 2015-08-25 | 2015-08-25 | User's recommended method and device based on social networks |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510527527.4A CN105159969B (en) | 2015-08-25 | 2015-08-25 | User's recommended method and device based on social networks |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105159969A true CN105159969A (en) | 2015-12-16 |
| CN105159969B CN105159969B (en) | 2019-05-10 |
Family
ID=54800825
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510527527.4A Active CN105159969B (en) | 2015-08-25 | 2015-08-25 | User's recommended method and device based on social networks |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105159969B (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107274294A (en) * | 2017-06-06 | 2017-10-20 | 深圳市沃特沃德股份有限公司 | Method and server that user makes friends |
| CN107819842A (en) * | 2017-11-03 | 2018-03-20 | 福建滴咚共享科技股份有限公司 | A kind of shared service method and storage medium based on multi-level service request |
| CN108122169A (en) * | 2018-01-03 | 2018-06-05 | 深圳市创享网络科技有限公司 | A kind of method that friendly social networks are established based on acceleration transducer |
| CN108650644A (en) * | 2018-05-18 | 2018-10-12 | 龙汾科技(深圳)有限公司 | A kind of social platform and its method based on intelligent wearable device |
| CN109408708A (en) * | 2018-09-25 | 2019-03-01 | 平安科技(深圳)有限公司 | Method, apparatus, computer equipment and the storage medium that user recommends |
| CN112528131A (en) * | 2019-09-18 | 2021-03-19 | 北京达佳互联信息技术有限公司 | Aggregated page recommendation method and device, electronic equipment and storage medium |
| CN120104886A (en) * | 2025-05-09 | 2025-06-06 | 友福同享(深圳)智能科技有限公司 | Object recommendation method, device, computer device and readable storage medium |
| CN120104886B (en) * | 2025-05-09 | 2025-10-10 | 友福同享(深圳)智能科技有限公司 | Object recommendation method, device, computer device and readable storage medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120143921A1 (en) * | 2010-12-03 | 2012-06-07 | Relationship Capital Technologies Inc. | Systems and methods for managing social networks based upon predetermined objectives |
| CN103914559A (en) * | 2014-04-14 | 2014-07-09 | 小米科技有限责任公司 | Network user screening method and network user screening device |
| CN104090905A (en) * | 2014-05-19 | 2014-10-08 | 腾讯科技(深圳)有限公司 | Information recommendation method and information recommendation system |
| CN104156446A (en) * | 2014-08-14 | 2014-11-19 | 北京智谷睿拓技术服务有限公司 | Social contact recommendation method and device |
-
2015
- 2015-08-25 CN CN201510527527.4A patent/CN105159969B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120143921A1 (en) * | 2010-12-03 | 2012-06-07 | Relationship Capital Technologies Inc. | Systems and methods for managing social networks based upon predetermined objectives |
| CN103914559A (en) * | 2014-04-14 | 2014-07-09 | 小米科技有限责任公司 | Network user screening method and network user screening device |
| CN104090905A (en) * | 2014-05-19 | 2014-10-08 | 腾讯科技(深圳)有限公司 | Information recommendation method and information recommendation system |
| CN104156446A (en) * | 2014-08-14 | 2014-11-19 | 北京智谷睿拓技术服务有限公司 | Social contact recommendation method and device |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107274294A (en) * | 2017-06-06 | 2017-10-20 | 深圳市沃特沃德股份有限公司 | Method and server that user makes friends |
| CN107819842A (en) * | 2017-11-03 | 2018-03-20 | 福建滴咚共享科技股份有限公司 | A kind of shared service method and storage medium based on multi-level service request |
| CN108122169A (en) * | 2018-01-03 | 2018-06-05 | 深圳市创享网络科技有限公司 | A kind of method that friendly social networks are established based on acceleration transducer |
| CN108650644A (en) * | 2018-05-18 | 2018-10-12 | 龙汾科技(深圳)有限公司 | A kind of social platform and its method based on intelligent wearable device |
| CN109408708A (en) * | 2018-09-25 | 2019-03-01 | 平安科技(深圳)有限公司 | Method, apparatus, computer equipment and the storage medium that user recommends |
| CN112528131A (en) * | 2019-09-18 | 2021-03-19 | 北京达佳互联信息技术有限公司 | Aggregated page recommendation method and device, electronic equipment and storage medium |
| CN120104886A (en) * | 2025-05-09 | 2025-06-06 | 友福同享(深圳)智能科技有限公司 | Object recommendation method, device, computer device and readable storage medium |
| CN120104886B (en) * | 2025-05-09 | 2025-10-10 | 友福同享(深圳)智能科技有限公司 | Object recommendation method, device, computer device and readable storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105159969B (en) | 2019-05-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105159969B (en) | User's recommended method and device based on social networks | |
| CN105094814B (en) | Notification message methods of exhibiting and device | |
| CN104615655B (en) | Information recommendation method and device | |
| CN110460578B (en) | Method and device for establishing association relationship and computer readable storage medium | |
| CN105654131A (en) | Classification model training method and device | |
| CN111556327A (en) | Live broadcast room recommendation method, device, terminal, server, system and storage medium | |
| CN109920418B (en) | Method and device for adjusting wake-up sensitivity | |
| CN105517112B (en) | Method and device for displaying WiFi network information | |
| CN105069106A (en) | Application group recommendation method and device | |
| CN104539776A (en) | Alarm prompting method and device | |
| CN110691268B (en) | Message sending method, device, server, mobile terminal and storage medium | |
| RU2643805C2 (en) | Method of obtaining recommendations, terminal and server | |
| CN104598537A (en) | Target object information recommendation method and device | |
| CN110688576B (en) | Content recommendation method and device, electronic equipment and storage medium | |
| CN113259226B (en) | Information synchronization method and device, electronic equipment and storage medium | |
| CN105407201A (en) | Contact person information matching method and device, as well as terminal | |
| CN113938451A (en) | Service reminding method, device, system, electronic equipment and storage medium | |
| WO2023035560A9 (en) | Information processing method and apparatus | |
| CN107316207B (en) | A method and device for obtaining display effect information | |
| CN110690979B (en) | Group message processing method, device, server, client and storage medium | |
| KR20160034837A (en) | Method and apparatus for processing communication identification | |
| CN113190748B (en) | Account recommendation method, account recommendation device, electronic equipment and computer readable storage medium | |
| CN104536753B (en) | Backlog labeling method and device | |
| CN113031837B (en) | Content sharing method and device, storage medium, terminal and server | |
| CN108632391B (en) | Information sharing method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |