CN104639717B - Associated person information methods of exhibiting and device - Google Patents

Associated person information methods of exhibiting and device Download PDF

Info

Publication number
CN104639717B
CN104639717B CN201510075318.0A CN201510075318A CN104639717B CN 104639717 B CN104639717 B CN 104639717B CN 201510075318 A CN201510075318 A CN 201510075318A CN 104639717 B CN104639717 B CN 104639717B
Authority
CN
China
Prior art keywords
contact
node
displayed
contact person
determining
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.)
Active
Application number
CN201510075318.0A
Other languages
Chinese (zh)
Other versions
CN104639717A (en
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201510075318.0A priority Critical patent/CN104639717B/en
Publication of CN104639717A publication Critical patent/CN104639717A/en
Application granted granted Critical
Publication of CN104639717B publication Critical patent/CN104639717B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The embodiments of the invention provide a kind of associated person information methods of exhibiting and device.This method includes:Obtain input signal;According to the input signal, at least one contact person to be presented is determined;Obtain the history communication information of each contact person to be presented;According to the history communication information of each contact person to be presented, the close angle value of contact of each contact person to be presented is determined;According to the close angle value of the contact of each contact person to be presented, the node display effect of contact person's node is determined, wherein, contact person and contact person node to be presented corresponds;According to the node display effect, obtain and show communication relations figure, wherein, the communication relations figure is used for the node display effect that contact person's node and contact person's node is presented.By this programme, it can effectively show that user and contact person's contacts tight ness rating, facilitate user to understand the interpersonal relationships of itself.

Description

Contact information display method and device
Technical Field
The invention relates to the technical field of information processing, in particular to a contact information display method and device.
Background
The human relationship is an indispensable part of the life of people, and the good human relationship is an important factor for enriching self, learning communication and mastering social pulsation. In order to fully understand the personal relationship, people need to know the contact compactness of the contact.
In the prior art, communication modes among people include telephone, short message, instant messaging, microblog and the like, and communication applications corresponding to the communication modes generally provide a communication record list for a user, but the list only achieves the purpose of displaying a communication process according to a certain rule and is not the display of contact closeness in the true sense. For example: for the telephone communication mode, the corresponding call record list only enables the user to know which calls have occurred recently, and the contact closeness with the contact person cannot be reflected; for the instant messaging method, the corresponding common contact list only enables the user to know which instant messaging has occurred recently, and the contact closeness with the contact cannot be reflected.
Therefore, the problem of how to effectively show the contact closeness between the user and the contact person needs to be solved urgently.
Disclosure of Invention
The embodiment of the invention aims to provide a method and a device for displaying contact information, so that the contact compactness between a user and a contact can be effectively displayed, and the user can conveniently know the interpersonal relationship of the user. The technical scheme is as follows:
according to a first aspect of the embodiments of the present invention, there is provided a method for displaying contact information, the method including:
obtaining an input signal;
determining at least one contact to be displayed according to the input signal;
obtaining historical communication information of each contact to be displayed;
determining a contact closeness value of each contact to be displayed according to the historical communication information of each contact to be displayed;
determining a node display effect of a contact person node according to the tie density value of each contact person to be displayed, wherein the contact persons to be displayed correspond to the contact person nodes one to one;
and obtaining and displaying a communication relation graph according to the node display effect, wherein the communication relation graph is used for presenting the contact person nodes and the node display effect of the contact person nodes.
With reference to the first aspect of the embodiment of the present invention, in a first possible implementation manner, the determining a node display effect of a contact node according to the tie density value of each contact to be displayed includes:
determining the node display area of the contact person node according to the tie density value of each contact person to be displayed;
wherein any two contact nodes have the following relationship:
for a given contact person node X and a given contact person node Y, if the contact closeness value of the contact person to be shown corresponding to the contact person node X is larger than the contact closeness value of the contact person to be shown corresponding to the contact person node Y, the node display area of the contact person node X is larger than the node display area of the contact person node Y.
With reference to the first aspect of the embodiment of the present invention, in a second possible implementation manner, the determining a node display effect of a contact node according to the tie density value of each contact to be displayed includes:
determining the distance between a contact person node and a current user node corresponding to a current user according to the tie density value of each contact person to be displayed;
wherein any two contact nodes have the following relationship:
for a given contact person node X and a given contact person node Y, if the contact closeness value of the contact person to be shown corresponding to the contact person node X is larger than the contact closeness value of the contact person to be shown corresponding to the contact person node Y, the distance between the contact person node X and the current user node is smaller than the distance between the contact person node Y and the current user node;
the communication relation graph is also used for presenting a current user node corresponding to a current user.
With reference to the first aspect of the embodiment of the present invention, in a third possible implementation manner, the determining, according to the historical communication information of each to-be-displayed contact, a contact affinity value of each to-be-displayed contact includes:
determining at least two types of tie density values of each contact to be displayed according to the historical communication information of each contact to be displayed;
determining a node display effect of a contact node according to the tie density value of each contact to be displayed, including:
determining at least two types of node display effects of the contact person nodes according to the at least two types of tie density values of each contact person to be displayed;
and the category of the node display effect corresponds to the category of the contact compactness value one by one.
With reference to the first aspect of the embodiment of the present invention, in a fourth possible implementation manner, the at least one contact to be displayed belongs to a corresponding group;
the communication relation graph is also used for presenting a group display effect, and the group display effect distinguishes and displays contact person nodes of contact persons to be displayed in different groups.
With reference to the second possible implementation manner of the first aspect of the embodiment of the present invention, in a fifth possible implementation manner, the communication relationship graph is a circular distribution graph, and the current user node is located at the center of the circular distribution graph;
or,
the communication relation graph is a sector distribution graph, and the current user node is located at the top of the sector distribution graph.
With reference to the first aspect of the embodiment of the present invention and the first to fifth possible implementation manners of the first aspect, in a sixth possible implementation manner, after determining the contact affinity value of each to-be-displayed contact according to the historical communication information of each to-be-displayed contact, before obtaining and displaying a communication relationship graph according to the node display effect, the method further includes:
determining a closeness reference value of each contact to be displayed;
determining the increase and decrease of the contact closeness value of each contact to be displayed relative to the corresponding closeness reference value;
determining a compactness change direction pattern of a contact person node based on the increase and decrease corresponding to the contact compactness value of each contact person to be displayed, wherein the contact persons to be displayed correspond to the contact person node one by one, and the categories of the increase and decrease correspond to the styles of the compactness change direction pattern one by one;
the communication relation graph is also used for presenting a compactness change direction pattern corresponding to the contact person node.
According to a second aspect of the embodiments of the present invention, there is provided a contact information presentation apparatus, including:
an input signal obtaining module for obtaining an input signal;
the contact person determining module is used for determining at least one contact person to be displayed according to the input signal;
the historical communication information obtaining module is used for obtaining the historical communication information of each contact to be displayed;
the contact density value determining module is used for determining a contact density value of each contact to be displayed according to the historical communication information of each contact to be displayed;
the node display effect determining module is used for determining the node display effect of the contact person nodes according to the tie density value of each contact person to be displayed, wherein the contact persons to be displayed correspond to the contact person nodes one to one;
and the communication relation graph display module is used for obtaining and displaying a communication relation graph according to the node display effect, wherein the communication relation graph is used for displaying the contact person nodes and the node display effect of the contact person nodes.
With reference to the second aspect of the embodiment of the present invention, in a first possible implementation manner, the node display effect determining module includes:
the node display area determining unit is used for determining the node display area of the contact person node according to the tie density value of each contact person to be displayed;
wherein any two contact nodes have the following relationship:
for a given contact person node X and a given contact person node Y, if the contact closeness value of the contact person to be shown corresponding to the contact person node X is larger than the contact closeness value of the contact person to be shown corresponding to the contact person node Y, the node display area of the contact person node X is larger than the node display area of the contact person node Y.
With reference to the second aspect of the embodiment of the present invention, in a second possible implementation manner, the node display effect determining module includes:
the node distance determining unit is used for determining the distance between a contact person node and a current user node corresponding to a current user according to the connection density value of each contact person to be displayed;
wherein any two contact nodes have the following relationship:
for a given contact person node X and a given contact person node Y, if the contact closeness value of the contact person to be shown corresponding to the contact person node X is larger than the contact closeness value of the contact person to be shown corresponding to the contact person node Y, the distance between the contact person node X and the current user node is smaller than the distance between the contact person node Y and the current user node;
the communication relation graph displayed by the communication relation graph displaying module is also used for displaying a current user node corresponding to a current user.
With reference to the second aspect of the embodiment of the present invention, in a third possible implementation manner, the module for determining a contact affinity value includes:
the contact density value determining unit is used for determining at least two types of contact density values of each contact to be displayed according to the historical communication information of each contact to be displayed;
the node display effect determining module comprises:
the node display effect determining unit is used for determining at least two types of node display effects of the contact person nodes according to the at least two types of tie density values of each contact person to be displayed;
and the category of the node display effect corresponds to the category of the contact compactness value one by one.
With reference to the second aspect of the embodiment of the present invention, in a fourth possible implementation manner, the at least one to-be-displayed contact determined by the contact determining module belongs to a corresponding group;
the communication relation graph displayed by the communication relation graph display module is also used for displaying a group display effect, and the group display effect distinguishes and displays contact person nodes of contact persons to be displayed in different groups.
With reference to the second possible implementation manner of the second aspect of the embodiment of the present invention, in a fifth possible implementation manner, the communication relationship graph displayed by the communication relationship graph displaying module is a circular distribution graph, and the current user node is located in the center of the circular distribution graph;
or,
the communication relation graph displayed by the communication relation graph displaying module is a sector distribution graph, and the current user node is located at the top of the sector distribution graph.
With reference to the second aspect of the embodiment of the present invention and the first to fifth possible implementation manners of the second aspect, in a sixth possible implementation manner, the apparatus further includes:
the communication relation graph display module is used for obtaining and displaying a communication relation graph according to the node display effect and determining the closeness reference value of each contact to be displayed;
the increasing and decreasing determination module is used for determining the increasing and decreasing of the contact compactness value of each contact to be displayed relative to the corresponding compactness reference value;
the compactness change direction pattern determining module is used for determining compactness change direction patterns of contact person nodes based on the increase and decrease corresponding to the contact compactness value of each contact person to be displayed, wherein the contact persons to be displayed correspond to the contact person nodes one by one, and the categories of the increase and decrease correspond to the patterns of the compactness change direction patterns one by one;
the communication relation graph displayed by the communication relation graph display module is also used for displaying the compactness change direction pattern corresponding to the contact person node.
Compared with the prior art, the communication process is not simply displayed, the contact compactness value of each contact to be displayed is obtained based on the historical communication information corresponding to the communication process, the node display effect of the contact node corresponding to each contact to be displayed is determined based on the contact compactness value, and then the display effects of the contact node and the contact node are presented in the form of the communication relation graph.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a flowchart of a method for displaying contact information according to an embodiment of the present invention;
fig. 2 is a schematic diagram of a communication relationship diagram generated by using a method for displaying contact information according to an embodiment of the present invention;
fig. 3 is another schematic diagram of a communication relationship diagram generated by using a method for displaying contact information according to an embodiment of the present invention;
fig. 4 is another schematic diagram of a communication relationship diagram generated by using a method for displaying contact information according to an embodiment of the present invention;
fig. 5 is another schematic diagram of a communication relationship diagram generated by using a method for displaying contact information according to an embodiment of the present invention;
fig. 6 is another schematic diagram of a communication relationship diagram generated by using a method for displaying contact information according to an embodiment of the present invention;
fig. 7 is another schematic diagram of a communication relationship diagram generated by using a method for displaying contact information according to an embodiment of the present invention;
fig. 8 is another flowchart of a method for displaying contact information according to an embodiment of the present invention;
FIG. 9(a) is a diagram of a contact node containing a pattern of direction of closeness change;
FIG. 9(b) is another schematic diagram of a contact node including a direction pattern of closeness changes;
FIG. 10 is another diagram of a contact node including a direction pattern of closeness changes;
FIG. 11 is another schematic diagram of a contact node including a direction pattern of closeness changes;
fig. 12 is another flowchart of a method for displaying contact information according to an embodiment of the present invention;
fig. 13 is another schematic diagram of a communication relationship diagram generated by using a method for displaying contact information according to an embodiment of the present invention;
fig. 14 is a schematic structural diagram of a contact information display apparatus according to an embodiment of the present invention;
fig. 15 is another schematic structural diagram of a contact information display apparatus according to an embodiment of the present invention.
Detailed Description
In order to effectively show the contact closeness between a user and a contact person, and therefore, the user can conveniently know the personal relationship, the embodiment of the invention provides a contact person information display method and device.
First, a method for displaying contact information provided by an embodiment of the present invention is described, where the method includes the following steps:
obtaining an input signal;
determining at least one contact to be displayed according to the input signal;
obtaining historical communication information of each contact to be displayed;
determining a contact closeness value of each contact to be displayed according to the historical communication information of each contact to be displayed;
determining a node display effect of a contact person node according to the tie density value of each contact person to be displayed, wherein the contact persons to be displayed correspond to the contact person nodes one to one;
and obtaining and displaying a communication relation graph according to the node display effect, wherein the communication relation graph is used for presenting the contact person nodes and the node display effect of the contact person nodes.
Compared with the prior art, the communication process is not simply displayed, the contact compactness value of each contact to be displayed is obtained based on the historical communication information corresponding to the communication process, the node display effect of the contact node corresponding to each contact to be displayed is determined based on the contact compactness value, and then the display effects of the contact node and the contact node are presented in the form of the communication relation graph.
The communication identifier is adopted in the communication process when the contact to be displayed and the subsequent current user are not people in biological significance but people in biological significance as terminal users, wherein the corresponding people in biological significance can be uniquely identified through the communication identifier. In addition, in practical application, the application scenario to which the method is applied may be: determining a scene of contact tightness between the terminal user and the terminal user; of course, the application scenario to which the method is applied may also be: it is also reasonable to determine the context of the closeness of the contact between the communication operator and the end user.
It can be understood that, when the application scenario of the method is a scenario of determining the contact closeness between the terminal user and the terminal, the execution subject of the method may be a contact information presentation device located in the terminal; moreover, the contact information display device may exist in the form of client software, the client software is associated with the existing communication application in the terminal and is independent of the existing communication application, and of course, the contact information display device may also exist in the form of a functional plug-in embedded in the existing communication application. When the application scenario of the method is a scenario of determining the contact closeness between the communication operator and the terminal user, the execution subject of the method may be a contact information display device located in a server of the communication operator; moreover, the contact information display device exists in the form of software which is associated with the existing communication application in the server and is independent of the existing communication application, and of course, the contact information display device also can exist in the form of a functional plug-in embedded in the existing communication application.
It should be noted that, when the contact information presentation apparatus is independent of the existing communication applications, in order to present the contact information, the contact information presentation apparatus may associate at least one existing communication application to obtain the historical communication information of the contact to be presented. When the contact information display device is embedded in the existing communication application, because the contact information display device is associated with the existing communication application, the contact information display device can directly obtain the historical communication information of the contact to be displayed in the existing communication application, and certainly, the contact information display device can also be associated with other existing communication applications to obtain the historical communication information of the contact to be displayed in other existing communication applications, which is also reasonable. If the communication application is a call application or a short message application or other application closely related to the terminal, the communication identification of the contact to be displayed and the subsequent current user can be a telephone number; if the communication application is an instant communication application or other application with low relevance with the terminal, the communication identifier of the contact to be displayed and the subsequent current user can be an account for logging in the communication application.
Further, for example, in practical applications, the terminal may be a smart phone, a tablet computer, a notebook computer, a desktop computer, or the like; the existing communication application may be a call application, an instant communication application (e.g., a QQ application, a wechat application, etc.), a short message application, etc. It is emphasized that the contact to be presented is typically a contact in a communication application associated with the contact information presentation device, for example: instant messaging applications; however, when the communication application associated with the contact information display device is a call application or a short message application, the contact information display device may only associate the call application or the short message application, and at this time, the contact to be displayed is part or all of the contacts with which the call communication or the short message communication has occurred; certainly, when the communication application is a call application or a short message application, the contact information display device may further be associated with a phone book, and at this time, the contact to be displayed may be a part or all of contacts in the phone book.
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. 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 invention.
The method provided by the embodiment of the invention is described below by taking the case that the execution main body is located at the terminal. It should be noted that the execution main body may also be located in the server, and when the execution main body is located in the server, the steps executed by the execution main body are the same as those executed when the execution main body is located in the terminal, which is not described herein again.
As shown in fig. 1, a method for displaying contact information provided in an embodiment of the present invention may include the following steps:
s101, obtaining an input signal;
s102, determining at least one contact to be displayed according to the input signal;
in the process of displaying the contact information corresponding to the current user, the contact information display device can firstly obtain an input signal, and then determines at least one to-be-displayed contact for the current contact information display process according to the input signal, wherein the input signal can be passively received or actively generated by the contact information display device.
Specifically, for the case that the input signal is passively received by the contact information presentation device, the input signal may be sent out after the user selects the contact to be presented on the predetermined selection interface; and determining at least one contact to be displayed for the contact information display process selected by the user according to the input signal.
Specifically, for the case where the input signal is actively generated by the contact information presentation device, the input signal may be automatically generated by the contact information presentation device when the contact information presentation device is started or at a certain operating time; and at least one contact to be displayed for the contact information display process is a contact information display device or a default contact set by a user before.
S103, obtaining historical communication information of each contact to be displayed;
because the contact person information display device is associated with the communication application, after at least one contact person to be displayed is determined, the historical communication information of each contact person to be displayed can be obtained, and then subsequent processing is executed according to the historical communication information. It should be noted that, the historical communication information of each contact to be shown can be obtained through the prior art.
For example: when the communication application associated with the contact information display device is a call application, the historical communication information may include: at least one of voice call duration, voice call frequency, video call duration, video call frequency, duration from the last voice call of the contact to be displayed to the current time point, and duration from the last video call of the contact to be displayed to the current time point, which is not limited to this; when the communication application corresponding to the contact information display device is a short message application, the historical communication information may include: at least one of short message communication frequency and short message information amount, which is not limited to this; when the communication application associated with the contact information display device is an instant communication application, the historical communication information may include: the display device may further include at least one of a text message communication frequency, a text message communication volume, a voice call duration, a voice call frequency, a video call duration, a video call frequency, a duration from the current time point to the latest voice call of the contact to be displayed, and a duration from the current time point to the latest video call of the contact to be displayed, but is not limited thereto.
It should be further emphasized that the obtained historical communication information of each contact to be displayed may belong to a time range from the installation time of the communication application to the present display time, or may also be a time range set by a default of the system or set by the user, for example: within one month before the present display time, within two months before the present display time, in the natural month in which the present display time is located, and the like.
S104, determining the contact closeness value of each contact to be displayed according to the historical communication information of each contact to be displayed;
the larger the contact closeness value is, the higher the contact closeness of the current user and the corresponding contact to be displayed is, and the value is used for determining the node display effect of the subsequent contact node; moreover, since the historical communication information of the contacts to be displayed can be at least one type, at least one type of connection density value can be determined based on the at least one type of historical communication information, wherein when the determined connection closeness value of each contact to be displayed is one type, the connection closeness between the current user and the contact to be displayed can be reflected from a one-dimensional angle; and when the determined contact closeness value of each contact to be shown is at least two types, the contact closeness of the current user and the contact to be shown can be embodied from at least two dimensions.
For clarity of layout, details of a calculation method for determining the contact affinity value of each contact to be displayed according to the historical communication information of each contact to be displayed will be described later.
S105, determining a node display effect of the contact person node according to the contact closeness value of each contact person to be displayed;
the contact persons to be displayed correspond to the contact person nodes one by one; the contact node may display the avatar of the contact to be presented or other information that may indicate the identity of the contact to distinguish the contact nodes of different contacts to be presented.
The corresponding relation between the link density value and the node display effect is preset, so that the contact information display device can determine the node display effect of the contact node after determining the link closeness value of each contact to be displayed.
Specifically, in an implementation manner, the determining a node display effect of a contact node according to a contact affinity value of each contact to be displayed may include:
determining the node display area of the contact person node according to the contact closeness value of each contact person to be displayed;
wherein any two contact nodes have the following relationship:
for a given contact node X and a given contact node Y, if the contact closeness value of the contact to be shown corresponding to the contact node X is larger than the contact closeness value of the contact to be shown corresponding to the contact node Y, the node display area of the contact node X is larger than the node display area of the contact node Y.
In another implementation manner, the determining a node display effect of a contact node according to the contact affinity value of each contact to be displayed may include:
determining the distance between a contact person node and a current user node corresponding to a current user according to the tie density value of each contact person to be displayed;
wherein any two contact nodes have the following relationship:
for a given contact node X and a given contact node Y, if the contact closeness value of the contact to be shown corresponding to the contact node X is greater than the contact closeness value of the contact to be shown corresponding to the contact node Y, the distance between the contact node X and the current user node is less than the distance between the contact node Y and the current user node.
The specific implementation manner for determining the node exhibition effect of the contact node according to the contact affinity value of each contact to be exhibited is given as an example, and should not be construed as a limitation to the embodiment of the present invention, for example: and determining the node color depth of the contact person node according to the contact closeness value of each contact person to be displayed, wherein the larger the contact closeness value is, the darker the node color is, the smaller the contact closeness value is, and the lighter the node color is.
Furthermore, in order to reflect the contact closeness between the current user and the contact to be displayed from multiple dimensions, at least two types of contact density values of each contact to be displayed can be determined according to the historical communication information of each contact to be displayed; correspondingly, at least two types of node display effects of the contact nodes can be determined according to at least two types of link density values of each contact to be displayed; and the category of the node display effect corresponds to the category of the contact compactness value one by one.
And S106, obtaining and displaying a communication relation graph according to the determined node display effect, wherein the communication relation graph is used for displaying the contact person nodes and the node display effect of the contact person nodes.
It should be noted that, for the node display effect being the node display area, the communication relationship diagram may only include the contact node, or may also include the current user node and the contact node corresponding to the current user. For example: assuming that the relationship between the tie density values corresponding to the contact 1 to be shown and the contact 5 to be shown is as follows: if the contact to be displayed 1< contact to be displayed 2< contact to be displayed 3< contact to be displayed 4< contact to be displayed 5, the communication relationship diagram may be as shown in fig. 2 or fig. 3; specifically, in fig. 2 and fig. 3, the contact node 1 corresponds to the contact 1 to be displayed, the contact node 2 corresponds to the contact 2 to be displayed, the contact node 3 corresponds to the contact 3 to be displayed, the contact node 4 corresponds to the contact 4 to be displayed, the contact node 5 corresponds to the contact 5 to be displayed, and the relationship between the contact node 1 and the contact node 5 in terms of the node display area is as follows: the contact person node 1, the contact person node 2, the contact person node 3, the contact person node 4 and the contact person node 5 represent the contact closeness between the current user and each contact person to be displayed through the node display area of each contact person node.
And for the node display effect that the distance between the contact person node and the current user node corresponding to the current user is the distance, the communication relation graph comprises the contact person node corresponding to the contact person to be displayed and the current user node corresponding to the current user. For example: as shown in fig. 4, assume that the relationship between the tie density values corresponding to the contact 1 to be shown and the contact 5 to be shown is: to-be-displayed contact 1< to-be-displayed contact 2< to-be-displayed contact 3< to-be-displayed contact 4< to-be-displayed contact 5, then the communication relationship diagram may be as shown in fig. 4, specifically, in this fig. 4, contact node 1 corresponds to-be-displayed contact 1, contact node 2 corresponds to-be-displayed contact 2, contact node 3 corresponds to-be-displayed contact 3, contact node 4 corresponds to-be-displayed contact 4, contact node 5 corresponds to-be-displayed contact 5, and the relationship of the distance between contact node 1 to contact node 5 and the current user node is: the contact node 5, the contact node 4, the contact node 3, the contact node 2 and the contact node 1 are used for reflecting the contact closeness between the current user and each contact to be shown through the distance between each contact node and the current user node.
In practical application, because the contacts are usually divided into different groups, at least one contact to be displayed may belong to a corresponding group, in order to further distinguish and display the contacts to be displayed of different groups, so that the relationship between the current user and the contact to be displayed is more obvious, the communication relationship diagram is further used for presenting a group display effect, the group display effect distinguishes and displays the contact nodes of the contacts to be displayed of different groups, and the group to which the contact to be displayed belongs may be a default group in the communication application or may be reset by the current user, and so on, which is reasonable. In practical applications, different groups of contacts to be shown can be distinguished by different colors, for example: setting contact nodes of contacts to be displayed in a family group to be red, setting contact nodes of contacts to be displayed in a friend group to be blue, setting contact nodes of contacts to be displayed in a colleague group to be green, setting contact nodes of contacts to be displayed in other groups to be gray, and the like; or, in practical application, the contact nodes of the contacts to be shown belonging to the same group are displayed in a centralized manner, and the contacts to be shown of different groups are displayed in a differentiated manner by dividing lines, so that the contact nodes of the contacts to be shown of different groups are located in different sectors, for example: as shown in fig. 5, the contact nodes of the to-be-displayed contacts of the family group, the friend group and the co-worker group are displayed in the communication relationship diagram, the contact nodes of the to-be-displayed contacts belonging to the same group are displayed in a centralized manner, and the to-be-displayed contacts of different groups are displayed in a differentiated manner by dividing lines, specifically, the to-be-displayed contact corresponding to the contact node 4 belongs to the co-worker group, the to-be-displayed contacts corresponding to the contact node 5 and the contact node 3 all belong to the family group, and the to-be-displayed contacts corresponding to the contact node 1 and the contact node 2 all belong to the friend group.
Furthermore, for the communication relationship diagram with the current user node, in order to better reflect the relationship between the current user and the contact to be shown, the communication relationship diagram may be a circular distribution diagram, and the current user node is located at the center of the circular distribution diagram, as shown in fig. 4; the communication relationship graph may be a sector distribution graph, and the current user node is located at the top of the sector distribution graph, as shown in fig. 6 and 7, wherein the node display effect in fig. 6 is a node display area, and the node display effect in fig. 7 is a distance between a contact node and the current user node. It should be noted that, for a communication relationship diagram without a current user node, a specific display form of the communication relationship diagram is not limited herein.
Compared with the prior art, the communication process is not simply displayed, the contact compactness value of each contact to be displayed is obtained based on the historical communication information corresponding to the communication process, the node display effect of the contact node corresponding to each contact to be displayed is determined based on the contact compactness value, and then the display effects of the contact node and the contact node are presented in the form of the communication relation graph.
Further, in order to reflect the direction of the change of the closeness between the current user and the contact to be presented, on the basis of S101-S106 in the above embodiment, as shown in fig. 8, the method may further include:
s107, determining the closeness reference value of each contact to be displayed;
s108, determining the increase and decrease of the contact compactness value of each contact to be displayed relative to the corresponding compactness reference value;
s109, determining a compactness change direction pattern of the contact person node based on the increase and decrease corresponding to the contact compactness value of each contact person to be displayed;
the contact persons to be displayed correspond to the contact person nodes one by one, and the increasing and decreasing types correspond to the patterns of the compactness change direction patterns one by one; the communication relation graph is also used for presenting a compactness change direction pattern corresponding to the contact person node.
Specifically, the closeness reference value may be a preset reference value, or may be a contact closeness value between the current user and the contact to be displayed in the previous time period, which is reasonable. Also, the tightness variation direction pattern may be in the form of an arrow. For example, for the node display effect being the node display area, if the contact closeness value of the contact to be displayed increases relative to the closeness reference value, the contact node containing the closeness change direction pattern may be as shown in fig. 9(a), and if the contact closeness value of the contact to be displayed decreases relative to the closeness reference value, the contact node containing the closeness change direction pattern may be as shown in fig. 9 (b); for the distance between the contact node and the current user node, which is the node exhibition effect, if the contact closeness value of the contact to be exhibited is increased relative to the closeness reference value, the contact node containing the closeness change direction pattern may be as shown in fig. 10, and if the contact closeness value of the contact to be exhibited is decreased relative to the closeness reference value, the contact node containing the closeness change direction pattern may be as shown in fig. 11. Of course, the closeness change direction pattern may also be an expression pattern, if the contact closeness value of the contact to be shown increases with respect to the closeness reference value, the contact node is a contact node including a happy expression pattern, and if the contact closeness value of the contact to be shown decreases with respect to the closeness reference value, the contact node is a contact node including a sad expression pattern.
It should be noted that the relationship between the three steps S107-S109 and other steps is not limited to fig. 8, and it is only required to ensure that after the contact affinity value of each contact to be shown is determined according to the historical communication information of each contact to be shown, the communication relationship graph is obtained and shown according to the node display effect.
Further, on the basis of the foregoing S101-S106, in another embodiment of the present invention, the method for presenting contact information may further include the following steps:
receiving browsing operation aiming at a contact person node in the communication relation graph;
and skipping to the communication interface of the contact corresponding to the contact node.
Wherein, the browsing operation may be a click operation on the contact node, for example: single click operation, double click operation, long press operation, and the like; alternatively, the browsing operation may be a dragging operation on the contact node, such as: an operation of dragging the contact node to a predetermined area, an operation of dragging the contact node in a specific direction, and the like. It should be understood that the browsing operation given in the embodiment of the present invention is only an example, and should not be construed as limiting the embodiment of the present invention.
And when the communication application corresponding to the contact information display device is one, the skipped communication interface is the communication interface of the contact to be displayed corresponding to the contact node in the communication application, for example: for the communication application is a call application, the skipped communication interface is the dialing interface of the contact to be displayed corresponding to the contact node; for the instant messaging application, the skipped communication interface is the instant communication interface (such as QQ chat interface, wechat chat interface, etc.) of the contact to be displayed corresponding to the contact node. Further, when the number of the communication applications corresponding to the contact information display device is at least two, the communication interface to which the user jumps may be a communication interface of a default communication application selected in advance from the at least two communication applications, or before the user jumps to the communication interface, the user is first shown a communication interface selection interface to indicate that the user selects one communication application from the at least two communication applications, and after the selection is completed, the user may jump to the communication interface of the communication application to be displayed corresponding to the contact node.
Further, on the basis of the foregoing S101-S106, in another embodiment of the present invention, the method for presenting contact information may further include the following steps:
receiving closeness adjustment operation aiming at a contact person node in the communication relation graph;
and displaying the operation suggestions corresponding to the tightness adjustment operation of the contact person node.
The operation suggestions can be set based on the corresponding communication applications, and the tightness adjusting operation can be divided into an operation for improving the tightness and an operation for reducing the tightness, wherein the operation suggestions corresponding to different communication applications are different. For example: for the call application, the current user can be suggested from the angles of call frequency, call duration and the like; for instant messaging applications, a current user can be suggested from the perspective of spatial attention, text message communication frequency, text message communication volume, voice call duration, voice call frequency, video call duration, video call frequency, and the like. Specifically, when the category of the node display effect determined based on the tie density value is the node display area, the tightness adjusting operation may include: and performing a zoom-in gesture operation or a zoom-out gesture operation on the contact node. When the node display effect determined based on the tie line density value is: the closeness adjustment operation may include, for the distance between the contact node and the current user node: and dragging the contact person node to the direction of the current user node or dragging the contact person node to be far away from the gesture operation of the current user node.
Of course, after the communication relation diagram is displayed, the direction of the change of the tightness can be displayed through a slide show effect. Accordingly, on the basis of the above S101-S106, the method may further include:
acquiring a one-key playing instruction aiming at the communication relation graph;
determining a communication relation graph of a preset historical time period; and playing the communication relation graphs of the current time and the preset historical time period in turn according to a time from far to near rule or a time from near to far rule.
It should be noted that the solution of the embodiment of the present invention may be further extended to positioning application, at this time, the server may assist in obtaining location distance information, which is used as historical communication information, of the current user and the contact to be displayed, determine a contact affinity value between the current user and each contact to be displayed according to some specific information in the location distance information, further determine a node display effect of the contact to be displayed based on the contact affinity value, and finally present a communication relationship diagram of the contact to be displayed through the communication relationship diagram. Wherein some specific information in the location distance information may include: the time when the current user is co-located with the contact to be presented, and so on.
The following describes in detail a calculation method for determining the contact closeness value of the contact to be displayed according to the historical communication information of the contact to be displayed:
(1) when the historical communication information is of one type, when the contact closeness value of the contact to be displayed is determined, the historical communication information can be directly determined as the contact closeness value of the contact to be displayed, and a value obtained by normalizing the historical communication information can also be determined as the contact closeness value of the contact to be displayed.
For example: for the call application, it is assumed that the historical communication information only includes the call duration, and at this time, when the contact affinity value of the contact to be shown is determined, the call duration may be directly determined as the contact affinity value of the contact to be shown, or a value obtained after normalization processing is performed on the call duration may be determined as the contact affinity value of the contact to be shown.
For example: for the instant messaging application, it is assumed that the historical messaging information includes a text messaging communication frequency, and at this time, when the contact affinity value of the contact to be displayed is determined, the text messaging communication frequency can be directly determined as the contact density value.
(2) When the historical communication information is at least two types, if the connection density value is one type, when the connection tightness value of the contact to be displayed is determined, the connection density value can be obtained by simply adding or weighting the at least two types of historical communication information, and the connection density value can also be obtained by adding or weighting the at least two types of historical communication information after specific processing.
For example: for instant messaging application, it is assumed that the historical communication information includes a text information communication volume and a voice call duration, at this time, when determining the contact affinity value of the contact to be displayed, the text information communication volume may be multiplied by a corresponding weight, the voice call duration is multiplied by the corresponding weight, then the two values obtained by the multiplication are added, and finally the added value is determined as the contact affinity value of the contact to be displayed.
(3) When the historical communication information is at least two types, if the tie density value is at least two types, the corresponding relationship between the type of the historical communication information and the type of the tie density value can be firstly determined, and then when determining each type of tie density value of the contact to be displayed, the calculation of each type of tie density value can refer to the mode shown in the above (1) or (2).
For example: for instant messaging application, it is assumed that the historical communication information includes communication information which is text information communication volume and voice call duration, and the contact affinity values are of two types, that is, the text information communication volume and the voice call duration correspond to respective types of contact affinity values, at this time, when the contact density value corresponding to the text information communication volume is calculated, the text information communication volume can be directly used as a type of contact density value, or the text information communication volume is normalized and used as a type of contact density value; and when the connection density value corresponding to the voice call duration is calculated, the voice call duration can be directly normalized to be used as another connection density value.
It should be emphasized that the above-listed calculation manner of the contact affinity value of the contact to be shown is only an example, and should not be construed as a limitation to the embodiment of the present invention. Also, when there are at least two types of historical communication information, it is reasonable that the two types of historical communication information may originate from the same communication application, or from different applications.
The following describes a contact information display method provided by the embodiment of the invention in combination with an application example.
The contact information presentation device is assumed to be special client software, the associated communication application is a call application, and the contacts that can be associated with the contact information presentation device are all the contacts that have been called in the call application.
As shown in fig. 12, the method for displaying contact information according to the embodiment of the present invention may include the following steps:
s1201, receiving input signals sent by a user after selecting 6 contacts to be displayed;
s1202, determining 6 to-be-displayed contacts selected by a user according to the input signal;
wherein, these 6 contact persons that wait to demonstrate specifically include:
a contact person a, a contact person b, a contact person c, a contact person d, a contact person e and a contact person f; moreover, the 6 contacts to be shown belong to a corresponding group, which specifically comprises: the contact a to be displayed and the contact b to be displayed belong to a family group, the contact c to be displayed and the contact d to be displayed belong to a colleague group, and the contact e to be displayed and the contact f to be displayed belong to a friend group.
S1203, obtaining two types of historical communication information of each contact to be displayed: voice call duration and voice call frequency;
s1204, determining two types of tie density values of each contact to be displayed according to the voice call duration and the voice call frequency of each contact to be displayed;
the voice call duration of each contact to be displayed is normalized to obtain a first class of contact closeness value, and the voice call frequency of each contact to be displayed is determined as a second class of contact density value. Specifically, assuming that the relationship between the voice call durations of the 6 to-be-displayed contacts is that a contact a is a contact c, and a contact a > a contact b > a contact d > a contact e > a contact f, the relationship between the first class compact density values of the 6 to-be-displayed contacts is as follows: contact a is contact c, and contact a > contact b > contact d > contact e > contact f; suppose the relationship of the voice call frequencies of the 6 contacts to be shown is as follows: contact c < contact a < contact b < contact d, and contact d ═ contact f ═ contact e, then the relationship of the second class of compact density values among the 6 contacts to be shown is: contact c < contact a < contact b < contact d, and contact d-contact f-contact e.
S1205, determining a node display area of a contact node corresponding to the contact to be displayed according to the first-class tie density value of each contact to be displayed;
wherein, the relation of the first-class tie density values among the contacts to be shown is as follows: the contact person a is the contact person c, and the contact person a > the contact person b > the contact person d > the contact person e > the contact person f, so the relationship of the node display areas of the contact person nodes corresponding to the contact persons to be shown is as follows: contact node a ═ contact node c, and contact node a > contact node b > contact node d > contact node e > contact node f.
S1206, determining the distance between the contact person node and the current user node corresponding to the current user according to the second-class tie density value of each contact person to be displayed;
the relationship of the second class of compact density values of the contact persons to be displayed is as follows: the contact c < the contact a < the contact b < the contact d, and the contact d ═ the contact f ═ the contact e, therefore, the distance relationship between the contact node corresponding to each contact to be shown and the current user node is: contact node d ═ contact node f ═ contact node e, contact node d < contact node b < contact node a < contact node c.
S1207, determining a second closeness reference value corresponding to the second connection density value of each contact to be displayed;
s1208, determining the increase and decrease of the second-class linkage density value of each contact to be displayed relative to the corresponding second-class compactness reference value;
s1209, determining a compactness change direction pattern of the contact person node based on the increase and decrease corresponding to the second-class tie density value of each contact person to be displayed;
the compactness change direction pattern of the contact person node is in an arrow form.
Assuming that the second-class closeness reference value of each contact to be shown about the voice call frequency is a preset value, and the increase and decrease of the second-class tie density value of each determined contact to be shown relative to the corresponding second-class closeness reference value are specifically as follows:
the second type of the tie density value of the contact a to be shown is increased relative to the corresponding second type of the tightness reference value, the second type of the tie density value of the contact b to be shown is increased relative to the corresponding second type of the tightness reference value, the second type of the tie density value of the contact c to be shown is increased relative to the corresponding second type of the tightness reference value, the second type of the tie density value of the contact d to be shown is decreased relative to the corresponding second type of the tightness reference value, the second type of the tie density value of the contact e to be shown is decreased relative to the corresponding second type of the tightness reference value, and the second type of the tie density value of the contact f to be shown is decreased relative to the corresponding second type of the tightness reference value.
S1210, a communication relation graph is obtained and displayed, wherein the communication relation graph is used for presenting node display effects and compactness change direction patterns of current user nodes, contact person nodes and contact person nodes.
The communication relationship graph is shown in fig. 13, specifically, the graph 13 includes a current user node corresponding to a current user, a contact node a corresponding to a contact a to be displayed, a contact node b corresponding to a contact b to be displayed, a contact node c corresponding to a contact c to be displayed, a contact node d corresponding to a contact d to be displayed, a contact node e corresponding to a contact e to be displayed, and a contact node f corresponding to a contact f to be displayed, where the communication relationship graph is a circular distribution graph, and different groups are distinguished by boundaries; the increase and decrease of the corresponding contact nodes of the arrow pointing to the current user node in the communication relationship graph are increased, and the increase and decrease of the corresponding contact nodes of the arrow not pointing to the current user node are decreased. In addition, the communication relationship diagram in fig. 13 presents the node display area of each contact node, so as to represent the contact tightness of the current user and the contact to be presented about the voice call duration through the node display area, and simultaneously, the communication relationship diagram presents the distance between each contact node and the current user node, so as to represent the contact tightness of the current user and the contact to be presented about the voice call frequency through the distance between each contact node and the current user node.
It should be emphasized that, after the communication relationship diagram is displayed, the user may perform a browsing operation on any contact node, and the contact information display apparatus may jump to the communication interface of the contact corresponding to the contact node after detecting the browsing operation. Similarly, after the communication relationship graph is displayed, the user can perform the tightness adjustment operation on any contact node, and the contact information display device can display the operation suggestion corresponding to the tightness adjustment operation after the tightness adjustment operation is detected.
Therefore, the scheme of the application example can effectively show the contact compactness between the user and the contact person, and is convenient for the user to know the personal relationship.
It should be emphasized that the above-described examples are intended to be illustrative only and should not be construed as limiting the embodiments of the present invention. For example: although the communication relationship graph given by the above application example includes the current user node, in practical application, the communication relationship graph may not include the current user node; although the communication relation diagram given in the above application example is a circular distribution diagram, in practical application, the communication relation diagram may also be in other forms such as a sector distribution diagram; although the contact nodes in the communication relationship graph are circular nodes in the above application example, in practical application, the contact nodes may have other shapes; although the above application example shows the closeness of the contact between the current user and other contacts through two types of contact density values and two corresponding types of display effects (i.e. the node display area and the distance between the node and the current user node), in practical applications, the closeness of the contact between the current user and other contacts can also be shown through one or more than two types of contact closeness values and respective corresponding display effects, and the display effects are not limited to the display effects in the application example; although the communication map shows the compactness change direction pattern with respect to a type of tie density values, in practical applications, the communication map may not show the compactness change direction pattern, or show the compactness change direction pattern with respect to all categories of tie compactness; although the communication relation diagram given by the application example has the dotted circle, in practical application, the dotted circle may not exist.
Corresponding to the above method embodiment, an embodiment of the present invention further provides a contact information display apparatus, as shown in fig. 14, where the contact information display apparatus may include:
an input signal obtaining module 1410, configured to obtain an input signal;
a contact determination module 1420, configured to determine at least one contact to be displayed according to the input signal;
a historical communication information obtaining module 1430, configured to obtain historical communication information of each contact to be displayed;
the contact density value determining module 1440 is configured to determine a contact closeness value of each contact to be displayed according to the historical communication information of each contact to be displayed;
the node display effect determining module 1450 is configured to determine a node display effect of a contact node according to the tie density value of each contact to be displayed, where the contacts to be displayed correspond to the contact nodes one to one;
a communication relation graph display module 1460, configured to obtain and display a communication relation graph according to the node display effect, where the communication relation graph is used to present the contact nodes and the node display effect of the contact nodes.
Compared with the prior art, the communication process is not simply displayed, the contact compactness value of each contact to be displayed is obtained based on the historical communication information corresponding to the communication process, the node display effect of the contact node corresponding to each contact to be displayed is determined based on the contact compactness value, and then the display effects of the contact node and the contact node are presented in the form of the communication relation graph.
In a first implementation, the node exhibition effect determining module 1450 may include:
the node display area determining unit is used for determining the node display area of the contact person node according to the tie density value of each contact person to be displayed;
wherein any two contact nodes have the following relationship:
for a given contact person node X and a given contact person node Y, if the contact closeness value of the contact person to be shown corresponding to the contact person node X is larger than the contact closeness value of the contact person to be shown corresponding to the contact person node Y, the node display area of the contact person node X is larger than the node display area of the contact person node Y.
In a second implementation manner, the node exhibition effect determining module 1450 may include:
the node distance determining unit is used for determining the distance between a contact person node and a current user node corresponding to a current user according to the connection density value of each contact person to be displayed;
wherein any two contact nodes have the following relationship:
for a given contact person node X and a given contact person node Y, if the contact closeness value of the contact person to be shown corresponding to the contact person node X is larger than the contact closeness value of the contact person to be shown corresponding to the contact person node Y, the distance between the contact person node X and the current user node is smaller than the distance between the contact person node Y and the current user node;
the communication relationship diagram displayed by the communication relationship diagram display module 1460 is also used for presenting a current user node corresponding to a current user.
Specifically, the module 1440 for determining the contact affinity may include:
the contact density value determining unit is used for determining at least two types of contact density values of each contact to be displayed according to the historical communication information of each contact to be displayed;
the node exhibition effect determining module 1450 may include:
the node display effect determining unit is used for determining at least two types of node display effects of the contact person nodes according to the at least two types of tie density values of each contact person to be displayed;
and the category of the node display effect corresponds to the category of the contact compactness value one by one.
Specifically, the at least one to-be-displayed contact determined by the contact determination module 1420 belongs to a corresponding group;
the communication relationship diagram displayed by the communication relationship diagram display module 1460 is further used for displaying a group display effect, and the group display effect distinguishes and displays contact nodes of contacts to be displayed in different groups.
Specifically, the communication relationship graph displayed by the communication relationship graph displaying module 1460 is a circular distribution graph, and the current user node is located in the center of the circular distribution graph;
or,
the communication relationship graph displayed by the communication relationship graph displaying module 1460 is a sector distribution graph, and the current user node is located at the top of the sector distribution graph.
Further, as shown in fig. 15, the apparatus may further include:
an affinity reference value determining module 1470, configured to determine an affinity reference value of each to-be-displayed contact before the communication relationship diagram displaying module obtains and displays a communication relationship diagram according to the node display effect after the contact affinity value determining module determines the contact affinity value of each to-be-displayed contact according to the historical communication information of each to-be-displayed contact;
an increase/decrease determining module 1480, configured to determine an increase/decrease of the contact affinity value of each to-be-displayed contact with respect to the corresponding affinity reference value;
the compactness change direction pattern determining module 1490 is used for determining the compactness change direction pattern of the contact person node based on the increase and decrease corresponding to the contact compactness value of each contact person to be displayed, wherein the contact persons to be displayed correspond to the contact person node one by one, and the categories of the increase and decrease correspond to the styles of the compactness change direction pattern one by one;
the communication relationship diagram displayed by the communication relationship diagram display module 1460 is further used for presenting a compactness change direction pattern corresponding to a contact node.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, 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 identical elements in a process, method, article, or apparatus that comprises the element.
All the embodiments in the present specification are described in a related manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The above description is only for the preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention shall fall within the protection scope of the present invention.

Claims (12)

1. A contact information display method is characterized by comprising the following steps:
obtaining an input signal;
determining at least one contact to be displayed according to the input signal;
obtaining historical communication information of each contact to be displayed;
determining a contact closeness value of each contact to be displayed according to the historical communication information of each contact to be displayed;
determining a node display effect of a contact person node according to the tie density value of each contact person to be displayed, wherein the contact persons to be displayed correspond to the contact person nodes one to one;
obtaining and displaying a communication relation graph according to the node display effect, wherein the communication relation graph is used for presenting the contact person nodes and the node display effect of the contact person nodes;
after determining the contact closeness value of each contact to be displayed according to the historical communication information of each contact to be displayed, and before obtaining and displaying a communication relation graph according to the node display effect, the method further comprises:
determining a closeness reference value of each contact to be displayed;
determining the increase and decrease of the contact closeness value of each contact to be displayed relative to the corresponding closeness reference value;
determining a compactness change direction pattern of a contact person node based on the increase and decrease corresponding to the contact compactness value of each contact person to be displayed, wherein the contact persons to be displayed correspond to the contact person node one by one, and the categories of the increase and decrease correspond to the styles of the compactness change direction pattern one by one;
the communication relation graph is also used for presenting a compactness change direction pattern corresponding to the contact person node.
2. The method of claim 1, wherein determining a node exposure effect for a contact node based on the tie density value for each of the contacts to be exposed comprises:
determining the node display area of the contact person node according to the tie density value of each contact person to be displayed;
wherein any two contact nodes have the following relationship:
for a given contact person node X and a given contact person node Y, if the contact closeness value of the contact person to be shown corresponding to the contact person node X is larger than the contact closeness value of the contact person to be shown corresponding to the contact person node Y, the node display area of the contact person node X is larger than the node display area of the contact person node Y.
3. The method of claim 1, wherein determining a node exposure effect for a contact node based on the tie density value for each of the contacts to be exposed comprises:
determining the distance between a contact person node and a current user node corresponding to a current user according to the tie density value of each contact person to be displayed;
wherein any two contact nodes have the following relationship:
for a given contact person node X and a given contact person node Y, if the contact closeness value of the contact person to be shown corresponding to the contact person node X is larger than the contact closeness value of the contact person to be shown corresponding to the contact person node Y, the distance between the contact person node X and the current user node is smaller than the distance between the contact person node Y and the current user node;
the communication relation graph is also used for presenting a current user node corresponding to a current user.
4. The method according to claim 1, wherein the determining the contact closeness value of each contact to be shown according to the historical communication information of each contact to be shown comprises:
determining at least two types of tie density values of each contact to be displayed according to the historical communication information of each contact to be displayed;
determining a node display effect of a contact node according to the tie density value of each contact to be displayed, including:
determining at least two types of node display effects of the contact person nodes according to the at least two types of tie density values of each contact person to be displayed;
and the category of the node display effect corresponds to the category of the contact compactness value one by one.
5. The method of claim 1, wherein the at least one contact to be shown belongs to a respective group;
the communication relation graph is also used for presenting a group display effect, and the group display effect distinguishes and displays contact person nodes of contact persons to be displayed in different groups.
6. The method of claim 3, wherein the correspondence graph is a circle profile, and the current user node is located at a center of the circle profile;
or,
the communication relation graph is a sector distribution graph, and the current user node is located at the top of the sector distribution graph.
7. A contact information presentation device, comprising:
an input signal obtaining module for obtaining an input signal;
the contact person determining module is used for determining at least one contact person to be displayed according to the input signal;
the historical communication information obtaining module is used for obtaining the historical communication information of each contact to be displayed;
the contact density value determining module is used for determining a contact density value of each contact to be displayed according to the historical communication information of each contact to be displayed;
the node display effect determining module is used for determining the node display effect of the contact person nodes according to the tie density value of each contact person to be displayed, wherein the contact persons to be displayed correspond to the contact person nodes one to one;
the communication relation graph display module is used for obtaining and displaying a communication relation graph according to the node display effect, wherein the communication relation graph is used for displaying the contact person nodes and the node display effect of the contact person nodes;
the device further comprises:
the communication relation graph display module is used for obtaining and displaying a communication relation graph according to the node display effect and determining the closeness reference value of each contact to be displayed;
the increasing and decreasing determination module is used for determining the increasing and decreasing of the contact compactness value of each contact to be displayed relative to the corresponding compactness reference value;
the compactness change direction pattern determining module is used for determining compactness change direction patterns of contact person nodes based on the increase and decrease corresponding to the contact compactness value of each contact person to be displayed, wherein the contact persons to be displayed correspond to the contact person nodes one by one, and the categories of the increase and decrease correspond to the patterns of the compactness change direction patterns one by one;
the communication relation graph displayed by the communication relation graph display module is also used for displaying the compactness change direction pattern corresponding to the contact person node.
8. The apparatus of claim 7, wherein the node revelation effect determination module comprises:
the node display area determining unit is used for determining the node display area of the contact person node according to the tie density value of each contact person to be displayed;
wherein any two contact nodes have the following relationship:
for a given contact person node X and a given contact person node Y, if the contact closeness value of the contact person to be shown corresponding to the contact person node X is larger than the contact closeness value of the contact person to be shown corresponding to the contact person node Y, the node display area of the contact person node X is larger than the node display area of the contact person node Y.
9. The apparatus of claim 7, wherein the node revelation effect determination module comprises:
the node distance determining unit is used for determining the distance between a contact person node and a current user node corresponding to a current user according to the connection density value of each contact person to be displayed;
wherein any two contact nodes have the following relationship:
for a given contact person node X and a given contact person node Y, if the contact closeness value of the contact person to be shown corresponding to the contact person node X is larger than the contact closeness value of the contact person to be shown corresponding to the contact person node Y, the distance between the contact person node X and the current user node is smaller than the distance between the contact person node Y and the current user node;
the communication relation graph displayed by the communication relation graph displaying module is also used for displaying a current user node corresponding to a current user.
10. The apparatus of claim 7, wherein the tie density value determination module comprises:
the contact density value determining unit is used for determining at least two types of contact density values of each contact to be displayed according to the historical communication information of each contact to be displayed;
the node display effect determining module comprises:
the node display effect determining unit is used for determining at least two types of node display effects of the contact person nodes according to the at least two types of tie density values of each contact person to be displayed;
and the category of the node display effect corresponds to the category of the contact compactness value one by one.
11. The apparatus of claim 7, wherein the at least one contact to be shown determined by the contact determination module belongs to a corresponding group;
the communication relation graph displayed by the communication relation graph display module is also used for displaying a group display effect, and the group display effect distinguishes and displays contact person nodes of contact persons to be displayed in different groups.
12. The apparatus of claim 9, wherein the communication relation graph displayed by the communication relation graph displaying module is a circular distribution graph, and the current user node is located at a center of the circular distribution graph;
or,
the communication relation graph displayed by the communication relation graph displaying module is a sector distribution graph, and the current user node is located at the top of the sector distribution graph.
CN201510075318.0A 2015-02-12 2015-02-12 Associated person information methods of exhibiting and device Active CN104639717B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510075318.0A CN104639717B (en) 2015-02-12 2015-02-12 Associated person information methods of exhibiting and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510075318.0A CN104639717B (en) 2015-02-12 2015-02-12 Associated person information methods of exhibiting and device

Publications (2)

Publication Number Publication Date
CN104639717A CN104639717A (en) 2015-05-20
CN104639717B true CN104639717B (en) 2017-11-24

Family

ID=53218016

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510075318.0A Active CN104639717B (en) 2015-02-12 2015-02-12 Associated person information methods of exhibiting and device

Country Status (1)

Country Link
CN (1) CN104639717B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105141737B (en) * 2015-09-28 2019-03-12 北京橙鑫数据科技有限公司 The display methods and device of electronic business card
CN106101359A (en) * 2016-06-06 2016-11-09 北京奇虎科技有限公司 The display packing of address list information and device
CN106204292B (en) * 2016-06-28 2020-09-18 合肥讯飞数码科技有限公司 Method and device for displaying topological relation
CN107566629A (en) * 2017-08-28 2018-01-09 深圳市金立通信设备有限公司 A kind of method of display information, terminal and computer-readable medium
CN111026818A (en) * 2019-12-17 2020-04-17 厦门市美亚柏科信息股份有限公司 Multi-object associated view construction method, terminal device and storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5467157B2 (en) * 2010-12-28 2014-04-09 ▲華▼▲為▼終端有限公司 Method and mobile terminal for processing contacts
CN102664982A (en) * 2012-05-17 2012-09-12 杨金钰 Displaying Method and device of mobile terminal
CN102752445B (en) * 2012-05-31 2015-05-06 深圳天珑无线科技有限公司 Mobile terminal and communication log analysis method thereof
KR20140099589A (en) * 2013-02-04 2014-08-13 삼성전자주식회사 Method and apparatus for providing short-cut number in a user device

Also Published As

Publication number Publication date
CN104639717A (en) 2015-05-20

Similar Documents

Publication Publication Date Title
US20230185428A1 (en) Smart carousel of image modifiers
US11010678B2 (en) Group based information displays
CN104639717B (en) Associated person information methods of exhibiting and device
US8893025B2 (en) Generating group based information displays via template information
AU2011323552B2 (en) Social circles in social networks
CN106789596B (en) Information attention method, related equipment and system
US10282791B2 (en) Communication aggregator
US20110221771A1 (en) Merging of Grouped Markers in An Augmented Reality-Enabled Distribution Network
JP2014134923A (en) Information processing apparatus, information processing method, program, and terminal apparatus
US20160335599A1 (en) Systems and methods for exchanging information
CN110489663B (en) Social content control method and device and computer equipment
CN106708524A (en) Application message display method, application message display device and terminal
WO2012168546A1 (en) Social network interaction
KR20130030529A (en) Method of updating a scroll bar in a screen of a user terminal and user terminal updating a scroll bar in a screen
US8843573B2 (en) Lightweight messaging with location between users of a social networking system
DK201870383A1 (en) Voice communication method
US11430211B1 (en) Method for creating and displaying social media content associated with real-world objects or phenomena using augmented reality
CN112774192A (en) Game scene jumping method and device, electronic equipment and storage medium
KR20130125274A (en) Method for displaying user profile on terminal device
US10579674B2 (en) Generating and sharing digital video profiles across computing devices utilizing a dynamic structure of unpopulated video silos
JP5950367B2 (en) Ripple user interface of information display system
AU2018269510B2 (en) Voice communication method
KR102312895B1 (en) Method for processing schedule application data and system thereof
CN114415900B (en) Quick list positioning method and device, electronic equipment and storage medium
US12013910B2 (en) Interactive map-based user search for online dating candidates

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant