CONTACT INFORMATION PRESENTATION METHOD, CONTACT INFORMATION DETERMINING METHOD, AND RELATED DEVICE
20170257471 · 2017-09-07
Inventors
Cpc classification
H04L61/4594
ELECTRICITY
H04M1/27453
ELECTRICITY
H04M1/27475
ELECTRICITY
International classification
Abstract
Embodiments of the present disclose provide a contact information presentation method, a contact information determining method, and a related device. The method includes: obtaining an icon of a contact, where the icon of the contact includes an identifier of the contact and a feature icon of the contact, the feature icon of the contact is determined according to feature information of the contact, and the feature information of the contact includes at least one of social text information of the contact or measurement data of the contact; and presenting the icon of the contact on a contact screen. According to the foregoing technical solutions, when user equipment presents a contact screen, an icon of a contact presented on the contact screen can reflect a feature of the contact.
Claims
1. A contact information presentation method, wherein the method comprises: obtaining an icon of a contact, wherein the icon of the contact comprises an identifier of the contact and a feature icon of the contact, the feature icon of the contact is determined according to feature information of the contact, the feature information of the contact comprises at least one of social text information of the contact or measurement data of the contact, and the identifier of the contact comprises at least one of a profile picture of the contact or a name of the contact; and presenting the icon of the contact on a contact screen.
2. The method according to claim 1, wherein the method further comprises: obtaining a keyword of the social text information of the contact, wherein the social text information of the contact comprises at least one of the following: information posted on a social network by the contact or information sent to an user equipment by the contact; and determining the feature information of the contact according to a feature corresponding to the keyword, wherein a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
3. The method according to claim 1, wherein the method further comprises: determining, as a feature of the contact, a feature corresponding to the measurement data of the contact, and determining the feature information of the contact according to the feature, wherein a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
4. The method according to claim 1, wherein the method further comprises: obtaining a keyword of the social text information of the contact, wherein the social text information of the contact comprises at least one of the following: information posted on a social network by the contact or information sent to a user equipment by the contact; determining a feature corresponding to the keyword; determining a feature corresponding to the measurement data of the contact; and determining the feature information of the contact according to the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact, wherein a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
5. A contact information determining method, wherein the method comprises: obtaining feature information of a contact, wherein the feature information of the contact comprises at least one of social text information of the contact or measurement data of the contact; and determining a feature of the contact according to the feature information of the contact, to enable a user equipment to present, on a contact screen, a feature icon corresponding to the feature of the contact.
6. The method according to claim 5, wherein the method further comprises: determining a keyword of the social text information of the contact, wherein the social text information of the contact comprises at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact; and determining the feature of the contact according to a feature corresponding to the keyword, wherein a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
7. The method according to claim 5, wherein the method further comprises: determining, as the feature of the contact, a feature corresponding to the measurement data of the contact, wherein a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
8. The method according to claim 5, wherein the method further comprises: determining a keyword of the social text information of the contact, wherein the social text information of the contact comprises at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact; determining, according to a feature corresponding to the keyword, a feature corresponding to the measurement data of the contact; and determining the feature of the contact according to the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact, wherein a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
9. User equipment, wherein the user equipment comprises: an obtaining unit, configured to obtain an icon of a contact, wherein the icon of the contact comprises an identifier of the contact and a feature icon of the contact, the feature icon of the contact is determined according to feature information of the contact, the feature information of the contact comprises at least one of social text information of the contact or measurement data of the contact, and the identifier of the contact comprises at least one of a profile picture of the contact or a name of the contact; and a presentation unit, configured to: present a contact screen, and present, on the contact screen, the icon of the contact.
10. The user equipment according to claim 9, wherein the obtaining unit is configured to: obtain the icon of the contact, wherein the icon of the contact comprises the identifier of the contact and the feature icon of the contact, and the feature icon of the contact is determined according to the feature information of the contact; determine a keyword of the social text information of the contact, wherein the social text information of the contact comprises at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact; and determine the feature information of the contact according to a feature corresponding to the keyword, wherein a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behaviour state of the contact, or personal information of the contact.
11. The user equipment according to claim 9, wherein the obtaining unit is configured to: obtain the icon of the contact, wherein the icon of the contact comprises the identifier of the contact and the feature icon of the contact, and the feature icon of the contact is determined according to the feature information of the contact; and determine, as a feature of the contact, a feature corresponding to the measurement data of the contact, and determine the feature information of the contact according to the feature, wherein a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behaviour state of the contact, or personal information of the contact.
12. The user equipment according to claim 9, wherein the obtaining unit is configured to: obtain the icon of the contact, wherein the icon of the contact comprises the identifier of the contact and the feature icon of the contact, the feature icon of the contact is determined according to the feature information of the contact, and the feature information of the contact comprises at least one of the social text information of the contact or the measurement data of the contact; determine a keyword of the social text information of the contact, wherein the social text information of the contact comprises at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact; determine a feature corresponding to the keyword; determine a feature corresponding to the measurement data of the contact; and determine the feature information of the contact according to the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact, wherein a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behaviour state of the contact, or personal information of the contact.
13. The user equipment according to claim 12, wherein the obtaining unit is configured to: obtain the icon of the contact, wherein the icon of the contact comprises the identifier of the contact and the feature icon of the contact, the feature icon of the contact is determined according to the feature information of the contact, and the feature information of the contact comprises at least one of the social text information of the contact or the measurement data of the contact; and determine, according to a preset priority, the feature of the contact from the feature corresponding to the keyword of the contact or the feature corresponding to the measurement data of the contact.
14. A device, wherein the device comprises: an obtaining unit, configured to obtain feature information of a contact, wherein the feature information of the contact comprises at least one of social text information of the contact or measurement data of the contact; and a determining unit, configured to determine a feature of the contact according to the feature information of the contact, to enable a user equipment to present, on a contact screen, a feature icon corresponding to the feature of the contact.
15. The device according to claim 14, wherein the determining unit is configured to: determine a keyword of the social text information of the contact, and determine the feature of the contact according to a feature corresponding to the keyword, wherein the social text information of the contact comprises at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact, and a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behaviour state of the contact, or personal information of the contact.
16. The device according to claim 14, wherein the determining unit is configured to determine, as the feature of the contact, a feature corresponding to the measurement data of the contact, wherein a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behaviour state of the contact, or personal information of the contact.
17. The device according to claim 14, wherein the determining unit is configured to: determine a keyword corresponding to the social text information of the contact, determine, according to a feature corresponding to the keyword, a feature corresponding to the measurement data of the contact, and determine the feature of the contact according to the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact, wherein the social text information of the contact comprises at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact, and a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behaviour state of the contact, or personal information of the contact.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0031] To describe the technical solutions in the embodiments of the present disclose more clearly, the following briefly describes the accompanying drawings required for describing the embodiments of the present disclose. Apparently, the accompanying drawings in the following description show only some embodiments of the present disclose, and a person of ordinary skill in the art may still derive other drawings from these accompanying drawings without creative efforts.
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
DESCRIPTION OF EMBODIMENTS
[0042] The following clearly describes the technical solutions in the embodiments of the present disclose with reference to the accompanying drawings in the embodiments of the present disclose. Apparently, the described embodiments are only some but not all of the embodiments of the present disclose. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present disclose without creative efforts shall fall within the protection scope of the present disclose.
[0043] A terminal, which may also be referred to as a terminal device or user equipment (UE for short), may be a mobile terminal device (such as a mobile phone or a tablet computer), or may be a non-mobile terminal device (for example, a desktop computer). The user equipment mentioned in the embodiments of the present disclose includes at least one display screen that can present contact information.
[0044]
[0045] 101: Obtain an icon of a contact, where the icon of the contact includes an identifier of the contact and a feature icon of the contact, the feature icon of the contact is determined according to feature information of the contact, the feature information of the contact includes at least one of social text information of the contact or measurement data of the contact, and the identifier of the contact includes at least one of a profile picture of the contact or a name of the contact.
[0046] 102: Present the icon of the contact on a contact screen.
[0047] According to the method shown in
[0048] Optionally, in an embodiment, the method further includes: obtaining a keyword of the social text information of the contact, where the social text information of the contact includes at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact; and determining the feature information of the contact according to a feature corresponding to the keyword, where a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0049] Optionally, in another embodiment, the method further includes: determining, as a feature of the contact, a feature corresponding to the measurement data of the contact, and determining the feature information of the contact according to the feature, where a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0050] Optionally, in another embodiment, the method further includes: obtaining a keyword of the social text information of the contact, where the social text information of the contact includes at least one of the following: information posted on a social network by the contact or information posted to the user equipment by the contact; determining a feature corresponding to the keyword; determining a feature corresponding to the measurement data of the contact; and determining the feature information of the contact according to the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact, where a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0051] Optionally, in an embodiment, the determining the feature of the contact according to the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact includes: determining, according to a preset priority, the feature of the contact from the feature corresponding to the keyword of the contact or the feature corresponding to the measurement data of the contact.
[0052] Further, the identifier of the contact includes the profile picture of the contact, and the profile picture of the contact is determined according to data about interaction between the user equipment and the contact.
[0053]
[0054] 201: Obtain feature information of a contact, where the feature information of the contact includes at least one of social text information of the contact or measurement data of the contact.
[0055] 202: Determine a feature of the contact according to the feature information of the contact, so that user equipment presents, on a contact screen, a feature icon corresponding to the feature of the contact.
[0056] According to the method shown in
[0057] Optionally, in an embodiment, the method further includes: analyzing the social text information of the contact, and determining a keyword of the social text information of the contact, where the social text information of the contact includes at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact; and determining the feature of the contact according to the keyword, where a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0058] Optionally, in another embodiment, the method further includes: determining, as the feature of the contact, a feature corresponding to the measurement data of the contact, where a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0059] Optionally, in another embodiment, the method further includes: analyzing the social text information of the contact, and determining a keyword of the social text information of the contact, where the social text information of the contact includes at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact; determining, according to a feature corresponding to the keyword, a feature corresponding to the measurement data; and determining the feature of the contact according to the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact, where a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0060] Optionally, in an embodiment, the determining the feature of the contact according to the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact includes: determining, according to a preset priority, the feature of the contact from the feature corresponding to the keyword of the contact or the feature corresponding to the measurement data of the contact.
[0061] Further, the method further includes: obtaining data about interaction between the user equipment and the contact; and determining a profile picture of the contact according to the data about interaction between the user equipment and the contact.
[0062] The method shown in
[0063] In order to help a person skilled in the art better understand the present disclose, the following describes specific embodiments of the present disclose. It should be noted that the following specific embodiments are only for helping the person skilled in the art better understand the present disclose, instead of limiting the present disclose.
[0064]
[0065] The contact may send social text information by using the contact device 300. For example, by using the contact device 300, the contact may update a microblog, and send information such as an SMS message, a WeChat message, or an e-mail to the user equipment 100. The contact may post some information on a social network by using the contact device 300. The information posted on the social network by the contact may include a resume of the contact, such as job information, education experience, and interests and hobbies of the contact. The information such as the microblog, the SMS message, the WeChat message, and the e-mail that are sent by the contact by using the contact device 300, and the information posted on the social network by the contact may be collectively referred to as the social text information. The information may be stored in a corresponding server, or may be directly sent to the user equipment 100. For example, the network device 400 shown in
[0066] The contact device 300 may further measure some information about the contact. The information about the contact (for example, data such as a geographical location, a heart rate, a pulse, and blood pressure of the contact) obtained through measurement by the contact device 300 may be referred to as measurement data of the contact. For example, when the contact device 300 includes a GPS sensor, the contact device 300 may determine a location of the contact by using the GPS sensor. For another example, when the contact device 300 includes a heart rate sensor, a heart rate of the contact can be determined. The contact device 300 may also send, to a corresponding server, the measurement data obtained through measurement.
[0067] It can be understood that the contact device 300 is a general term for devices used by the contact. For example, the contact device 300 may include a mobile phone, a tablet computer, a smart band, or the like. The contact may send a microblog by using the mobile phone. The contact may also send a microblog by using the tablet computer. The mobile phone held by the contact may measure some information about the contact. The smart band used by the contact may also measure some information about the contact.
[0068] The user equipment 100 may directly obtain the social text information and/or the measurement data. Specifically, the user equipment 100 may obtain, from the server corresponding to the social text information, the social text information posted by the contact. For example, the user equipment 100 may obtain, from the network device 400, the microblog posted by the contact by using the contact device 300. Alternatively, the user equipment 100 may obtain the social text information posted by using the contact device 300. For example, the user equipment 100 may obtain the social text information such as the SMS message, the WeChat message, or the e-mail that is sent by the contact by using the contact device 300. Similarly, the user equipment 100 may also obtain the measurement data of the contact from a server, or may obtain the measurement data of the contact from the contact device 300.
[0069] When the user equipment 100 obtains the social text information of the contact, the user equipment 100 may analyze the social text information of the contact and determine a keyword of the social text information of the contact. Then, the user equipment 100 may determine, as a feature of the contact, a feature corresponding to the keyword. A type of the feature of the contact may be at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact. Information such as a work unit of the contact, interests and hobbies of the contact, and a school where the contact studies or studied all belong to the personal information of the contact.
[0070] For example, the user equipment 100 may determine that the social text information posted by the contact includes keywords such as “takeoff”, “an airplane”, and “a flight”. In this case, the user equipment 100 may determine that a behavior state of the contact is “taking an airplane”. In other words, the user equipment 100 determines that a feature of the contact is “taking an airplane”. The user equipment 100 may further determine that the job information in the resume of the contact includes “from 2013 Sep. 1, working in Huawei Company”. In this case, the user equipment 100 may determine that the work unit of the contact is “Huawei Company”. In other words, the user equipment 100 determines that a feature of the contact is “Huawei Company”. The user equipment 100 may further determine a feature of the contact by counting a frequency of posting messages about an aspect by the contact. For example, if a frequency of posting football-related messages by the contact exceeds a preset threshold, the user equipment 100 may determine that an interest or a hobby of the contact is “football”. In other words, the user equipment 100 determines that a feature of the contact is “football”.
[0071] When the user equipment 100 obtains the measurement data of the contact, the user equipment 100 may determine a feature corresponding to the measurement data of the contact. For example, if the user equipment 100 obtains that a location of the contact obtained through measurement by a GPS sensor of the contact is “a shopping mall”, the user equipment 100 may determine that a behavior state of the contact is “going shopping” and that a geographical environment in which the contact is located is “a city”. In other words, features of the contact are “going shopping” and “a city”. For another example, if the user equipment 100 obtains that a location of the contact obtained through measurement by a GPS sensor of the contact is “the seaside”, the user equipment 100 may determine that a geographical environment in which the contact is located is “the seaside”. In other words, a feature of the contact is “the seaside”. For still another example, if the user equipment 100 obtains that heart rate information in a heart rate sensor of the contact meets a heart beat feature existing during sleeping, the user equipment 100 may determine that a behavior state of the contact is “in sleep”. In other words, a feature of the contact is “in sleep”. In addition, the user equipment 100 may further determine personal information of the contact according to the measurement data of the contact. For example, if the user equipment 100 obtains, through measurement by a GPS sensor of the contact, that a frequency at which the contact appears in a football pitch exceeds a preset threshold, the user equipment 100 may determine that an interest or a hobby of the contact is “football”. If the user equipment 100 obtains, through measurement by a GPS sensor of the contact, that a frequency at which the contact is located in one address during work time exceeds a preset threshold, the user equipment 100 may determine that the address is a work address of the contact, and may further determine a work unit of the contact according to the work address.
[0072] When the user equipment 100 obtains the social text information of the contact and the measurement data of the contact, the user equipment 100 may determine a keyword of the social text information of the contact and a feature corresponding to the keyword. In addition, the user equipment 100 may further determine a feature corresponding to the measurement data of the contact. The user equipment 100 determines a feature of the contact according to the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact.
[0073] Optionally, in an embodiment, the user equipment 100 may determine that the feature of the contact includes the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact. For example, the user equipment 100 may determine, according to the social text information of the contact, that a feature of the contact is “football” and that a company in which the contact works is “Huawei Company”. In addition, the user equipment 100 may determine, according to GPS data in the measurement data of the contact, that a geographical environment in which the contact is located is “a mountain area”. In this case, the user equipment 100 may determine that features of the contact include “football”, “Huawei Company”, and “a mountain area”.
[0074] Optionally, in another embodiment, the user equipment 100 may further determine, according to a preset priority, the feature of the contact from the feature corresponding to the keyword of the contact or the feature corresponding to the measurement data of the contact. For example, the preset priority may be that a priority of the feature corresponding to the keyword is higher than a priority of the feature corresponding to the measurement data of the contact. In this case, if the user equipment 100 determines, according to the social text information of the contact, that a geographical environment in which the contact is located is “a mountain area”, but determines, according to the measurement data of the contact, that a geographical environment in which the contact is located is “the seaside”, the user equipment 100 determines that the feature of the contact is “a mountain area”. Alternatively, if the user equipment 100 determines, according to the social text information of the contact, that a behavior state of the contact is “taking an airplane”, but the user equipment 100 determines, according to the measurement data of the contact, that a geographical environment in which the contact is located is “a mountain area”, the user equipment 100 may determine that a feature of the contact is “taking an airplane”. It can be understood that the preset priority may be alternatively that a priority corresponding to the measurement data of the contact is higher than a priority corresponding to the keyword. For another example, the feature corresponding to the keyword may further have different priorities. For example, a priority of sending a WeChat message, an SMS message, or an e-mail to the user equipment 100 by the contact may be higher than a priority of posting a message on a social network by the contact. For example, if the user equipment 100 determines, according to the SMS message sent by the contact, that a feature of the contact is “taking an airplane”, but the user equipment 100 determines, according to the microblog sent by the contact, that a feature of the contact is “a mountain area”, the user equipment 100 may determine that a feature of the contact is “taking an airplane”. Further, the priority may be further set by conforming to another rule. For example, the user equipment 100 may periodically obtain social text information of the contact and/or measurement data of the contact, and periodically determine a feature of the contact. In this case, the priority may be determined according to a time at which the user equipment 100 obtains, within a period, information that includes a feature. For example, if a period for the user equipment 100 to obtain the social text information of the contact and/or the measurement data of the contact is one hour, and the user equipment 100 obtains a microblog sent by the contact at 13:00, a feature of the contact determined according to the microblog is “taking an airplane”. If the user equipment 100 receives, at 13:02, an SMS message sent by the contact, a feature of the contact determined according to the SMS message is “a mountain area”. In this case, the user equipment 100 may determine that the feature of the contact is “a mountain area”. For another example, the priority may be further determined according to a quantity of features determined by the user equipment 100. For example, if the user equipment 100 determines, according to GPS information in the measurement data of the contact, that a feature of the contact is “the seaside”, determines, according to an SMS message sent by the contact, that a feature of the contact is “the seaside”, and determines, according to a microblog sent by the contact, that a feature of the contact is “a mountain area”, the user equipment 100 may determine that the feature of the contact is “the seaside”.
[0075] The user equipment 100 may also obtain a feature of the contact by using the network device 200. In this case, the network device 200 may obtain social text information of the contact and/or measurement data of the contact, and determine the feature of the contact according to the obtained information or data. Then, the network device 200 sends the feature of the contact to the user equipment 100.
[0076] Specifically, when the network device 200 obtains the social text information of the contact, the network device 200 may analyze the social text information of the contact and determine a keyword of the social text information of the contact. Then, the network device 200 may determine, as the feature of the contact, a feature corresponding to the keyword, where a type of the feature of the contact may be at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0077] For example, the network device 200 may determine that the social text information posted by the contact includes keywords such as “takeoff”, “an airplane”, and “a flight”. In this case, the network device 200 may determine that a behavior state of the contact is “taking an airplane”. In other words, the network device 200 determines that a feature of the contact is “taking an airplane”. The network device 200 may further determine that job information in a resume of the contact includes “from 2013 Sep. 1, working in Huawei Company”. In this case, the network device 200 may determine that a work unit of the contact is “Huawei Company”. In other words, the network device 200 determines that a feature of the contact is “Huawei Company”. The network device 200 may further determine the feature of the contact by counting a frequency of posting messages about an aspect by the contact. For example, if a frequency of posting football-related messages by the contact exceeds a preset threshold, the network device 200 may determine that an interest or a hobby of the contact is “football”. In other words, the network device 200 determines that the feature of the contact is “football”.
[0078] When the network device 200 obtains the measurement data of the contact, the network device 200 may determine the feature corresponding to the measurement data of the contact. For example, if the network device 200 obtains that a location of the contact obtained through measurement by a GPS sensor of the contact is “a shopping mall”, the network device 200 may determine that a behavior state of the contact is “going shopping” and that a geographical environment of the contact is “a city”. In other words, features of the contact are “going shopping” and “a city”. For another example, if the network device 200 obtains that a location of the contact obtained through measurement by a GPS sensor of the contact is “the seaside”, the network device 200 may determine that a geographical environment in which the contact is located is “the seaside”. In other words, a feature of the contact is “the seaside”. For still another example, if the network device 200 obtains that heart rate information in a heart rate sensor of the contact meets a heart rate feature that is during sleeping, the network device 200 may determine that a behavior state of the contact is “in sleep”. In other words, a feature of the contact is “in sleep”. In addition, the network device 200 may further determine personal information of the contact according to the measurement data of the contact. For example, if the network device 200 obtains, through measurement by a GPS sensor of the contact, that a frequency at which the contact appears in a football pitch exceeds a preset threshold, the network device 200 may determine that an interest or a hobby of the contact is “football”. If the network device 200 obtains, through measurement by a GPS sensor of the contact, that a frequency at which the contact is located in one address during work time exceeds a preset threshold, the network device 200 may determine that the address is a work address of the contact, and may further determine a work unit of the contact according to the work address.
[0079] When the network device 200 obtains the social text information of the contact and the measurement data of the contact, the network device 200 may determine a keyword of the social text information of the contact and a feature corresponding to the keyword. In addition, the network device 200 may further determine the feature corresponding to the measurement data of the contact. The network device 200 determines the feature of the contact according to the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact.
[0080] Optionally, in an embodiment, the network device 200 may determine that the feature of the contact includes the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact. For example, the network device 200 may determine, according to the social text information of the contact, that a feature of the contact is “football” and that a company in which the contact works is “Huawei Company”. In addition, the network device 200 may determine, according to GPS data in the measurement data of the contact, that a geographical environment in which the contact is located is “a mountain area”. In this case, the network device 200 may determine that features of the contact include “football”, “Huawei Company”, and “a mountain area”.
[0081] Optionally, in another embodiment, the network device 200 may further determine, according to a preset priority, the feature of the contact from the feature corresponding to the keyword of the contact or the feature corresponding to the measurement data of the contact. For example, the preset priority may be that a priority of the feature corresponding to the keyword is higher than a priority of the feature corresponding to the measurement data of the contact. In this case, if the network device 200 determines, according to the social text information of the contact, that a geographical environment in which the contact is located is “a mountain area”, but determines, according to the measurement data of the contact, that a geographical environment in which the contact is located is “the seaside”, the network device 200 determines that the feature of the contact is “a mountain area”. Alternatively, if the network device 200 determines, according to the social text information of the contact, that a behavior state of the contact is “taking an airplane”, but the network device 200 determines, according to the measurement data of the contact, that a geographical environment in which the contact is located is “a mountain area”, the network device 200 may determine that a feature of the contact is “taking an airplane”. It can be understood that the preset priority may be alternatively that a priority corresponding to the measurement data of the contact is higher than a priority corresponding to the keyword. For another example, the feature corresponding to the keyword may further have different priorities. For example, a priority of sending a WeChat message, an SMS message, or an e-mail to the network device 200 by the contact may be higher than a priority of posting a message on a social network by the contact. For example, if the network device 200 determines, according to the SMS message sent by the contact, that a feature of the contact is “taking an airplane”, but the network device 200 determines, according to a microblog sent by the contact, that a feature of the contact is “a mountain area”, the network device 200 may determine that a feature of the contact is “taking an airplane”. Further, the priority may be further set by conforming to another rule. For example, the network device 200 may periodically obtain social text information of the contact and/or measurement data of the contact, and periodically determine a feature of the contact. In this case, the priority may be determined according to a time at which the network device 200 obtains, within a period, information that includes a feature. For example, if a period for the network device 200 to obtain the social text information of the contact and/or the measurement data of the contact is one hour, and the network device 200 obtains a microblog sent by the contact at 13:00, a feature of the contact determined according to the microblog is “taking an airplane”. If the network device 200 obtains, at 13:02, an SMS message sent by the contact, a feature of the contact determined according to the SMS message is “a mountain area”. In this case, the network device 200 may determine that a feature of the contact is “a mountain area”. For another example, the priority may be further determined according to a quantity of features determined by the network device 200. For example, if the network device 200 determines, according to GPS information in the measurement data of the contact, that a feature of the contact is “the seaside”, determines, according to an SMS message sent by the contact, that a feature of the contact is “the seaside”, and determines, according to a microblog sent by the contact, that a feature of the contact is “a mountain area”, the network device 200 may determine that the feature of the contact is “the seaside”.
[0082] It can be understood that the contact who uses the device 300 may set permissions on the social text information and the measurement data, so as to limit a user equipment that can obtain the social text information and the measurement data of the contact. For example, the contact may set that the user equipment 100 can obtain all social text information and all measurement data of the contact, or the contact may set that the user equipment 100 can obtain only partial social text information and partial measurement data of the contact. In this case, the user equipment 100 or the network device 200 obtains information about the contact according to the obtained permissions and determines the feature of the contact according to the obtained information. For example, if the contact who uses the device 300 does not grant permissions on the measurement data to the user equipment 100, the user equipment 100 or the network device 200 cannot obtain the measurement data of the contact, and cannot obtain determine the feature of the contact according to the measurement data of the contact.
[0083] The user equipment 100 may determine a feature icon corresponding to the feature of the contact.
[0084] Optionally, in an embodiment, when the user equipment 100 determines the feature of the contact, or when the network device 200 determines the feature of the contact, the user equipment 100 may determine, after obtaining the feature of the contact, the feature icon corresponding to the feature.
[0085] Optionally, in another embodiment, when the network device 200 determines the feature of the contact, the network device 200 may determine the feature icon corresponding to the feature of the contact and send the feature icon to the user equipment 100.
[0086] A correspondence between the feature icon and the feature may be prestored. For example, if a feature of the contact is “football”, an icon corresponding to the feature may be a football icon. For another example, if a feature of the contact is “taking an airplane”, an icon corresponding to the feature may be an airplane icon. For still another example, if a feature of the contact is a company, an icon corresponding to the feature may be a logo of the company.
[0087] Further, the feature icon may be a static picture, or may be an animation. For example, a feature icon corresponding to a behavior state of the contact may be an animation, and a feature icon corresponding to an interest or a hobby in personal information of the contact may be a picture.
[0088] Further, locations of feature icons corresponding to different features may be determined. For example, a feature icon corresponding to a behavior state of the contact may be located before a feature icon corresponding to personal information of the contact.
[0089] Further, a size of the feature icon may be determined according to an update time. For example, a feature icon newly determined for a feature is greater than a feature icon previously determined for the feature.
[0090] Further, after the feature icon is selected, historical information of the feature corresponding to the feature icon may be presented on a display screen. For example, if a feature icon of the contact is “football”, a time at which and a way in which the contact once discussed “football” may be presented on the display screen. For example, the user equipment 100 may perform presentation in a form of a list on the display screen.
[0091] Further, a profile picture of the contact may be determined according to data about interaction between the user equipment 100 and the contact. The data about interaction may include call duration, a quantity of calls, a quantity of times of SMS message sending, a quantity of times of WeChat message sending, a quantity of times of giving a like on a social medium, or the like between the user equipment 100 and the contact.
[0092] Optionally, in an embodiment, the user equipment 100 may determine the profile picture of the contact according to the data about interaction with the contact. For example, the profile picture of the contact may become clearer as the data about interaction between the user equipment 100 and the contact increases. In other words, if the data about interaction between the user equipment 100 and the contact is larger, the profile picture of the contact is clearer. For another example, if the data about interaction between the contact and the user equipment 100 is relatively small, the profile picture of the contact may be a simple abstract profile picture. If the data about interaction between the contact and the user equipment 100 exceeds a specific threshold, content of the profile picture of the contact may become a little richer. If a frequency at which the contact contacts with user equipment 100 further increases, the content of the profile picture of the contact may further become richer.
[0093] Further, the profile picture of the contact is not restored to the original state with a decrease of the data about interaction.
[0094] In addition, a profile picture of a contact and a feature icon of the contact that are in an icon of the contact may be presented in diverse manners. For example, the profile picture of the contact and the feature icon of the contact may be arranged side by side, or the profile picture of the contact and the feature icon of the contact may be arranged in an overlapped way.
[0095] A person skilled in the art can understand that the contact screen may be an screen that is presented when a call from the contact is answered, or the contact screen may be a address book screen, or the contact screen may be an screen on which detailed information of the contact is displayed.
[0096]
[0097]
[0098] Certainly, a contact profile picture and a contact frequency may be further represented in another way than an ascending order of complexity of the contact profile pictures shown in
[0099] Four images shown in
[0100] It can be understood that
[0101]
[0102] The obtaining unit 701 is configured to obtain an icon of a contact, where the icon of the contact includes an identifier of the contact and a feature icon of the contact, the feature icon of the contact is determined according to feature information of the contact, the feature information of the contact includes at least one of social text information of the contact or measurement data of the contact, and the identifier of the contact includes at least one of a profile picture of the contact or a name of the contact.
[0103] The presentation unit 702 is configured to: present a contact screen, and present, on the contact screen, the icon of the contact obtained by the obtaining unit 701.
[0104] When the user equipment 700 shown in
[0105] Optionally, in an embodiment, the obtaining unit 701 is specifically configured to: obtain the icon of the contact, where the icon of the contact includes the identifier of the contact and the feature icon of the contact, and the feature icon of the contact is determined according to the feature information of the contact; determine a keyword of the social text information of the contact, where the social text information of the contact includes at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact; and determine the feature information of the contact according to a feature corresponding to the keyword, where a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0106] Optionally, in another embodiment, the obtaining unit 701 is specifically configured to: obtain the icon of the contact, where the icon of the contact includes the identifier of the contact and the feature icon of the contact, and the feature icon of the contact is determined according to the feature information of the contact; and determine, as a feature of the contact, a feature corresponding to the measurement data of the contact, and determine the feature information of the contact according to the feature, where a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0107] Optionally, in another embodiment, the obtaining unit 701 is specifically configured to: obtain the icon of the contact, where the icon of the contact includes the identifier of the contact and the feature icon of the contact, the feature icon of the contact is determined according to the feature information of the contact, and the feature information of the contact includes at least one of the social text information of the contact or the measurement data of the contact; determine a keyword of the social text information of the contact, where the social text information of the contact includes at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact; determine a feature corresponding to the keyword; determine a feature corresponding to the measurement data of the contact; and determine the feature information of the contact according to the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact, where a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0108] Optionally, in an embodiment, the obtaining unit 701 is specifically configured to: obtain the icon of the contact, where the icon of the contact includes the identifier of the contact and the feature icon of the contact, the feature icon of the contact is determined according to the feature information of the contact, and the feature information of the contact includes at least one of the social text information of the contact or the measurement data of the contact; and determine, according to a preset priority, the feature of the contact from the feature corresponding to the keyword of the contact or the feature corresponding to the measurement data of the contact.
[0109] Further, the identifier of the contact includes the profile picture of the contact, and the obtaining unit 701 is further configured to determine the profile picture of the contact according to data about interaction between the user equipment and the contact.
[0110] Optionally, in an embodiment, the user equipment 700 may further include a determining unit 703. The determining unit 703 may be configured to determine the feature of the contact according to the feature information of the contact. The determining unit 703 may be further configured to determine the feature icon of the contact according to the feature of the contact.
[0111]
[0112] The obtaining unit 801 is configured to obtain feature information of a contact, where the feature information of the contact includes at least one of social text information of the contact or measurement data of the contact.
[0113] The determining unit 802 is configured to determine a feature of the contact according to the feature information of the contact, so that user equipment presents, on a contact screen, a feature icon corresponding to the feature of the contact.
[0114] The device 800 shown in
[0115] Optionally, in an embodiment, the determining unit 802 is specifically configured to: determine a keyword of the social text information of the contact, and determine the feature of the contact according to a feature corresponding to the keyword, where the social text information of the contact includes at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact, and a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0116] Optionally, in another embodiment, the determining unit 802 is specifically configured to determine, as the feature of the contact, a feature corresponding to the measurement data of the contact, where a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0117] Optionally, in another embodiment, the determining unit 802 is specifically configured to: determine a keyword corresponding to the social text information of the contact, determine, according to a feature corresponding to the keyword, a feature corresponding to the measurement data of the contact, and determine the feature of the contact according to the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact, where the social text information of the contact includes at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact, and a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0118] Further, the determining unit 802 is specifically configured to determine, according to a preset priority, the feature of the contact from the feature corresponding to the keyword of the contact or the feature corresponding to the measurement data of the contact.
[0119] Optionally, in an embodiment, the obtaining unit 801 is further configured to obtain data about interaction between the user equipment and the contact. The determining unit 802 is further configured to determine a profile picture of the contact according to the data about interaction between the user equipment and the contact.
[0120]
[0121] Components of the user equipment 900 are coupled together by using a bus system 904. In addition to a data bus, the bus system 904 further includes a power bus, a control bus, and a status signal bus. However, for clear description, various buses in
[0122] The method disclosed in the foregoing embodiment of the present disclose may be applied to the processor 901, or may be implemented by the processor 901. The processor 901 may be an integrated circuit chip and has a signal processing capability. In an implementation process, each step of the foregoing method may be completed by using an integrated logic circuit of hardware in the processor 901 or by using an instruction in a software form. The processor 901 may be a general purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or another programmable logical device, a discrete gate or transistor logical device, or a discrete hardware component, and can implement or execute the method, steps, and logic block diagrams disclosed in the foregoing embodiment of the present disclose. The general purpose processor may be a microprocessor, or the processor may be any conventional processor or the like. The steps of the method that is disclosed with reference to the foregoing embodiment of the present disclose may be executed and completed by a hardware decoding processor, or may be executed and completed by using a combination of hardware and software modules in a decoding processor. The software module may be located in a storage medium that is mature in the prior art, such as a random access memory (Random Access Memory, RAM), a flash memory, a read-only memory (Read-Only Memory, ROM), a programmable read-only memory, an electrically erasable programmable memory, or a register. The storage medium is located in the memory 903. The processor 901 reads an instruction in the memory 903 and completes the steps of the foregoing method with reference to hardware of the processor 901.
[0123] The processor 901 is configured to obtain an icon of a contact, where the icon of the contact includes an identifier of the contact and a feature icon of the contact, the feature icon of the contact is determined according to feature information of the contact, the feature information of the contact includes at least one of social text information of the contact or measurement data of the contact, and the identifier of the contact includes at least one of a profile picture of the contact or a name of the contact.
[0124] The display 902 is configured to: present a contact screen, and presents, on the contact screen, the icon of the contact obtained by the processor 901.
[0125] When the user equipment 900 shown in
[0126] Optionally, in an embodiment, the processor 901 is specifically configured to: obtain the icon of the contact, where the icon of the contact includes the identifier of the contact and the feature icon of the contact, and the feature icon of the contact is determined according to the feature information of the contact; determine a keyword of the social text information of the contact, where the social text information of the contact includes at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact; and determine the feature information of the contact according to a feature corresponding to the keyword, where a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0127] Optionally, in another embodiment, the processor 901 is specifically configured to: obtain the icon of the contact, where the icon of the contact includes the identifier of the contact and the feature icon of the contact, and the feature icon of the contact is determined according to the feature information of the contact; and determine, as a feature of the contact, a feature corresponding to the measurement data of the contact, and determine the feature information of the contact according to the feature, where a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0128] Optionally, in another embodiment, the processor 901 is specifically configured to: obtain the icon of the contact, where the icon of the contact includes the identifier of the contact and the feature icon of the contact, the feature icon of the contact is determined according to the feature information of the contact, and the feature information of the contact includes at least one of the social text information of the contact or the measurement data of the contact; determine a keyword of the social text information of the contact, where the social text information of the contact includes at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact; determine a feature corresponding to the keyword; determine a feature corresponding to the measurement data of the contact; and determine the feature information of the contact according to the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact, where a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0129] Optionally, in an embodiment, the processor 901 is specifically configured to: obtain the icon of the contact, where the icon of the contact includes the identifier of the contact and the feature icon of the contact, the feature icon of the contact is determined according to the feature information of the contact, and the feature information of the contact includes at least one of the social text information of the contact or the measurement data of the contact; and determine, according to a preset priority, the feature of the contact from the feature corresponding to the keyword of the contact or the feature corresponding to the measurement data of the contact.
[0130] Further, the identifier of the contact includes the profile picture of the contact, and the processor 901 is further configured to determine the profile picture of the contact according to data about interaction between the user equipment and the contact.
[0131] Optionally, in an embodiment, the processor 901 may be further configured to determine the feature of the contact according to the feature information of the contact. The processor 901 may be further configured to determine the feature icon of the contact according to the feature of the contact.
[0132]
[0133] Components of the device 1000 are coupled together by using a bus system 1004. In addition to a data bus, the bus system 1004 further includes a power bus, a control bus, and a status signal bus. However, for clear description, various buses in
[0134] The method disclosed in the foregoing embodiment of the present disclose may be applied to the processor 1002, or may be implemented by the processor 1002. The processor 1002 may be an integrated circuit chip and has a signal processing capability. In an implementation process, each step of the foregoing method may be completed by using an integrated logic circuit of hardware in the processor 1002 or by using an instruction in a software form. The processor 1002 may be a general purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or another programmable logical device, a discrete gate or transistor logical device, or a discrete hardware component, and can implement or execute the method, steps, and logic block diagrams disclosed in the foregoing embodiment of the present disclose. The general purpose processor may be a microprocessor, or the processor may be any conventional processor or the like. The steps of the method that is disclosed with reference to the foregoing embodiment of the present disclose may be executed and completed by a hardware decoding processor, or may be executed and completed by using a combination of hardware and software modules in a decoding processor. The software module may be located in a storage medium that is mature in the prior art, such as a random access memory (Random Access Memory, RAM), a flash memory, a read-only memory (Read-Only Memory, ROM), a programmable read-only memory, an electrically erasable programmable memory, or a register. The storage medium is located in the memory 1003. The processor 1002 reads an instruction in the memory 1003 and completes the steps of the foregoing method with reference to hardware of the processor 901.
[0135] The receiver 1001 is configured to obtain feature information of a contact, where the feature information of the contact includes at least one of social text information of the contact or measurement data of the contact.
[0136] The processor 1002 is configured to determine a feature of the contact according to the feature information of the contact, so that user equipment presents, on a contact screen, a feature icon corresponding to the feature of the contact.
[0137] The device 1000 shown in
[0138] Optionally, in an embodiment, the processor 1002 is specifically configured to: determine a keyword of the social text information of the contact, and determine the feature of the contact according to a feature corresponding to the keyword, where the social text information of the contact includes at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact, and a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0139] Optionally, in another embodiment, the processor 1002 is specifically configured to determine, as the feature of the contact, a feature corresponding to the measurement data of the contact, where a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0140] Optionally, in another embodiment, the processor 1002 is specifically configured to: determine a keyword corresponding to the social text information of the contact, determine, according to a feature corresponding to the keyword, a feature corresponding to the measurement data of the contact, and determine the feature of the contact according to the feature corresponding to the keyword and the feature corresponding to the measurement data of the contact, where the social text information of the contact includes at least one of the following: information posted on a social network by the contact or information sent to the user equipment by the contact, and a type of the feature of the contact belongs to at least one of the following types: a geographical environment in which the contact is located, a behavior state of the contact, or personal information of the contact.
[0141] Further, the processor 1002 is specifically configured to determine, according to a preset priority, the feature of the contact from the feature corresponding to the keyword of the contact or the feature corresponding to the measurement data of the contact.
[0142] Optionally, in an embodiment, the receiver 1001 is further configured to obtain data about interaction between the user equipment and the contact. The processor 1002 is further configured to determine a profile picture of the contact according to the data about interaction between the user equipment and the contact.
[0143] A person of ordinary skill in the art may be aware that, in combination with the examples described in the embodiments disclosed in this specification, units and algorithm steps can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed by hardware or software depends on particular applications and design constraint conditions of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of the present disclose.
[0144] It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for a specific working process of the foregoing system, apparatus, and unit, reference may be made to a corresponding process in the foregoing method embodiments, and details are not described herein again.
[0145] In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the described apparatus embodiment is only exemplary. For example, the unit division is only logical function division and may be other division in actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented by using some screens. The indirect couplings or communication connections between the apparatuses or units may be implemented in electronic, mechanical, or other forms.
[0146] The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located at one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
[0147] In addition, functional units in the embodiments of the present disclose may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit.
[0148] When the functions are implemented in the form of a software functional unit and sold or used as an independent product, the functions may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of the present disclose essentially, or the part contributing to the prior art, or a part of the technical solutions may be implemented in a form of a software product. The software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) or a processor to perform all or a part of the steps of the methods described in the embodiments of the present disclose. The foregoing storage medium includes: any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk, or an optical disc.