专利名称:即时通信交互界面融合的方法及客户端的制作方法
技术领域:
本发明属于通信、网络技术领域。
背景技术:
网络即时通信(頂)工具发展到今天,已成为用户普遍使用的通讯工具,逐渐成为网络用户日常生活中必不可少的一部分。即时通信工具不但在网络用户的工作中使用,同样也大量使用在网络用户的业余生活中,用户通过网络即时通信工具可以实现与联系人及时有效地沟通。即时通信工具在使用时,用户往往会同时跟多个联系人进行信息交流。因此用户数字终端的视窗中往往会呈现多个叠盖的即时通信交互界面,遮挡了视窗中原本显示的桌面图标,或应用程序界面。因此现有技术通过对即时通信交互界面进行合并,将多个即时通 信交互界面合并成一个界面,用户在使用时根据联系对象的不同进行切换。但在这种技术方案中,操作对象针对的是用户已经打开的所有交互界面,当用户只想针对其中部分交互界面进行合并时,只能先触发所有打开交互界面的合并,再从中分离不需要合并的交互界面,为用户的操作带来了不便。
发明内容
本发明的目的是提供一种即时通信交互界面融合的方法,以及配套的客户端。利用本发明,用户通过拖动待融合即时通信交互界面至目标即时通信交互界面中的融合触发区,触发前述两个交互界面进行融合。这种实施方式增加了用户在合并交互界面时的自主选择性,而且操作上也更为流畅,为用户带来了更好的应用体验。本发明所提供的一种即时通信交互界面融合的方法,具体包括以下步骤步骤I,通过即时通信交互界面设置融合触发区;步骤2,采集针对融合触发区发出的,将待融合即时通信交互界面与目标即时通信交互界面进行融合的触发消息;步骤3,在目标即时通信交互界面中,创建针对待融合即时通信交互界面对应联系人的标签,并关闭待融合即时通信交互界面。优选的,所述融合触发区设置于即时通信交互界面上方面板中。优选的,所述融合触发区设置为透明显示,即融合触发区外观仍显示为即时通信交互界面面板对应区域的图像内容。优选的,所述融合触发区和周围的界面之间进行差异化显示。优选的,所述的差异化显示的内容,包括有代表融合触发区的图标和/或字符。优选的,当即时通信交互界面中包含对应联系人的标签时,将所述融合触发区相对于未包含联系人标签情况下的原有尺寸进行扩展。优选的,所述的融合触发区,扩展为所在即时通信交互界面中用于显示联系人标签的整个条框区域。
优选的,在步骤2中所述的触发消息,是指拖拽待融合即时通信交互界面的光标,移动至目标即时通信交互界面融合触发区时产生的触发消息。优选的,在步骤2中所述的触发消息,是指通过光标拖拽待融合即时通信交互界面中的融合触发区,将其移动至目标即时通信交互界面融合触发区时产生的触发消息。优选的,当待融合即时通信交互界面上的融合触发区与目标即时通信交互界面融合触发区重叠的面积,大于或等于目标即时通信交互界面融合触发区所在区域面积的50%时产生触发消息。优选的,所述步骤3包括如下步骤步骤a-Ι,判断当前目标即时通信交互界面中,是否已包含与联系人相对应的标签;步骤a_2,若不包含与联系人相对应的标签,则在交互界面中创建与目标即时通信·交互界面对应联系人相应的标签,再转步骤a-3,若包含与联系人相对应的标签,则转步骤a_3 ;步骤a_3,创建针对待融合即时通信交互界面对应联系人的标签,并关闭待融合即时通信交互界面。优选的,所述步骤3包括如下步骤步骤b-Ι,判断待融合即时通信交互界面中,是否已包含与联系人相对应的标签;步骤b_2,若包含与联系人相对应的标签,转步骤b_3,若不包含与联系人相对应的标签,转步骤b-4 ;步骤b_3,获取待融合即时通信交互界面中标签对应的联系人信息,根据前述信息在目标即时通信交互界面中创建对应联系人标签,并关闭待融合即时通信交互界面;步骤b_4,在目标即时通信交互界面中,创建针对待融合即时通信交互界面对应联系人的标签,并关闭待融合即时通信交互界面。优选的,对已经融合的即时通信交互界面,采集对标签区域或交互界面区域的拖拽消息,将所在的即时通信交互界面分离,使其脱离融合状态。相应的,本发明还提供一种即时通信交互界面融合的客户端,该客户端包括如下组成部分触发区设置单元,用于在即时通信交互界面面板中设置融合触发区;触发信息采集单元,用于采集针对融合触发区发出的,将待融合即时通信交互界面与目标即时通信交互界面进行融合的触发消息;交互界面融合单元,用于在目标即时通信交互界面中,创建针对待融合即时通信交互界面对应联系人的标签,并关闭待融合即时通信交互界面。优选的,所述交互界面融合单元进一步包括,用于创建与交互界面联系人相对应标签的标签创建模块。优选的,所述交互界面融合单元进一步包括,用于判断目标即时通信交互界面和待融合即时通信交互界面中,是否已包含与联系人相对应标签的标签存在判断模块。
图I是本发明所述即时通信交互界面融合的方法流程图。
图2是本发明所述即时通信交互界面融合方法中拖拽操作的示意图。图3是本发明所述即时通信交互界面融合方法中交互界面融合效果的示意图。图4是本发明所述即时通信交互界面融合的客户端的结构框图。
具体实施例方式本发明提供了一种即时通信交互界面融合的方法及客户端。利用本发明,用户通过拖动待融合即时通信交互界面至目标即时通信交互界面中的融合触发区,触发前述两个交互界面进行融合。这种实施方式增加了用户在合并交互界面时的自主选择性,而且操作上也更为流畅,为用户带来了更好的应用体验。下面参照附图,结合具体实施例对本发明做进一步说明。以下描述基于Windows操作系统为例,但本领域的技术人员应当明白本发明并不局限于此。
参图I所示,该图展示了本发明所述即时通信交互界面融合的方法,该方法包括如下步骤步骤S101,通过即时通信交互界面设置融合触发区。在这一步骤中,在即时通信交互界面上方的面板中设置用于接收触发消息的融合触发区。本发明针对融合触发区的形状不做限制,优选为矩形。进一步,所述融合触发区的显示方式包括透明显示和差异化显示两种,现分述如下方式一,融合触发区设置为透明显示,即融合触发区外观仍显示为即时通信交互界面面板对应区域的图像内容。方式二,融合触发区和周围的界面之间进行差异化显示,即利用代表融合触发区的图标或者字符,来标识融合触发区,并以此将融合触发区与即时通信交互界面面板中的其它显示内容进行区分。参图2所示,该图展示的是本发明在所述即时通信交互界面融合方法中拖拽操作的示意图。作为一种实施例,图中展示了融合触发区的两种显示方式。如图2所示,在用户Ted的终端视窗300中显不了用户Ted与联系人Robin和联系人Barney的两个即时通信交互界面100,两个即时通信交互界面100中的融合触发区110分别采用了两种显示方式。其中,设置在用户Ted与联系人Barney的即时通信交互界100中的融合触发区110采用了透明显示的显示方式,图中以虚线的形式标示出该融合触发区110所在的矩形区域,在实际应用中该融合触发区110仍显示为即时通信交互界面面板对应矩形区域的图像内容。设置在用户Ted与联系人Robin的即时通信交互界100中的融合触发区110采用了差异化显示的显示方式,图中以实线标示出该融合触发区110所在的矩形区域,并以代表融合触发区的“☆”图标111,来标识该融合触发区110。需要注意的是,融合触发区对同一用户客户端优选设置为同一显示方式,图2是为了展示融合触发区的两种显示方式,才在同一用户客户端中,针对不同联系人的即时通信交互界面设置了融合触发区的不同显示方式。步骤S102,采集针对融合触发区发出的,将待融合即时通信交互界面与目标即时通信交互界面进行融合的触发消息。在这一步骤中,用户通过拖动待融合即时通信交互界面至目标即时通信交互界面中的融合触发区,触发前述两个交互界面进行融合。根据用户针对交互界面拖拽位置的不同,触发消息的生成标准也有所不同,具体描述如下其一,当用户通过光标拖拽待融合即时通信交互界面时,待融合即时通信交互界面在视窗中随光标的拖拽操作而移动,当光标移动至至目标即时通信交互界面融合触发区时产生触发消息。其二,当用户通过光标拖拽待融合即时通信交互界面中的融合触发区时,该融合触发区随光标的拖拽操作而移动,当待融合即时通信交互界面上的融合触发区与目标即时通信交互界面融合触发区重叠的面积,大于或等于目标即时通信交互界面融合触发区所在区域面积的50%时产生触发消息。特别的,当用户通过光标拖拽待融合即时通信交互界面中的融合触发区时,跟随光标的拖拽操作进行移动的可以是该融合触发区,也可以是融合触发区所在的待融合即时通信交互界面,但判定标准仍为两个融合触发区的重叠面积。
进一步,交互界面的拖拽位置是通过捕获对鼠标或触摸板的操作消息进行确定的。以鼠标为例,设置当前操作面板为对应的主窗口,捕获鼠标消息,并在主窗口实现针对鼠标消息的响应函数;通过主窗口相应系统的鼠标消息,得到当前用户鼠标点击的位置数据,获取该位置数据所占用的矩形区域。进一步,Windows系统利用管理器窗口的消息循环捕获用户的鼠标操作,利用消息参数判断当前鼠标动作是否是松开释放动作,以此获知通过鼠标进行的拖拽操作以及其在交互界面中的拖拽位置。参图2所示,该图展示的是本发明在所述即时通信交互界面融合方法中拖拽操作的示意图。在本实施例中,用户Ted与联系人Robin和联系人Barney的即时通信交互界面同时处于开启状态。如图2所示,用户Ted终端的视窗300中显示了用户Ted与联系人Robin和联系人Barney的两个即时通信交互界面100。当用户希望将对应联系人Robin的交互界面100融合到对应联系人Barney的交互界面100中时,通过鼠标或触摸板等外设,操作光标120拖拽对应联系人Robin的交互界面100至对应联系人Barney的交互界面100中的融合触发区110,触发前述两个交互界面100的融合操作。图中的虚线①和②分别表示针对交互界面拖拽不同位置的两种拖拽路线。虚线①和②中的箭头表示拖拽的方向。虚线①表示通过光标拖拽对应联系人Robin的交互界面100至对应联系人Barney的交互界面100中的融合触发区110,当光标移动至对应联系人Barney的交互界面100中的融合触发区Iio时,触发两个交互界面Iio的融合操作。虚线②表示通过光标拖拽对应联系人Robin的交互界面100中的融合触发区110,至对应联系人Barney的交互界面100中的融合触发区110,当两个融合触发区110的重叠面积,大于或等于对应联系人Barney的交互界面100融合触发区110所在区域面积的50%时,触发两个交互界面100的融合操作。步骤S103,在目标即时通信交互界面中,创建针对待融合即时通信交互界面对应联系人的标签,并关闭待融合即时通信交互界面。在即时通信软件中,针对每一开启的即时通信交互界面设置一个布尔变量,假设变量名为tag。变量tag只有真(ture)和假(false)两种值。当即时通信交互界面中包含有联系人相对应的标签时,tag值为true ;若不包含,则tag值为false。在这一步骤中,根据待融合即时通信交互界面和目标即时通信交互界面中是否已包含与联系人相对应的标签,前述两个界面的融合操作也有所不同,具体描述如下其一,目标即时通信交互界面中是否包含与联系人相对应的标签。在这种情况下,前述两个界面的融合操作具体包含如下步骤 步骤a-Ι,当接收到进行界面融合的触发消息后,读取目标即时通信交互界面的tag变量,判断当前目标即时通信交互界面中,是否已包含与联系人相对应的标签。步骤a-2,若t ag变量值为false,即不包含与联系人相对应的标签,则在交互界面中创建与目标即时通信交互界面对应联系人相应的标签,再转步骤a-3 ;gtag值为true,即包含与联系人相对应的标签,则转步骤a-3。步骤a_3,创建针对待融合即时通信交互界面对应联系人的标签,并关闭待融合即时通信交互界面。参图3所示,该图为本发明所述即时通信交互界面融合方法中交互界面融合效果的示意图。对应图2,在本实施例中,通过鼠标或触摸板等外设,操作光标120拖拽对应联系人Robin的交互界面100至对应联系人Barney的交互界面100中的融合触发区110,触发前述两个交互界面100的融合操作。在融合操作后,如图3所示,融合后的视窗300中仅开启已融合即时通信交互界面200,该交互界面200面板中包含有对应原目标即时通信交互界面100的联系人Barney的标签211和对应原待融合即时通信交互界面100的联系人Robin的标签211,用户通过激活不同的标签211,实现即时通信中对应联系人的切换。其二,待融合即时通信交互界面中,是否包含与联系人相对应的标签。在这种情况下,前述两个界面的融合操作具体包含如下步骤步骤b_l,当接收到进行界面融合的触发消息后,读取待融合即时通信交互界面的tag变量,判断待融合即时通信交互界面中,是否已包含与联系人相对应的标签;步骤b-2,若tag值为true,即包含与联系人相对应的标签,转步骤b_3 ;若tag变量值为false,即不包含与联系人相对应的标签,转步骤b-4 ;步骤b-3,获取待融合即时通信交互界面中标签对应的联系人信息,根据前述信息在目标即时通信交互界面中创建对应联系人标签,并关闭待融合即时通信交互界面;步骤b_4,在目标即时通信交互界面中,创建针对待融合即时通信交互界面对应联系人的标签,并关闭待融合即时通信交互界面。在本发明所述的即时通信交互界面融合的方法中,用户可以自主选择进行融合操作的界面。当用户当前开启的即时通信交互界面为三个或三个以上时,用户可以通过操作,自主选择其中的两个界面进融合。例如,用户已经开启的交互界面为A交互界面、B交互界面和C交互界面,三者均未包含有对应联系人的标签。用户通过光标拖拽将A和B两个交互界面进行融合操作,融合后的交互界面称为B’交互界面。当用户通过光标拖拽将B’交互界面移动至C交互界面的融合触发区时,即触发了 B’交互界面与C交互界面的融合操作。在融合时,首先在C交互界面中创建其对应联系人的标签,再获取B’交互界面中标签对应的联系人信息,即A交互界面和B交互界面对应的联系人信息,根据前述信息在C交互界面中创建对应联系人标签,并关闭B’交互界面完成交互界面的融合操作。特别地,当即时通信交互界面中包含对应联系人的标签时,将所述融合触发区相对于未包含联系人标签情况下的原有尺寸进行扩展。将其扩展为所在即时通信交互界面中用于显示联系人标签的整个条框区域。如图3所示,将原图2中融合触发区110扩展为已融合即时通信交互界面200面板中用于显示联系人标签211的整个条框区域210。作为优选的实施例,这种扩展方式为了避免影响联系人对应标签211的显示效果,融合触发区采用透明显示的显示方式。进一步,针对已融合即时通信交互界面,通过采集对标签区域或交互界面区域的拖拽消息,将所在的即时通信交互界面分离,使其脱离融合状态。若针对标签区域进行拖拽,则将标签对应联系人的即时通信交互界面分离,即生成新的对应前述标签联系人的即时通信交互界面。若针对已融合即时通信交互界面进行拖拽,则将当前激活标签对应联系人的即时通信交互界面分离。需要注意的是,即时通信交互界面分离后,若原已融合即时通信交互界面中仅包含一个对应联系人的标签,则将该交互界面还原为对应该联系人的新即时通信交互界面,同时该交互界面的tag变量值保存为false。
参图4所示,本发明还提供一种即时通信交互界面融合的客户端400,该客户端400具体包括如下组成部分触发区设置单元410,用于在即时通信交互界面面板中设置融合触发区;触发信息采集单元420,用于采集针对融合触发区发出的,将待融合即时通信交互界面与目标即时通信交互界面进行融合的触发消息;交互界面融合单元430,用于在目标即时通信交互界面中,创建针对待融合即时通信交互界面对应联系人的标签,并关闭待融合即时通信交互界面。进一步,所述交互界面融合单元430还设置有如下结构模块 标签创建模块431,用于在目标即时通信交互界面中,创建与交互界面联系人相对应的标签;标签存在判断模块432,用于判断目标即时通信交互界面和待融合即时通信交互界面中,是否已包含与联系人相对应的标签。结合前述客户端400的结构,针对本发明所述即时通信交互界面融合的实现过程,具体描述如下。预先由触发区设置单元410在即时通信交互界面面板中设置融合触发区,具体包括融合触发区的位置,融合触发区的显示方式,以及当融合触发区采用差异化显示方式时相应的显示内容。用户在使用的过程中,通过光标拖拽待融合即时通信交互界面或者待融合即时通信交互界面中的融合触发区,将其向目标即时通信交互界面中的融合触发区移动,当符合相应的触发条件时,产生将前述交互界面进行融合操作的触发消息。由触发信息采集单元420,采集这一针对融合触发区发出的触发消息。在接收到触发消息后,由交互界面融合单元430中的标签存在判断模块432,判断目标即时通信交互界面和待融合即时通信交互界面中,是否已包含与联系人相对应的标签。若尚未包含,则由标签创建模块431在目标即时通信交互界面中,创建与交互界面联系人相对应的标签,再关闭待融合即时通信交互界面,完成对前述两个交互界面的融合操作;若已包含有与联系人相对应的标签,则由交互界面融合单元430获取待融合即时通信交互界面中标签对应的联系人信息,再根据前述信息由标签创建模块431在目标即时通信交互界面中创建对应联系人标签,并关闭待融合即时通信交互界面,完成对前述两个交互界面的融合操作。
在本发明中,所述搭载用户即时通信工具的数字设备可以为计算机、移动电话或者PDA等通信设备。 以上是对本发明的描述而非限定,基于本发明思想的其它实施例,均在本发明的保护范围之中。
权利要求
1.一种即时通信交互界面融合的方法,其特征在于所述方法包括以下步骤 步骤I,通过即时通信交互界面设置融合触发区; 步骤2,采集针对融合触发区发出的,将待融合即时通信交互界面与目标即时通信交互界面进行融合的触发消息; 步骤3,在目标即时通信交互界面中,创建针对待融合即时通信交互界面对应联系人的标签,并关闭待融合即时通信交互界面。
2.据权利要求I所述的一种即时通信交互界面融合的方法,其特征在于所述融合触发区设置于即时通信交互界面上方面板中。
3.据权利要求I所述的一种即时通信交互界面融合的方法,其特征在于所述融合触发区设置为透明显示,即融合触发区外观仍显示为即时通信交互界面面板对应区域的图像内容。
4.据权利要求I所述的一种即时通信交互界面融合的方法,其特征在于所述融合触发区和周围的界面之间进行差异化显示。
5.据权利要求4所述的一种即时通信交互界面融合的方法,其特征在于所述的差异化显示的内容,包括有代表融合触发区的图标和/或字符。
6.据权利要求I所述的一种即时通信交互界面融合的方法,其特征在于当即时通信交互界面中包含对应联系人的标签时,将所述融合触发区相对于未包含联系人标签情况下的原有尺寸进行扩展。
7.据权利要求6所述的一种即时通信交互界面融合的方法,其特征在于所述的融合触发区,扩展为所在即时通信交互界面中用于显示联系人标签的整个条框区域。
8.据权利要求I所述的一种即时通信交互界面融合的方法,其特征在于在步骤2中所述的触发消息,是指拖拽待融合即时通信交互界面的光标,移动至目标即时通信交互界面融合触发区时产生的触发消息。
9.据权利要求I所述的一种即时通信交互界面融合的方法,其特征在于在步骤2中所述的触发消息,是指通过光标拖拽待融合即时通信交互界面中的融合触发区,将其移动至目标即时通信交互界面融合触发区时产生的触发消息。
10.据权利要求9所述的一种即时通信交互界面融合的方法,其特征在于当待融合即时通信交互界面上的融合触发区与目标即时通信交互界面融合触发区重叠的面积,大于或等于目标即时通信交互界面融合触发区所在区域面积的50%时产生触发消息。
11.据权利要求I所述的一种即时通信交互界面融合的方法,其特征在于所述步骤3包括如下步骤, 步骤a-1,判断当前目标即时通信交互界面中,是否已包含与联系人相对应的标签; 步骤a-2,若不包含与联系人相对应的标签,则在交互界面中创建与目标即时通信交互界面对应联系人相应的标签,再转步骤a-3,若包含与联系人相对应的标签,则转步骤a-3 ; 步骤a-3,创建针对待融合即时通信交互界面对应联系人的标签,并关闭待融合即时通信交互界面。
12.据权利要求I所述的一种即时通信交互界面融合的方法,其特征在于所述步骤3进一步包括如下步骤, 步骤b-1,判断待融合即时通信交互界面中,是否已包含与联系人相对应的标签;步骤b-2,若包含与联系人相对应的标签,转步骤b-3,若不包含与联系人相对应的标签,转步骤b-4 ; 步骤b-3,获取待融合即时通信交互界面中标签对应的联系人信息,根据前述信息在目标即时通信交互界面中创建对应联系人标签,并关闭待融合即时通信交互界面; 步骤b-4,在目标即时通信交互界面中,创建针对待融合即时通信交互界面对应联系人的标签,并关闭待融合即时通信交互界面。
13.据权利要求I所述的一种即时通信交互界面融合的方法,其特征在于对已经融合的即时通信交互界面,采集对标签区域或交互界面区域的拖拽消息,将所在的即时通信交互界面分离,使其脱离融合状态。
14.一种即时通信交互界面融合的客户端,其特征在于所述客户端包括如下组成部分 触发区设置单元,用于在即时通信交互界面面板中设置融合触发区; 触发信息采集单元,用于采集针对融合触发区发出的,将待融合即时通信交互界面与目标即时通信交互界面进行融合的触发消息; 交互界面融合单元,用于在目标即时通信交互界面中,创建针对待融合即时通信交互界面对应联系人的标签,并关闭待融合即时通信交互界面。
15.据权利要求14所述的一种即时通信交互界面融合的客户端,其特征在于所述交互界面融合单元进一步包括,用于创建与交互界面联系人相对应标签的标签创建模块。
16.据权利要求14所述的一种即时通信交互界面融合的客户端,其特征在于所述交互界面融合单元进一步包括,用于判断目标即时通信交互界面和待融合即时通信交互界面中,是否已包含与联系人相对应标签的标签存在判断模块。
全文摘要
本发明提供了一种即时通信交互界面融合的方法及客户端,属于通信、网络技术领域。所述方法包括如下步骤首先,通过即时通信交互界面设置融合触发区;然后,采集针对融合触发区发出的,将待融合即时通信交互界面与目标即时通信交互界面进行融合的触发消息;最后,在目标即时通信交互界面中,创建针对待融合即时通信交互界面对应联系人的标签,并关闭待融合即时通信交互界面。利用本发明,用户通过拖动待融合即时通信交互界面至目标即时通信交互界面中的融合触发区,触发前述两个交互界面进行融合。增加了用户在合并交互界面时的自主选择性,而且操作上也更为流畅,为用户带来了更好的应用体验。
文档编号G06F3/048GK102801651SQ201210285648
公开日2012年11月28日 申请日期2012年8月11日 优先权日2012年8月11日
发明者马宇尘, 周鹏 申请人:上海量明科技发展有限公司