即时通讯平台中好友管理方法和系统的制作方法

文档序号:7648286阅读:199来源:国知局
专利名称:即时通讯平台中好友管理方法和系统的制作方法
技术领域
本发明涉及即时通讯领域,特别涉及一种在即时通讯平台中好友设置方法 和系统。
背景技术
即时通讯(IM)平台随着网络技术的发展和优化,已经成为人们网络沟 通的最常见工具之一。IM系统有效地对用户进行组织,为IM用户提供沟通 平台,满足了IM用户即时、快速沟通的需求。当用户注册成为IM平台用户 (IM用户),并通过主动添加其它IM用户为好友或被其它IM用户添加为好 友后,两者之间才可以使用IM平台进行沟通。目前的即时通讯平台为用户添 加好友的管理只提供了验证项,IM用户A—旦成为IM用户B的好友,其在 用户B的好友列表中存在的时限为永久,除非用户B通过手工方式删除用户 A,即好友时限为永久,而且用户B在添加用户A为好友的过程中无法添加 用户A的相关备注信 息o
现有技术的缺陷是①所有被添加的好友都被默认为永久好友,未能区分 用户的实际情况,随着时间的积累,即时通讯平台中的好友列表可能会越来越 长,变得难以管理。例如,现在的电子商务平台(拍拍网、淘宝网),买卖双方 进行交流的时候,可能会通过即时通讯平台来交流,在买卖双方完成交易后, IM平台列表中的好友则不需要保留了 ,此时手工删除是一种选择,但是用户 常常会忘记。②另外,当前的即时通讯平台只提供了好友分组的功能,由于列 表中的好友经常改变自己的昵称,经过一段事件后,用户可能就无法通过昵称 来判断好友的真实身份。

发明内容
本发明的目的在于提供一种在即时通讯平台中好友设置方法和系统,以解 决现有即时通讯平台在添加好友过程中不能设置好友时限的缺点。
本发明的技术方案是即时通讯平台中好友管理方法,该方法包括以下步 骤Al,在向客户端发送添加好友选项时,发送包括设置好友时限的选项; A2,接收客户端返回的信息,所述信息中包括待添加好友的好友时限;A3, 将所述好友添加在对应客户端的好友列表中,根据所述好友时限设置定时器; A4,在所述好友时限到达时将好友列表中的对应好友删除。
进一步的,步骤A3中,如果好友时限为永久,则不设置定时器。
作为优选,步骤A4中,在将所述好友从好友列表中删除后向对应客户端 发送提示消息,所述提示消息中至少包括被删除好友的帐号信息。
进一步的,所述客户端接收到所述提示信息后,删除保存在本地的所述好 友的信息。
作为优选, 一种在即时通讯平台中好友设置方法进一步包括步骤Bl, 接收到来自客户端的修改好友时限请求;B2,从所述请求中获得新的好友时 限,并根据所述时限删除定时器或重新设定定时器。
作为优选, 一种在即时通讯平台中好友设置方法进一步包括步骤A1中, 在向客户端发送添加好友选项时,发送包括设置好友备注信息的选项;步骤 A2中,从所述客户端返回的信息中包括待添加好友的备注信息;步骤A3中, 在将所述好友添加在好友列表中时,将所述好友备注信息保存在所述好友的信 息列表中。
进一步的,如果返回的好友备注信息为空,则默认所述好友的昵称为备注信息。
作为优选, 一种在即时通讯平台中好友设置方法进一步包括步骤Cl, 接收到来自客户端的修改好友备注信息请求;C2,从所述请求中获得新的备 注信息,并更新对应信息列表。
本发明还提供了 一种即时通讯平台中好友管理系统,包括通过网络相连的 即时通讯IM客户端和IM服务器,所述IM服务器中设置有对应每个IM客户 端的好友管理单元、定时单元和存储单元;所述好友管理单元用于在接收到对
应IM客户端的添加好友请求后,向所述IM客户端返回包括好友时P艮设置选
项的添加好友选项,根据所述IM客户端返回的信息向所述定时单元发送设置
信息,并在收到所述定时单元的到时信号后将存储在存储单元中的对应好友信
息删除;所述定时单元用于在接收到设置信息后,根据所述设置信息中的时间 信息设置定时器,在定时器设置的时间信息到达时向所述好友管理单元发送到 时信号。
进一步的,所述好友信息存储在所述存储单元中的好友信息列表中;所述 好友管理单元还用于在接收到对应IM客户端的添加好友请求后,向所述IM 客户端返回的添加好友选项中包括设置好友备注信息的选项,将所述IM客户 端返回的好友备注信息保存在所述好友信息列表中。
本发明的有益效果在于提供了设置好友列表存在时限的功能,系统会自 动删除到达时限后的短期好友,用户不再需要时时清理其好友列表;提供了增 加好友备忘的功能,用户对其永久好友信息更加清楚明了,其好友在更改昵称 后,用户可通过备注信息得到该好友的真实身份;将好友备注信息保存在服务 器中,用户在不同的设备上登录即时通讯平台时,都可以查看其好友备注信息, 增强了用户对好友信息的管理,提高了即使通讯平台的实用性。


图1是本发明即时通讯平台中好友设置系统的结构示意图2是本发明较佳实施例中即时通讯平台中好友设置方法的流程图3是本发明另一实施例中即时通讯平台中好友设置方法的流程图。
具体实施例方式
下面根据附图和具体实施例对本发明作进一步阐述。
如图1所示, 一种在即时通讯平台中好友设置系统10包括通过网络连接 的即时通讯(IM)客户端200和IM服务器100。其中,IM客户端200用于 为用户提供IM系统内沟通的平台。用户可通过IM客户端200与其在线或隐 身的好友进行聊天、多人语音等活动。IM服务器100是IM客户端200和系
统的管理核心,其负责对IM用户/客户端的信息进行存储和管理、传递各IM 客户端200之间的信息、向IM客户端200发送系统消息等。IM服务器100 包括好友管理单元110、定时单元120和存储单元130。
存储单元130负责存储各IM客户端200的用户4言息,如即时通讯帐号信 息、用户昵称信息、个性签名、个性头像、好友分组信息、对应各好友的好友 信息列表等信息。其中好友信息列表中存储着对应好友的信息,如好友帐号信 息、昵称等信息。本发明中,存储单元130的好友信息列表中还存储着对应好 友的好友时限信息和备注信息。
好友管理单元110负责管理IM客户端200的所有好友,如根据用户的请 求添加新好友到好友列表中或从好友列表中删除一个或多个好友、为新好友建 立好友信息列表、更改好友信息列表中的好友期限和/或备注信息、并在修改 好友信息后及时更新IM客户端200中存储的好友信息。
定时单元120负责根据好友管理单元110的命令设置定时器,并进行计时, 在定时器设置的时间信息到达时向好友管理单元IIO发送到时信号。
本较佳实施例中,即时通讯平台中好友设置方法如图2所示,包括以下步

步骤SIOI, IM客户端T1的用户使用客户端的添加好友功能请求添加IM 客户端T2的用户为好友,IM客户端Tl向IM服务器100发送添加好友请求。 该请求中包括客户端T2的帐号信息。
步骤S102, IM服务器100中与客户端Tl相对应的好友管理单元M1在 接收到用户的添加好友请求后,向与客户端T2相对应的好友管理单元M2发 送一请求,请求将客户端T2添加为好友。
步骤S103,好友管理单元M2向好友管理单元Ml返回—验证类型信息, 好友管理单元Ml根据该验证类型信息向客户端Tl返回一验证窗口 ,该窗口 中包括以下添加好友选项好友分组下拉列表选项(例如可分组为家人、同学、 同事和客户四组)、验证信息编辑框(例如,验*〖正类型可包括"输入密码验证" 和"输入验证信息")、好友时限设置单项列表项(例如分为两个选项, 一种为 缺省选项,默认为"永久好友";另一种为"短期好友"选项)和好友备注信
息编辑框(允许用户添加好友姓名、电话信息等)。其中好友分组下拉列表选 项的短期好友选项的时限还可采用下拉列表项来设置该短期好友的存在时限, 如一周、两周、两月、半年等。本发明的其它实施例中,各选项以不同的UI (用户界面)控件形式表示,如好友分组选项以编辑框的形式展示给用户,而 好友时限选项以下拉列表选项展示给用户。
本步骤中,如果客户端T2设置免验证,则客户端Tl接收到的验证窗口 中不包括-睑^E信息编辑框一项。
步骤S104,客户端Tl的用户通过用户输入接口在上述验证窗口中输入相 应的信息后通过客户端Tl发送信息,发送到好友管理单元M2。
步骤S105,好友管理单元M2向客户端T2发送一提示窗口,该窗口中至 少包括客户端Tl的帐号信息,告知用户客户端Tl的用户希望加其为好友。 如果客户端T2当前不在线,则好友管理单元M2在接收到客户端T2的上线 信号后再次发送该提示窗口 。
本步骤中,如果客户端T2设置免验证,则好友管理单元M2通知客户端 T2客户端T1的用户已经加其为好友,同时执行步骤S108。
本步骤中,如果客户端T2设置密码验证,则好友管理单元M2验证客户 端Tl返回的密码信息是否正确,如果正确就通知客户端T2客户端Tl的用户 已经加其为好友,同时执行步骤S108。
步骤S106,如果客户端T2的用户拒绝该请求,执行步骤S107,否则执 行步骤S108。
步骤S107,好友管理单元M2向好友管理单元M1发送失败信息,好友 管理单元M1向客户端Tl返回失败信息,本流程结束。
步骤S108,好友管理单元M2向好友管理单元Ml发送成功信息,执行 步骤S109;好友管理单元M2同时向客户端T2发送一至少包括以下添加好友 选项的窗口好友分组下拉列表选项(例如可分组为家人、同学、同事和客户 四组)、好友时限设置单项列表项(例如分为两个选项, 一种为缺省选项,默 认为"永久好友";另一种为"短期好友,,选项)和好友备注信息编辑框(允 许用户添加好友姓名、电话信息等),执行步骤S112。
步骤S109,好友管理单元M1在接收到成功信息后,向客户端T1返回一 好友信息窗口,该窗口中包括以下添加好友选项好友分组下拉列表选项(例 如可分组为家人、同学、同事和客户四组)、好友时限设置单项列表项和好友 备注信息编辑框(允许用户添加好友姓名、电话信息等)。其中好友分组下拉 列表选项的短期好友选项的时限还可采用下拉列表项来设置该短期好友的存 在时限,如一周、两周、两月、半年等。本发明的其它实施例中,各选项以不 同的UI (用户界面)控件形式表示,如好友分组选项以编辑框的形式展示给 用户,而好友时限选项以下拉列表选项展示给用户。
步骤S110,客户端Tl的用户通过用户输入接口在上述好友信息窗口中输 入客户端T2的相应信息后通过客户端Tl发送到好友管理单元Ml。
步骤Slll,好友管理单元M1将客户端T2添加在好友列表中,将客户端 T2的其它信息(如好友时限和备注信息)保存在存储单元130的对应好友信 息列表中,向客户端Tl发送提示信息,通知客户端Tl更新其本地好友列表 和好友信息列表(如果用户未在好友备注信息编辑框中添加信息,则默认好友 备注信息为好友昵称),执行步骤S113。本发明其它实施例中,客户端T1将 客户端T2的用户信息发送到好友管理单元Ml的同时将客户端T2的信息添 加到本地好友列表和好友信息列表中。
步骤S112,客户端T2的用户添加客户端T1用户的相应信息后发送到好 友管理单元M2,好友管理单元M2将客户端Tl添加在好友列表中,将接收 到的信息保存在存储单元130的对应好友信息列表中,向客户端T2发送提示 信息,通知客户端T2更新其本地好友列表和好友信息列表,执行步骤S113。 本发明其它实施例中,客户端T2将客户端T1的用户信息发送到好友管理单 元M2的同时将客户端Tl的信息添力。到本地好友列表和好友信息列表中。
步骤S113,如果客户端Tl/T2的用户将客户端T2/T1设置为短期好友, 执行步骤S114,否则本程序结束。
步骤S114,好友管理单元110控制定时单元120根据用户的设定设置定 时器。
步骤S115,在定时器设置的时间信息到达时,定时单元120向好友管理
单元110发送信号,好友管理单元110将对应好友从好友列表中删除,同时删
除好友信息列表中的对应信息,并向客户端发送提示信息,该提示信息中至少 包括对应好友的帐号信息,如果当时该客户端不在线,待其接收到该客户端的 上线信息后再次发送。
步骤S116,对应客户端在接收到上述提示信息后删除保存在本地的相关 信息,本流程结束。
本发明另一实施例中,即时通讯平台中好友设置方法如图3所示,包括以 下步骤
步骤S201, IM客户端Tl的用户使用客户端的添加好友功能请求添加IM 客户端T2的用户为好友,IM客户端Tl向IM服务器100发送添加好友请求。 该请求中包括客户端T2的帐号信息。
步骤S202, IM服务器100中与客户端Tl相对应的好友管理单元Ml在 接收到该请求信息后,向客户端Tl返回一验证窗口 ,该窗口中包括以下添加 好友选项好友分组下拉列表选项(例如可分组为家人、同学、同事和客户四 组)、验证信息编辑框、好友时限设置单项列表项(例如分为两个选项, 一种 为缺省选项,默认为"永久好友";另一种为"短期好友"选项)和好友备注 信息编辑框(允许用户添加好友姓名、电话信息等)。其中好友分组下拉列表 选项的短期好友选项的时限还可采用下拉列表项来设置该短期好友的存在时 限,如一周、两周、两月、半年等。本发明的其它实施例中,各选项以不同的 UI (用户界面)控件形式表示,如好友分组选项以编辑框的形式展示给用户, 而好友时限选项以下拉列表选项展示给用户。
步骤S203,用户通过用户输入接口在上述验证窗口中输入相应的信息后 通过客户端T1发送信息。
步骤S204,好友管理单元Ml在接收到用户的验证信息后,向与客户端 T2相对应的好友管理单元M2发送一请求,请求将客户端T2添加为好友。
步骤S205,好友管理单元M2向客户端T2发送一提示窗口,该窗口中至 少包括客户端Tl的帐号信息,告知用户客户端Tl的用户希望加其为好友。 如果客户端T2当前不在线,则好友管理单元M2在接收到客户端T2的上线
信号后再次发送该提示窗口 。
本步骤中,如果客户端T2设置免验证,则好友管理单元M2向客户端T2 发送一包括客户端Tl的帐号信息的提示窗口,告知用户客户端Tl的用户已 经加其为好友,执行步骤S208。
本步骤中,如果客户端T2设置密码验证,则好友管理单元M2向好友管 理单元Ml返回密码验证信息,由好友管理单元Ml向客户端Tl发送密码验 证信息,如果用户填加了正确的密码,则好友管理单元M2通知客户端T2客 户端Tl的用户已经加其为好友,同时执行步骤S208。
步骤S206,如果客户端T2的用户拒绝该请求,执行步骤S207,否则执 行步骤S208。
步骤S207,好友管理单元M2向好友管理单元Ml发送失败信息,好友 管理单元M1向客户端Tl返回失败信息,本流程结束。
步骤S208,好友管理单元M2向好友管理单元Ml发送成功信息,执行 步骤S209;好友管理单元M2同时向客户端T2发送一至少包括以下添加好友 选项的窗口好友分组下拉列表选项、好友时限设置单项列表项和好友备注信 息编辑框,执行步骤S2091。
步骤S209,好友管理单元M1将客户端T2的信息添加在好友列表中,将 在步骤S4中接收到的信息保存在存储单元130的对应好友信息列表中,向客 户端Tl发送提示信息,通知客户端Tl更新其本地好友列表和好友信息列表 (如果用户未在好友备注信息编辑框中添加信息,则默认好友备注信息为好友 昵称),执行步骤SIO。
步骤S2091,客户端T2的用户添加相应信息后发送到好友管理单元M2, 好友管理单元M2将客户端Tl添加在好友列表中,将接收到的信息保存在存 储单元130的对应好友信息列表中,向客户端T2发送提示信息,通知客户端 T2更新其本地好友列表和好友信息列表,执行步骤SIO。
步骤S210,如果客户端Tl/T2的用户将客户端T2/T1设置为短期好友, 执行步骤S211,否则本程序结束。
步骤S211,好友管理单元110控制定时单元120根据用户的设定设置定 时器。
步骤S212,在定时器设置的时间到达时,定时单元120向好友管理单元 110发送信号,好友管理单元110将对应好友从好友列表中删除,同时删除好 友信息列表中的对应信息,并向客户端发送提示信息,该提示信息中至少包括 对应好友的帐号信息,如果当时该客户端不在线,待其接收到该客户端的上线 信息后再次发送。
步骤S213,对应客户端在接收到上述提示信息后删除保存在本地的相关 信息,本流程结束。
本发明的其它实施例中,步骤S109中的好友信息窗口或步骤S202中的 验证窗口中可不包括好友备注信息编辑框,可在客户端添加好友成功后要求客 户端添加或由客户端主动添力口。
本发明较佳实施例中,用户可以对好友信息和时限进行查看,例如将鼠标 悬停在该好友头像上即可以动态显示该好友的备注信息和时限信息。本发明的
其它实施例中,可直接显示好友备注姓名,当用户将鼠标悬停在该好友头像上
时可查看好友昵称信息。
本发明较佳实施例中,在IM客户端200上的好友列表中的对应位置上设
置有修改选项控件,如果用户想修改好友时限和/或备注信息,就可通过该修
改选项控件进入修改功能重新编辑对应好友的时限和/或备注信息。当好友管
理单元110接收到修改请求后,根据用户的修改信息更新对应好友的设置信 自
本发明的其它实施例中,可在好友时限快到达或到达时向用户发送询问信 息,询问用户是否确实要删除该好友,并根据用户的选择最终保留或删除对应 好友。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领 域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则 之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范 围之内。
权利要求
1、即时通讯平台中好友管理方法,该方法包括以下步骤A1,在向客户端发送添加好友选项时,发送包括设置好友时限的选项;A2,接收客户端返回的信息,所述信息中包括待添加好友的好友时限;A3,将所述好友添加在对应客户端的好友列表中,根据所述好友时限设置定时器;A4,在所述好友时限到达时将好友列表中的对应好友删除。
2、 根据权利要求1所述的即时通讯平台中好友管理方法,其特征在于 步骤A3中,如果好友时限为永久,则不设置定时器。
3、 根据权利要求1所述的即时通讯平台中好友管理方法,其特征在于所述提示消息中至少包括^f皮删除好友的帐号信息。
4、 根据权利要求3所述的即时通讯平台中好友管理方法,其特征在于 所述客户端接收到所述提示信息后,删除保存在本地的所述好友的信息。
5、 根据权利要求1所述的即时通讯平台中好友管理方法,其特征在于, 进一步包括步骤Bl,接收到来自客户端的修改好友时限请求;B2,从所述请求中获得新的好友时限,并#4居所述时限删除定时器或重 新设定定时器。
6、 根据权利要求1至5中任一项所述的即时通讯平台中好友管理方法, 其特征在于,进一步包括步骤A1中,在向客户端发送添加好友选项时,发送包括设置好友备注信 息的选项;步骤A2中,从所述客户端返回的信息中包括待添加好友的备注信息; 步骤A3中,在将所述好友添加在好友列表中时,将所述好友备注信息保 存在所述好友的信息列表中。
7、 根据权利要求6所述的即时通讯平台中好友管理方法,其特征在于如果返回的好友备注信息为空,则默认所述好友的昵称为备注信息。
8、 根据权利要求6所述的即时通讯平台中好友管理方法,其特征在于, 进一步包括步骤Cl,接收到来自客户端的修改好友备注信息请求;C2,从所述请求中获得新的备注信息,并更新对应信息列表。
9、 即时通讯平台中好友管理系统,包括通过网络相连的即时通讯IM客 户端和IM服务器,其特征在于所述IM服务器中设置有对应每个IM客户 端的好友管理单元、定时单元和存储单元;所述好友管理单元用于在接收到对应IM客户端的添加好友请求后,向所 述IM客户端返回包括好友时限设置选项的添加好友选项,根据所述IM客户 端返回的信息向所述定时单元发送设置信息,并在收到所述定时单元的到时信 号后将存储在存储单元中的对应好友信息删除;所述定时单元用于在接收到设置信息后,4艮据所述i殳置信息中的时间信息 设置定时器,在定时器设置的时间信息到达时向所述好友管理单元发送到时信 号。
10、 根据权利要求9所述的即时通讯平台中好友管理系统,其特征在于 所述好友信息存储在所述存储单元中的好友信息列表中;所述好友管理单元还用于在接收到对应IM客户端的添加好友请求后,向 所述IM客户端返回的添加好友选项中包括设置好友备注信息的选项,将所述 IM客户端返回的好友备注信息保存在所述好友信息列表中。
全文摘要
本发明公开了一种在即时通讯平台中好友管理方法,该方法包括以下步骤A1,在向客户端发送添加好友选项时,发送包括设置好友时限的选项;A2,接收客户端返回的信息,所述信息中包括待添加好友的好友时限;A3,将所述好友添加在对应客户端的好友列表中,根据所述好友时限设置定时器;A4,在定时器到时时将好友列表中的对应好友删除。本发明还公开了一种在即时通讯平台中好友管理系统。本发明的实施增强了用户对好友信息的管理,提高了即使通讯平台的实用性。
文档编号H04L12/58GK101193073SQ200710073740
公开日2008年6月4日 申请日期2007年3月29日 优先权日2007年3月29日
发明者范颖锋 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1