著录项信息
| 专利名称 | 获取对应用触发的优先响应权的方法和装置 |
| 申请号 | CN201410219843.0 | 申请日期 | 2014-05-22 |
| 法律状态 | 授权 | 申报国家 | 中国 |
| 公开/公告日 | 2015-11-25 | 公开/公告号 | CN105094512A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06F3/0481 | IPC分类号 | G;0;6;F;3;/;0;4;8;1查看分类表>
|
| 申请人 | 北京奇虎科技有限公司;奇智软件(北京)有限公司 | 申请人地址 | 北京市西城区新街口外大街28号D座112室(德胜园区)
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 北京奇虎科技有限公司,奇智软件(北京)有限公司 | 当前权利人 | 北京奇虎科技有限公司,奇智软件(北京)有限公司 |
| 发明人 | 张伊敏 |
| 代理机构 | 北京华沛德权律师事务所 | 代理人 | 刘杰 |
摘要
本发明公开了获取对应用触发的优先响应权的方法和装置;其中获取对应用触发的优先响应权的方法包括:确定应用对应的功能入口位置,其中,所述功能入口设置于操作系统提供的界面中;生成触发窗口,所述触发窗口作为所述应用的触发界面;将所述触发窗口覆盖所述应用对应的功能入口,且设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级,使所述触发窗口具有优先响应权。本实施例实现了为应用获取优先响应权,使应用在与具有类似功能的同类应用的竞争中占得先机。
1.获取对应用触发的优先响应权的方法,其包括:
确定应用对应的功能入口位置,其中,所述功能入口设置于操作系统提供的界面中;
生成触发窗口,所述触发窗口作为所述应用的触发界面;
设置所述触发窗口的位置与所述应用对应的功能入口的位置相同,并且所述触发窗口的大小适于覆盖所述应用对应的功能入口;
或
设置所述触发窗口中包含与所述应用对应的功能图标,所述功能图标的位置与所述应用对应的功能入口的位置相同,并且所述功能图标的大小适于覆盖所述应用对应的功能入口;
将所述触发窗口覆盖所述应用对应的功能入口,且设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级,使所述触发窗口具有优先响应权。
2.如权利要求1所述的方法,其中,所述操作系统提供的界面包括:桌面、系统菜单界面或状态栏。
3.如权利要求1所述的方法,其中,还包括:
在所述触发窗口上添加触发功能的手势事件。
4.如权利要求3所述的方法,其中,所述在所述触发窗口上添加的触发功能的手势事件包括:
单击、双击或滑动。
5.如权利要求1所述的方法,其中,所述生成触发窗口包括:
系统启动完成桌面加载后,所述应用生成所述触发窗口。
6.如权利要求1所述的方法,其中,所述触发窗口为透明窗口。
7.如权利要求1所述的方法,其中,所述设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级包括:
设置所述触发窗口作为其所在区域手势事件的第一响应者。
8.如权利要求1所述的方法,其中,所述设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级包括:
设置所述触发窗口的显示层级高于全部其他窗口的显示层级。
9.如权利要求1所述的方法,其中,还包括:
接收用户对所述应用对应的功能入口发起的手势事件;
所述触发窗口优先响应所述手势事件,触发所述应用的对应功能。
10.如权利要求1所述的方法,其中,所述方法应用于iOS系统中。
11.获取对应用触发的优先响应权的装置,其包括:
位置确定单元,适于确定应用对应的功能入口位置,其中,所述功能入口设置于操作系统提供的界面中;
生成单元,适于生成触发窗口,所述触发窗口作为所述应用的触发界面;
窗口位置设置单元,适于设置所述触发窗口的位置与所述应用对应的功能入口的位置相同,并且所述触发窗口的大小适于覆盖所述应用对应的功能入口,将所述触发窗口覆盖所述应用对应的功能入口;或设置所述触发窗口中包含与所述应用对应的功能图标,所述功能图标的位置与所述应用对应的功能入口的位置相同,并且所述功能图标的大小适于覆盖所述应用对应的功能入口,将所述触发窗口覆盖所述应用对应的功能入口;
显示层级设置单元,适于设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级,使所述触发窗口具有优先响应权。
12.如权利要求11所述的装置,其中,所述操作系统提供的界面包括:桌面、系统菜单界面或状态栏。
13.如权利要求11所述的装置,其中,还包括:
手势事件添加单元,适于在所述触发窗口上添加触发功能的手势事件。
14.如权利要求13所述的装置,其中,所述手势事件添加单元在所述触发窗口上添加的触发功能的手势事件包括:
单击、双击或滑动。
15.如权利要求11所述的装置,其中,所述生成单元在系统启动完成桌面加载后生成所述触发窗口。
16.如权利要求11所述的装置,其中,所述生成单元生成的所述触发窗口为透明窗口。
17.如权利要求11所述的装置,其中,所述显示层级设置单元设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级包括:设置所述触发窗口作为其所在区域手势事件的第一响应者。
18.如权利要求11所述的装置,其中,所述显示层级设置单元设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级包括:设置所述触发窗口的显示层级高于全部其他窗口的显示层级。
19.如权利要求11所述的装置,其中,所述装置安装于应用iOS系统的设备中。
获取对应用触发的优先响应权的方法和装置\n技术领域\n[0001] 本发明涉及通信技术领域,具体涉及获取对应用触发的优先响应权的方法和装置。\n背景技术\n[0002] 在一台设备中同时安装多个同类应用情况下,当状态栏发生与所述多个同类应用相关的手势事件时,所述多个同类应用都会响应该状态栏手势事件(例如,单击、双击、滑动等),来争夺状态栏事件的优先响应权,此时哪个应用能取得优先响应权,哪个应用就可以优先展示,甚至屏蔽掉其他响应者。例如,在同一台设备中同时安装了金山电池医生和360省电王,当用户点击状态栏中的电池图标时,所述金山电池医生和360省电王都响应该事件,出现争夺优先响应权的情况。\n[0003] 现有技术一获得优先响应权的方法为:利用Activtor插件为第三方提供的接口,例如SBSettings,设置某个应用具有某一状态栏手势事件的优先响应权。\n[0004] 发明人在实现本发明过程中发现,上述现有技术一至少存在如下缺点:\n[0005] 用户需要安装Activitor插件,且Activitor提供的接口是排他的,也就是同一时刻只有一个应用可以使用这个接口,具体选择哪个应用需根据用户的喜好来确定。\n[0006] 现有技术二获得优先响应权的方法为:直接将每个应用的状态栏或者是状态栏的一部分作为事件的响应区域。\n[0007] 发明人在实现本发明过程中发现,上述现有技术二至少存在如下缺点:\n[0008] 需要所有应用的状态栏上添加响应事件,系统开销比较大;另外,某些以root权限运行的应用例如Cydia,iFile等无法在其状态栏上添加响应事件。\n发明内容\n[0009] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的获取对应用触发的优先响应权的方法和相应的获取对应用触发的优先响应权的装置。\n[0010] 依据本发明的一个方面,提供一种获取对应用触发的优先响应权的方法,其包括:\n确定应用对应的功能入口位置,其中,所述功能入口设置于操作系统提供的界面中;生成触发窗口,所述触发窗口作为所述应用的触发界面;将所述触发窗口覆盖所述应用对应的功能入口,且设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级,使所述触发窗口具有优先响应权。\n[0011] 依据本发明的另一方面,提供一种获取对应用触发的优先响应权的装置,其包括:\n位置确定单元,适于确定应用对应的功能入口位置,其中,所述功能入口设置于操作系统提供的界面中;生成单元,适于生成触发窗口,所述触发窗口作为所述应用的触发界面;窗口位置设置单元,适于将所述触发窗口覆盖所述应用对应的功能入口;显示层级设置单元,适于设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级,使所述窗口具有优先响应权。\n[0012] 本实施例通过生成触发窗口作为应用的触发界面,覆盖操作系统提供的界面中所述应用对应的功能入口,且设置所述触发窗口显示层级高于所述应用对应的功能入口的显示层级,当对所述触发窗口所在区域发起手势事件时,即触发了所述应用的某一功能,所述触发窗口成为所在区域手势事件的第一响应者,优先响应所述手势事件,为应用获得了优先响应权,使应用在与具有类似功能的同类应用的竞争中占得先机。该操作可以在不借助其他插件的基础上实现,实现简便。\n[0013] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。\n附图说明\n[0014] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。说明书附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:\n[0015] 图1示出了根据本发明实施例一获取对应用触发的优先响应权的方法流程图;\n[0016] 图2示出了根据本发明实施例三获取对应用触发的优先响应权的装置结构示意图。\n具体实施方式\n[0017] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。\n[0018] 实施例一、获取对应用触发的优先响应权的方法。下面结合图1对本实施例的方法进行说明。\n[0019] 图1中,S100、确定应用对应的功能入口位置,其中,所述功能入口设置于操作系统提供的界面中;\n[0020] 本实施例此处所述系统为所述应用所在设备的操作系统。所述设备可以为iPod touch、iPhone和iPad等,所述系统可以为iOS(iPhone operating system)。\n[0021] 其中,本实施例所述操作系统提供的界面包括:桌面、系统菜单界面、或状态栏。\n[0022] 本实施例所述应用为需要获取优先响应权的应用,例如360省电王。\n[0023] 本实施例所述应用对应的功能入口包括桌面、系统菜单界面或状态栏中触发该应用某一功能的图标,例如对于360省电王,该功能入口可以为状态栏中的电池图标。\n[0024] S110、生成触发窗口,所述触发窗口作为所述应用的触发界面;\n[0025] 本实施例可以在系统启动完成桌面加载后,生成触发窗口作为应用的触发界面,用户对所述触发窗口发起手势事件即触发所述应用的某个功能,例如弹出一个提示框。\n[0026] 其中一种实施例可以由应用本身生成所述触发窗口,另一实施例可以由第三方应用程序生成所述触发窗口。\n[0027] 本发明一个实施例所述触发窗口为一个透明窗口。本实施例生成的所述触发窗口的大小适于覆盖所述应用对应的功能入口。\n[0028] 本发明另一实施例所述触发窗口为非透明窗口,所述触发窗口中可包含与所述应用对应的功能图标,其可以与所述应用对应的功能入口的外观相同或不同,所述功能图标的大小适于覆盖所述应用对应的功能入口。\n[0029] S120、将所述触发窗口覆盖所述应用对应的功能入口,且设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级,使所述触发窗口具有优先响应权。\n[0030] 其中,一种实施例将所述触发窗口覆盖所述应用对应的功能入口包括:所述触发窗口的位置与所述应用对应的功能入口的位置相同,并且所述触发窗口的大小适于覆盖所述应用对应的功能入口;\n[0031] 另一种实施例将所述触发窗口覆盖所述应用对应的功能入口包括:所述触发窗口中包含与所述应用对应的功能图标,所述功能图标的位置与所述应用对应的功能入口的位置相同,并且所述功能图标的大小适于覆盖所述应用对应的功能入口。\n[0032] 可以理解的是,所述触发窗口不会覆盖其他应用的功能入口。\n[0033] 一种实施例,所述设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级包括:获知所述应用对应的功能入口的显示层级,设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级。\n[0034] 另一种实施例,所述设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级包括:设置所述触发窗口的显示层级高于全部其他触发窗口的显示层级,也就是设置所述触发窗口始终位于所有其他触发窗口(包括其他应用程序窗口)的上面,所以可以优先的响应其所在区域的手势事件,即成为所在区域手势事件的第一响应者。\n[0035] 其中,系统对事件的响应原理为:当发生事件时,必须确定由谁来响应事件。在iOS中,由响应者链(The Responder Chain)来对事件进行响应,所有事件响应的类都是UIResponder的子类,响应者链是一个由不同对象组成的层次结构,其中的每个对象将依次获得响应事件消息的机会。当发生事件时,事件首先被发送给第一响应者,第一响应者往往是事件发生的视图,也就是用户触摸屏幕的地方。事件将沿着响应者链一直向下传递,直到被接受并做出处理。一般来说,第一响应者是个视图对象或者其子类对象,当其被触摸后,事件被交由它处理,如果它不处理,事件就会被传递给它的视图控制器对象viewcontroller(如果存在),然后是它的父视图(superview)对象(如果存在),以此类推,直到顶层视图。接下来会沿着顶层视图(top view)到窗口(UIWindow对象)再到程序(UIApplication对象)。如果整个过程都没有响应这个事件,该事件就被丢弃。一般情况下,在响应者链中只要有对象处理事件,事件就停止传递。\n[0036] 按照上述的响应原理可知,成为第一响应者即意味着获得了事件响应的优先权,本发明实施例由于为应用的触发界面(所述生成的触发窗口)设置其显示层级高于所述应用对应的功能入口的显示层级,因此,可以保证无论在任何位置(桌面或应用中),所述触发窗口就是其所在区域手势事件的第一响应者,这样就达到了为应用获取优先响应权的目的。\n[0037] 其中,本实施例还要在所述触发窗口上添加触发功能的手势事件,本实施例在所述触发窗口上添加的触发功能的手势事件包括:单击、双击或滑动。其可以与触发所述应用原触发界面的手势事件相同也可以不同。\n[0038] 本实施例所述获取对应用触发的优先响应权的方法,通过生成触发窗口作为应用的触发界面,覆盖操作系统提供的界面中所述应用对应的功能入口,且设置所述触发窗口显示层级高于所述应用对应的功能入口的显示层级,当对所述触发窗口所在区域发起手势事件时,即触发了所述应用的某一功能,所述触发窗口成为所在区域手势事件的第一响应者,优先响应所述手势事件,为应用获得了优先响应权,使应用在与具有类似功能的同类应用的竞争中占得先机。\n[0039] 该操作可以在不借助其他插件的基础上实现,实现简便,对于Cydia,iFile等以root权限运行的应用也能实现。\n[0040] 实施例二、本实施例以为360省电王获取优先响应权为例,具体操作如下:\n[0041] 首先、确定360省电王对应的功能入口位于桌面系统状态栏中,为桌面系统状态栏中的电池图标;\n[0042] 其次,在系统启动完成桌面加载后,360省电王生成透明的window,该透明window作为360省电王的触发界面,其大小适于覆盖桌面系统状态栏中的电池图标;\n[0043] 之后、将所述透明window覆盖所述桌面系统状态栏中的电池图标,且将该window的显示级别设置为最高级,使得所述window成为其所在区域手势事件的第一响应者;\n[0044] 最后、在所述window上添加一个单击的手势事件作为触发360省电王状态快捷栏的方法,在点击所述window所在的位置(也就是原状态栏电池图标的位置)时,就发起了所述window的单击手势事件,该window作为第一响应者响应该事件,其响应方法为呼出360省电王的状态快捷栏。\n[0045] 由上述实施例可以看出,本实施例通过生成透明window作为360省电王的触发界面,覆盖360省电王对应的功能入口(即状态栏中电池图标),且设置该透明window的显示层级为最高级,使该透明window成为对桌面系统状态栏电池图标区域发起的手势事件的第一响应者,为360省电王获取了状态栏手势事件的优先响应权,使得其在与具有类似功能的同类应用的竞争中占得先机。\n[0046] 实施例三、获取对应用触发的优先响应权的装置。下面结合图2对该装置进行详细说明。\n[0047] 图2所示的装置可设置于应用iOS系统的设备中,其主要包括:位置确定单元200、生成单元210、窗口位置设置单元220、显示层级设置单元230,还包括手势事件添加单元\n240。其中生成单元210分别与位置确定单元200、窗口位置设置单元220、显示层级设置单元\n230以及手势事件添加单元240相连。\n[0048] 其中,位置确定单元200,主要适于确定应用对应的功能入口位置,其中,所述功能入口设置于操作系统提供的界面中;\n[0049] 其中,本实施例所述操作系统提供的界面包括:桌面、系统菜单界面、或状态栏。\n[0050] 本实施例所述应用为需要获取优先响应权的应用,例如360省电王。\n[0051] 本实施例所述应用对应的功能入口包括桌面、系统菜单界面或状态栏中触发该应用某一功能的图标,例如对于360省电王,该功能入口可以为状态栏中的电池图标。\n[0052] 其中,生成单元210,主要适于生成触发窗口,所述触发窗口作为所述应用的触发界面;\n[0053] 本实施例生成单元210可以在系统启动完成桌面加载后,生成触发窗口作为应用的触发界面,用户对所述触发窗口发起手势事件即触发所述应用的某个功能,例如弹出一个提示框。\n[0054] 本发明一个实施例生成单元210生成的所述触发窗口为一个透明窗口。本实施例生成单元210生成的所述触发窗口的大小适于覆盖所述应用对应的功能入口。\n[0055] 本发明另一实施例生成单元210生成的所述触发窗口为非透明窗口,所述触发窗口中可包含与所述应用对应的功能图标,其可以与所述应用对应的功能入口的外观相同或不同,所述功能图标的大小适于覆盖所述应用对应的功能入口。\n[0056] 其中,窗口位置设置单元220,主要适于将所述触发窗口覆盖所述应用对应的功能入口;\n[0057] 其中,一种实施例窗口位置设置单元220将所述触发窗口覆盖所述应用对应的功能入口包括:所述触发窗口的位置与所述应用对应的功能入口的位置相同,并且所述触发窗口的大小适于覆盖所述应用对应的功能入口;\n[0058] 另一种实施例窗口位置设置单元220将所述触发窗口覆盖所述应用对应的功能入口包括:所述触发窗口中包含与所述应用对应的功能图标,所述功能图标的位置与所述应用对应的功能入口的位置相同,并且所述功能图标的大小适于覆盖所述应用对应的功能入口。\n[0059] 可以理解的是,所述触发窗口不会覆盖其他应用的功能入口。\n[0060] 其中,显示层级设置单元230,主要适于设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级,使所述触发窗口具有优先响应权。\n[0061] 一种实施例所述显示层级设置单元230设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级包括:所述显示层级设置单元230首先获知所述应用对应的功能入口的显示层级,之后设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级;\n[0062] 另一种实施例所述显示层级设置单元230设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级包括:所述显示层级设置单元230设置所述触发窗口的显示层级高于全部其他窗口的显示层级,也就是所述触发窗口始终位于所有其他触发窗口(包括其他应用程序触发窗口)的上面,所以可以优先的响应其所在区域的手势事件,即成为所在区域手势事件的第一响应者。\n[0063] 其中,系统对事件的响应原理为:当发生事件时,必须确定由谁来响应事件。在iOS中,由响应者链(The Responder Chain)来对事件进行响应,所有事件响应的类都是UIResponder的子类,响应者链是一个由不同对象组成的层次结构,其中的每个对象将依次获得响应事件消息的机会。当发生事件时,事件首先被发送给第一响应者,第一响应者往往是事件发生的视图,也就是用户触摸屏幕的地方。事件将沿着响应者链一直向下传递,直到被接受并做出处理。一般来说,第一响应者是个视图对象或者其子类对象,当其被触摸后,事件被交由它处理,如果它不处理,事件就会被传递给它的视图控制器对象viewcontroller(如果存在),然后是它的父视图(superview)对象(如果存在),以此类推,直到顶层视图。接下来会沿着顶层视图(top view)到窗口(UIWindow对象)再到程序(UIApplication对象)。如果整个过程都没有响应这个事件,该事件就被丢弃。一般情况下,在响应者链中只要有对象处理事件,事件就停止传递。\n[0064] 按照上述的响应原理可知,成为第一响应者即意味着获得了事件响应的优先权,本发明实施例由于显示层级设置单元230为应用的触发界面(所述生成的触发窗口)设置其显示层级高于所述应用对应的功能入口的显示层级,因此,可以保证无论在任何位置(桌面或应用中),所述触发窗口就是其所在区域手势事件的第一响应者,这样就达到了为应用获取优先响应权的目的。\n[0065] 其中,手势事件添加单元240,主要适于在所述触发窗口上添加触发功能的手势事件。\n[0066] 其中,本实施例手势事件添加单元240在所述触发窗口上添加的触发功能的手势事件包括:单击、双击或滑动。其可以与触发所述应用原触发界面的手势事件相同也可以不同。\n[0067] 本实施例所述获取对应用触发的优先响应权的装置,通过生成触发窗口作为应用的触发界面,覆盖操作系统提供的界面中所述应用对应的功能入口,且设置所述触发窗口显示层级高于所述应用对应的功能入口的显示层级,当对所述触发窗口所在区域发起手势事件时,即触发了所述应用的某一功能,所述触发窗口成为所在区域手势事件的第一响应者,优先响应所述手势事件,为应用获得了优先响应权,使应用在与具有类似功能的同类应用的竞争中占得先机。\n[0068] 该操作可以在不借助其他插件的基础上实现,实现简便,对于Cydia,iFile等以root权限运行的应用也能实现。\n[0069] 综上所述,本实施例通过生成触发窗口作为应用的触发界面,覆盖操作系统提供的界面中所述应用对应的功能入口,且设置所述触发窗口显示层级高于所述应用对应的功能入口的显示层级,当对所述触发窗口所在区域发起手势事件时,即触发了所述应用的某一功能,所述触发窗口成为所在区域手势事件的第一响应者,优先响应所述手势事件,为应用获得了优先响应权,使应用在与具有类似功能的同类应用的竞争中占得先机。\n[0070] 另外,本实施例可以在不借助其他插件的基础上实现,实现简便,开销小,通用性强。对于Cydia,iFile等以root权限运行的应用也能实现。\n[0071] A1、获取对应用触发的优先响应权的方法,其包括:\n[0072] 确定应用对应的功能入口位置,其中,所述功能入口设置于操作系统提供的界面中;\n[0073] 生成触发窗口,所述触发窗口作为所述应用的触发界面;\n[0074] 将所述触发窗口覆盖所述应用对应的功能入口,且设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级,使所述触发窗口具有优先响应权。\n[0075] A2、如权利要求A1所述的方法,其中,所述操作系统提供的界面包括:桌面、系统菜单界面、或状态栏。\n[0076] A3、如权利要求A1所述的方法,其中,将所述触发窗口覆盖所述应用对应的功能入口包括:\n[0077] 所述触发窗口的位置与所述应用对应的功能入口的位置相同,并且所述触发窗口的大小适于覆盖所述应用对应的功能入口;或\n[0078] 所述触发窗口中包含与所述应用对应的功能图标,所述功能图标的位置与所述应用对应的功能入口的位置相同,并且所述功能图标的大小适于覆盖所述应用对应的功能入口。\n[0079] A4、如权利要求A1所述的方法,其中,还包括:\n[0080] 在所述触发窗口上添加触发功能的手势事件。\n[0081] A5、如权利要求A4所述的方法,其中,所述在所述触发窗口上添加的触发功能的手势事件包括:\n[0082] 单击、双击或滑动。\n[0083] A6、如权利要求A1所述的方法,其中,所述生成触发窗口包括:\n[0084] 系统启动完成桌面加载后,所述应用生成所述触发窗口。\n[0085] A7、如权利要求A1所述的方法,其中,所述触发窗口为透明窗口。\n[0086] A8、如权利要求A1所述的方法,其中,所述设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级包括:\n[0087] 设置所述触发窗口作为其所在区域手势事件的第一响应者。\n[0088] A9、如权利要求A1所述的方法,其中,所述设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级包括:\n[0089] 设置所述触发窗口的显示层级高于全部其他窗口的显示层级。\n[0090] A10、如权利要求A1所述的方法,其中,还包括:\n[0091] 接收用户对所述应用对应的功能入口发起的手势事件;\n[0092] 所述触发窗口优先响应所述手势事件,触发所述应用的对应功能。\n[0093] A11、如权利要求A1所述的方法,其中,所述方法应用于iOS系统中。\n[0094] B12、获取对应用触发的优先响应权的装置,其包括:\n[0095] 位置确定单元,适于确定应用对应的功能入口位置,其中,所述功能入口设置于操作系统提供的界面中;\n[0096] 生成单元,适于生成触发窗口,所述触发窗口作为所述应用的触发界面;\n[0097] 窗口位置设置单元,适于将所述触发窗口覆盖所述应用对应的功能入口;\n[0098] 显示层级设置单元,适于设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级,使所述触发窗口具有优先响应权。\n[0099] B13、如权利要求B12所述的装置,其中,所述操作系统提供的界面包括:桌面、系统菜单界面、或状态栏。\n[0100] B14、如权利要求B12所述的装置,其中,所述位置确定单元将所述触发窗口覆盖所述应用对应的功能入口具体包括:\n[0101] 设置所述触发窗口的位置与所述应用对应的功能入口的位置相同,并且所述触发窗口的大小适于覆盖所述应用对应的功能入口;或\n[0102] 设置所述触发窗口中包含与所述应用对应的功能图标,所述功能图标的位置与所述应用对应的功能入口的位置相同,并且所述功能图标的大小适于覆盖所述应用对应的功能入口。\n[0103] B15、如权利要求B12所述的装置,其中,还包括:\n[0104] 手势事件添加单元,适于在所述触发窗口上添加触发功能的手势事件。\n[0105] B16、如权利要求B15所述的装置,其中,所述手势事件添加单元在所述触发窗口上添加的触发功能的手势事件包括:\n[0106] 单击、双击或滑动。\n[0107] B17、如权利要求B12所述的装置,其中,所述生成单元在系统启动完成桌面加载后生成所述触发窗口。\n[0108] B18、如权利要求B12所述的装置,其中,所述生成单元生成的所述触发窗口为透明窗口。\n[0109] B19、如权利要求B12所述的装置,其中,所述显示层级设置单元设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级包括:设置所述触发窗口作为其所在区域手势事件的第一响应者。\n[0110] B20、如权利要去B12所述的装置,其中,所述显示层级设置单元设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级包括:设置所述触发窗口的显示层级高于全部其他窗口的显示层级。\n[0111] B21、如权利要求B12所述的装置,其中,所述装置安装于应用iOS系统的设备中。\n[0112] 在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。\n各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。\n[0113] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。\n[0114] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。\n[0115] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。\n[0116] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。\n[0117] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的电子设备中的病毒防御装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。\n[0118] 应该注意的是,上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
法律信息
- 2022-07-26
专利权的转移
登记生效日: 2022.07.13
专利权人由北京奇虎科技有限公司变更为北京奇虎科技有限公司
地址由100088 北京市西城区新街口外大街28号D座112室(德胜园区)变更为100015 北京市朝阳区酒仙桥路6号院2号楼1至19层104号内8层801
专利权人由奇智软件(北京)有限公司 变更为空
- 2018-01-09
- 2016-01-06
实质审查的生效
IPC(主分类): G06F 3/0481
专利申请号: 201410219843.0
申请日: 2014.05.22
- 2015-11-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-07-31
|
2013-05-16
| | |
2
| |
2013-09-18
|
2013-07-02
| | |
3
| |
2014-04-09
|
2013-12-25
| | |
4
| |
2014-04-23
|
2013-10-08
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |