即时通信中实现自适应界面的方法及系统的制作方法

文档序号:6508027阅读:225来源:国知局
即时通信中实现自适应界面的方法及系统的制作方法
【专利摘要】本发明提供了一种即时通信中实现自适应界面的方法及系统,属于通信【技术领域】。该方法包括:在同时具有第三方应用界面和即时通信交互界面的情况下,采集自适应调整的触发消息;对所述第三方应用界面和即时通信交互界面进行自适应调整后,将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出。利用本发明,在同时具有第三方应用界面和即时通信交互界面的情况下,根据自适应调整的触发信息,对上述两类界面进行自适应调整以使用户能够同时操作的界面,提高用户的使用体验。
【专利说明】即时通信中实现自适应界面的方法及系统
【技术领域】
[0001 ] 本发明属于通信【技术领域】。
【背景技术】
[0002]近年来,即时通信工具已成为网民不可缺少的网络工具。通过即时通信工具,用户可以在网络上进行文字、声音和视频的交流,共享文件、图片和视频信息等,方便了用户的生活、工作和学习。
[0003]目前,用户在使用即时通信工具的过程中,还会同时开启其它客户端的应用界面。例如,用户会同时开启网页界面和即时通信交互界面,在一边和联系人通信的过程中ー边进行网页浏览,对于这种同时展现即时通信交互界面和第三方应用界面的情形,都需要由用户手动对两个界面的位置和尺寸大小进行调整,以便用户能够同时操作两个界面,当关闭其中的即时通信交互界面后,还需要再次将第三方应用界面恢复为调整前的状态。可以看出,上述的界面调整过程较为繁琐,降低了用户的使用体验。

【发明内容】

[0004]本发明的目的在于,提供一种即时通信中实现自适应界面的方法及系统。利用本发明,在同时具有第三方应用界面和即时通信交互界面的情况下,能够自适应地调整界面,方便于用户操作。
[0005]本发明提供的技术方案包括:
[0006]一种即时通信中实现自适应界面的方法,该方法包括如下步骤:
[0007]步骤1,在同时具有第三方应用界面和即时通信交互界面的情况下,采集自适应调整的触发消息;
[0008]步骤2,对所述第三方应用界面和即时通信交互界面进行自适应调整后,将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出。
[0009]优选地,所述步骤1中进行自适应调整的触发方式为:
[0010]通过点击所述即时通信交互界面中设置的调整按钮进行触发;
[0011]或者,按照预设的动作移动所在终端进行触发;
[0012]或者,由用户发出预设的语音数据进行触发。
[0013]优选地,所述自适应调整的方式为:
[0014]将所在终端的屏幕视窗按照预设方式分为两个区域,分别用来置放第三方应用界面和即时通信交互界面;所述第三方应用界面或即时通信交互界面最大化时的尺寸大小不超过所在的区域范围。
[0015]优选地,所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出的情况下,自适应调整过程中将两个界面的横向或竖向区域占满屏幕视窗。
[0016]优选地,所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出时,在采集到对其中一个界面进行放大或缩小的操作消息后,将另一个界面同时进行对应的缩小或放大操作,使两个界面所组成的原最大长度不变。
[0017]优选地,在所述即时通信交互界面为两个或以上时,将两个或以上的即时通信交互界面以位置相邻的方式调整至所述第三方应用界面的侧边之外;在所述即时通信交互界面较多的情况下,在所述第三方应用界面的侧边之外生成新的一行或一列置放即时通信交
互界面。
[0018]优选地,在所述即时通信交互界面为两个或以上时,将部分或全部即时通信交互界面调整为包括两个或以上界面的融合即时通信交互界面后输出。
[0019]优选地,在所述步骤3之后还包括:
[0020]当采集到关闭所述即时通信交互界面的操作消息时,将所述第三方应用界面恢复为调整前的状态。
[0021]优选地,在所述步骤3之后还包括:
[0022]记录所述即时通信交互界面不活动的持续时间,判定该持续时间是否达到预设时间阈值;
[0023]在所述即时通信交互界面不活动的持续时间达到时间阈值的情况下,将所述即时通信交互界面转换为隐蔽状态,将所述第三方应用界面恢复为调整前的状态;
[0024]当采集到所述处于隐蔽状态的即时通信交互界面具有活动消息的情况下,将所述第三方应用界面和即时通信交互界面再次转换为调整后的状态。
[0025]优选地,所述自适应调整的第三方应用界面通过以下方式获得:
[0026]在即时通信交互界面或者在即时通信主面板中设置第三方界面布局控件;
[0027]当采集到用户将第三方数据拖动至前述第三方界面布局控件处的操作消息后,获取第三方数据对应的信息界面;
[0028]将前述获取的信息界面作为所述进行自适应调整的第三方应用界面。
[0029]本发明还提供一种即时通信中实现自适应界面的系统,该系统包括:
[0030]界面调整触发单元,用于在同时具有第三方应用界面和即时通信交互界面的情况下,采集自适应调整的触发消息;
[0031]界面调整输出单元,与前述界面调整触发单元相连,用于对所述第三方应用界面和即时通信交互界面进行自适应调整后,将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出。
[0032]优选地,所述界面调整输出单元包括以下至少其一的结构模块:
[0033]界面临靠输出模块,用于在所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出的情况下,自适应调整过程中将两个界面的横向或竖向区域占满屏幕视窗;
[0034]临靠界面缩放模块,用于所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出时,在采集到对其中一个界面进行放大或缩小的操作消息后,将另一个界面同时进行对应的缩小或放大操作,使两个界面所组成的原最大长度不变;
[0035]多界面输出模块,用于在所述即时通信交互界面为两个或以上时,将两个或以上的即时通信交互界面以位置相邻的方式调整至所述第三方应用界面的侧边之外;在所述即时通信交互界面较多的情况下,在所述第三方应用界面的侧边之外生成新的一行或一列置放即时通信交互界面;
[0036]融合界面输出模块,用于在所述即时通信交互界面为两个或以上时,将部分或全部即时通信交互界面调整为包括两个或以上界面的融合即时通信交互界面后输出。
[0037]优选地,所述系统还包括:
[0038]应用界面恢复单元,与前述界面调整输出单元相连,用于当采集到关闭所述即时通信交互界面的操作消息时,将所述第三方应用界面恢复为调整前的状态。
[0039]优选地,所述系统还包括:
[0040]界面活动记录单元,与前述界面调整输出单元相连,用于在所述界面调整后,记录所述即时通信交互界面不活动的持续时间,判定该持续时间是否达到预设时间阈值;
[0041]界面状态处理单元,与前述界面活动记录单元相连,用于在所述即时通信交互界面不活动的持续时间达到时间阈值的情况下,将所述即时通信交互界面转换为隐蔽状态,将所述第三方应用界面恢复为调整前的状态;
[0042]界面调整恢复单元,与前述界面状态处理单元相连,用于当采集到所述处于隐蔽状态的即时通信交互界面具有活动消息的情况下,将所述第三方应用界面和即时通信交互界面再次转换为调整后的状态。
[0043]与现有技术相比,本发明的有益效果包括但不局限于:
[0044]在用户同时开启第三方应用界面和即时通信交互界面的情况下,在采集到自适应调整的触发消息后,调整所述第三方应用界面和即时通信交互界面的位置和/或尺寸大小;将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出。使得用户在操作第三方应用界面的同时,还可操作即时通信交互界面与联系人进行沟通,方便了用户对两类界面进行操作。
【专利附图】

【附图说明】
[0045]图1为本发明实施例一中提供的一种即时通信中实现自适应界面的方法流程图;
[0046]图1-1为本发明实施例一中即时通信交互界面在第三方应用界面的边部临靠位置同时输出的不意图;
[0047]图1-2为本发明实施例一中将两个或以上的即时通信交互界面以位置相邻方式在第三方应用界面侧边输出的示意图;
[0048]图2为本发明实施例二中提供的一种即时通信中实现自适应界面的方法流程图;
[0049]图3为本发明实施例三中提供的一种即时通信中实现自适应界面的方法流程图;
[0050]图4为本发明实施例四中提供的一种即时通信中实现自适应界面的系统的结构框图;
[0051]图5为本发明实施例五中提供的一种即时通信中实现自适应界面的系统的结构框图;
[0052]图6为本发明实施例六中提供的一种即时通信中实现自适应界面的系统的结构框图。【具体实施方式】
[0053]下面结合附图和【具体实施方式】对本发明的实施方案作详细的说明。
[0054]參见图1,该图为本发明实施例一中提供的一种即时通信中实现自适应界面的方法流程图,具体步骤如下所述。
[0055]SI 1,在同时具有第三方应用界面和即时通信交互界面的情况下,采集自适应调整的触发消息;
[0056]所述第三方应用界面是指所述即时通信客户端之外的第三方客户端对应的应用界面。
[0057]可以在监测到所在終端同时具有第三方应用界面和即时通信交互界面的情况下,直接触发开启自适应调整功能。作为举例而非限定,直接触发开启自适应调整功能的过程为:利用系统钩子函数监测用户开启即时通信交互界面的触发操作消息,在捕获到开启即时通信交互界面的触发消息时,通过系统的屏幕截图功能对当前终端的整个视窗区域或者任务栏区域进行截图,根据截图数据判断是否具有第三方应用界面,如果具有,则触发开启自适应调整,如果不具有,则间隔预设时间后再进行截图判断是否具有第三方应用界面。
[0058]另外,还可以在同时具有第三方应用界面和即时通信交互界面时,在用户的触发操作下开启自适应调整功能,这里的触发方式为:通过点击所述即时通信交互界面中设置的调整按钮进行触发;或者,按照预设的动作移动所在终端进行触发;或者,由用户发出预设的语音数据进行触发。例如,用户在浏览第三方应用界面的过程中开启了即时通信交互界面,用户可通过进一歩点击即时通信交互界面中的调整按钮触发自适应调整功能。
[0059]本实施例中所述的第三方应用界面可以是除即时通信客户端以外的第三方客户端对应的应用界面。也可以是用户自定义选择的应用界面,对于这种形式的第三方应用界面通过以下方式获得:在即时通信交互界面或者在即时通信主面板中设置第三方界面布局控件;当采集到用户将第三方数据拖动至前述第三方界面布局控件处的操作消息后,获取第三方数据对应的信息界面;将前述获取的信息界面作为所述进行自适应调整的第三方应用界面。例如,用户将某个word文档的图标标识数据拖动至即时通信主面板中的第三方界面布局控件处,即把所述word文档图标标识对应的数据界面设置为所述第三方应用界面。用户可通过自主选择特定的数据信息作为第三方应用界面。
[0060]S12,对所述第三方应用界面和即时通信交互界面进行自适应调整后,将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出。
[0061]当采集到自适应调整的触发消息后,对所述第三方应用界面和即时通信交互界面进行自适应调整。在自适应调整过程中,对第三方应用界面和/或即时通信交互界面的位置和/或尺寸大小进行调整,对于调整后两个界面的输出方式为:将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出。
[0062]所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出的情况下,自适应调整过程中将两个界面的横向或竖向区域占满屏幕视窗。这种调整的目的是为了最大限度的显示两个界面中的数据内容。在调整的过程中,如果上述两个界面相邻紧靠的横向或竖向长度超过屏幕视窗的尺寸大小,则按照相同比例对两个界面进行缩小,以使两个界面的横向或竖向区域正好占满屏幕视窗。如图1-1所示,该图展示了即时通信交互界面在第三方应用界面的边部临靠位置同时输出的示意图。如图所示,屏幕视窗100为用户所在终端的整个视窗,即时通信交互界面110在第三方应用界面120的边部临靠位置同时输出,也就是说即时通信交互界面110的一个边和第三方应用界面120的一个边相重叠着输出。如图所示,即时通信交互界面110和第三方应用界面120的横向区域即占满屏幕视窗100。
[0063]所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出时,在采集到对其中一个界面进行放大或缩小的操作消息后,将另一个界面同时进行对应的缩小或放大操作,使两个界面所组成的原最大长度不变。如图1-1所示,当采集到用户放大即时通信交互界面110的操作消息后,则相适应的对第三方应用界面120进行缩小操作,以使两个界面的横向区域仍占满屏幕视窗100。
[0064]另外,对所述第三方应用界面和即时通信交互界面进行自适应调整的方式还可以为:将所在终端的屏幕视窗按照预设方式分为两个区域,分别用来置放第三方应用界面和即时通信交互界面;所述第三方应用界面或即时通信交互界面最大化时的尺寸大小不超过所在的区域范围。也就是说,将用户所在终端的屏幕视窗分为区域A和区域B,其中,第三方应用界面位于区域A且该应用界面的最大显示尺寸不超过区域A的范围,即时通信交互界面位于区域B且该交互界面的最大显示尺寸不超过区域B的范围。
[0065]对于即时通信交互界面在第三方应用界面的空白区域中输出的情形,其具体过程为:先计算第三方应用界面中空白区域的尺寸大小;然后,判定所述空白区域的尺寸大小是否符合阈值范围,如果符合,则将即时通信交互界面调整为相应的尺寸大小后在所述空白区域中输出。当第三方应用界面在屏幕视窗中的可视部分发生改变时,重新获取空白区域位置输出即时通信交互界面。
[0066]在所述即时通信交互界面为两个或以上时,将两个或以上的即时通信交互界面以位置相邻的方式调整至所述第三方应用界面的侧边之外;在所述即时通信交互界面较多的情况下,在所述第三方应用界面的侧边之外生成新的一行或一列置放即时通信交互界面。如图1-2所示,该图展示了将两个或以上的即时通信交互界面以位置相邻方式在第三方应用界面侧边输出的示意图。如图所示,屏幕视窗100包括3个即时通信交互界面110,以及第三方应用界面120。其中,3个即时通信交互界面110以位置相邻方式在第三方应用界面120的侧边输出。
[0067]另外,在所述即时通信交互界面为两个或以上时,还可将部分或全部即时通信交互界面调整为包括两个或以上界面的融合即时通信交互界面后输出。也就是说,两个或以上的即时通信交互界面通过一个界面形式进行输出,在融合界面的上部位置具有各界面的标识控件,通过触发所述标识控件进行各界面间的切换。
[0068]本实施例所述的方法中,在用户所在终端同时具有第三方应用界面和即时通信交互界面的情况下,直接触发两个界面的自适应调整,或者在采集到用户的触发消息后对两个界面进行自适应调整;通过自适应调整后,将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出。
[0069]参见图2,该图为本发明实施例二中提供的一种即时通信中实现自适应界面的方法流程图,具体步骤如下所述。
[0070]S21,在同时具有第三方应用界面和即时通信交互界面的情况下,采集自适应调整的触发消息;
[0071]当采集到用户所在終端同时具有第三方应用界面和即时通信交互界面时,直接触发开启自适应调整。或者,在同时具有第三方应用界面和即时通信交互界面时,当采集到用户的触发操作时开启自适应调整,其中用户的触发方式为:通过点击所述即时通信交互界面中设置的调整按钮进行触发;或者,按照预设的动作移动所在终端进行触发;或者,由用户发出预设的语音数据进行触发。
[0072]S22,对所述第三方应用界面和即时通信交互界面进行自适应调整后,将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出;
[0073]该步骤的具体实施过程和前述实施例一中S12的实施过程是相同的,此处不再赘述。
[0074]S23,当采集到关闭所述即时通信交互界面的操作消息吋,将所述第三方应用界面恢复为调整前的状态。
[0075]利用系统钩子函数获取用户的鼠标或触摸点点击消息,利用相关API函数判断所述点击位置是否为关闭所述即时通信交互界面的控件按钮,如果是,则调取所述第三方应用界面调整前的位置和尺寸大小信息,将所述第三方应用界面恢复为调整前的状态。例如,所述第三方应用界面在调整前是占满整个屏幕视窗的,调整后则进行尺寸縮小和位置移动,以便和即时通信交互界面同时在屏幕视窗中输出;那么当关闭所述即时通信交互界面吋,则将所述第三方应用界面恢复为之前的占满整个屏幕视窗的状态。
[0076]本实施例所述的方法中,在同时具有第三方应用界面和即时通信交互界面的情况下,对两个界面的位置及尺寸大小进行调整以便用户能够同时操作两个界面。当用户关闭所述调整后的即时通信交互界面吋,则将所述第三方应用界面恢复为调整前的状态。
[0077]參见图3,该图为本发明实施例三中提供的一种即时通信中实现自适应界面的方法流程图,具体步骤如下所述。
[0078]S31,在同时具有第三方应用界面和即时通信交互界面的情况下,采集自适应调整的触发消息;
[0079]S32,对所述第三方应用界面和即时通信交互界面进行自适应调整后,将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出;
[0080]该步骤的具体实施过程和前述实施例一中S12的实施过程是相同的,此处不再赘述。
[0081]S33,记录所述即时通信交互界面不活动的持续时间,判定该持续时间是否达到预设时间阈值;
[0082]所述即时通信交互界面不活动是指在即时通信交互界面中没有光标或触摸点的触发操作以及输入操作;当所述即时通信交互界面处于不活动状态时,启动计时器进行计时,记录所述即时通信交互界面不活动的持续时间,然后将记录的持续时间与预设时间阈值进行比较,判定所述持续时间是否达到预设的时间阈值,若达到,则进入下ー步骤,若未达到,则计时器继续进行计时。
[0083]S34,在所述即时通信交互界面不活动的持续时间达到时间阈值的情况下,将所述即时通信交互界面转换为隐蔽状态,将所述第三方应用界面恢复为调整前的状态;
[0084]所述即时通信交互界面转换为隐蔽状态的方式为:将该即时通信交互界面最小化至任务栏或者将第三方应用界面覆盖所述即时通信交互界面。通过调取所述第三方应用界面调整前的位置和尺寸大小信息,将所述第三方应用界面恢复为调整前的状态。
[0085]S35,当采集到所述处于隐蔽状态的即时通信交互界面具有活动消息的情况下,将所述第三方应用界面和即时通信交互界面再次转换为调整后的状态。
[0086]所述处于隐蔽状态的即时通信交互界面具有活动消息的情形为:采集到用户对所述即时通信交互界面在任务栏中的窗口图标的触发消息;或者,采集到所述即时通信交互界面具有来自于联系人对象的即时通信消息。通过调取所述第三方应用界面和即时通信交互界面调整后的位置和尺寸大小信息,将所述第三方应用界面和即时通信交互界面再次转换为调整后的状态。
[0087]本实施例所述的方法中,在同时具有第三方应用界面和即时通信交互界面的情况下,对两个界面的位置及尺寸大小进行调整以便用户能够同时操作两个界面。当所述即时通信交互界面不活动的持续时间达到预设阈值条件时,将所述即时通信交互界面转换为隐蔽状态,恢复所述第三方应用界面为调整前的状态。当所述处于隐蔽状态的即时通信交互界面再次具有活动消息时,则将所述第三方应用界面和即时通信交互界面再次转换为调整后的状态。
[0088]结合前面描述的一种即时通信中实现自适应界面的方法实施例,本发明还提供了配套的系统。
[0089]参见图4,该图为本发明实施例四中提供的一种即时通信中实现自适应界面的系统的结构框图,该系统包括:
[0090]界面调整触发单元410,用于在同时具有第三方应用界面和即时通信交互界面的情况下,采集自适应调整的触发消息;
[0091]界面调整输出单元420,与前述界面调整触发单元410相连,用于对所述第三方应用界面和即时通信交互界面进行自适应调整后,将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出。
[0092]所述界面调整输出单元420包括以下至少其一的结构模块:
[0093]界面临靠输出模块421,用于在所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出的情况下,自适应调整过程中将两个界面的横向或竖向区域占满屏幕视窗;
[0094]临靠界面缩放模块422,用于所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出时,在采集到对其中一个界面进行放大或缩小的操作消息后,将另一个界面同时进行对应的缩小或放大操作,使两个界面所组成的原最大长度不变;
[0095]多界面输出模块423,用于在所述即时通信交互界面为两个或以上时,将两个或以上的即时通信交互界面以位置相邻的方式调整至所述第三方应用界面的侧边之外;在所述即时通信交互界面较多的情况下,在所述第三方应用界面的侧边之外生成新的一行或一列置放即时通信交互界面;
[0096]融合界面输出模块424,用于在所述即时通信交互界面为两个或以上时,将部分或全部即时通信交互界面调整为包括两个或以上界面的融合即时通信交互界面后输出。
[0097]本实施例所述的系统中,在同时具有第三方应用界面和即时通信交互界面的情况下,界面调整触发单元410采集自适应调整的触发消息;然后,界面调整输出単元420对所述第三方应用界面和即时通信交互界面进行自适应调整后,将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出。在所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出的情况下,自适应调整过程中通过界面临靠输出模块421将两个界面的横向或竖向区域占满屏幕视窗。所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出时,在采集到对其中ー个界面进行放大或缩小的操作消息后,临靠界面缩放模块422将另ー个界面同时进行对应的縮小或放大操作,使两个界面所组成的原最大长度不变。在所述即时通信交互界面为两个或以上时,多界面输出模块423将两个或以上的即时通信交互界面以位置相邻的方式调整至所述第三方应用界面的侧边之外;在所述即时通信交互界面较多的情况下,多界面输出模块423在所述第三方应用界面的侧边之外生成新的一行或一列置放即时通信交互界面。在所述即时通信交互界面为两个或以上吋,融合界面输出模块424将部分或全部即时通信交互界面调整为包括两个或以上界面的融合即时通信交互界面后输出。
[0098]參见图5,该图为本发明实施例五中提供的一种即时通信中实现自适应界面的系统的结构框图,该系统包括:
[0099]界面调整触发单元510,用于在同时具有第三方应用界面和即时通信交互界面的情况下,采集自适应调整的触发消息;
[0100]界面调整输出単元520,与前述界面调整触发单元510相连,用于对所述第三方应用界面和即时通信交互界面进行自适应调整后,将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出;
[0101]应用界面恢复单元530,与前述界面调整输出単元520相连,用于当采集到关闭所述即时通信交互界面的操作消息吋,将所述第三方应用界面恢复为调整前的状态。
[0102]本实施例所述的系统中,在同时具有第三方应用界面和即时通信交互界面的情况下,界面调整触发单元510采集自适应调整的触发消息;然后,界面调整输出単元520对所述第三方应用界面和即时通信交互界面进行自适应调整后,将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出。在所述界面调整后,当采集到关闭所述即时通信交互界面的操作消息时,应用界面恢复单元530将所述第三方应用界面恢复为调整前的状态。
[0103]參见图6,该图为本发明实施例六中提供的一种即时通信中实现自适应界面的系统的结构框图,该系统包括:
[0104]界面调整触发单元610,用于在同时具有第三方应用界面和即时通信交互界面的情况下,采集自适应调整的触发消息;
[0105]界面调整输出単元620,与前述界面调整触发单元610相连,用于对所述第三方应用界面和即时通信交互界面进行自适应调整后,将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出;
[0106]界面活动记录单元630,与前述界面调整输出单元620相连,用于在所述界面调整后,记录所述即时通信交互界面不活动的持续时间,判定该持续时间是否达到预设时间阈值;
[0107]界面状态处理单元640,与前述界面活动记录单元630相连,用于在所述即时通信交互界面不活动的持续时间达到时间阈值的情况下,将所述即时通信交互界面转换为隐蔽状态,将所述第三方应用界面恢复为调整前的状态;
[0108]界面调整恢复单元650,与前述界面状态处理单元640相连,用于当采集到所述处于隐蔽状态的即时通信交互界面具有活动消息的情况下,将所述第三方应用界面和即时通信交互界面再次转换为调整后的状态。
[0109]本实施例所述的系统中,本实施例所述的系统中,在同时具有第三方应用界面和即时通信交互界面的情况下,界面调整触发单元610采集自适应调整的触发消息;然后,界面调整输出单元620对所述第三方应用界面和即时通信交互界面进行自适应调整后,将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出。在所述界面调整后,界面活动记录单元630记录所述即时通信交互界面不活动的持续时间,判定该持续时间是否达到预设时间阈值;在所述即时通信交互界面不活动的持续时间达到时间阈值的情况下,界面状态处理单元640将所述即时通信交互界面转换为隐蔽状态,将所述第三方应用界面恢复为调整前的状态;当采集到所述处于隐蔽状态的即时通信交互界面具有活动消息的情况下,界面调整恢复单元650将所述第三方应用界面和即时通信交互界面再次转换为调整后的状态。
[0110]以上是对本发明的描述而非限定,基于本发明思想的其它实施方式,均在本发明的保护范围之中。
【权利要求】
1.一种即时通信中实现自适应界面的方法,其特征在于该方法包括如下步骤: 步骤I,在同时具有第三方应用界面和即时通信交互界面的情况下,采集自适应调整的触发消息; 步骤2,对所述第三方应用界面和即时通信交互界面进行自适应调整后,将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出。
2.根据权利要求1所述的一种即时通信中实现自适应界面的方法,其特征在于:所述自适应调整的方式为, 将所在终端的屏幕视窗按照预设方式分为两个区域,分别用来置放第三方应用界面和即时通信交互界面;所述第三方应用界面或即时通信交互界面最大化时的尺寸大小不超过所在的区域范围。
3.根据权利要求1所述的一种即时通信中实现自适应界面的方法,其特征在于:所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出的情况下,自适应调整过程中将两个界面的横向或竖向区域占满屏幕视窗。
4.根据权利要求1所述的一种即时通信中实现自适应界面的方法,其特征在于:所述即时通信交互界面在所述 第三方应用界面的边部临靠位置同时输出时,在采集到对其中一个界面进行放大或缩小的操作消息后,将另一个界面同时进行对应的缩小或放大操作,使两个界面所组成的原最大长度不变。
5.根据权利要求1所述的一种即时通信中实现自适应界面的方法,其特征在于:在所述即时通信交互界面为两个或以上时,将两个或以上的即时通信交互界面以位置相邻的方式调整至所述第三方应用界面的侧边之外;在所述即时通信交互界面较多的情况下,在所述第三方应用界面的侧边之外生成新的一行或一列置放即时通信交互界面。
6.根据权利要求1所述的一种即时通信中实现自适应界面的方法,其特征在于:在所述步骤3之后还包括, 当采集到关闭所述即时通信交互界面的操作消息时,将所述第三方应用界面恢复为调整前的状态; 或者,按如下方式操作, 记录所述即时通信交互界面不活动的持续时间,判定该持续时间是否达到预设时间阈值; 在所述即时通信交互界面不活动的持续时间达到时间阈值的情况下,将所述即时通信交互界面转换为隐蔽状态,将所述第三方应用界面恢复为调整前的状态; 当采集到所述处于隐蔽状态的即时通信交互界面具有活动消息的情况下,将所述第三方应用界面和即时通信交互界面再次转换为调整后的状态。
7.根据权利要求1所述的一种即时通信中实现自适应界面的方法,其特征在于:所述自适应调整的第三方应用界面通过以下方式获得, 在即时通信交互界面或者在即时通信主面板中设置第三方界面布局控件; 当采集到用户将第三方数据拖动至前述第三方界面布局控件处的操作消息后,获取第三方数据对应的信息界面; 将前述获取的信息界面作为所述进行自适应调整的第三方应用界面。
8.—种即时通信中实现自适应界面的系统,其特征在于:该系统包括, 界面调整触发单元,用于在同时具有第三方应用界面和即时通信交互界面的情况下,采集自适应调整的触发消息; 界面调整输出単元,与前述界面调整触发单元相连,用于对所述第三方应用界面和即时通信交互界面进行自适应调整后,将所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出;或者,将所述即时通信交互界面在所述第三方应用界面的空白区域中输出。
9.根据权利要求8所述的ー种即时通信中实现自适应界面的系统,其特征在于:所述界面调整输出単元包括以下至少其ー的结构模块, 界面临靠输出模块,用于在所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出的情况下,自适应调整过程中将两个界面的横向或竖向区域占满屏幕视窗; 临靠界面缩放模块,用于所述即时通信交互界面在所述第三方应用界面的边部临靠位置同时输出时,在采集到对其中ー个界面进行放大或缩小的操作消息后,将另ー个界面同时进行对应的縮小或放大操作,使两个界面所组成的原最大长度不变; 多界面输出模块,用于在所述即时通信交互界面为两个或以上吋,将两个或以上的即时通信交互界面以位置相邻的方式调整至所述第三方应用界面的侧边之外;在所述即时通信交互界面较多的情 况下,在所述第三方应用界面的侧边之外生成新的一行或一列置放即时通信交互界面; 融合界面输出模块,用于在所述即时通信交互界面为两个或以上时,将部分或全部即时通信交互界面调整为包括两个或以上界面的融合即时通信交互界面后输出。
10.根据权利要求9所述的ー种即时通信中实现自适应界面的系统,其特征在于:所述系统还包括, 应用界面恢复单元,与前述界面调整输出単元相连,用于当采集到关闭所述即时通信交互界面的操作消息吋,将所述第三方应用界面恢复为调整前的状态; 或者,所述系统还包括, 界面活动记录单元,与前述界面调整输出単元相连,用于在所述界面调整后,记录所述即时通信交互界面不活动的持续时间,判定该持续时间是否达到预设时间阈值; 界面状态处理単元,与前述界面活动记录单元相连,用于在所述即时通信交互界面不活动的持续时间达到时间阈值的情况下,将所述即时通信交互界面转换为隐蔽状态,将所述第三方应用界面恢复为调整前的状态; 界面调整恢复单元,与前述界面状态处理単元相连,用于当采集到所述处于隐蔽状态的即时通信交互界面具有活动消息的情况下,将所述第三方应用界面和即时通信交互界面再次转换为调整后的状态。
【文档编号】G06F3/048GK103457838SQ201310360172
【公开日】2013年12月18日 申请日期:2013年8月18日 优先权日:2013年8月18日
【发明者】马宇尘 申请人:苏州量跃信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1