专利名称:即时通讯工具添加好友的处理方法、即时通讯装置及系统的制作方法
技术领域:
本发明涉及计算机通信领域,尤其涉及一种即时通讯工具添加好友的处 理方法、即时通讯装置及系统。
背景技术:
目前网络即时通讯工具(简称IM软件)已经被大多数的网民所接受,已 成为用户必不可少的软件工具,不但在平时的休闲娱乐中,而且在用户的工 作中得到广泛的使用。因此用户对IM软件的易用性,便捷性,友好性方面提 出了较高的要求。在IM软件中,用户都会有越来越多的好友,如何有效地添 加、管理自己的好友变得日益重要。
现有技术在IM软件中添加一个好友时,用户可在已有好友分组中选择一 个分组进行添加,这样可将不同的好友力文在不同的分组下,实现对添加的好 友的分组管理。当没有合适的好友分组时,用户需要退出当前添加好友的界 面,回到IM软件的主面板中新建一个目标分组,然后重新查找准备添加的好 友,再将找到的好友添加到新建的分组中;若准备添加的好友已存在于用户 的好友列表中,并且用户想切换该好友到另一分组,则用户也需要回到主面 板中将目标好友移动到合适的分组。
从上述对现的IM软件对添加好友时分组的处理方法i兌明中,发明人发现 现有技术至少存在下述问题
添加好友时,若没有合适的分组,则要退出添加好友界面,回到主面板 中新建一个分组,然后再重新进行查找添加好友,或者移动好友到新建的分 组,才能完成添加好友到分组的处理,操作上略显繁瑣,在不同的操作界面中来回切换,造成用户正常操作上的中断,降低了使用方便性和用户的体 验。
发明内容
本发明实施例^是供一种即时通讯工具添加好友的处理方法、即时通讯装 置及系统,可以解决现有的即时通讯工具在添加好友时分组处理不方便,用 户体验低的问题。
其中,即时通讯工具添加好友的的处理方法包括
添加好友时,若待添加的好友在已有的好友列表中不存在,同时已有的好 友分组中不包括用于存放所添加好友的分组,则通过添加好友界面中的新建 分组按钮调出新建分组界面,通过新建分组界面输入新建分组信息,将输入 的新建分组信息发送至服务器建立新分组;
读取更新后的好友分组列表,选择建立的新分组作为添加好友的分组, 将所添加好友的信息加入到新分组,并在即时通讯工具主面板的新分组中显 示所添加的好友。
所述方法进一步包括
若待添加的好友存在于已有的好友列表中,但已有的好友分组不包括用 于存放该好友的分组,则通过添加好友界面中的新建分组按钮调出新建分组 界面,通过新建分组界面输入新建分组信息,将输入的新建分组信息发送至 服务器来建立新分组;
在添加好友界面列出的从服务器读取的好友分组列表中,选择建立的新 分组作为添加好友的分组,将所添加好友的信息从服务器中所在的原好友分 组中移动到新分组,并在即时通讯工具主面板的新分组中显示移动后加入的 该好友。
所述新建分组信息包括分组的ID信息。 所述方法进一步包括将输入的新建分组信息发送至服务器来建立新分组时,若服务器收到所 述新建分组信息后,判断已有好友分组达到预先定义的最大分组数,则发回 无法建立好友分组的反馈信息,根据接收的反馈信息,显示无法新建分组的 提示信息。
所述添加好友的信息包括好友的ID信息。 其中,即时通讯装置,包括
主控单元、好友添加单元、通信单元、分组新建单元和主面板显示单
元;
所述主控单元,与各单元连接,用于控制各单元;
所述好友添加单元,分别与所述主控单元、分组新建单元和通信单元连 接,用于在主控单元控制下,通过通信单元从服务器中获取添加好友的信息 和已有的好友分组,并在添加好友界面中列出已有好友分组列表;
所述分组新建单元,分别与所述好友添加单元和通信单元连接,用于建 立新建分组界面,及将通过新建分组界面输入的新建分组信息经通信单元发 送至服务器;
所述主面板显示单元,与所述好友添加单元连接,用于显示已有的好友 分组及各好友分组中的好友信息。 其中,即时通讯系统,包括 服务器和即时通讯装置;
所述服务器,与所述即时通讯装置通过网络进行通信连接,用于存储好 友分组及好友分组中对应的好友信息,及接收即时通讯装置发送的新建分组 信息,根据新建分组信息在已有的好友分组中建立新分组,并将好友分组及 好友分组中对应的好友信息变更后的结果信息反馈至即时通讯装置;
所述即时通讯装置,与所述服务器通过网络进行通信连接,用于从服务 器查找添加好友的信息及获取已有的好友分组的信息,并在添加好友界面通 过新建分组按钮调出新建分组界面,通过新建分组界面输入新建分组信息,将输入的新建分组信息发送至服务器来建立新分组;及在添加好友界面列出 从服务器读取的好友分组列表中,选择建立的新分组作为添加好友的分组, 将所添加好友的信息加入到新分组,并在即时通讯工具主面板的新分组中显 示所添加的好友。
所述即时通讯装置包括
主控单元、好友添加单元、通信单元、分组新建单元和主面板显示单
元;
所述主控单元,与各单元连接,用于控制各单元;
所述好友添加单元,分别与所述主控单元、分组新建单元和通信单元连 接,用于在主控单元控制下,通过通信单元从服务器中获取添加好友的信息 和已有的好友分组,并在添加好友界面中列出已有好友分组列表;
所述分组新建单元,分别与所述好友添加单元和通信单元连接,用于建 立新建分组界面,及将通过新建分组界面输入的新建分组信息经通信单元发 送至服务器;
所述主面板显示单元,与所述好友添加单元连接,用于显示已有的好友 分组及各好友分组中的好友信息。
由上述本发明实施例提供的技术方案可以看出,本发明实施例在即时通 讯工具中添加好友时,通过在添加好友界面中直接新建不存在的分组,建立 分组后,不必在各个界面之间切换,即可方^更的将添加的好友直接加入到新 建分组中,4交快的完成好友的添加。避免了现有的即时通讯工具在添加好友 时,若所添加好友的分组不存在,要退出当前添加好友界面,回到主面板中 建立用于添加好友的分组,再查找所添加好友后,才能完成好友添加的繁瑣 过程,及打断用户操作连续性的问题。该处理方法可较好的方便用户在即时 通讯工具添加好友,使操作处理过程更加简单,不打断用户操作的连续性, 提高了用户体验。
图l为本发明实施例一提供的处理方法流程图2为本发明实施例一提供的即时通讯工具添加好友界面示意图3为本发明实施例一提供的即时通讯工具添加好友界面的另 一状态示意
图4为本发明实施例二提供的处理方法流程图5为本发明实施例二提供的即时通讯工具添加好友界面示意图6为本发明实施例三提供的即时通讯装置的结构框图7为本发明实施例四提供的即时通讯系统的结构框图。
具体实施例方式
为便于理解,下面将结合本发明实施例中的附图,对本发明实施例中的 技术方案进行清楚、完整地描述。 实施例一
本实施例一提供一种即时通讯工具添加好友的处理方法,用于处理即时 通讯工具进行添加好友的操作,该方法包括
添加好友时,从服务器中读取已有的好友分组,若待添加的好友不在已 有的好友列表中(即添加一个新的好友),同时已有的好友分组中不包括用于存 放新添加好友的分组,则通过添加好友界面中的新建分组按钮调出新建分组 界面,通过新建分组界面输入新建分组信息,将输入的新建分组信息发送至 服务器来建立新分组;
在添加好友界面列出的从服务器读取的好友分组列表中,选择建立的新 分组作为添加好友的分组,将所添加好友的信息加入到新分組,并在即时通 讯工具主面板的新分组中显示所添加的好友。
结合即时通讯工具的客户端与服务器添加好友时的交互过程,对上述方法作进一步说明,该处理的流程如图l所示,包括
步骤Sl,从服务器中读取已有的好友分组,并在添加好友界面中列出已
有的好友分组列表;
步骤S2,若所述好友分组列表中不包括用于加入待添加好友的好友分
组,则在添加好友界面中通过新建分组按钮调出新建分组界面,输入新建分
组信息,并将输入的新建分组信息发送至服务器;
步骤S3,服务器根据收到的新建分组信息,在已有的好友分组中建立新 分组,并发回变更好友分组的反馈信息,客户端根据上述反馈信息将新增的 好友分组加入到添加好友界面中显示的已有好友分组列表中;
步骤S4,从变更后的好友分组列表中选择新增的好友分组来存放所添加 好友,将所添加好友的信息和新增的好友分组的信息发送至服务器,服务器 根据收到的信息,将所添加好友的信息加入到新增的好友分组中,并发回变 更好友分组的反馈信息,客户端根据反馈信息将所添加好友的信息显示在主 面板列出的新增好友分组中。
上述方法处理中,若服务器根据收到的新建分组信息判断已有的好友分 组达到预先定义的最大分组数,则发回无法建立分组的反馈信息,客户端会 根据接收的反馈信息,显示无法建立分组信息的提示信息,则后续不进行新 建分组的处理。
作进一步说明
(1) 用户在IM客户端中输入账号以及密码,通过与IM服务器的通道发送验 证账号与密码有效性的,如果IM服务器验证有效,则用户成功登录IM客户 端;
(2) 用户通过联系人查找等多种方式进入添加好友界面,如果对方目前不 是好友,则添加好友界面如图2、 3所示,用户可以从IM服务器读取的用户已 有好友分组信息中选4奪一个分組,点击确定按钮;(3) IM客户端提取用户所选择分组的分组ID信息,并同好友ID信息一并传 交给底层好友关系模块,该模块通过好友添加协议把相关数据组装到数据 包,发送到服务器,服务器收到数据包后解析并将好友存到特定分组,同时 将处理反馈给客户端,做出界面响应;
(4) IM客户端收到处理结果后,如果变更成功则将好友添加进目标分组之
下;
(5) 如果用户想要新增一个分组来添加好友,则点击新建分组按钮,IM客 户端弹出输入框接受用户的输入,需要说明的是IM客户端如果检测到目前的 好友分组数已经达到预先定义的最大分组数,则不会出现新建分组的按钮, 后续步骤不会发生;
(6) IM客户端将用户填写的分组名通过协议组装成数据包,发送到服务 器,服务器在数据库中新增一个分组,并将结果反馈到客户端;
(7) 客户端收到服务器的反馈,如果成功则在主面板上新建一个分组,同 时在添加好友界面的下拉分组列表中新增并选中刚添加的分组,此时用户点 击确定按钮,进行添加好友操作,可以重复步骤(3)、 (4)的流程进行添加多个 好友的添加。
实施例二
本实施例二提供一种即时通讯工具添加好友的处理方法,用于将已有的 好友重新划分到新的好友分组中.
若待添加的好友存在于已有的好友列表中,但已有的好友分组中不包括 准备用于存放该好友的分组,则通过添加好友界面中的新建分组按钮调出新 建分组界面,通过新建分组界面输入新建分组信息,将输入的新建分组信息 发送至服务器来建立新分组;
在添加好友界面列出的从服务器读取的好友分组列表中,选择建立的新 分组作为添加好友的分组,将所添加好友的信息从服务器中所在的原好友分 组中移动到新分组,并在即时通讯工具主面斧反的新分組中显示所移动的好友。
下面也结合即时通讯工具的客户端与服务器添加好友时的交互过程,对
上述方法作进一步说明,该方法处理的流程如图4所示,包括
步骤S21,添加好友时,从服务器中读取已有的好友分组,并在添加好友 界面中列出已有的好友分组列表;
步骤S22,若判断所添加好友的信息在已有的好友分组中已存在,且好友 分组列表中不存在用于存放该好友的分组,则在添加好友界面中通过新建分 组按钮调出新建分组界面,通过新建分组界面输入新建分组信息,并将输入 的新建分组信息发送至服务器;
步骤S23,服务器根据收到的新建分组信息,在已有的好友分组中建立新 分组,并发回变更好友分组的反馈信息,客户端根据上述反馈信息将新增的 好友分组加入到添加好友界面中显示的已有好友分组列表中;
步骤S24 ,从变更后的好友分组列表中选择新增的 好友分组来 存放所添加 好友,将所添加好友的信息和新增的好友分组的信息发送至服务器,服务器 根据收到的信息,将所添加好友的信息从原好友分组移动到新增的好友分组 中,并发回变更好友分组的反馈信息,客户端根据反馈信息将所添加好友的 信息显示在主面板列出的新增好友分组中。
上述方法处理中,若服务器根据收到的新建分组信息判断已有的好友分 组达到预先定义的最大分组数,则发回无法建立好友分组的反馈信息,客户 端根据接收的反馈信息,显示无法建立好友分组的提示信息,则后续不进行 新建分组的处理。
下面结合即时通讯工具的处理过程,对上述处理方法作进一步说明
(1) 用户在IM客户端中输入账号以及密码,通过与IM服务器的通道发送验 证账号与密码有效性的,如果IM服务器验证有效,则用户成功登录IM客户 端;
(2) 用户通过联系人查找等多种方式进入添加好友界面,如果对方已经是好友,界面如图5所示,用户可以从IM服务器读取用户已有好友分组信息,在 收到好友已经添加过的知会信息后,用户可以选择一个分组,点击确定按
钮;
(3) IM客户端提取用户选择分组中的分组ID信息,并同好友ID信息一并通 过协议组装到数据包,发送到服务器,服务器收到数据包后解析并变更好友 分组关系,同时将变更结果通知到IM客户端;
(4) IM客户端收到变更结果,如果变更成功则在主面板上将好友移动到目 标分组的列表之下;
(5) 如果用户想要切换的分组不在已有分组下,则点击新建分组按钮,IM 客户端弹输入框接受用户的输入,需要说明的是IM客户端如果检测到目前的 好友分组数已经达到预先定义的最大分组数,则不会出现新建分组的按钮, 后续步骤不会发生;
(6) IM客户端将用户填写的分组名通过协议组装成数据包,发送到服务 器,服务器在数据库中新增一个分組,并将结果反馈到客户端;
(7) 客户端受到服务器的反馈后,如果成功则在主面板上新建一个用户命 名的分组,此时用户在添加好友界面选择新建的分组,点击确定切换好友分 组,重复步骤(3)、 (4)的流程,则可以进行多个好友的添加。
上述各实施例的处理方法中,所提及的新建分组信息中包括分组的ID信 息,所添加好友的信息包括好友的ID信息。
分流程,也可通过计算机程序指令相关的硬件来完成的,其中,所述程序可 存储在计算机可读取存储介质中,在执行时可包括如上述各方法的实施例的 流程。所述的存储介质可为只读存储记忆体(Read-0nly Memory, ROM)、随 并几存卡者^己'1"乙体(Random Access Memory, RAM)、《兹石采或光盘等。 实施例三
本实施例三提供一种即时通讯装置,该即时通信装置可用于与服务器通信来实现上述各实施例中的添加好友的处理方法,如图6所示,该即时通讯装
置包括
主控单元IOI、好友添加单元102、通信单元104、分组新建单元103和主
面板显示单元105;
其中,主控单元101与其余各单元连接,用于控制各单元; 好友添加单元102分别与主控单元101、分组新建单元103和通信单元104
连接,用于在主控单元101控制下通过通信单元104从服务器中获取添加好友
的信息,并列出所述已有好友分组列表,在添加好友界面中列出已有好友分
组列表;
分组新建单元103分别与好友添加单元102和通信单元104连接,用于展示 新建分组界面,及将从新建分组界面输入的新建分组信息通过通信单元104发 送至服务器;
主面板显示单元105与好友添加单元102连接,用于显示已有的好友分组 及各好友分组中的好友信息。 实施例四
本实施例四提供一种即时通讯系统,该系统是基于实施例三提供的即时 通讯工具的即时通讯系统,如图7所示,该即时通讯系统包4舌
服务器201和即时通讯装置202;其中,服务器201与即时通讯装置S202通 过网络进行通信连接,用于存储好友分组及好友分组中对应的好友信息,及 接收即时通讯装置202发送的新建分组信息,根据新建分组信息在已有的好友 分组中建立新分组,并将好友分组及好友分组中对应的好友信息变更后的结 果信息反々贵至即时通讯装置;
即时通讯装置202与服务器201通过网络进行通信连接,用于从服务器201 查找添加好友的信息及获取已有的好友分组的信息,并在添加好友界面通过 新建分组按钮调出新建分组界面,通过新建分组界面输入新建分组信息,将 输入的新建分组信息发送至服务器来建立新分组;及在添加好友界面列出从服务器读取的好友分组列表中,选择建立的新分组作为添加好友的分组,将 所添加好友的信息加入到新分组,并在即时通讯工具主面板的新分组中显示 所添加的好友。
上述即时通讯系统中的即时通讯装置的结构与实施例三提供的即时通讯 装置相同,在此不再重复说明。
综上所述,本发明实施例中通过在用户添加好友的显示界面中可以直接 通过新建按钮来建立新分组,并可以直接将添加的好友方Y更的加入到新分组 中,使添加好友过程简单、快捷,不必在多个界面切换即可完成好友的添
加,使操作过程连续,在一定程度上满足了用户的个性化需求,提高了IM软 件的易用性,友好性。避免了在现有的即时通讯工具中添加好友时,要在多 个界面之间切换才能完成建立新分组,并且要重新查找准备添加的好友后, 才能将待添加的好友加入到新分组中,致使添加好友操作过程繁瑣,用户体 验差的问题。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,也不因各实施例的前后次序对本发明造成任何限制,任何熟悉本 技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替 换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权 利要求的保护范围为准。
权利要求
1、一种即时通讯工具添加好友的处理方法,其特征在于,包括添加好友时,若待添加的好友在已有的好友列表中不存在,同时已有的好友分组中不包括用于存放所添加好友的分组,则通过添加好友界面中的新建分组按钮调出新建分组界面,通过新建分组界面输入新建分组信息,将输入的新建分组信息发送至服务器建立新分组;读取更新后的好友分组列表,选择建立的新分组作为添加好友的分组,将所添加好友的信息加入到新分组,并在即时通讯工具主面板的新分组中显示所添加的好友。
2、 根据权利要求l所述的即时通讯工具添加好友的处理方法,其特征在 于,所述方法进一步包括若待添加的好友存在于已有的好友列表中,但已有的好友分组不包括用 于存放该好友的分组,则通过添加好友界面中的新建分组按钮调出新建分组 界面,通过新建分组界面输入新建分组信息,将输入的新建分组信息发送至 服务器来建立新分组;在添加好友界面列出的从服务器读取的好友分组列表中,选择建立的新 分组作为添加好友的分组,将所添加好友的信息从服务器中所在的原好友分 组中移动到新分组,并在即时通讯工具主面斧反的新分组中显示移动后加入的 该好友。
3、 根据权利要求1或2中任一项所述的即时通讯工具添加好友的处理方 法,其特征在于,所述新建分组信息包括分组的ID信息。
4、 根据权利要求1或2中任一项所述的即时通讯工具添加好友的处理方 法,其特征在于,所述方法进一步包括将输入的新建分组信息发送至服务器来建立新分组时,若服务器收到所 述新建分组信息后,判断已有好友分组达到预先定义的最大分组数,则发回无法建立好友分组的反馈信息,根据接收的反馈信息,显示无法新建分组的 提示信息。
5、 根据权利要求1或2所述的即时通讯工具添加好友的处理方法,其特征 在于,所述添加好友的信息包括好友的ID信息。
6、 一种即时通讯装置,其特征在于,包括主控单元、好友添加单元、通信单元、分组新建单元和主面板显示单元;所述主控单元,与各单元连接,用于控制各单元;所述好友添加单元,分别与所述主控单元、分组新建单元和通信单元连 接,用于在主控单元控制下,通过通信单元从服务器中获取添加好友的信息 和已有的好友分组,并在添加好友界面中列出已有好友分组列表;所述分组新建单元,分别与所述好友添加单元和通信单元连接,用于建 立新建分组界面,及将通过新建分组界面输入的新建分组信息经通信单元发 送至服务器;所述主面板显示单元,与所述好友添加单元连接,用于显示已有的好友 分组及各好友分组中的好友信息。
7、 一种即时通讯系统,其特征在于,包括 服务器和即时通讯装置;所述服务器,与所述即时通讯装置通过网络进行通信连接,用于存储好 友分组及好友分组中对应的好友信息,及接收即时通讯装置发送的新建分组 信息,根据新建分组信息在已有的好友分组中建立新分组,并将好友分组及 好友分组中对应的好友信息变更后的结果信息反馈至即时通讯装置;所述即时通讯装置,与所述服务器通过网络进行通信连接,用于从服务 器查找添加好友的信息及获取已有的好友分组的信息,并在添加好友界面通 过新建分组按钮调出新建分组界面,通过新建分组界面输入新建分组信息, 将输入的新建分组信息发送至服务器来建立新分组;及在添加好友界面列出从服务器读取的好友分组列表中,选择建立的新分组作为添加好友的分组, 将所添加好友的信息加入到新分组,并在即时通讯工具主面板的新分组中显 示所添加的好友。
8、根据权利要求7所述的即时通讯系统,其特征在于,所述即时通讯装 置包括主控单元、好友添加单元、通信单元、分组新建单元和主面板显示单元;所述主控单元,与各单元连接,用于控制各单元;所述好友添加单元,分别与所述主控单元、分组新建单元和通信单元连 接,用于在主控单元控制下,通过通信单元从服务器中获取添加好友的信息 和已有的好友分组,并在添加好友界面中列出已有好友分组列表;所述分组新建单元,分别与所述好友添加单元和通信单元连接,用于建 立新建分组界面,及将通过新建分组界面输入的新建分组信息经通信单元发 送至服务器;所述主面板显示单元,与所述好友添加单元连接,用于显示已有的好友 分组及各好友分组中的好友信息。
全文摘要
本发明实施例提供一种即时通讯工具添加好友的处理方法、即时通讯装置及系统。属计算机通信领域。该方法包括添加好友时,如果已有的好友分组中不包括用于添加好友的分组;则通过添加好友界面中的新建分组按钮调出新建分组界面,通过新建分组界面输入新建分组信息,将输入的新建分组信息发送至服务器来建立新分组;在添加好友界面列出的从服务器读取的好友分组列表中,选择建立的新分组作为添加好友的分组,将所添加好友的信息加入到新分组,并在即时通讯工具主面板的新分组中显示所添加的好友。该方法添加好友方便,提高了用户体验。
文档编号H04L12/58GK101582859SQ200910082650
公开日2009年11月18日 申请日期2009年4月23日 优先权日2009年4月23日
发明者莹 李, 宇 殷, 雷海波 申请人:腾讯科技(北京)有限公司