建立聊天会话项分组的方法及即时通讯客户端与流程

文档序号:16245513发布日期:2018-12-11 23:32阅读:252来源:国知局
建立聊天会话项分组的方法及即时通讯客户端与流程

本发明涉及即时通讯技术领域,尤其涉及一种建立聊天会话项分组的方法及即时通讯客户端。

背景技术

信息时代,即时通讯软件(客户端)的出现,大大提高了人们交流的便捷性。随着即时通讯软件的普及,用户通过即时通讯软件添加了大量的好友,有时候同一个用户在一段时间内,需要和很多好友会话,如何高效的管理好友会话项,是即时通讯软件提供商面临的新问题。

现有技术中,用户在使用即时通讯客户端的过程中,当有好友发来新消息,或者向某一好友发送新消息后,会在即时通讯客户端显示界面中的聊天会话项列表中创建一个新的聊天会话项,随着用户长时间使用,聊天会话项列表中的聊天会话项越来越多。现有技术中合并聊天会话项的方法为:用户在即时通讯客户端显示界面中点击“创建合并”按钮来选择聊天会话项进行合并,合并之后,在时通讯客户端显示界面中的聊天会话项列表中创建一个新的聊天会话项分组。

但是,如果时通讯客户端显示界面中的聊天会话项列表中的聊天会话项过多,无法快速的进行合并,造成用户使用率低,体验不高的问题。



技术实现要素:

本发明的目的是提供一种建立聊天会话项分组的方法及即时通讯客户端,解决了现有技术中建立聊天会话项分组的操作步骤繁琐的技术问题。

为了解决上述技术问题,一方面,本发明提供一种建立聊天会话项分组的方法,应用于即时通讯客户端,包括:

获取第一聊天会话项被移动的操作指令;

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

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

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

检测模块,用于获取第一聊天会话项被移动的操作指令;

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

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

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

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

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

本发明提供的建立聊天会话项分组的方法及即时通讯客户端,通过移动聊天会话项,就能够快速、便捷地合并聊天会话项,生成新的聊天会话项分组,提高了用户建立聊天会话项分组操作的便捷性,从而提升了用户体验。

附图说明

图1为依照本发明实施例的建立聊天会话项分组的方法示意图;

图2为依照本发明实施例的建立聊天会话项分组的操作示意图;

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

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

具体实施方式

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

图1为依照本发明实施例的建立聊天会话项分组的方法示意图,如图1所示,本发明实施例提供一种建立聊天会话项分组的方法,应用于即时通讯客户端,包括:

步骤s101、获取第一聊天会话项被移动的操作指令;

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

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

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

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

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

即时通讯客户端的聊天会话项列表中包含多个项目,这些项目会按照最后一次聊天的时间,从上到下依次排列,距离当前时间最近的项目排列在最顶端。这些项目包括聊天会话项、群聊会话项和聊天会话项分组等等。需要说明的是:全文中的“聊天会话项”都指的是“单人聊天会话项”的简称;群聊会话项是指一个特殊的会话项,一个群聊会话项对应一个群聊,群聊中包含多个好友,好友之间共享聊天内容;聊天会话项分组是指多个聊天会话项构成的一个组,聊天会话项分组中包含若干个聊天会话项。

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

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

图2为依照本发明实施例的建立聊天会话项分组的操作示意图,如图2所示,图中示出了一种即时通讯pc客户端的界面示意图,即时通讯pc客户端的聊天会话项列表中包含12个项目,分别是“张一”、“同事组”、“张二”、“张三”、“李一”、“李二”、“李三”、“李四”、“王二”、“王三”、“王四”和“王五”,其中,同事组是一个聊天会话项分组,其他项目均为聊天会话项。并且,按照最后一次聊天的时间,从上到下依次排列,距离当前时间最近的项目排列在最顶端,其中,与好友“张一”的聊天会话项距离当前时间最近,最后聊天的时间为18:03,好友“张一”的聊天会话项位于聊天会话项列表中的最顶端。

假设,用户想将与好友“王二”的聊天会话项和与好友“李一”的聊天会话项进行合并,建立一个新的聊天会话项分组。用户按照图中箭头所示的路径,将与好友“王二”的聊天会话项移动到与好友“李一”的聊天会话项的位置,即时通讯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