CN112615958A - Contact person display method and device and electronic equipment - Google Patents
Contact person display method and device and electronic equipment Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices 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/2745—Devices 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/27453—Directories allowing storage of additional subscriber data, e.g. metadata
- H04M1/2746—Sorting, e.g. according to history or frequency of use
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24578—Query processing with adaptation to user needs using ranking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2468—Fuzzy queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices 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/2745—Devices 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/27467—Methods of retrieving data
- H04M1/2748—Methods 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
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:
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.
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)
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)
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 |
-
2020
- 2020-12-25 CN CN202011559556.6A patent/CN112615958A/en active Pending
Patent Citations (3)
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)
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 |