CN100413249C - A contact management method - Google Patents
A contact management method Download PDFInfo
- Publication number
- CN100413249C CN100413249C CNB2005101016934A CN200510101693A CN100413249C CN 100413249 C CN100413249 C CN 100413249C CN B2005101016934 A CNB2005101016934 A CN B2005101016934A CN 200510101693 A CN200510101693 A CN 200510101693A CN 100413249 C CN100413249 C CN 100413249C
- Authority
- CN
- China
- Prior art keywords
- popularity
- user
- popularity score
- server
- score
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种联系人管理方法,包括如下步骤:步骤A,获取用户当前聊天记录,并根据用户当前聊天记录计算临时热度分值;步骤B,根据历史热度分值和历史热度分值发生时间信息对历史热度分值进行折旧,并根据临时热度分值和折旧后的历史热度分值计算当前热度分值;步骤C,根据当前热度分值对联系人进行排序,更新用户面板上的联系人列表。本发明可以让用户的联系人排布更加清晰,主面板更加美观,还可实时跟踪用户聊天行为,使用户能方便地找到常联系的联系人,体现联系人间的人际关系,同时,本发明将历史热度分值上传到服务器进行存储,从而使用户在异地也能显示正常排序。
The invention discloses a contact management method, comprising the following steps: step A, obtain the user's current chat record, and calculate a temporary heat score according to the user's current chat record; Time information depreciates the historical popularity score, and calculates the current popularity score based on the temporary popularity score and the depreciated historical popularity score; step C, sorts the contacts according to the current popularity score, and updates the contact on the user panel list of people. The present invention can make the arrangement of the user's contacts more clear, the main panel is more beautiful, and can also track the user's chatting behavior in real time, so that the user can easily find the frequently contacted contacts and reflect the interpersonal relationship between the contacts. At the same time, the present invention will The historical popularity scores are uploaded to the server for storage, so that users can display normal rankings in different places.
Description
技术领域 technical field
本发明涉及即时通信技术,尤其涉及一种联系人管理方法。The invention relates to instant communication technology, in particular to a contact management method.
背景技术 Background technique
社会网络服务(Social Network Service,SNS)自出现之日就受到广泛关注,并逐步成为所有网络服务包括即时通信、短信、拍卖、交友、求职、游戏及搜索的基础;是一种用数字化的互联网来虚拟真实的物理社会网络的服务,它可以让网络更加社会化,更加接近真实世界;可以用于表示网络中各种联系人之间的人际关系并对这些关系进行存储。Social Network Service (Social Network Service, SNS) has received widespread attention since its appearance, and has gradually become the basis for all network services including instant messaging, text messages, auctions, making friends, job hunting, games and search; it is a digital Internet It is a service that comes from a virtual and real physical social network, which can make the network more social and closer to the real world; it can be used to represent the interpersonal relationships between various contacts in the network and store these relationships.
网络即时通讯工具发展到今天,已经被大多数的网民所接受与认可,成为广大网民生活中不可缺少的一部分,不但在平时的休闲娱乐中,而且在用户的工作中得到广泛的使用。传统的网络即时通信工具的用户成千上万,但是每个用户孤立存在,而生活中人们之间有着各种各样的关系,构成了人的社会网络,其间的各种人际关系对现实生活有着很大的影响。而传统即时通信(IM)工具一般是在面板上依照分组、时间排列(接收到消息的先后顺序)、数量排列(按与某联系人的累计发送的消息数量)自己的联系人。可见,传统的即时通信工具不能对上述人际关系进行存储的,因此也不能体现这些人际关系。当用户长期使用即时通信工具,他的联系人会随着时间越来越多,有时无意加上的联系人,或者因为某一次需要而添加的联系人会在面板上沉淀下来。当用户需要寻找某一特定联系人,而该联系人不在线时,往往异常困难。再者,因为网络上的联系人,大多用的是昵称,且昵称经常会改变,所以时间一长,联系人很难辩认,对用户的使用带来不便。The development of network instant messaging tools has been accepted and recognized by most netizens, and has become an indispensable part of the lives of the majority of netizens. It is not only widely used in leisure and entertainment, but also in users' work. There are tens of thousands of users of traditional network instant messaging tools, but each user exists in isolation, and there are various relationships among people in life, which constitutes a human social network. Has a big impact. Traditional instant messaging (IM) tools generally arrange their own contacts on the panel according to grouping, time arrangement (order of receiving messages), and quantity arrangement (according to the cumulative number of messages sent with a certain contact person). It can be seen that traditional instant messaging tools cannot store the above-mentioned interpersonal relationships, and therefore cannot reflect these interpersonal relationships. When a user uses instant messaging tools for a long time, his contacts will increase over time, and sometimes contacts added unintentionally, or contacts added due to a certain need will settle on the panel. When users need to find a specific contact, but the contact is not online, it is often extremely difficult. Furthermore, because most of the contacts on the network use nicknames, and the nicknames often change, so over time, the contacts are difficult to identify, which brings inconvenience to the user.
如果能将社会网络理论用于传统即时通信工具,提供一种可以表示联系人的人际关系并对联系人进行管理的技术方案,以克服现有技术中的随着用户使用即时通信工具时间的增加而联系人增多,导致用户根据昵称查找常联系人不方便的问题,肯定会受到广大网民的热爱。If the social network theory can be applied to traditional instant messaging tools, a technical solution that can represent the interpersonal relationship of contacts and manage contacts can be provided to overcome the increase in the time of users using instant messaging tools in the prior art The increase in contacts makes it inconvenient for users to find their regular contacts based on their nicknames, which will definitely be loved by the majority of netizens.
发明内容 Contents of the invention
本发明针对现有技术的缺陷,提供一种联系人管理方法,其可依照联系人的联系频度,对联系人在IM软件面板的排列进行区别对待,从而体现联系人之间的人际关系。Aiming at the defects of the prior art, the present invention provides a contact management method, which can treat the arrangement of the contacts on the IM software panel differently according to the contact frequency of the contacts, so as to reflect the interpersonal relationship between the contacts.
本发明的联系人管理方法,包括如下步骤:The contact management method of the present invention comprises the following steps:
步骤A,获取用户当前聊天记录,并根据用户当前聊天记录计算临时热度分值;Step A, obtain the user's current chat history, and calculate the temporary popularity score based on the user's current chat history;
步骤B,根据历史热度分值和历史热度分值发生时间信息对历史热度分值进行折旧,并根据临时热度分值和折旧后的历史热度分值计算当前热度分值;Step B, depreciating the historical popularity score according to the historical popularity score and the occurrence time information of the historical popularity score, and calculating the current popularity score according to the temporary popularity score and the depreciated historical popularity score;
步骤C,根据当前热度分值对联系人进行排序,并更新热度分值表并上传至服务器。In step C, the contacts are sorted according to the current popularity score, and the popularity score table is updated and uploaded to the server.
进一步地,所述步骤B前还包括发送下载热度分值表请求的步骤。Further, before the step B, a step of sending a request for downloading the popularity score table is also included.
所述热度分值表包括联系人帐号、热度分值、热度发生时间信息,所述热度发生时间信息包括最后一次消息发生时间以及最后一次消息发生时间与现在时间间隔的天数。The popularity score table includes contact account number, popularity score, and popularity occurrence time information. The popularity occurrence time information includes the last message occurrence time and the number of days between the last message occurrence time and the current time.
所述发送下载热度分值表请求的步骤之后,还包括遍历服务器判断服务器中是否存在热度分值表的步骤。After the step of sending the request for downloading the popularity score table, a step of traversing the server to determine whether there is a popularity score table in the server is also included.
所述遍历服务器判断服务器中是否存在热度分值表的步骤之后,还包括若服务器中不包括热度分值表,则获取用户的历史聊天记录并根据用户的历史聊天记录进行计算获得各个联系人的历史热度分值的步骤。After the step of traversing the server to judge whether there is a popularity score table in the server, it also includes if the server does not include the popularity score table, then obtaining the user's historical chat records and calculating according to the user's historical chat records to obtain the contact information of each contact. The steps of historical popularity score.
所述遍历服务器判断服务器中是否存在热度分值表之后,还包括若服务器中存在热度分值表,则下载热度分值表的步骤。After the traversing server determines whether there is a popularity score table in the server, it also includes the step of downloading the popularity score table if there is a popularity score table in the server.
所述步骤C还包括根据当前热度分值更新用户面板上的联系人列表的步骤。The step C also includes the step of updating the contact list on the user panel according to the current popularity score.
本发明可以让用户的联系人排布更加清晰,主面板更加美观,还可实时跟踪用户聊天行为,使用户能方便地找到常联系的联系人,体现与联系人之间的人际关系,同时,本发明将历史热度分值上传到服务器进行存储,从而使用户在异地也能显示正常排序。The present invention can make the arrangement of the user's contacts more clear, the main panel is more beautiful, and can also track the user's chatting behavior in real time, so that the user can easily find the frequently contacted contacts and reflect the interpersonal relationship with the contacts. At the same time, The invention uploads the historical heat score to the server for storage, so that the user can display normal sorting even in different places.
附图说明 Description of drawings
图1是本发明的一种联系人管理方法的流程示意图。FIG. 1 is a schematic flowchart of a contact management method of the present invention.
具体实施方式 Detailed ways
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.
本发明针对现有技术的缺陷,基于社会服务网络(Social Network Service,SNS)理论,即依照用户与某一联系人的联系频度(聊天消息数量)计算该联系人的热度分值,并对历史热度分值进行折旧,计算当前热度分值,根据当前热度分值对用户的所有联系人进行排序,可实时跟踪用户聊天行为,使用户能方便地找到常联系的联系人,体现与联系人之间的人际关系,并在主面板建立热度分页,如果热度为0,则归为不常联系人,单独存放到一个结点中同时,此外,本发明将历史热度分值上传到服务器进行存储,从而使用户在异地也能显示正常排序。The present invention aims at the defects of the prior art, based on the social service network (Social Network Service, SNS) theory, that is, according to the contact frequency (number of chat messages) between the user and a certain contact, the heat score of the contact is calculated, and the Depreciate the historical popularity score, calculate the current popularity score, sort all the user's contacts according to the current popularity score, and track the user's chat behavior in real time, so that the user can easily find the frequently contacted contacts, reflecting the relationship with the contacts relationship between people, and create popularity pages on the main panel, if the popularity is 0, it will be classified as an infrequent contact and stored in a node separately. , so that the user can also display the normal sorting in different places.
如图1所示:是本发明一种联系人管理方法的流程图,其具体实现过程如下:As shown in Figure 1: it is a flowchart of a contact management method of the present invention, and its specific implementation process is as follows:
步骤10、获取用户指定时间段内的当前聊天记录,并根据当前聊天记录计算各联系人的临时热度分值;Step 10. Obtain the current chat records within the time period specified by the user, and calculate the temporary popularity scores of each contact according to the current chat records;
所述的当前聊天记录可以存储在本地计算机内,也可以存储在服务器内。The current chat record can be stored in the local computer or in the server.
所述指定时间段是预设的一固定时间长度,用于在自用户登录后的每一固定时间长度末计算临时热度分值,所述固定时间长度可以是十分钟、一小时,或者其它任何时间长度。The specified time period is a preset fixed time length, which is used to calculate the temporary popularity score at the end of each fixed time length since the user logs in. The fixed time length can be ten minutes, one hour, or any other length of time.
所述的临时热度分值是根据当前固定时间长度内的聊天记录计算的热度分值。The temporary popularity score is the popularity score calculated according to the chat records within the current fixed time period.
临时热度分值的计算方法为:The calculation method of the temporary popularity score is as follows:
其中,f(m)为临时热度分值,m1为对一个账号当天总聊天条数,m0是上次计算过的聊天条数,e为科学计数法的常量,其中a、b、c为常数,比如,对一个账号86820609聊天31条,上一固定时间长度上报的聊天记录是26条,那么这次计算的临时热度分值就是f(31)-f(26)。Among them, f(m) is the temporary popularity score, m 1 is the total number of chats for an account on the day, m 0 is the number of chats calculated last time, e is a constant in scientific notation, where a, b, c It is a constant. For example, if there are 31 chats for an account number 86820609, and the chat records reported for a fixed period of time are 26, then the temporary popularity score calculated this time is f(31)-f(26).
步骤20、发送下载热度分值表请求;所述热度分值表包括用户所有联系人的联系人帐号、热度分值、热度发生时间信息。Step 20: Send a request to download a popularity score table; the popularity score table includes contact account numbers, popularity scores, and popularity occurrence time information of all contacts of the user.
所述的热度发生时间信息包括最后一次消息发生时间以及最后一次消息发生时间与现在时间间隔的天数。The popularity occurrence time information includes the last message occurrence time and the number of days between the last message occurrence time and the current time.
步骤30、遍历服务器判断服务器里是否存在热度分值表,如果不存在,则执行步骤40,如果存在,则执行步骤50;Step 30, traversing the server to determine whether there is a popularity score table in the server, if it does not exist, then perform step 40, if it exists, then perform
步骤40、如果服务器里不存在热度分值表,则获取用户的历史聊天记录并根据历史聊天记录进行计算获得用户各联系人的历史热度分值;执行步骤60;Step 40, if there is no popularity score table in the server, then obtain the user's historical chat records and calculate according to the historical chat records to obtain the historical popularity scores of the user's contacts; execute
所述的历史热度分值是根据用户的历史聊天记录进行计算获得的热度分值和/或对上一历史热度分值进行过折旧与上一临时热度分值进行计算后获得的热度分值。The historical popularity score is the popularity score calculated based on the user's historical chat records and/or the popularity score obtained by depreciating the previous historical popularity score and calculating the last temporary popularity score.
所述的历史聊天记录可以存储在本地计算机内,也可以存储在服务器内。The historical chat records can be stored in the local computer or in the server.
步骤50、如果服务器里存在热度分值表,则从服务器下载热度分值表,再执行步骤60;
步骤60、根据历史热度分值和和热度发生时间信息进行热度分值折旧;
所述的历史热度分值折旧方法为:S历史*g(t)The depreciation method of the historical popularity score is: S history *g(t)
其中S历史表示历史热度分值,t表示热度发生时间信息,即最后一次消息发生时间与现在时间间隔的天数;其中,g(t)为折旧系数:g(t)=e-dt,d为一常数。Among them, S history represents the historical heat score, t represents the time information of heat occurrence, that is, the number of days between the last message occurrence time and the current time interval; among them, g(t) is the depreciation coefficient: g(t)=e -dt , and d is a constant.
步骤70、根据临时热度分值和折旧后的历史热度分值计算用户当前热度分值;
当前热度分值的计算方法为:临时热度分值与折旧后的历史热度分值相加,即S当前=S历史*g(t)+f(m);S当前表示当前热度分值;The calculation method of the current popularity score is: add the temporary popularity score to the depreciated historical popularity score, that is, S current =S history *g(t)+f(m); S current represents the current popularity score;
步骤80、按照当前热度分值更新热度分值表并上传更新后的热度分值表至服务器进行存储。Step 80: Update the popularity score table according to the current popularity score and upload the updated popularity score table to the server for storage.
步骤90、按照当前热度分值对用户的联系人进行排序,并更新用户面板上的联系人列表。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these modifications and variations.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101016934A CN100413249C (en) | 2005-11-19 | 2005-11-19 | A contact management method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101016934A CN100413249C (en) | 2005-11-19 | 2005-11-19 | A contact management method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1968109A CN1968109A (en) | 2007-05-23 |
CN100413249C true CN100413249C (en) | 2008-08-20 |
Family
ID=38076680
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005101016934A Expired - Fee Related CN100413249C (en) | 2005-11-19 | 2005-11-19 | A contact management method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100413249C (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101106784B (en) * | 2007-08-20 | 2010-11-10 | 华为技术有限公司 | Information sorting and method, system and device for establishing initial network communication contact book |
US8397168B2 (en) | 2008-04-05 | 2013-03-12 | Social Communications Company | Interfacing with a spatial virtual communication environment |
KR101527993B1 (en) * | 2008-04-05 | 2015-06-10 | 소우셜 커뮤니케이션즈 컴퍼니 | Shared virtual area communication environment based apparatus and methods |
CN101425093A (en) * | 2008-12-05 | 2009-05-06 | 腾讯科技(深圳)有限公司 | Contact dynamic content polymerization process and system based on social network relationship chain |
CN102006365B (en) * | 2010-11-22 | 2014-02-26 | 东莞宇龙通信科技有限公司 | Method and device for displaying contact affinity and sparsity and mobile terminal |
CN102571623A (en) * | 2010-12-25 | 2012-07-11 | 上海量明科技发展有限公司 | Method and system for transmitting information in instant messaging |
CN102624636B (en) * | 2011-01-26 | 2015-05-27 | 中国移动通信集团公司 | Authorization control method, system and apparatus in instant communication system |
CN102801642B (en) * | 2011-05-27 | 2015-09-23 | 上海三叉戟信息科技有限公司 | A kind of network user communication method |
CN103391239A (en) * | 2012-05-09 | 2013-11-13 | 北京千橡网景科技发展有限公司 | Method and device for chatting in SNS (social networking services) |
CN104506617B (en) * | 2014-12-19 | 2018-03-09 | 天脉聚源(北京)科技有限公司 | It is a kind of that the method and apparatus that group is discussed are formed based on wireless network application platform |
CN105808647A (en) * | 2016-02-26 | 2016-07-27 | 北京小米移动软件有限公司 | Message editing processing method and device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030037112A1 (en) * | 2001-08-20 | 2003-02-20 | International Business Machines Corporation | Method and system for providing contact management to chat session participants |
JP2003281068A (en) * | 2002-03-25 | 2003-10-03 | Ntt Data Corp | Instant messaging system and instant messaging program |
CN1508718A (en) * | 2002-12-19 | 2004-06-30 | Interface for user of person to contact | |
WO2004100428A2 (en) * | 2003-05-05 | 2004-11-18 | Cisco Technology, Inc. | Managing contacts in a communication network |
CN1617505A (en) * | 2004-10-21 | 2005-05-18 | 龚欣荣 | Method and system for managing liaison information |
-
2005
- 2005-11-19 CN CNB2005101016934A patent/CN100413249C/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030037112A1 (en) * | 2001-08-20 | 2003-02-20 | International Business Machines Corporation | Method and system for providing contact management to chat session participants |
JP2003281068A (en) * | 2002-03-25 | 2003-10-03 | Ntt Data Corp | Instant messaging system and instant messaging program |
CN1508718A (en) * | 2002-12-19 | 2004-06-30 | Interface for user of person to contact | |
WO2004100428A2 (en) * | 2003-05-05 | 2004-11-18 | Cisco Technology, Inc. | Managing contacts in a communication network |
CN1617505A (en) * | 2004-10-21 | 2005-05-18 | 龚欣荣 | Method and system for managing liaison information |
Also Published As
Publication number | Publication date |
---|---|
CN1968109A (en) | 2007-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103186534B (en) | A kind of reminding method of contact person's multidate information and device | |
US8768934B2 (en) | Method and system of providing verified content | |
CN100413249C (en) | A contact management method | |
US9582571B2 (en) | Targeted message response | |
WO2013097335A1 (en) | Social network user information association method and device | |
US11966948B1 (en) | Email compliance systems and methods | |
JP2006012165A5 (en) | ||
CN101222446B (en) | Method and system for instant communication system searching and adding friends | |
CN102694662B (en) | Network service push system and method | |
CN106355526A (en) | A dispatch processing device, system and method | |
TWI825053B (en) | Methods, systems and non-transitory computer-readable recording media for collecting unanswered messages | |
CN103838814A (en) | Method for dynamically displaying contacts diagram relationship | |
KR20100130003A (en) | Apparatus and method for providing online social network service | |
CN100578506C (en) | Network information searching method and searching system thereof | |
US20130227042A1 (en) | System and Method for Creating Relationships Among Users of an Instant Messaging Service | |
CN103269310A (en) | Method and system for releasing group communication information | |
JP2015522879A (en) | Service device, method and storage medium for providing offline message | |
CN103269308B (en) | A kind of method and system for issuing communication group exchange of information | |
JP3799907B2 (en) | Document management method and apparatus | |
CN201957051U (en) | System for users to recommend friends to friends on social network sites | |
CN104702488A (en) | System and method for recommending friends | |
JP6584756B2 (en) | Related topic display control apparatus, related topic display control method, and program | |
US20090177752A1 (en) | System and Method for Processing User Input | |
TWI476690B (en) | User information pushing method and apparatus | |
JP4199045B2 (en) | Information evaluation apparatus and information evaluation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C53 | Correction of patent of invention or patent application | ||
CB03 | Change of inventor or designer information |
Inventor after: Gao Minghang Inventor after: Wei Jiabin Inventor before: Gao Yuhang Inventor before: Wei Jiabin |
|
COR | Change of bibliographic data |
Free format text: CORRECT: INVENTOR; FROM: GAO YUHANG WEI JIABIN TO: GAO MINGHANG WEI JIABIN |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080820 |