应用程序的查找方法和装置制造方法

文档序号:6505183阅读:118来源:国知局
应用程序的查找方法和装置制造方法
【专利摘要】本发明提供一种应用程序的查找方法和装置,通过识别当前界面上的图标,并监控与所述图标对应的应用程序最后激活的时间;检测时间距当前时刻最接近的第一数目个应用程序和在所述第一数目个应用程序中所述时间距当前时刻最接近的第二数目个应用程序,并检测其他应用程序中是否存在所述时间小于预设时间门限的目标应用程序,其中,所述其他应用程序包括所述第一数目个应用程序中除所述第二数目个应用程序之外的应用程序;如果存在所述目标应用程序,则在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示,否则在当前界面上对所述第二数目个应用程序进行提示。通过本发明用户可以快速查找到最近常用的应用程序。
【专利说明】应用程序的查找方法和装置
【技术领域】
[0001]本发明涉及通讯领域,尤其涉及一种应用程序的查找方法和装置。
【背景技术】
[0002]目前,随着手机、平板电脑等移动终端的广泛应用,其相关的应用程序的使用也越来越多。例如,现在常用的Android操作系统平台中所安装的各种游戏、视频、教育、网购等应用程序。然而,随着使用时间的累计,大量应用程序会不断地安装在手机或平板电脑中,而用户真正常用的应用程序却是其中的有限几个。在众多应用程序中却很难快速的找到自己经常打开或者最近打开的少数的应用程序,这样往往使得用户需要花费很多的时间在操作界面上查找这些程序,使手机或平板电脑的使用效率降低。
[0003]比如说,Android系统一般内置超过40个以上的应用程序。以Android4.1.1为例,包含了约35款应用程序。用户会根据自己需要在手机上安装多款的应用程序。而Android系统的展示方式是分虚拟屏展示,每个虚拟屏会展示一组应用程序,用户经常打开或者最近打开的少数的应用程序很可能会分散在多个虚拟屏上,用户需要通过划屏来进行程序分组切换。当用户应用程序比较多时(超过3屏),用户需要去记忆某款特定应用程序,从而使得寻找的任务变得比较困难,需要通过不断地划屏,在每个虚拟屏上显示的大量的应用程序中寻找自己的目标。所以,对于用户来说是急需解决从众多所安装的应用程序中能够快速查找到最近经常打开的应用程序。

【发明内容】

[0004]本发明的主要目的在于提供一种应用程序的查找方法和装置,以解决现有技术存在的问题。
[0005]依据本发明的一个方面,提供了一种应用程序的查找方法,其包括:
[0006]识别当前界面上的图标,并监控与所述图标对应的应用程序最后激活的时间;
[0007]检测时间距当前时刻最接近的第一数目个应用程序和在所述第一数目个应用程序中所述时间距当前时刻最接近的第二数目个应用程序,并检测其他应用程序中是否存在所述时间小于预设时间门限的目标应用程序,其中,所述其他应用程序包括所述第一数目个应用程序中除所述第二数目个应用程序之外的应用程序;
[0008]如果存在所述目标应用程序,则在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示,否则在当前界面上对所述第二数目个应用程序进行提示。
[0009]在所述识别当前界面上的图标的步骤之前,还包括捕捉在当前界面发生的触控事件的步骤。
[0010]当所述触控事件包括屏幕触摸事件时,在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示的步骤,进一步包括:
[0011]将所述第二数目个应用程序的图标的透明度和所述目标应用程序的图标的透明度保持为系统默认值,对所述第二数目个应用程序和目标应用程序以外的应用程序的图标的透明度由所述系统默认值向指定阈值降低。
[0012]当所述触控事件包括屏幕触摸事件时,在当前界面上对所述第二数目个应用程序进行提示的步骤,进一步包括:
[0013]将所述第二数目个应用程序的图标的透明度保持为系统默认值,对所述第二数目个应用程序以外的应用程序的图标的透明度由所述系统默认值向指定阈值降低。
[0014]当所述触控事件包括触摸释放事件时,在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示的步骤,进一步包括:
[0015]将所述第二数目个应用程序的图标的透明度和所述目标应用程序的图标的透明度保持为系统默认值,识别所述第二数目个应用程序和目标应用程序以外的应用程序的图标的即时透明度并将所述即时透明度向所述系统默认值恢复。
[0016]当所述触控事件包括触摸释放事件时,在当前界面上对所述第二数目个应用程序进行提示的步骤,进一步包括:
[0017]将所述第二数目个应用程序的图标的透明度保持为系统默认值,识别所述第二数目个应用程序以外的应用程序的图标的即时透明度并将所述即时透明度向所述系统默认
值恢复。
[0018]当所述触控事件包括屏幕滑动事件时,在执行当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示的步骤或在执行当前界面上对所述第二数目个应用程序进行提示的步骤的同时,还执行:对所述屏幕滑动事件进行处理的步骤。
[0019]对所述屏幕滑动事件进行处理的步骤,进一步包括:
[0020]获取所述屏幕滑动事件的横向移动距离/纵向移动距离,以及所述屏幕滑动事件的移动速度的横向速度分量/纵向速度分量;
[0021]在所述横向移动距离/纵向移动距离大于等于像素点个数门限和/或所述横向速度分量/纵向速度分量大于等于速度门限时,计算屏幕滑动到的目标界面;
[0022]在所述触摸释放事件发生时,获取即时的横向速度分量/纵向速度分量,并根据所述即时的横向速度分量/纵向速度分量将当前界面滑动切换至所述目标界面。
[0023]在由当前界面滑动切换至所述目标界面的步骤之后,还包括:
[0024]在当前界面设置有用于显示界面总顺序的屏幕标识;
[0025]在切换至所述目标界面时高亮显示所述目标界面的对应屏幕标识。
[0026]依据本发明的另一个方面,提出了一种用于应用程序的查找装置,其包括:识别模块,适于识别当前界面上的图标并监控与所述图标对应的应用程序最后激活的时间;检测模块,适于检测时间距当前时刻最接近的第一数目个应用程序和在所述第一数目个应用程序中所述时间距当前时刻最接近的第二数目个应用程序,并检测其他应用程序中是否存在所述时间小于预设时间门限的目标应用程序,其中,所述其他应用程序包括所述第一数目个应用程序中除所述第二数目个应用程序之外的应用程序;提示模块,适于当存在所述目标应用程序时,在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示;当不存在所述目标应用程序时,在当前界面上对所述第二数目个应用程序进行提示。
[0027]可选地,该装置还包括传感模块,适于捕捉在当前界面发生的触控事件并通知所述识别模块。
[0028]可选地,该装置还包括控制模块,适于当所述传感模块捕捉的所述触控事件包括屏幕触摸事件时,控制所述提示模块执行图标透明度由系统默认值向指定阈值降低;
[0029]所述提示模块,进一步适于将所述第二数目个应用程序的图标的透明度和所述目标应用程序的图标的透明度保持为所述系统默认值,对所述第二数目个应用程序和目标应用程序以外的应用程序的图标的透明度由系统默认值向指定阈值降低操作。
[0030]可选地,该装置还包括控制模块,适于当所述传感模块捕捉的所述触控事件包括屏幕触摸事件时,控制所述提示模块执行透明度由系统默认值向指定阈值降低;
[0031]所述提示模块,进一步适于将所述第二数目个应用程序的图标的透明度保持为所述系统默认值,对所述第二数目个应用程序以外的应用程序的图标执行透明度由系统默认值向指定阈值降低操作。
[0032]可选地,该装置还包括控制模块,适于当所述传感模块捕捉的所述触控事件包括触摸释放事件时,识别应用程序的图标的即时透明度,控制所述提示模块执行透明度由所述即时透明度向系统默认值恢复;
[0033]所述提示模块,进一步适于将所述第二数目个应用程序的图标的透明度和所述目标应用程序的图标的透明度保持为所述系统默认值,对已识别出所述第二数目个应用程序和目标应用程序以外的应用程序的图标的即时透明度向所述系统默认值恢复操作。
[0034]可选地,该装置还包括控制模块,适于当所述传感模块捕捉的所述触控事件包括触摸释放事件时,识别应用程序的图标的即时透明度,控制所述提示模块执行透明度由所述即时透明度向系统默认值恢复;
[0035]所述提示模块,进一步适于将所述第二数目个应用程序的图标的透明度保持为所述系统默认值,对所述已识别出所述第二数目个应用程序以外的应用程序的图标的即时透明度向所述系统默认值恢复操作。
[0036]可选地,该装置还包括:滑屏模块和控制模块;
[0037]所述控制模块,适于当所述传感模块捕捉的所述触控事件包括屏幕滑动事件时,控制所述滑屏模块与提示模块同时执行;
[0038]所述滑屏模块,适于对所述屏幕滑动事件进行处理。
[0039]所述滑屏模块,进一步适于获取所述屏幕滑动事件的横向移动距离/纵向移动距离,以及所述屏幕滑动事件的移动速度的横向速度分量/纵向速度分量;在所述横向移动距离/纵向移动距离大于等于像素点个数门限和/或所述横向速度分量/纵向速度分量大于等于速度门限时,计算屏幕滑动到的目标界面;在所述触摸释放事件发生时,获取即时的横向速度分量/纵向速度分量,并根据所述即时的横向速度分量/纵向速度分量调用对应的动画进行播放,由当前界面滑动切换至所述目标界面。
[0040]所述提示模块,还适于在所述滑屏模块切换至所述目标界面时高亮显示所述目标界面的对应屏幕标识,其中,在当前界面的下方设置有用于显示界面总顺序的屏幕标识。
[0041]所述控制模块,适于配置所述提示模块在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示的执行时长大于预设时长门限,还适于配置所述提示模块在当前界面上对所述第二数目个应用程序进行提示的执行时长大于预设时长门限;其中,所述预设时长门限至少大于100毫秒。
[0042]本发明与现有技术相比的有益效果:
[0043]1、通过检测出距离当前时间内最近的被激活的应用程序,并对所检测的应用程序的图标的透明度与其他应用程序图标的透明度进行区别显示,可以使用户快速查找到最近所使用的应用程序。
[0044]2、针对不同触控事件的处理及设置,有效设置所需要查找的应用程序图标的透明度及其他应用程序图标透明度。实现了在屏幕切换的同时进行相应透明度设置。
[0045]3、在用户触控屏幕释放时,通过在界面设置透明度与系统默认值之间的区别后,将透明度低于系统默认值的图标还原到默认状态,使用户仍旧有一个IOOms以上的时间,可以使用户视觉暂留和记忆。
[0046]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0047]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0048]图1是依据本发明的一个实施例的应用程序的查找方法的示意流程图;
[0049]图2是依据本发明的一个实施例的应用程序的查找方法的示意流程图;
[0050]图3是依据本发明的一个实施例的应用程序的查找方法的示意图;
[0051]图4是依据本发明的一个实施例的应用程序的查找方法的示意图;
[0052]图5是依据本发明的一个实施例的应用程序的查找方法的示意流程图;
[0053]图6是依据本发明的一个实施例的应用程序的查找方法的示意图;
[0054]图7是依据本发明的一个实施例的应用程序的查找方法的示意流程图;
[0055]图8是依据本发明的一个实施例的应用程序的查找方法的示意流程图;
[0056]图9是依据本发明的一个实施例的应用程序的查找方法的示意流程图;
[0057]图10是依据本发明的一个实施例的应用程序的查找方法的示意流程图;
[0058]图11是依据本发明的一个实施例的应用程序的查找装置的示意结构框图;
[0059]图12是依据本发明的一个实施例的应用程序的查找装置的示意结构框图。
[0060]图13是依据本发明的一个实施例的应用程序的查找装置的示意结构框图。
【具体实施方式】
[0061]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本发明公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0062]现有技术对于在众多应用程序中查找到最近打开或经常使用的应用程序是很不方便的,并且需进行定位排序计算。
[0063]依据本发明的一个实施例的技术方案是:识别当前界面上的图标,并监控与所述图标对应的应用程序最后激活的时间,通过设置第一数目个应用程序和在所述第一数目个应用程序中所述时间距当前时刻最接近的第二数目个应用程序,可以快速锁定所要查找的应用程序范围,通过透明度设置的方法,高亮最近打开过的应用程序给用户以醒目的感觉,在当前界面上对所查找到的应用程序进行提示,便于用户快速看到最近打开过的应用程序。并且在查找过程中不需要对操作系统中的所有应用程序进行全部排序。
[0064]如图1所示,根据本发明的实施例,提供了一种应用程序查找方法,其包括:
[0065]S101、识别当前界面上的图标,并监控与所述图标对应的应用程序最后激活的时间。
[0066]S102、检测时间距当前时刻最接近的第一数目个应用程序和在所述第一数目个应用程序中所述时间距当前时刻最接近的第二数目个应用程序。
[0067]S103、检测第一数目个应用程序中除所述第二数目个应用程序之外的应用程序中是否存在所述时间小于预设时间门限的目标应用程序。
[0068]如果存在所述目标应用程序,则执行S104在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示;否则执行S105在当前界面上对所述第二数目个应用程序进行提不。
[0069]另外,在识别当前界面上图标的步骤之前(B卩,如图1中步骤SlOl之前),还需要捕捉在当前界面发生的触控事件。所述触控事件包括:屏幕触摸事件,或者,触摸释放事件,或者,屏幕触摸事件和屏幕滑动事件,或者,触摸释放事件和屏幕滑动事件等等。其中,
[0070]屏幕滑动事件:用户触摸屏幕并在触摸的同时通过移动触摸位置使屏幕发生滑动的事件。
[0071]屏幕触摸事件:用户通过触控物体与屏幕发生接触的事件。
[0072]触摸释放事件:用户触摸屏幕后从屏幕离开从而释放触摸的事件。
[0073]如图2所示,依据本发明的一个实施例,提供了另一种应用程序的查找方法,包括:
[0074]S201、捕捉在当前界面发生的触控事件。
[0075]当捕捉到屏幕触摸事件或者触摸释放事件时,则执行步骤S202。
[0076]当捕捉到屏幕触摸事件和屏幕滑动事件、或者触摸释放事件和屏幕滑动事件时,则执行步骤S202,同时执行步骤S207屏幕滑动事件处理。对于屏幕滑动事件处理具体说明在图10部分。
[0077]S202、识别当前界面上的图标,并监控与所述图标对应的应用程序最后激活的时间。
[0078]例如图3所示的手机屏幕,对于屏幕触摸事件如图所示:当对屏幕应用程序触摸时,此时,捕捉或记录下触控位置。捕捉或记录触控位置的方式包括:1)声波识别方式——在屏幕左上角和右下角分别配有水平方向和垂直方向的超声波发射器,左下角和右上角也配备相应的水平方向和垂直方向的超声波接收器。触摸屏幕工作时,超声波发射器始终发射超声波。手指触摸屏幕的时候,手指阻止和吸收了部分超声波,使其能量有所衰减。这时,超声波接收器就能据此算出手指的坐标值,从而得到手指的准确位置并记录;2)电阻式识别方式一在触摸屏幕的四个角加入均匀电场,使触摸屏幕下层涂有氧化铟形成导电层,从而使导电层上布满均匀电压,触摸屏幕的上层为收接讯号装置,当笔或手指按压触摸屏幕的上层任一点时,在手指按压处,控制器侦测到电阻产生变化进而识别并记录变化坐标。当然,还有其他实现捕捉或记录触控位置的方式,本发明并不限于此。[0079]S203、检测时间距当前时刻最接近的第一数目个应用程序和在所述第一数目个应用程序中所述时间距当前时刻最接近的第二数目个应用程序。
[0080]S204、检测第一数目个应用程序中除所述第二数目个应用程序之外的应用程序中是否存在所述时间小于预设时间门限的目标应用程序。
[0081]如果存在所述目标应用程序,则执行S205在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示,否则执行S206在当前界面上对所述第二数目个应用程序进行提示。
[0082]针对上述步骤进一步举例说明:
[0083]如图4所示,预设第一数目为6个,检测时间距当前时刻为6天内所打开的应用程序(仅用于示例目的,并不限制本发明),而第二数目为4个(仅用于示例目的,并不限制本发明),因为,第一数目包含第二数目,所以第二数目的设置一定小第一数目。
[0084]首先,检测当前时间6天内打开过的全部应用程序,从中找出最近打开时间排在前面的6个应用程序,例如图4所示的,微博、手机360、微信、UC浏览器、百度地图、北京地铁6个应用程序。再从上述6个应用程序中进一步检测出最近打开时间排在前面的4个应用程序,例如图6所示的,具有实线框图标的应用程序微博、手机360、微信、UC浏览器。
[0085]然后,根据预设时间门限S,检测除4个应用程序之外,其6个应用程序中剩余的2个应用程序是否小于S。当这2个应用程序或其中I个应用程序的时间距离小于预设时间门限S,既被确定为目标应用程序。反之,可确定为没有目标应用程序。
[0086]此时,如果检测到I个目标应用程序(例如图4中百度地图应用程序,为目标应用程序),就在当前界面上对所述4个应用程序和所述检测到的I个目标应用程序进行提示。例如图3中,微博、手机360、微信、UC浏览器、百度地图等应用程序进行提示。又或者,
[0087]如果此时,没有检测到目标应用程序,就在当前界面上对所检测到所述4应用程序进行提示。即,例如图3中,微博、手机360、微信、UC浏览器等4个应用程序进行提示。
[0088]通过上述所举例的实施方法,可以为用户提供最近打开的应用程序或常用的应用程序。即,用户在划屏过程中,可以很快找出每个屏幕最近打开的应用程序,之后通过对检测出最近打开过的应用程序的图标进行透明度设置。例如,保持系统默认设置或者比系统默认设置亮度低等,使检测出的最近打开的应用程序图标与其他应用程序图标有明显区另IJ,给用户以醒目的感觉,便于用户快速看到最近打开过的应用程序。
[0089]如图5所示,针对当捕捉到的触控事件为屏幕触摸事件时,在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示的处理,进一步说明为:
[0090]当捕捉到屏幕触摸事件时,在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示的处理步骤,进一步包括:
[0091]S501、将所述第二数目个应用程序的图标的透明度和所述目标应用程序的图标的透明度保持为系统默认值。
[0092]即将实施例一中检测出的第二数目个应用程序和目标应用程序(例如,检测出4个应用程序及I个目标应用程序)的图标透明度保持系统默认状态。
[0093]S502、对所述第二数目个应用程序和目标应用程序以外的应用程序的图标的透明度由所述系统默认值向指定阈值降低。
[0094]针对上述步骤S501 - S502进一步举例说明:[0095]例如图6所示,所有应用程序的初始图标透明度都是系统默认值,之后五个最近打开的应用程序(由实施例一中检测出4个应用程序为微博、手机360、微信、UC浏览器、I个目标应用程序为百度地图)的图标透明度值保持为系统默认值,其他应用程序(图6中所示虚线阴影图标的应用程序)的图标透明度值由系统默认值向指定阈值降低,系统默认值高于指定阈值。指定阈值对应的透明度要低于系统默认值对应的透明度,这样就会实现最近常用应用程序与其他较不常用或距离当前时间较远的应用程序,在显示上给予区别,使用户可以快速查找到所需应用程序。
[0096]进一步举例:如图6所示,当用户在屏幕上向左或向右等方向滑动时,首先实施屏幕触摸事件,此时系统启动器响应,并将最近打开过的应用程序点亮,即检测出的4个应用程序及I个目标应用程序,除此之外的其他应用程序图标透明度会相对系统默认值降低,例如,透明度降低的时间设定在IOOms的数量级(时间的设定取决于具体设备的硬件参数),系统默认值设定在1,透明度降低的指定阈值设定在1/2到1/4之间,如图6所示,透明度降低之后的效果,微博、手机360、微信、UC浏览器等最近打开过的应用程序的透明度保持为系统默认值,处于点亮状态。
[0097]如图7所示,针对当捕捉到的触控事件为触摸释放事件时,对所述第二数目个应用程序和所述目标应用程序进行提示的处理进一步说明。
[0098]当捕捉到触摸释放事件时,在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示的处理步骤,进一步包括:
[0099]S701、将所述第二数目个应用程序的图标的透明度和所述目标应用程序的图标的透明度保持为系统默认值。
[0100]S702、识别所述第二数目个应用程序和目标应用程序以外的应用程序的图标的即时透明度。
[0101]S703、将所述即时透明度向所述系统默认值恢复。
[0102]进一步说明为:在如图6所示位置时,用户抬起触摸屏幕的手指时,系统此时识别到触摸释放事件。此时将屏幕触摸事件发生时透明度下降到指定阈值的处于变暗的应用程序的图标透明度还原到正常的系统默认值。
[0103]如图8所示,针对当捕捉到的触控事件为屏幕触摸事件时,对所述第二数目个应用程序进行提示处理步骤进一步说明。
[0104]当捕捉到屏幕触摸事件时,在当前界面上对所述第二数目个应用程序进行提示的步骤,进一步包括:
[0105]S801、将所述第二数目个应用程序的图标的透明度保持为系统默认值。
[0106]S802、所述第二数目个应用程序以外的应用程序的图标的透明度由所述系统默认值向指定阈值降低。即,只对当前的第二数目内选择的应用程序进行高亮显示。
[0107]例如,图4中,根据实施例一中的方案已确定出4个应用程序为微博、手机360、微信、UC浏览器,对这4个应用程序图标的透明度进行系统默认值操作,除此之外的应用程序的透明度设置要低于系统默认值。
[0108]如图9所示,针对当捕捉到的触控事件为触摸释放事件时,对所述第二数目个应用程序进行提示处理的步骤进一步说明。
[0109]当捕捉到触摸释放事件时,在当前界面上对所述第二数目个应用程序进行提示的步骤,进一步包括:
[0110]S901、将所述第二数目个应用程序的图标的透明度保持为系统默认值。
[0111]S902、识别所述第二数目个应用程序以外的应用程序的图标的即时透明度并将所述即时透明度向所述系统默认值恢复。
[0112]对于在触摸释放事件时,例如,图4中,根据实施例一中的方案已检测出4应用程序为微博、手机360、微信、UC浏览器,对这4个应用程序的图标的透明度进行系统默认值操作,并识别除第二数目应用程序之外的其他应用程序的即时透明度,并将此即时透明度向系统默认值进行恢复,因为,对于释放事件可以视为用户完成对应用程序的查找,而此时,其他应用程序需要恢复到用户查找前的状态中。
[0113]如图10所示,当捕捉到的触控事件为屏幕触摸事件和屏幕滑动事件、或者触摸释放事件和屏幕滑动事件时,识别当前界面上的图标,并监控与所述图标对应的应用程序最后激活的时间。与此同时,还执行屏幕滑动事件处理。
[0114]对屏幕滑动事件处理的步骤,进一步包括:
[0115]S1001、获取所述屏幕滑动事件的横向移动距离/纵向移动距离,以及所述屏幕滑动事件的移动速度的横向速度分量/纵向速度分量。此步骤,当用户带动应用程序图标在触摸屏中进行上下左右滑动时,对此动作进行距离与速度的记录。
[0116]S1002、在所述横向移动距离/纵向移动距离大于等于像素点个数门限和/或所述横向速度分量/纵向速度分量大于等于速度门限时,计算屏幕滑动到的目标界面。此步骤计算出的是从应用程序图标初始位置至所滑动的目标界面的位置。
[0117]S1003、在所述触摸释放事件发生时,获取即时的横向速度分量/纵向速度分量。
[0118]S1004、根据所述即时的横向速度分量/纵向速度分量调用对应的动画进行播放,由当前界面滑动切换至所述目标界面。
[0119]S1005、在当前界面设置有用于显示界面总顺序的屏幕标识。
[0120]S1006、在切换至所述目标界面时高亮显示所述目标界面的对应屏幕标识。
[0121]针对本实施例所述步骤进一步举例,如图6所示,当用户触摸应用程序图标时,用户可能开始带动应用程序图标上下左右滑动(图6中,下方虚线圆内所示,为滑动在当前屏幕),此时触发滑动事件,根据用户触控手势的移动速度X分量,移动虚拟屏幕到下一屏。但是屏幕滑动事件往往是和屏幕触摸事件、触摸释放事件伴随发生的,此时,系统启动相应的屏幕滑动事件的响应动作事件,所述响应动作事件是与屏幕触摸事件、触摸释放事件引起的图标透明度变换是同时进行的。
[0122]也就是说,屏幕触摸事件引起最近打开的应用程序(微博、手机360、微信、UC浏览器、百度地图、北京地铁)的图标透明度保持系统默认值,其他应用程序(Rootpro、电子市场、游戏)的图标透明度向低于当前系统默认值的透明度降低,此时同时执行如上述步骤S1001-S1006的屏幕滑动,如图6所示,在屏幕滑动的同时,Rootpro、电子市场、游戏会变暗。
[0123]在执行如上述步骤S1001-S1006的屏幕滑动时,还会发生触摸释放事件,则同时执行其他应用程序(Rootpro、电子市场、游戏)的图标透明度由当前的透明度向系统默认值恢复,而最近打开的应用程序(微博、手机360、微信、UC浏览器、百度地图、北京地铁)的图标透明度保持系统默认值。[0124]显然,在屏幕滑动的过程中,最近打开的应用程序(微博、手机360、微信、UC浏览器、百度地图、北京地铁)的图标会使用保持在系统默认值的点亮状态,而其他应用程序(Rootpro、电子市场、游戏)的图标会有一个由点亮转暗又再次点亮的变化过程,通过这样的方式,在配合一定透明度变化的持续时间可以在在用户的视觉上形成一个存留的视觉影像,从而可以很好地提醒用户当前页面上最近打开的应用程序,同时不会影响用户的使用。
[0125]如图11所示,本发明提供一种应用程序查找装置,包括:依次相连的识别模块1101、检测模块1102和提示模块1103。
[0126]所述识别模块1101,适于识别当前界面上的图标并监控与所述图标对应的应用程序最后激活的时间。
[0127]所述检测模块1102,适于检测时间距当前时刻最接近的第一数目个应用程序和在所述第一数目个应用程序中所述时间距当前时刻最接近的第二数目个应用程序,并检测其他应用程序中是否存在所述时间小于预设时间门限的目标应用程序,其中,所述其他应用程序包括所述第一数目个应用程序中除所述第二数目个应用程序之外的应用程序。
[0128]所述提示模块1103,适于当存在所述目标应用程序时,在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示;当不存在所述目标应用程序时,在当前界面上对所述第二数目个应用程序进行提示。
[0129]如图12所示,本发明提出一种应用程序查找装置的另一实施例,包括:识别模块1201、检测模块1202、提示模块1203、与识别模块1201相连的传感模块1204,适于捕捉在当前界面发生的触控事件并通知所述识别模块1201。还包括分别与所述传感模块1204、提示模块1203相连的控制模块1205。其中,识别模块1201、检测模块1202、提示模块1203与图11中相同模块所述功能相同,在此不一一赘述了。
[0130]进一步地,当传感模块1204捕捉的所述触控事件为屏幕触摸事件时,
[0131]所述控制模块1205,适于控制所述提示模块1203执行图标透明度由系统默认值向指定阈值降低。
[0132]所述提示模块1203,进一步适于将所述第二数目个应用程序的图标的透明度和所述目标应用程序的图标的透明度保持为所述系统默认值,对所述第二数目个应用程序和目标应用程序以外的应用程序的图标的透明度由系统默认值向指定阈值降低操作。
[0133]或者,当传感模块1204捕捉的所述触控事件为屏幕触摸事件时,
[0134]所述控制模块1205,适于控制所述提示模块1203执行透明度由系统默认值向指定阈值降低。
[0135]所述提示模块1203,进一步适于将所述第二数目个应用程序的图标的透明度保持为所述系统默认值,对所述第二数目个应用程序以外的应用程序的图标执行透明度由系统默认值向指定阈值降低操作。
[0136]进一步地,当传感模块1204捕捉的所述触控事件为触摸释放事件时,
[0137]所述控制模块1205,适于识别应用程序的图标的即时透明度,控制所述提示模块1203执行透明度由所述即时透明度向系统默认值恢复;
[0138]所述提示模块1203,进一步适于将所述第二数目个应用程序的图标的透明度和所述目标应用程序的图标的透明度保持为所述系统默认值,对已识别出所述第二数目个应用程序和目标应用程序以外的应用程序的图标的即时透明度向所述系统默认值恢复操作。[0139]或者,当传感模块1204捕捉的所述触控事件为触摸释放事件时,
[0140]所述控制模块1205,适于识别应用程序的图标的即时透明度,控制所述提示模块1202执行透明度由所述即时透明度向系统默认值恢复。
[0141]所述提示模块1203,进一步适于将所述第二数目个应用程序的图标的透明度保持为所述系统默认值,对所述已识别出所述第二数目个应用程序以外的应用程序的图标的即时透明度向所述系统默认值恢复操作。
[0142]如图13所示,本发明还提出一种应用程序查找装置的另一实施例,包括:识别模块1301、检测模块1302、提示模块1303、传感模块1304、适于对所述屏幕滑动事件进行处理的滑屏模块1306,以及分别与所述传感模块1304、滑屏模块1306、提示模块1303相连的控制模块1305 ;其中,识别模块1301、检测模块1302、提示模块1303与图11所述功能相同、传感模块1304与图12中相同模块所述功能相同,在此不一一赘述了。
[0143]进一步地,当传感模块1304捕捉的所述触控事件为屏幕滑动事件时,
[0144]所述控制模块1305,适于控制所述滑屏模块与提示模块1303同时执行。
[0145]所述提示模块1303,还适于在所述滑屏模块切换至目标界面时高亮显示所述目标界面的对应屏幕标识,其中,在当前界面的下方设置有用于显示界面总顺序的屏幕标识。并且,还适于在所述滑屏模块切换至所述目标界面时高亮显示所述目标界面的对应屏幕标识,其中,在当前界面的下方设置有用于显示界面总顺序的屏幕标识。
[0146]所述滑屏模块1306,进一步适于获取所述屏幕滑动事件的横向移动距离/纵向移动距离,以及所述屏幕滑动事件的移动速度的横向速度分量/纵向速度分量;在所述横向移动距离/纵向移动距离大于等于像素点个数门限和/或所述横向速度分量/纵向速度分量大于等于速度门限时,计算屏幕滑动到的目标界面;在所述触摸释放事件发生时,获取即时的横向速度分量/纵向速度分量,并根据所述即时的横向速度分量/纵向速度分量调用对应的动画进行播放,由当前界面滑动切换至所述目标界面。
[0147]此外,在上述本发明出提出的一种应用程序的查找装置,其中,所述控制模块,适于配置所述提示模块在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示的执行时长大于预设时长门限,还适于配置所述提示模块在当前界面上对所述第二数目个应用程序进行提示的执行时长大于预设时长门限;其中,所述预设时长门限至少大于100毫秒。
[0148]对于本发明出提出的装置与上述方法实施例相对应,在此就不一一赘述。
[0149]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0150]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0151]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0152]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0153]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0154]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP )来实现根据本发明实施例的应用程序查找装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0155]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0156]本发明公开了 Al、一种应用程序的查找方法,其包括:识别当前界面上的图标,并监控与所述图标对应的应用程序最后激活的时间;检测时间距当前时刻最接近的第一数目个应用程序和在所述第一数目个应用程序中所述时间距当前时刻最接近的第二数目个应用程序,并检测其他应用程序中是否存在所述时间小于预设时间门限的目标应用程序,其中,所述其他应用程序包括所述第一数目个应用程序中除所述第二数目个应用程序之外的应用程序;如果存在所述目标应用程序,则在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示,否则在当前界面上对所述第二数目个应用程序进行提示。A2、如Al所述的查找方法,其中,在所述识别当前界面上的图标的步骤之前,还包括捕捉在当前界面发生的触控事件的步骤。A3、如A2所述的查找方法,其中,当所述触控事件为屏幕触摸事件时,在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示的步骤,进一步包括:将所述第二数目个应用程序的图标的透明度和所述目标应用程序的图标的透明度保持为系统默认值,对所述第二数目个应用程序和目标应用程序以外的应用程序的图标的透明度由所述系统默认值向指定阈值降低。A4、如A2所述的查找方法,其中,当所述触控事件为屏幕触摸事件时,在当前界面上对所述第二数目个应用程序进行提示的步骤,进一步包括:将所述第二数目个应用程序的图标的透明度保持为系统默认值,对所述第二数目个应用程序以外的应用程序的图标的透明度由所述系统默认值向指定阈值降低。A5、如A2所述的查找方法,其中,当所述触控事件为触摸释放事件时,在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示的步骤,进一步包括:将所述第二数目个应用程序的图标的透明度和所述目标应用程序的图标的透明度保持为系统默认值,识别所述第二数目个应用程序和目标应用程序以外的应用程序的图标的即时透明度并将所述即时透明度向所述系统默认值恢复。A6、如A2所述的查找方法,其中,当所述触控事件为触摸释放事件时,在当前界面上对所述第二数目个应用程序进行提示的步骤,进一步包括:将所述第二数目个应用程序的图标的透明度保持为系统默认值,识别所述第二数目个应用程序以外的应用程序的图标的即时透明度并将所述即时透明度向所述系统默认值恢复。A7、如A2所述的查找方法,其中,当所述触控事件为屏幕滑动事件时,在执行当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示的步骤或在执行当前界面上对所述第二数目个应用程序进行提示的步骤的同时,还执行:对所述屏幕滑动事件进行处理的步骤。AS、如A7所述的查找方法,其中,对所述屏幕滑动事件进行处理的步骤,进一步包括:获取所述屏幕滑动事件的横向移动距离/纵向移动距离,以及所述屏幕滑动事件的移动速度的横向速度分量/纵向速度分量;在所述横向移动距离/纵向移动距离大于等于像素点个数门限和/或所述横向速度分量/纵向速度分量大于等于速度门限时,计算屏幕滑动到的目标界面;在所述触摸释放事件发生时,获取即时的横向速度分量/纵向速度分量,并根据所述即时的横向速度分量/纵向速度分量将当前界面滑动切换至所述目标界面。A9、如AS所述的查找方法,其中,在由当前界面滑动切换至所述目标界面的步骤之后,还包括:在当前界面设置有用于显示界面总顺序的屏幕标识;在切换至所述目标界面时高亮显示所述目标界面的对应屏幕标识。
[0157] 本发明公开了 B10、一种用于应用程序的查找装置,其包括:识别模块,适于识别当前界面上的图标并监控与所述图标对应的应用程序最后激活的时间;检测模块,适于检测时间距当前时刻最接近的第一数目个应用程序和在所述第一数目个应用程序中所述时间距当前时刻最接近的第二数目个应用程序,并检测其他应用程序中是否存在所述时间小于预设时间门限的目标应用程序,其中,所述其他应用程序包括所述第一数目个应用程序中除所述第二数目个应用程序之外的应用程序;提示模块,适于当存在所述目标应用程序时,在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示;当不存在所述目标应用程序时,在当前界面上对所述第二数目个应用程序进行提示。B11、如BlO所述的查找装置,其中,还包括:传感模块,适于捕捉在当前界面发生的触控事件并通知所述识别模块。B12、如Bll所述的查找装置,还包括:控制模块,适于当所述传感模块捕捉的所述触控事件包括屏幕触摸事件时,控制所述提示模块执行图标透明度由系统默认值向指定阈值降低;其中,所述提示模块进一步适于将所述第二数目个应用程序的图标的透明度和所述目标应用程序的图标的透明度保持为所述系统默认值,对所述第二数目个应用程序和目标应用程序以外的应用程序的图标的透明度由系统默认值向指定阈值降低操作。B13、如Bll所述的查找装置,还包括:控制模块,适于当所述传感模块捕捉的所述触控事件包括屏幕触摸事件时,控制所述提示模块执行透明度由系统默认值向指定阈值降低;其中,所述提示模块,进一步适于将所述第二数目个应用程序的图标的透明度保持为所述系统默认值,对所述第二数目个应用程序以外的应用程序的图标执行透明度由系统默认值向指定阈值降低操作。B14、如Bll所述的查找装置,还包括控制模块,适于当所述传感模块捕捉的所述触控事件包括触摸释放事件时,识别应用程序的图标的即时透明度,控制所述提示模块执行透明度由所述即时透明度向系统默认值恢复;其中,所述提示模块,进一步适于将所述第二数目个应用程序的图标的透明度和所述目标应用程序的图标的透明度保持为所述系统默认值,对已识别出所述第二数目个应用程序和目标应用程序以外的应用程序的图标的即时透明度向所述系统默认值恢复操作。B15、如Bll所述的查找装置,还包括控制模块,适于当所述传感模块捕捉的所述触控事件包括触摸释放事件时,识别应用程序的图标的即时透明度,控制所述提示模块执行透明度由所述即时透明度向系统默认值恢复;其中,所述提示模块,进一步适于将所述第二数目个应用程序的图标的透明度保持为所述系统默认值,对所述已识别出所述第二数目个应用程序以外的应用程序的图标的即时透明度向所述系统默认值恢复操作。B16jn Bll所述的查找装置,其中,还包括:滑屏模块和控制模块;所述控制模块,适于当所述传感模块捕捉的所述触控事件包括屏幕滑动事件时,控制所述滑屏模块与提示模块同时执行;所述滑屏模块,适于对所述屏幕滑动事件进行处理。B17、如B16所述的查找装置,其中,所述滑屏模块进一步适于获取所述屏幕滑动事件的横向移动距离/纵向移动距离,以及所述屏幕滑动事件的移动速度的横向速度分量/纵向速度分量;在所述横向移动距离/纵向移动距离大于等于像素点个数门限和/或所述横向速度分量/纵向速度分量大于等于速度门限时,计算屏幕滑动到的目标界面;在所述触摸释放事件发生时,获取即时的横向速度分量/纵向速度分量,并根据所述即时的横向速度分量/纵向速度分量调用对应的动画进行播放,由当前界面滑动切换至所述目标界面。B17所述的查找装置,其中,所述提示模块还适于在所述滑屏模块切换至所述目标界面时高亮显示所述目标界面的对应屏幕标识,其中,在当前界面的下方设置有用于显示界面总顺序的屏幕标识。B19、如BlO所述的查找装置,其中,所述控制模块还适于配置所述提示模块在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示的执行时长大于预设时长门限,还适于配置所述提示模块在当前界面上对所述第二数目个应用程序进行提示的执行时长大于预设时长门限;其中,所述预设时长门限至少大于100毫秒。
【权利要求】
1.一种应用程序的查找方法,其包括: 识别当前界面上的图标,并监控与所述图标对应的应用程序最后激活的时间; 检测时间距当前时刻最接近的第一数目个应用程序和在所述第一数目个应用程序中所述时间距当前时刻最接近的第二数目个应用程序,并检测其他应用程序中是否存在所述时间小于预设时间门限的目标应用程序,其中,所述其他应用程序包括所述第一数目个应用程序中除所述第二数目个应用程序之外的应用程序; 如果存在所述目标应用程序,则在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示,否则在当前界面上对所述第二数目个应用程序进行提示。
2.如权利要求1所述的查找方法,其中, 在所述识别当前界面上的图标的步骤之前,还包括捕捉在当前界面发生的触控事件的步骤。
3.如权利要求2所述的查找方法,其中, 当所述触控事件为屏幕触摸事件时,在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示的步骤,进一步包括: 将所述第二数目个应用程序的图标的透明度和所述目标应用程序的图标的透明度保持为系统默认值,对所述第二数目个应用程序和目标应用程序以外的应用程序的图标的透明度由所述系统默认值向指定阈值降低。
4.如权利要求2所述的查找方法,其中, 当所述触控事件为屏幕触摸事件时,在当前界面上对所述第二数目个应用程序进行提示的步骤,进一步包括 : 将所述第二数目个应用程序的图标的透明度保持为系统默认值,对所述第二数目个应用程序以外的应用程序的图标的透明度由所述系统默认值向指定阈值降低。
5.如权利要求2所述的查找方法,其中, 当所述触控事件为触摸释放事件时,在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示的步骤,进一步包括: 将所述第二数目个应用程序的图标的透明度和所述目标应用程序的图标的透明度保持为系统默认值,识别所述第二数目个应用程序和目标应用程序以外的应用程序的图标的即时透明度并将所述即时透明度向所述系统默认值恢复。
6.如权利要求2所述的查找方法,其中, 当所述触控事件为触摸释放事件时,在当前界面上对所述第二数目个应用程序进行提示的步骤,进一步包括: 将所述第二数目个应用程序的图标的透明度保持为系统默认值,识别所述第二数目个应用程序以外的应用程序的图标的即时透明度并将所述即时透明度向所述系统默认值恢复。
7.如权利要求2所述的查找方法,其中, 当所述触控事件为屏幕滑动事件时,在执行当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示的步骤或在执行当前界面上对所述第二数目个应用程序进行提示的步骤的同时,还执行:对所述屏幕滑动事件进行处理的步骤。
8.如权利要求7所述的查找方法,其中,对所述屏幕滑动事件进行处理的步骤,进一步包括: 获取所述屏幕滑动事件的横向移动距离/纵向移动距离,以及所述屏幕滑动事件的移动速度的横向速度分量/纵向速度分量; 在所述横向移动距离/纵向移动距离大于等于像素点个数门限和/或所述横向速度分量/纵向速度分量大于等于速度门限时,计算屏幕滑动到的目标界面; 在所述触摸释放事件发生时,获取即时的横向速度分量/纵向速度分量,并根据所述即时的横向速度分量/纵向速度分量将当前界面滑动切换至所述目标界面。
9.如权利要求8所述的查找方法,其中,在由当前界面滑动切换至所述目标界面的步骤之后,还包括: 在当前界面设置有用于显示界面总顺序的屏幕标识; 在切换至所述目标界面时高亮显示所述目标界面的对应屏幕标识。
10.一种用于应用程序的查找装置,其包括: 识别模块,适于识别当前界面上的图标并监控与所述图标对应的应用程序最后激活的时间; 检测模块,适于检测时间距当前时刻最接近的第一数目个应用程序和在所述第一数目个应用程序中所述时间距当前时刻最接近的第二数目个应用程序,并检测其他应用程序中是否存在所述时间小于预设时间门限的目标应用程序,其中,所述其他应用程序包括所述第一数目个应用程序中除所述第二数目个应用程序之外的应用程序; 提示模块,适于当存在所 述目标应用程序时,在当前界面上对所述第二数目个应用程序和所述目标应用程序进行提示;当不存在所述目标应用程序时,在当前界面上对所述第二数目个应用程序进行提示。
【文档编号】G06F3/0488GK103440191SQ201310270896
【公开日】2013年12月11日 申请日期:2013年7月1日 优先权日:2013年7月1日
【发明者】宋照春, 赵建凯, 李晓寅, 于锴 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1