建立联系人分组的方法及即时通讯客户端与流程

文档序号:16463886发布日期:2019-01-02 22:41阅读:431来源:国知局
建立联系人分组的方法及即时通讯客户端与流程

本发明实施例涉及即时通讯技术领域,尤其涉及一种建立联系人分组的方法及即时通讯客户端。



背景技术:

信息时代,即时通讯软件(客户端)的出现,大大提高了人们交流的便捷性。随着即时通讯软件的普及,用户通过即时通讯软件添加了大量的好友(联系人),好友数量增多的同时,也增加了好友管理的难度,通过对好友进行分组,建立联系人分组,能够方便对好友的管理。

现有技术中,用户在通过即时通讯客户端添加好友时,往往时间比较仓促,来不及为新添加的好友设置分组,并且部分即时通讯客户端没有在添加好友时为好友设置分组的功能,所以导致所有的好友都按照备注名称的英文字母的顺序进行排列,依次显示在联系人列表中。如果用户想把联系人列表中某些联系人添加到一个自定义的分组中,若是移动客户端,需要逐个、长按待添加的联系人,在弹出的对话框中设置联系人标签或者分组,完成将所有待添加的联系人加入到自定义的分组中;若是pc客户端,需要逐个、右键点击待添加的联系人,在弹出的对话框中设置联系人标签或者分组,完成将所有待添加的联系人加入到自定义的分组中。

但是,如果即时通讯客户端联系人列表中的联系人过多,无法方便、快速建立联系人分组,造成用户使用率低,体验不高的技术问题。



技术实现要素:

本发明实施例的目的是提供一种建立联系人分组的方法及即时通讯客户端,解决了现有技术中建立联系人分组的操作步骤繁琐的技术问题。

为了解决上述技术问题,一方面,本发明实施例提供一种建立联系人分组的方法,应用于即时通讯客户端,包括:

获取第一联系人被移动的操作指令;

根据所述操作指令,判断所述第一联系人是否被移动到联系人列表中某一目标项的位置;

若判断获知所述第一联系人被移动到所述目标项的位置,则将所述第一联系人与所述目标项进行合并,生成新的联系人分组。

另一方面,本发明实施例提供一种即时通讯客户端,包括:

检测模块,用于获取第一联系人被移动的操作指令;

判断模块,用于根据所述操作指令,判断所述第一联系人是否被移动到联系人列表中某一目标项的位置;

生成模块,用于若判断获知所述第一联系人被移动到所述目标项的位置,则将所述第一联系人与所述目标项进行合并,生成新的联系人分组。

再一方面,本发明实施例提供一种电子设备,包括:

存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述的方法。

又一方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。

本发明实施例提供的建立联系人分组的方法及即时通讯客户端,通过直接移动联系人列表中的某一联系人,完成与联系人列表中某一目标项的合并,并生成新的联系人分组,该方法操作简单,便捷,提升了用户体验,进而提高了即时通讯客户端的使用率。

附图说明

图1为本发明实施例提供的建立联系人分组的方法的示意图;

图2为本发明实施例提供的建立联系人分组的操作方法示意图;

图3为本发明实施例提供的即时通讯客户端的示意图;

图4为本发明实施例提供的电子设备的结构示意图。

具体实施方式

为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的建立联系人分组的方法的示意图,如图1所示,本发明实施例提供一种建立联系人分组的方法,应用于即时通讯客户端,该方法包括:

步骤s101、获取第一联系人被移动的操作指令;

步骤s102、根据所述操作指令,判断所述第一联系人是否被移动到联系人列表中某一目标项的位置;

步骤s103、若判断获知所述第一联系人被移动到所述目标项的位置,则将所述第一联系人与所述目标项进行合并,生成新的联系人分组。

具体来说,首先,即时通讯客户端获取第一联系人被移动的操作指令,该操作指令由用户输入至即时通讯客户端。不同的硬件平台上安装的即时通讯客户端,关于移动第一联系人的操作略有不同。

例如,在没有触摸显示屏的pc上安装的pc客户端,用户通过鼠标完成移动第一联系人的操作指令的输入,即,用户通过按下鼠标按键选中第一联系人,在保持选中第一联系人的同时,按照期望路径移动鼠标,到达期望区域后,松开鼠标按键,停止选中第一联系人,这一过程就完成了操作指令的输入。

在包含触摸显示屏的移动终端上安装的移动客户端,用户通过手指或者触控笔,完成移动第一联系人的操作指令的输入,以使用手指为例,即,用户通过手指触摸显示屏选中第一联系人,在保持选中第一联系人的同时,按照期望路径在触摸显示屏表面滑动,到达期望区域后,手指离开触摸屏,停止选中第一联系人,这一过程就完成了操作指令的输入。

即时通讯客户端的联系人列表中包含多个联系人,这些联系人会按照备注名称(用户没有设置备注名称的按照联系人的昵称)的英文字母的顺序进行排列,从上到下依次显示在联系人列表中。联系人列表中还包括其他项目,这些项目包括群聊和联系人分组等等。需要说明的是:全文中的“联系人”都指的是“一个联系人(或者称为“好友”)”的简称;群聊是指一个特殊的联系人分组,群聊中包含多个好友,好友之间共享聊天内容;联系人分组是指多个联系人构成的一个组,联系人分组中包含若干个联系人。

即时通讯客户端实时检测用户输入的操作指令,根据操作指令,判断第一联系人是否被移动到联系人列表中某一目标项的位置。

若判断获知第一联系人被移动到目标项的位置,则将第一联系人与目标项进行合并,生成新的联系人分组。

图2为本发明实施例提供的建立联系人分组的操作方法示意图,如图2所示,图中示出了一种即时通讯pc客户端的界面示意图,即时通讯pc客户端的联系人列表中包含12个项目,备注名称分别是“张一”、“同事组”、“张二”、“张三”、“李一”、“李二”、“李三”、“李四”、“王二”、“王三”、“王四”和“王五”,其中,同事组是一个联系人分组,该组中包括若干个联系人,这些联系人为用户的同事,其他项目均为联系人。并且,按照备注名称(用户没有设置备注名称的按照联系人的昵称)的英文字母的顺序进行排列,从上到下依次显示在联系人列表中(注意:图2仅用于示意,图2中联系人列表中的12个项目没有按照备注名称的英文字母的顺序进行排列)。

假设,用户想将联系人“王二”和联系人“李一”进行合并,建立一个新的联系人分组。用户按照图中箭头所示的路径,将联系人“王二”移动到联系人“李一”的位置,即时通讯pc客户端检测到用户输入的上述操作的操作指令后,则将联系人“王二”和联系人“李一”进行合并,生成新的联系人分组。

本发明实施例提供的建立联系人分组的方法,通过直接移动联系人列表中的某一联系人,完成与联系人列表中某一目标项的合并,并生成新的联系人分组,该方法操作简单,便捷,提升了用户体验,进而提高了即时通讯客户端的使用率。

在上述实施例的基础上,进一步地,所述将所述第一联系人与所述目标项进行合并,生成新的联系人分组,具体包括:

若判断获知所述目标项为第二联系人,则在所述第二联系人的位置上创建一个第一联系人分组,所述第一联系人分组中包括所述第一联系人和所述第二联系人。

具体来说,即时通讯客户端的联系人列表中包含多个联系人,这些联系人会按照备注名称(用户没有设置备注名称的按照联系人的昵称)的英文字母的顺序进行排列,从上到下依次显示在联系人列表中。联系人列表中还包括其他项目,这些项目包括群聊和联系人分组等等。

在即时通讯客户端检测到用户输入的操作指令后,若判断获知目标项为第二联系人,则在第二联系人的位置上创建一个第一联系人分组,第一联系人分组中包括第一联系人和第二联系人。

如图2所示的例子中,用户想将联系人“王二”和联系人“李一”进行合并,建立一个新的联系人分组。目标项为第二联系人“李一”,用户按照图中箭头所示的路径,将第一联系人“王二”移动到第二联系人“李一”的位置,即时通讯pc客户端检测到用户输入的上述操作的操作指令后,则将第一联系人“王二”和第二联系人“李一”进行合并,在第二联系人“李一”的位置上创建一个第一联系人分组,该第一联系人分组中包含第一联系人“王二”和第二联系人“李一”。

本发明实施例提供的建立联系人分组的方法,通过直接移动联系人列表中的某一联系人,完成与联系人列表中某一目标项的合并,并生成新的联系人分组,该方法操作简单,便捷,提升了用户体验,进而提高了即时通讯客户端的使用率。

在以上各实施例的基础上,进一步地,所述将所述第一联系人与所述目标项进行合并,生成新的联系人分组,具体包括:

若判断获知所述目标项为第二联系人分组,则将所述第一联系人添加到所述第二联系人分组中。

具体来说,即时通讯客户端的联系人列表中包含多个联系人,这些联系人会按照备注名称(用户没有设置备注名称的按照联系人的昵称)的英文字母的顺序进行排列,从上到下依次显示在联系人列表中。联系人列表中还包括其他项目,这些项目包括群聊和联系人分组等等。

在即时通讯客户端检测到用户输入的操作指令后,若判断获知目标项为第二联系人分组,则将第一联系人添加到第二联系人分组中。

如图2所示的例子中,用户想将联系人“王二”添加到联系人分组“同事组”中。目标项为第二联系人分组“同事组”,用户按照期望路径,将第一联系人“王二”移动到第二联系人分组“同事组”的位置,即时通讯pc客户端检测到用户输入的上述操作的操作指令后,则将第一联系人“王二”和第二联系人分组“同事组”进行合并,将第一联系人“王二”添加到第二联系人分组“同事组”中。

本发明实施例提供的建立联系人分组的方法,通过直接移动联系人列表中的某一联系人,完成与联系人列表中某一目标项的合并,并生成新的联系人分组,该方法操作简单,便捷,提升了用户体验,进而提高了即时通讯客户端的使用率。

在以上各实施例的基础上,进一步地,所述根据所述操作指令,判断所述第一联系人是否被移动到联系人列表中某一目标项的位置,具体包括:

获取所述第一联系人被移动操作释放时,所述第一联系人和所述目标项之间的相对距离,所述相对距离为第一联系人项控件的几何中心到目标项控件的几何中心的距离;

若判断获知所述相对距离小于第一预设阈值,则所述第一联系人被移动到所述目标项的位置。

具体来说,用户输入操作指令后,即时通讯客户端需要判断第一联系人是否被移动到联系人列表中某一目标项的位置,具体判断方法如下:

获取第一联系人被移动操作释放时,第一联系人和目标项之间的相对距离。

其中,第一联系人被移动操作释放的时间点,在不同的即时通讯客户端上略有不同,例如,针对没有触摸显示屏的pc上安装的pc客户端,该时间点为移动操作过程中松开鼠标按键时;针对包含触摸显示屏的移动终端上安装的移动客户端,该时间点为移动操作过程中手指离开触摸屏时。

相对距离为第一联系人控件的几何中心到目标项控件的几何中心的距离;

若判断获知相对距离小于第一预设阈值,则第一联系人被移动到目标项的位置。

本发明实施例提供的建立联系人分组的方法,通过直接移动联系人列表中的某一联系人,完成与联系人列表中某一目标项的合并,并生成新的联系人分组,该方法操作简单,便捷,提升了用户体验,进而提高了即时通讯客户端的使用率。

在以上各实施例的基础上,进一步地,所述根据所述操作指令,判断所述第一联系人是否被移动到联系人列表中某一目标项的位置,具体包括:

获取所述第一联系人被移动操作释放时,所述第一联系人覆盖所述目标项的覆盖程度,所述覆盖程度为重叠面积与所述目标项控件的面积的比值,所述重叠面积为第一联系人控件的面积与目标项控件的面积的重叠值;

若判断获知所述覆盖程度大于第二预设阈值,则所述第一联系人被移动到所述目标项的位置。

具体来说,用户输入操作指令后,即时通讯客户端需要判断第一联系人是否被移动到联系人列表中某一目标项的位置,具体判断还可以采用如下方法:

获取第一联系人被移动操作释放时,第一联系人覆盖目标项的覆盖程度。

其中,第一联系人被移动操作释放的时间点,在不同的即时通讯客户端上略有不同,例如,针对没有触摸显示屏的pc上安装的pc客户端,该时间点为移动操作过程中松开鼠标按键时;针对包含触摸显示屏的移动终端上安装的移动客户端,该时间点为移动操作过程中手指离开触摸屏时。

覆盖程度为重叠面积与目标项控件的面积的比值,重叠面积为第一联系人控件的面积与目标项控件的面积的重叠值。

若判断获知覆盖程度大于第二预设阈值,则第一联系人被移动到目标项的位置。

本发明实施例提供的建立联系人分组的方法,通过直接移动联系人列表中的某一联系人,完成与联系人列表中某一目标项的合并,并生成新的联系人分组,该方法操作简单,便捷,提升了用户体验,进而提高了即时通讯客户端的使用率。

在以上各实施例的基础上,进一步地,所述若判断获知所述第一联系人被移动到所述目标项的位置,则将所述第一联系人与所述目标项进行合并,生成新的联系人分组之后,还包括:

生成一个对话框,以供用户通过所述对话框为所述第一联系人分组添加自定义名称。

具体来说,在生成一个新的联系人分组之后,在即时通讯客户端界面中弹出一个对话框,以供用户通过该对话框为第一联系人分组添加自定义名称。

本发明实施例提供的建立联系人分组的方法,通过直接移动联系人列表中的某一联系人,完成与联系人列表中某一目标项的合并,并生成新的联系人分组,该方法操作简单,便捷,提升了用户体验,进而提高了即时通讯客户端的使用率。

在以上各实施例的基础上,进一步地,所述即时通讯客户端为移动客户端或者pc客户端。

具体来说,本方法即适用于没有触摸显示屏的pc上安装的pc客户端,也适用于包含触摸显示屏的移动终端上安装的移动客户端。

针对没有触摸显示屏的pc上安装的pc客户端,用户通过鼠标完成移动第一联系人的操作指令的输入,即,用户通过按下鼠标按键选中第一联系人,在保持选中第一联系人的同时,按照期望路径移动鼠标,到达期望区域后,松开鼠标按键,停止选中第一联系人,这一过程就完成了操作指令的输入。

而针对包含触摸显示屏的移动终端上安装的移动客户端,用户通过手指或者触控笔,完成移动第一联系人的操作指令的输入,以使用手指为例,即,用户通过手指触摸显示屏选中第一联系人,在保持选中第一联系人的同时,按照期望路径在触摸显示屏表面滑动,到达期望区域后,手指离开触摸屏,停止选中第一联系人,这一过程就完成了操作指令的输入。

本发明实施例提供的建立联系人分组的方法,通过直接移动联系人列表中的某一联系人,完成与联系人列表中某一目标项的合并,并生成新的联系人分组,该方法操作简单,便捷,提升了用户体验,进而提高了即时通讯客户端的使用率。

图3为本发明实施例提供的即时通讯客户端的示意图,如图3所示,本发明实施例提供一种即时通讯客户端,用于完成上述任一实施例中所述的方法,具体包括检测模块301、判断模块302和生成模块303,其中,

检测模块301用于获取第一联系人被移动的操作指令;

判断模块302用于根据所述操作指令,判断所述第一联系人是否被移动到联系人列表中某一目标项的位置;

生成模块303用于若判断获知所述第一联系人被移动到所述目标项的位置,则将所述第一联系人与所述目标项进行合并,生成新的联系人分组。

本发明实施例提供一种即时通讯客户端,用于完成上述任一实施例中所述的方法,通过本实施例提供的即时通讯客户端完成上述某一实施例中所述的方法的具体步骤与上述相应实施例相同,此处不再赘述。

本发明实施例提供的即时通讯客户端,通过直接移动联系人列表中的某一联系人,完成与联系人列表中某一目标项的合并,并生成新的联系人分组,该方法操作简单,便捷,提升了用户体验,进而提高了即时通讯客户端的使用率。

图4为本发明实施例提供的电子设备的结构示意图,如图4所示,所述设备包括:处理器401、存储器402和总线403;

其中,处理器401和存储器402通过所述总线403完成相互间的通信;

处理器401用于调用存储器402中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:

获取第一联系人被移动的操作指令;

根据所述操作指令,判断所述第一联系人是否被移动到联系人列表中某一目标项的位置;

若判断获知所述第一联系人被移动到所述目标项的位置,则将所述第一联系人与所述目标项进行合并,生成新的联系人分组。

本发明实施例提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:

获取第一联系人被移动的操作指令;

根据所述操作指令,判断所述第一联系人是否被移动到联系人列表中某一目标项的位置;

若判断获知所述第一联系人被移动到所述目标项的位置,则将所述第一联系人与所述目标项进行合并,生成新的联系人分组。

本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:

获取第一联系人被移动的操作指令;

根据所述操作指令,判断所述第一联系人是否被移动到联系人列表中某一目标项的位置;

若判断获知所述第一联系人被移动到所述目标项的位置,则将所述第一联系人与所述目标项进行合并,生成新的联系人分组。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置及设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1