CN112615958A - Contact person display method and device and electronic equipment - Google Patents

Contact person display method and device and electronic equipment Download PDF

Info

Publication number
CN112615958A
CN112615958A CN202011559556.6A CN202011559556A CN112615958A CN 112615958 A CN112615958 A CN 112615958A CN 202011559556 A CN202011559556 A CN 202011559556A CN 112615958 A CN112615958 A CN 112615958A
Authority
CN
China
Prior art keywords
contact
target
association
target contact
user
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.)
Pending
Application number
CN202011559556.6A
Other languages
Chinese (zh)
Inventor
卢军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN202011559556.6A priority Critical patent/CN112615958A/en
Publication of CN112615958A publication Critical patent/CN112615958A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27453Directories allowing storage of additional subscriber data, e.g. metadata
    • H04M1/2746Sorting, e.g. according to history or frequency of use
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2468Fuzzy queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27467Methods of retrieving data
    • H04M1/2748Methods of retrieving data by matching character strings

Abstract

The application provides a contact person display method, a contact person display device and electronic equipment, wherein the method comprises the following steps: receiving first information; determining target contacts related to the first information, wherein the number of the target contacts is greater than N, and N is a positive integer; sorting the target contact persons based on the association values of the target contact persons and the users corresponding to the electronic equipment; and displaying the sorted target contact. The embodiment of the application can improve the effect of displaying the contact.

Description

Contact person display method and device and electronic equipment
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method and an apparatus for displaying a contact, and an electronic device.
Background
With the development of electronic devices, the use of electronic devices is becoming more and more common. With the progress of social networks, the number of contacts of each person is increased, and how to quickly find a certain contact in the electronic device becomes more and more important. At present, when searching for a contact, an electronic device displays a plurality of contacts according to input of a user for selection by the user, the displayed display sequence of the plurality of contacts is generally in random order, and the display effect of the contacts is poor.
Disclosure of Invention
The embodiment of the application provides a contact person display method and device and electronic equipment, and can solve the problems that when a contact person is searched in the prior art, the display sequence of a plurality of displayed contact persons is randomly ordered, and the display effect of the contact person is poor.
In order to solve the technical problem, the invention is realized as follows:
in a first aspect, an embodiment of the present application provides a contact display method, where the method includes:
receiving first information;
determining target contacts related to the first information, wherein the number of the target contacts is greater than N, and N is a positive integer;
sorting the target contact persons based on the association values of the target contact persons and the users corresponding to the electronic equipment;
and displaying the sorted target contact.
In a second aspect, an embodiment of the present application provides a contact display apparatus, including:
the first receiving module is used for receiving first information;
the determining module is used for determining target contacts related to the first information, wherein the number of the target contacts is greater than N, and N is a positive integer;
the sorting module is used for sorting the target contact persons based on the association values of the target contact persons and the users corresponding to the electronic equipment;
and the first display module is used for displaying the sorted target contact persons.
In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instructions stored on the memory and executable on the processor, where the program or instructions, when executed by the processor, implement the steps in the contact display method according to the first aspect.
In a fourth aspect, the present application provides a readable storage medium, on which a program or instructions are stored, and when executed by a processor, the program or instructions implement the steps in the contact display method according to the first aspect.
In a fifth aspect, an embodiment of the present application provides a chip, where the chip includes a processor and a communication interface, where the communication interface is coupled to the processor, and the processor is configured to execute a program or instructions to implement the method according to the first aspect.
In the embodiment of the application, first information is received; determining target contacts related to the first information, wherein the number of the target contacts is greater than N, and N is a positive integer; sorting the target contact persons based on the association values of the target contact persons and the users corresponding to the electronic equipment; and displaying the sorted target contact. Therefore, when the contacts are displayed, the target contacts can be sorted based on the associated values of the target contacts and the user corresponding to the electronic equipment, the user can conveniently and quickly find the expected contacts, and the display effect of the contacts is improved.
Drawings
Fig. 1 is a flowchart of a contact display method provided in an embodiment of the present application;
fig. 2 is one of schematic interface display diagrams of an electronic device according to an embodiment of the present disclosure;
fig. 3 is a second schematic view of an interface display of an electronic device according to an embodiment of the present disclosure;
FIG. 4 is a schematic illustration of an atlas provided in an embodiment of the application;
fig. 5 is a third schematic view of an interface display of an electronic device according to an embodiment of the present disclosure;
fig. 6 is a fourth schematic view of an interface display of an electronic device according to an embodiment of the present disclosure;
fig. 7 is a fifth schematic view of an interface display of an electronic device according to an embodiment of the present disclosure;
fig. 8 is a sixth schematic view of an interface display of an electronic device according to an embodiment of the present disclosure;
fig. 9 is a seventh schematic interface display diagram of an electronic device according to an embodiment of the present disclosure;
fig. 10 is an eighth schematic interface display diagram of an electronic device according to an embodiment of the present application;
fig. 11 is a ninth schematic view of an interface display of an electronic device according to an embodiment of the present disclosure;
fig. 12 is a tenth of an interface display schematic diagram of an electronic device according to an embodiment of the present application;
fig. 13 is a schematic structural diagram of a contact display device according to an embodiment of the present application;
fig. 14 is a second schematic structural diagram of a contact display device according to an embodiment of the present application;
fig. 15 is a schematic structural diagram of an electronic device according to an embodiment of the present application;
fig. 16 is a second schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some, but not all, embodiments of the present application. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The terms first, second and the like in the description and in the claims of the present application are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that embodiments of the application may be practiced in sequences other than those illustrated or described herein, and that the terms "first," "second," and the like are generally used herein in a generic sense and do not limit the number of terms, e.g., the first term can be one or more than one. In addition, "and/or" in the specification and claims means at least one of connected objects, a character "/" generally means that a preceding and succeeding related objects are in an "or" relationship.
The contact display method provided by the embodiment of the present application is described in detail below with reference to the accompanying drawings through specific embodiments and application scenarios thereof.
Referring to fig. 1, fig. 1 is a flowchart of a contact display method provided in an embodiment of the present application, and as shown in fig. 1, the method includes the following steps:
step 101, receiving first information.
Wherein the first information may be information input by a user. The user may enter the first information in an input box, which may be an input box for finding a contact, for example, an input box in an address book of an application.
And 102, determining target contacts related to the first information, wherein the number of the target contacts is greater than N, and N is a positive integer.
The target contact associated with the first information can be a contact fuzzy matched with the first information. For example, if the first information is "king", the target contact associated with the first information may be a contact carrying a word "king" in the contact name of the address book; if the first information is "lijun", the target contact associated with the first information may be a contact of which the pinyin of the contact name of the address book carries "lijun", such as lijun, li jun, and li jun. When a user searches for a contact, when the user wants to quickly search for the contact or only has fuzzy impression on a desired contact, first information for fuzzy matching of the contact is input, and a target contact related to the first information can be determined in the contacts of the address book based on the first information input by the user.
And 103, sorting the target contact persons based on the association values of the target contact persons and the users corresponding to the electronic equipment.
The association value can be used for characterizing the association degree of the target contact with the user corresponding to the electronic device. Before the target contacts are sorted based on the association values of the target contacts and the users corresponding to the electronic equipment, the association values of the target contacts and the users corresponding to the electronic equipment can be determined. The determining of the association value of the target contact and the user corresponding to the electronic device may be that an association map is generated based on a group to which the target contact belongs and remark information of the user corresponding to the electronic device on the target contact, and the association value of the target contact and the user is determined based on the association map; or semantic analysis is performed on chat contents between the target contact and a user corresponding to the electronic device, a chat probability value and a chat estimated time of the target contact and the user are obtained, and an association value of the target contact and the user is determined according to the chat probability value and the chat estimated time; or determining an association value of the target contact and a user corresponding to the electronic device based on the number of chatting and the chatting duration between the target contact and the user; or determining the association value of the target contact person and the user based on any two or three of the association map, the chat probability value and the chat estimated time of the target contact person and the user, and the number of chatting times and the chatting duration between the target contact person and the user corresponding to the electronic device; this embodiment does not limit this.
It should be noted that the target contacts may be sorted according to the magnitude of the association value of the target contact and the user corresponding to the electronic device, and the contact with the larger association value is sorted in the front, for example, the contact with the largest association value may be sorted in the first.
And 104, displaying the sorted target contact persons.
After the sorted target contacts are displayed, the input that the user selects the desired contact from the displayed target contacts can be received, and a message sending interface with the desired contact is entered, so that the user can have a conversation with the desired contact.
In practical application, when a user searches for a contact, when the user wants to quickly search for the contact or has only a fuzzy impression on a desired contact, first information for fuzzy matching of the contact is input, and a target contact associated with the first information is randomly displayed in the prior art, so that the user can select the desired contact. When the number of the contacts in the address list is large, a large number of target contacts related to the first information appear, and a user needs to spend a large amount of time searching for a desired contact. In the embodiment, the target contacts are sorted based on the associated values of the target contacts and the user corresponding to the electronic device, so that the user can conveniently and quickly find the expected contacts, the convenience of finding the contacts is improved, and the display mode effect of the contacts is good.
In the embodiment of the application, first information is received; determining target contacts related to the first information, wherein the number of the target contacts is greater than N, and N is a positive integer; sorting the target contact persons based on the association values of the target contact persons and the users corresponding to the electronic equipment; and displaying the sorted target contact. Therefore, when the contacts are displayed, the target contacts can be sorted based on the associated values of the target contacts and the user corresponding to the electronic equipment, the user can conveniently and quickly find the expected contacts, and the display effect of the contacts is improved.
Optionally, the sorting the target contacts based on the association values of the target contacts and the user corresponding to the electronic device includes:
generating an association map based on the group to which the target contact belongs and the remark information of the user corresponding to the electronic equipment to the target contact;
determining an association value of the target contact with the user based on the association graph;
and sequencing the target contact persons according to the association values.
The association graph may set association lines between the target contacts and the user, and may set association lines between different target contacts, where each association line may be used to represent a layer of association relationship, and each association line may correspond to one association parameter. The association value of the target contact and the user can be the sum of the association parameters corresponding to the association line between the target contact and the user.
In addition, the association map can be generated from organization information, group chat information, classification information and the like of a group to which the target contact belongs in the chat application, remark information of the user on the target contact and the like. When the association relation represented by the association line is tighter, the corresponding association parameter is larger. For example, in the organizational relationship of the group, the user, the contact O and the contact P are in the same group, and it can be obtained in the organizational information of the group that the user and the contact O are in a parent-child relationship, and the user and the contact P are in an ancestral-grandchild relationship, then the association parameter corresponding to the "parent-child relationship" may be a, the association parameter corresponding to the "ancestral relationship" may be b, and b is smaller than a.
As shown in fig. 2 and fig. 3, the social related information of the D contact may be obtained from the group to which the D contact belongs and the remark information of the user to the D contact: department of contact D: software section, item: xx, relationship to the user: colleagues and friends. In the map, an association line for representing a colleague is arranged between a and D, the corresponding association parameter may be 0.3, an association line for representing a friend is arranged between a and D, and the corresponding association parameter may be 0.5. The association of a to D may be 0.8. For example, in the same group, a and B are in a top-bottom relationship, and the corresponding association parameter may be 0.6; a and C are in the same group relationship, and the corresponding correlation parameter can be 0.5; b and C are in a top-bottom relationship, and the corresponding correlation parameter may be 0.6. As shown in fig. 4, an association map between A, B, C and D may be established.
Further, the graph may also be supplemented based on other socially relevant information. For example, a game record in a game application, a shopping record in a shopping application, and a music sharing record in a music application, or may also include information pushed onto the electronic device, and so forth. Taking music sharing information as an example, if a shares music with B, an association line corresponding to the music sharing is further provided between a and B in the map, and the association parameter may be 0.1; taking the hobby information as an example, if A and B like a football, a correlation line corresponding to the football hobby is also arranged between A and B in the map, and the correlation parameter can be 0.05; taking the location information as an example, if a and B are in the same city, then in the map, a correlation line corresponding to the location information is further provided between a and B, and the correlation parameter may be 0.04. As shown in fig. 5, the location information of the contact may be obtained from the information published by the contact, as shown in fig. 6, it may be detected that the contact watches the football match, so that the contact's liking for football may be analyzed.
It should be noted that, when the target contacts are sorted, the target contacts may be sorted according to the size of the association value, and the contact with the largest association value is sorted at the top. Further, when the user clicks on the search box, as shown in fig. 7, all contacts may be displayed in a sorted manner by default according to the magnitude of the association value, and the attribute tag of each contact may be displayed. Therefore, a default common contact list can be established, and a user can conveniently and quickly initiate a session.
As shown in fig. 8 and 9, when the user enters a last or first name for a contact, a list of eligible contacts may be retrieved.
In the embodiment, an association map is generated based on the group to which the target contact person belongs and the remark information of the user corresponding to the electronic device to the target contact person; determining an association value of the target contact with the user based on the association graph; and sequencing the target contact persons according to the association values. Therefore, the user can conveniently and quickly find the contact person with the higher association degree with the user on the basis of the association map, and the contact person with the higher association degree is the contact person expected by the user with high probability, so that the user can conveniently and quickly find the expected contact person.
Optionally, the association map includes an attribute tag for describing an attribute of the target contact, and after the ordered target contact is displayed, the method further includes:
receiving a first input to a first contact in the sorted target contacts;
responding to the first input, and displaying an attribute label corresponding to the first contact;
receiving a second input of a target attribute label in the attribute labels corresponding to the first contact;
displaying the contact associated with the target property tag in response to the second input.
Wherein the attribute tags may include organizational relationship information, such as superior, subordinate, team member, client, family, co-worker, and so on; alternatively, the attribute tags may also include location information, such as xx cities; alternatively, the attribute tag may also include hobby information, such as soccer, etc. The first input may be an operation of selecting a first contact among the target contacts. The second input may be an operation of selecting a target attribute tag among the attribute tags corresponding to the first contact.
In addition, taking the example that the attribute tag includes organization relation information, if the target attribute tag is subordinate, the contact person associated with the target attribute tag is subordinate of the target contact person; taking the example that the attribute tag comprises the position information, if the target attribute tag is xx city, the contact person associated with the target attribute tag is a contact person in xx city among the contact persons of the user; taking the example that the attribute tag comprises hobby information, if the target attribute tag is a football, the contact person associated with the target attribute tag is a contact person who likes the football as well among the contact persons of the user.
As shown in fig. 10, the contact E is the first contact, and the contact E can be clicked, as shown in fig. 11, the attribute tag of the contact E is displayed: the subordinates, as shown in FIG. 12, clicking on the attribute tab "subordinates," may display the subordinates of contact E: contact F.
In the embodiment, the target attribute tag of the first contact is operated, and the contact associated with the target attribute tag can be displayed, so that the contact desired by the user can be found based on the association relationship of the first contact, and when the user grasps less information of the desired contact, the user can conveniently and quickly find the desired contact through associated fuzzy search.
Optionally, the sorting the target contacts based on the association values of the target contacts and the user corresponding to the electronic device includes:
performing semantic analysis on chat contents between the target contact and a user corresponding to the electronic equipment to obtain a chat probability value and chat estimated time of the target contact and the user;
determining the association value of the target contact and the user according to the chat probability value and the chat estimated time;
and sequencing the target contact persons according to the association values.
The larger the chat probability value is, the higher the chat willingness degree representing the chatting between the user and the contact person again is. The chat probability value may correspond to the chat estimated time, and the chat probability value may represent a chat willingness degree of chatting again between the user and the contact in the chat estimated time. Determining an association value of the target contact and the user according to the chat probability value and the chat estimated time, wherein the association value is in direct proportion to the chat probability value corresponding to the chat estimated time when the moment of searching the contact is within the chat estimated time range; when the moment of searching for the contact is not within the chat estimated time range, the association value may be a preset association value, for example, 0.
It should be noted that semantic understanding analysis can be performed on the chat content between the user and the target contacts, and the chat probability value and the chat estimated time between the user and each target contact are predicted; or, the chat content between the user and the target contact person can be input into a pre-trained neural network model for predicting the chat probability value, so that the chat probability value between the user and the target contact person and the chat estimated time can be predicted.
In addition, when semantic understanding analysis is performed, preset keywords may be matched to determine a chat probability value, different preset keywords may correspond to different chat tendency values, and when the preset keywords are matched in the chat content, the chat probability value may be the chat tendency value corresponding to the preset keywords. When a plurality of preset keywords are matched in the chat content, the maximum chat tendency value corresponding to the preset keywords may be used as the chat probability value, or the sum of the chat tendency values corresponding to the preset keywords may be used as the chat probability value.
For example, the preset keywords may include a time-characterizing keyword, where the time-characterizing keyword corresponds to a chat tendency value of 7, and if the chat content includes: "tomorrow we have about going xx to eat meal", the chat probability value can be 7, and the corresponding chat estimated time is within 24 hours, which means that the probability of chatting again within 24 hours is high.
Illustratively, chat content may include: "yesterday I got to a newly-opened restaurant, the environment was elegant, the dish was delicious" ", kay, good admira, good expectation". Inputting the chat content into a pre-trained neural network model, predicting the chat probability value between the user and the contact person to be 5, predicting the chat prediction time to be 48 hours, wherein the words such as 'new', 'elegant', 'delicious', 'adm', 'expectation', and the like in the chat content show that the possibility of chatting again is high. The emotion analysis can be carried out on the chat content of the user and the contact person, and the emotion tendency corresponding to the chat content is determined.
And obtaining the chat estimated time and the chat probability value corresponding to the contact through semantic analysis of the chat content, and sequencing the contact in front when the user searches the contact again in the chat estimated time by performing fuzzy search on the input method.
It should be noted that the chat probability value may also be increased based on the chat frequency, and if the current chat frequency is higher than the preset value, it may be considered that the user may chat with the contact again within a certain time period, for example, within 48 hours, and therefore, the chat probability value between the user and the contact may be increased.
In the embodiment, semantic analysis is performed on chat contents between the target contact and a user corresponding to the electronic equipment, so that a chat probability value and a chat estimated time of the target contact and the user are obtained; and determining the association value of the target contact and the user according to the chat probability value and the chat estimated time. Therefore, the user can conveniently and quickly find the contact with higher chatting willingness degree of the user to chat again, and the contact with higher chatting willingness degree of the user to chat again is the contact expected by the user with high probability, so that the user can conveniently and quickly find the expected contact.
Optionally, the sorting the target contacts based on the association values of the target contacts and the user corresponding to the electronic device includes:
determining an association value of the target contact person and a user corresponding to the electronic equipment based on the chatting times and the chatting duration between the target contact person and the user;
and sequencing the target contact persons according to the association values.
The association value may be a product of the number of chatting times and the chat duration, for example, the association value may be a product of the number of chatting times and the chat duration of N days; or, the correlation value may be a sum of a product of a first preset coefficient and the number of chatting times and a product of a second preset coefficient and the length of chatting time; or, the product of the number of chatting times and the chatting duration for each of the N days may be calculated to obtain the chatting product corresponding to each day, and the association value may be the sum of the chatting products corresponding to each of the N days. The present embodiment does not limit the specific calculation method of the correlation value.
For example, a user searches contacts in an address book in a fuzzy manner through an input method, and when the number of matched contacts is greater than a preset number, an association value corresponding to each matched contact may be calculated, where the association value y may be: t (1), w (1), t (2), w (2), …, t (n), w (n), n is the number of days, t (n) is the total communication time between the user and the contact person in the nth day before the current time, and the unit is minutes, and w (n) is the ratio of the number of information pieces sent by the user in the nth day before the current time to the total number of information pieces sent in the nth day.
It should be noted that, when the target contacts are sorted, the target contacts may be sorted according to the size of the association value, and the contact with the largest association value is sorted at the top.
In this embodiment, the association value between the target contact and the user is determined based on the number of chatting times and the chatting duration between the target contact and the user corresponding to the electronic device, and the number of chatting times and the chatting duration may be used to represent the degree of closeness to the user, so that the user can quickly find the contact with higher degree of closeness to the user, and the contact with higher degree of closeness to the user is a contact desired by the user with a high probability, so that the user can quickly find the desired contact.
It should be noted that, in the contact display method provided in the embodiment of the present application, the execution main body may be a contact display apparatus, or a control module in the contact display apparatus, which is used for executing the loaded contact display method. In the embodiment of the present application, a method for a contact display device to perform loading contact display is taken as an example, and a contact display device provided in the embodiment of the present application is described.
Referring to fig. 13, fig. 13 is a schematic structural diagram of a contact display device according to an embodiment of the present application, and as shown in fig. 13, the device 200 includes:
a first receiving module 201, configured to receive first information;
a determining module 202, configured to determine a target contact associated with the first information, where the number of the target contacts is greater than N, and N is a positive integer;
the sorting module 203 is configured to sort the target contacts based on the associated values of the target contacts and the user corresponding to the electronic device;
and the first display module 204 is configured to display the sorted target contacts.
In the embodiment of the application, a first receiving module receives first information; a determining module determines target contacts related to the first information, wherein the number of the target contacts is greater than N, and N is a positive integer; the sorting module sorts the target contact persons based on the association values of the target contact persons and the users corresponding to the electronic equipment; and the first display module displays the sorted target contact persons. Therefore, when the contacts are displayed, the target contacts can be sorted based on the associated values of the target contacts and the user corresponding to the electronic equipment, the user can conveniently and quickly find the expected contacts, and the display effect of the contacts can be improved.
Optionally, the sorting module 203 is specifically configured to:
generating an association map based on the group to which the target contact belongs and the remark information of the user corresponding to the electronic equipment to the target contact;
determining an association value of the target contact with the user based on the association graph;
and sequencing the target contact persons according to the association values.
Optionally, the association map includes an attribute tag for describing an attribute of the target contact, as shown in fig. 14, the apparatus 200 further includes:
a second receiving module 205, configured to receive a first input to a first contact in the sorted target contacts;
a second display module 206, configured to display, in response to the first input, an attribute tag corresponding to the first contact;
a third receiving module 207, configured to receive a second input for a target attribute tag in the attribute tags corresponding to the first contact;
a third display module 208 for displaying the contact associated with the target property label in response to the second input.
Optionally, the sorting module 203 is specifically configured to:
performing semantic analysis on chat contents between the target contact and a user corresponding to the electronic equipment to obtain a chat probability value and chat estimated time of the target contact and the user;
determining the association value of the target contact and the user according to the chat probability value and the chat estimated time;
and sequencing the target contact persons according to the association values.
Optionally, the sorting module 203 is specifically configured to:
determining an association value of the target contact person and a user corresponding to the electronic equipment based on the chatting times and the chatting duration between the target contact person and the user;
and sequencing the target contact persons according to the association values.
The contact display device in the embodiment of the present application may be a device, or may be a component, an integrated circuit, or a chip in a terminal. The device can be mobile electronic equipment or non-mobile electronic equipment. By way of example, the mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palm top computer, a vehicle-mounted electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a Personal Digital Assistant (PDA), and the like, and the non-mobile electronic device may be a server, a Network Attached Storage (NAS), a Personal Computer (PC), a Television (TV), a teller machine or a self-service machine, and the like, and the embodiments of the present application are not particularly limited.
The contact display device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android (Android) operating system, an ios operating system, or other possible operating systems, and embodiments of the present application are not limited specifically.
The contact display device provided in the embodiment of the present application can implement each process implemented in the method embodiment of fig. 1, and is not described here again to avoid repetition.
Optionally, as shown in fig. 15, an electronic device 300 is further provided in this embodiment of the present application, and includes a processor 301, a memory 302, and a program or an instruction stored in the memory 302 and capable of being executed on the processor 301, where the program or the instruction is executed by the processor 301 to implement each process of the above embodiment of the contact person display method, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here.
It should be noted that the electronic device in the embodiment of the present application includes the mobile electronic device and the non-mobile electronic device described above.
Fig. 16 is a schematic hardware structure diagram of an electronic device implementing an embodiment of the present application.
The electronic device 400 includes, but is not limited to: radio unit 401, network module 402, audio output unit 403, input unit 404, sensor 405, display unit 406, user input unit 407, interface unit 408, memory 409, and processor 410.
Those skilled in the art will appreciate that the electronic device 400 may further include a power source (e.g., a battery) for supplying power to various components, and the power source may be logically connected to the processor 410 through a power management system, so as to implement functions of managing charging, discharging, and power consumption through the power management system. The electronic device structure shown in fig. 16 does not constitute a limitation of the electronic device, and the electronic device may include more or less components than those shown, or combine some components, or arrange different components, and thus, the description thereof is omitted.
Wherein the user input unit 407 is configured to: receiving first information;
the processor 410 is configured to: determining target contacts related to the first information, wherein the number of the target contacts is greater than N, and N is a positive integer;
the processor 410 is further configured to: sorting the target contact persons based on the association values of the target contact persons and the users corresponding to the electronic equipment;
the display unit 406 is configured to: and displaying the sorted target contact.
In the embodiment of the present application, the user input unit 407 receives first information; the processor 410 determines a target contact associated with the first information, wherein the number of the target contacts is greater than N, and N is a positive integer; the processor 410 sorts the target contacts based on the association values of the target contacts and the user corresponding to the electronic device; the display unit 406 displays the sorted target contacts. Therefore, when the contacts are displayed, the target contacts can be sorted based on the associated values of the target contacts and the user corresponding to the electronic equipment, the user can conveniently and quickly find the expected contacts, and the display effect of displaying the contacts is good.
Optionally, the processor 410 is further configured to:
generating an association map based on the group to which the target contact belongs and the remark information of the user corresponding to the electronic equipment to the target contact;
determining an association value of the target contact with the user based on the association graph;
and sequencing the target contact persons according to the association values.
Optionally, the association graph comprises an attribute tag for describing an attribute of the target contact,
the user input unit 407 is further configured to: receiving a first input to a first contact in the sorted target contacts;
the display unit 406 is further configured to: responding to the first input, and displaying an attribute label corresponding to the first contact;
the user input unit 407 is further configured to: receiving a second input of a target attribute label in the attribute labels corresponding to the first contact;
the display unit 406 is further configured to: displaying the contact associated with the target property tag in response to the second input.
Optionally, the processor 410 is further configured to:
performing semantic analysis on chat contents between the target contact and a user corresponding to the electronic equipment to obtain a chat probability value and chat estimated time of the target contact and the user;
determining the association value of the target contact and the user according to the chat probability value and the chat estimated time;
and sequencing the target contact persons according to the association values.
Optionally, the processor 410 is further configured to:
determining an association value of the target contact person and a user corresponding to the electronic equipment based on the chatting times and the chatting duration between the target contact person and the user;
and sequencing the target contact persons according to the association values.
It should be understood that in the embodiment of the present application, the input Unit 404 may include a Graphics Processing Unit (GPU) 4041 and a microphone 4042, and the Graphics processor 4041 processes image data of a still picture or a video obtained by an image capturing device (such as a camera) in a video capturing mode or an image capturing mode. The display unit 406 may include a display panel 4061, and the display panel 4061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 407 includes a touch panel 4071 and other input devices 4072. A touch panel 4071, also referred to as a touch screen. The touch panel 4071 may include two parts, a touch detection device and a touch controller. Other input devices 4072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which are not described in detail herein. The memory 409 may be used to store software programs as well as various data including, but not limited to, application programs and an operating system. The processor 410 may integrate an application processor, which primarily handles operating systems, user interfaces, applications, etc., and a modem processor, which primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 410.
The embodiment of the present application further provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or the instruction is executed by a processor, the program or the instruction implements each process of the above embodiment of the contact person display method, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here.
The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and so on.
The embodiment of the present application further provides a chip, where the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to execute a program or an instruction to implement each process of the above embodiment of the contact person display method, and can achieve the same technical effect, and the details are not repeated here to avoid repetition.
It should be understood that the chips mentioned in the embodiments of the present application may also be referred to as system-on-chip, system-on-chip or system-on-chip, etc.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Further, it should be noted that the scope of the methods and apparatus of the embodiments of the present application is not limited to performing the functions in the order illustrated or discussed, but may include performing the functions in a substantially simultaneous manner or in a reverse order based on the functions involved, e.g., the methods described may be performed in an order different than that described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present application may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present application.
While the present embodiments have been described with reference to the accompanying drawings, it is to be understood that the invention is not limited to the precise embodiments described above, which are meant to be illustrative and not restrictive, and that various changes may be made therein by those skilled in the art without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (12)

1. A method for displaying contacts, the method comprising:
receiving first information;
determining target contacts related to the first information, wherein the number of the target contacts is greater than N, and N is a positive integer;
sorting the target contact persons based on the association values of the target contact persons and the users corresponding to the electronic equipment;
and displaying the sorted target contact.
2. The method of claim 1, wherein the ranking the target contact based on the association value of the target contact with the user corresponding to the electronic device comprises:
generating an association map based on the group to which the target contact belongs and the remark information of the user corresponding to the electronic equipment to the target contact;
determining an association value of the target contact with the user based on the association graph;
and sequencing the target contact persons according to the association values.
3. The method of claim 2, wherein the association graph comprises an attribute tag for describing an attribute of the target contact, and wherein after displaying the ordered target contact, the method further comprises:
receiving a first input to a first contact in the sorted target contacts;
responding to the first input, and displaying an attribute label corresponding to the first contact;
receiving a second input of a target attribute label in the attribute labels corresponding to the first contact;
displaying the contact associated with the target property tag in response to the second input.
4. The method of claim 1, wherein the ranking the target contact based on the association value of the target contact with the user corresponding to the electronic device comprises:
performing semantic analysis on chat contents between the target contact and a user corresponding to the electronic equipment to obtain a chat probability value and chat estimated time of the target contact and the user;
determining the association value of the target contact and the user according to the chat probability value and the chat estimated time;
and sequencing the target contact persons according to the association values.
5. The method of claim 1, wherein the ranking the target contact based on the association value of the target contact with the user corresponding to the electronic device comprises:
determining an association value of the target contact person and a user corresponding to the electronic equipment based on the chatting times and the chatting duration between the target contact person and the user;
and sequencing the target contact persons according to the association values.
6. A contact display apparatus, the apparatus comprising:
the first receiving module is used for receiving first information;
the determining module is used for determining target contacts related to the first information, wherein the number of the target contacts is greater than N, and N is a positive integer;
the sorting module is used for sorting the target contact persons based on the association values of the target contact persons and the users corresponding to the electronic equipment;
and the first display module is used for displaying the sorted target contact persons.
7. The contact display device of claim 6, wherein the ranking module is specifically configured to:
generating an association map based on the group to which the target contact belongs and the remark information of the user corresponding to the electronic equipment to the target contact;
determining an association value of the target contact with the user based on the association graph;
and sequencing the target contact persons according to the association values.
8. The contact display apparatus of claim 7, wherein the association graph comprises an attribute tag for describing an attribute of the target contact, the apparatus further comprising:
the second receiving module is used for receiving first input of a first contact person in the sorted target contact persons;
the second display module is used for responding to the first input and displaying the attribute tag corresponding to the first contact;
the third receiving module is used for receiving second input of a target attribute label in the attribute labels corresponding to the first contact person;
and the third display module is used for responding to the second input and displaying the contact person associated with the target attribute label.
9. The contact display device of claim 6, wherein the ranking module is specifically configured to:
performing semantic analysis on chat contents between the target contact and a user corresponding to the electronic equipment to obtain a chat probability value and chat estimated time of the target contact and the user;
determining the association value of the target contact and the user according to the chat probability value and the chat estimated time;
and sequencing the target contact persons according to the association values.
10. The contact display device of claim 6, wherein the ranking module is specifically configured to:
determining an association value of the target contact person and a user corresponding to the electronic equipment based on the chatting times and the chatting duration between the target contact person and the user;
and sequencing the target contact persons according to the association values.
11. An electronic device comprising a processor, a memory, and a program or instructions stored on the memory and executable on the processor, the program or instructions when executed by the processor implementing the steps of the contact display method of any of claims 1-5.
12. A readable storage medium, on which a program or instructions are stored, which program or instructions, when executed by a processor, carry out the steps of the contact display method according to any one of claims 1 to 5.
CN202011559556.6A 2020-12-25 2020-12-25 Contact person display method and device and electronic equipment Pending CN112615958A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011559556.6A CN112615958A (en) 2020-12-25 2020-12-25 Contact person display method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011559556.6A CN112615958A (en) 2020-12-25 2020-12-25 Contact person display method and device and electronic equipment

Publications (1)

Publication Number Publication Date
CN112615958A true CN112615958A (en) 2021-04-06

Family

ID=75245114

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011559556.6A Pending CN112615958A (en) 2020-12-25 2020-12-25 Contact person display method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN112615958A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114666176A (en) * 2022-03-23 2022-06-24 瓴里网络科技(上海)有限公司 Scene-based adaptive personnel sorting method and system and intelligent terminal
US11483410B1 (en) 2021-07-07 2022-10-25 Citrix Systems, Inc. Intelligent status and engagement system
WO2023092266A1 (en) * 2021-11-23 2023-06-01 Citrix Systems, Inc. Providing contact information and connection history with collaboration applications

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108449480A (en) * 2018-04-18 2018-08-24 易胜燕 A kind of book management method and system
CN108449481A (en) * 2018-05-09 2018-08-24 维沃移动通信有限公司 A kind of associated person information recommends method and terminal
CN111314540A (en) * 2018-11-26 2020-06-19 卓望数码技术(深圳)有限公司 Address book searching method, device, equipment and readable storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108449480A (en) * 2018-04-18 2018-08-24 易胜燕 A kind of book management method and system
CN108449481A (en) * 2018-05-09 2018-08-24 维沃移动通信有限公司 A kind of associated person information recommends method and terminal
CN111314540A (en) * 2018-11-26 2020-06-19 卓望数码技术(深圳)有限公司 Address book searching method, device, equipment and readable storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11483410B1 (en) 2021-07-07 2022-10-25 Citrix Systems, Inc. Intelligent status and engagement system
WO2023092266A1 (en) * 2021-11-23 2023-06-01 Citrix Systems, Inc. Providing contact information and connection history with collaboration applications
CN114666176A (en) * 2022-03-23 2022-06-24 瓴里网络科技(上海)有限公司 Scene-based adaptive personnel sorting method and system and intelligent terminal

Similar Documents

Publication Publication Date Title
CN112615958A (en) Contact person display method and device and electronic equipment
CN110309405B (en) Project recommendation method and device and storage medium
US20120316972A1 (en) Intelligent feature expansion of online text ads
CN112612391B (en) Message processing method and device and electronic equipment
CN110347781B (en) Article reverse arrangement method, article recommendation method, device, equipment and storage medium
WO2022063123A1 (en) Interface displaying method, device, and electronic device
CN111859119A (en) Information processing method and device
CN110390569A (en) A kind of content promotion method, device and storage medium
CN112787907A (en) Display method and device and electronic equipment
CN113190741A (en) Searching method, searching device, electronic equipment and storage medium
JP5223865B2 (en) Knowledge discovery support system, method, and program
CN111523053A (en) Information flow processing method and device, computer equipment and storage medium
CN112788178B (en) Message display method and device
CN113037925A (en) Information processing method, information processing apparatus, electronic device, and readable storage medium
CN113220393A (en) Display method and device and electronic equipment
CN113311973A (en) Recommendation method and device
CN112100463A (en) Information processing method and device, electronic equipment and readable storage medium
CN112269504A (en) Information display method and device and electronic equipment
WO2022237877A1 (en) Information processing method and apparatus, and electronic device
CN112416212A (en) Program access method, device, electronic equipment and readable storage medium
WO2022222821A1 (en) Information display method and apparatus
CN112333085B (en) Social method and electronic device
CN112084151A (en) File processing method and device and electronic equipment
CN113779293A (en) Image downloading method, device, electronic equipment and medium
CN113515701A (en) Information recommendation method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210406

RJ01 Rejection of invention patent application after publication