专利名称:用于触摸屏手机的手势快捷启动的方法
技术领域:
本发明涉及一种用于触摸屏手机的手势快捷启动的方法,特别涉及一种用于触摸屏手机的手势一次性操作即可实现快捷键启动的方法。
背景技术:
由于具有快捷便利的特点,快捷启动应用在现代手机的UI功能中非常普遍,几乎成为了一个标配功能。在现有技术中,主流手机的快捷启动应用功能仍然利用快捷菜单来实现。这种方式的快捷启动应用包括下列步骤首先,用户通过预设定的功能设定与需要启动的快捷方式对应的快捷案件;其次,用户进入快捷功能能够被激活的界面(通常为待机界面或桌面);最后,打开快捷键菜单,启动相应的快捷方式,或者通过预先设定的与某一功能的启动项相对应的快捷按键来启动该功能。这种方式存在明显的不足一是仍然不够“快捷”,通常至少需要两次操作才能完成一次应用的启动(点击打开菜单,点击菜单启动应用);二是应用场合受限,不能无时无刻的使用快捷菜单(需要进入待机界面或者桌面以使快捷键能够被激活)。在现有技术的部分触摸屏手机中,具有利用预先设定的特定手势(触摸轨迹)完成解锁,以及解锁后打开应用的功能。然而,该项功能虽然提高启动应用的效率,但是仍然仅限于锁屏界面使用手势,应用场合受限。因此,如何提供一种能够在任意界面一次操作即可完成快捷启动的方法,已成为本领域技术人员需要解决的问题。
发明内容
本发明的所要解决的技术方案是提供一种用于触摸屏手机的手势快捷启动的方法,以解决现有技术的不足。为解决上述技术方案,本发明提供一种用于触摸屏手机的手势快捷启动的方法, 包括以下步骤步骤A、系统底层监测用户的触摸事件,若监测到触摸按下事件,且当前界面存在手势启动划定区域的情况下,根据触摸按下事件的坐标判断触摸按下事件的位置是否位于手势启动划定区域,若位于手势启动划定区域内,则将手势识别引擎置于工作状态, 并跳转至步骤B,若不在手势启动划定区域内,则手势识别引擎保持非工作状态;步骤B、所述系统底层将手势操作结束之前监测到的所有触摸移动轨迹点的坐标输入所述手势识别引擎,所述手势识别引擎根据输入的所述所有触摸移动轨迹点的坐标得到手势识别结果, 所述系统底层调用所述手势识别结果后将所述手势识别引擎置于非工作状态;步骤C、所述系统底层在预存储的手势关联数据库中查询与所述识别结果相应的快捷应用是否存在, 若存在,则启动所述相应的快捷应用,若不存在,则不执行任何快捷应用的操作。作为本发明的优选方案之一,用户能够修改所述手势关联数据库中存储的与每个手势关联的快捷应用。
作为本发明的优选方案之一,所述手势启动划定区域为系统栏或由系统或用户指定的区域。 作为本发明的优选方案之一,所述步骤B中,所述系统底层通过监测到触摸抬起事件来判断所述手势操作结束。作为本发明的优选方案之一,所述步骤B中,所述手势识别引擎通过以下步骤得到手势识别结果步骤1、通过比较当下接收到的触摸移动轨迹点的坐标与前一次接收到的触摸移动轨迹点的坐标,判断本次触摸移动操作的方向;步骤2、若本次触摸移动操作的方向不同于前一次触摸移动操作的方向,则将本次触摸移动操作的方向压入手势队列;若本次触摸移动操作的方向与前一次触摸移动操作的方向相同,则不将本次触摸移动操作的方向压入手势队列;步骤3、当所述系统底层判断手势操作结束时,所述手势队列作为手势识别结果输出。作为本发明的优选方案之一,所述触摸移动操作的方向包括上、下、左、右四种。本发明的有益效果在于简单,效率高,易移植,可扩展性高,能显著提高用户体验,增强手机竞争力。
图1为本发明提供的用于触摸屏手机的手势快捷启动的方法的流程图。图2为四种手势示意图。图3为系统栏作为手势启动划定区域示意图。
具体实施例方式下面结合附图详细说明本发明的优选实施例。请参阅图1,一种用于触摸屏手机的手势快捷启动的方法,包括以下步骤步骤A、开机运行后,系统底层监测用户的触摸事件,若监测到触摸按下 (POIMTERDOffN)事件,且当前界面存在手势启动划定区域的情况下,根据触摸按下事件的坐标判断触摸按下事件的位置是否位于手势启动划定区域,若位于手势启动划定区域内,则将手势识别引擎置于工作状态,并跳转至步骤B,若不在手势启动划定区域内,则手势识别引擎保持非工作状态。步骤B、手势识别引擎处于工作状态后,所述系统底层将手势操作结束之前监测到的所有触摸移动(POINTER MOVE)轨迹点的坐标(以x,y形式表示)输入所述手势识别引擎,所述手势识别引擎根据输入的所述所有触摸移动轨迹点的坐标得到手势识别结果,所述系统底层调用所述手势识别结果后将所述手势识别引擎置于非工作状态。其中,手势识别引擎通过判断及记录触摸移动操作方向的变化,得到手势识别结果,具体步骤如下步骤Bi、通过比较当下接收到的触摸移动轨迹点的坐标与前一次接收到的触摸移动轨迹点的坐标,判断本次触摸移动操作的方向;其中,一次触摸移动操作为在相邻的两个坐标点之间进行一次移动的操作;步骤B2、若本次触摸移动操作的方向不同于前一次触摸移动操作的方向,则将本次触摸移动操作的方向压入手势队列;若本次触摸移动操作的方向与前一次触摸移动操作的方向相同,则不将本次触摸移动操作的方向压入手势队列;步骤B3、当所述系统底层判断手势操作结束时,所述手势队列作为手势识别结果输出。可以看出,本发明采用的手势识别的判断方法,仅判断手势的移动方向,而忽略手势的移动长短。随着触摸移动轨迹点坐标的不断输入,手势识别引擎不断判断从一个轨迹点移动到相邻的轨迹点的方向,并在方向发生变化时记入手势队列,当移动方向判断完毕, 手势队列,也就是手势识别结果记录了本次手势操作的手势移动方向及变化。—个用于快捷启动的手势操作以触摸按下事件发生在手势启动划定区域内为起始,以监测到触摸抬起(POIMTER UP)事件为结束。步骤C、所述系统底层在预存储的手势关联数据库中查询与所述识别结果相应的快捷应用是否存在,若存在,则启动所述相应的快捷应用,若不存在,则不执行任何快捷应用的操作。本发明中,将触摸移动操作的方向定义为上、下、左、右四个方向是较佳方案,手势识别结果及手势关联数据库中设定的快捷启动手势均由上述四个手势,或上述四个手势的任意组合构成。用户能够通过手势配置的UI修改所述手势关联数据库中存储的与每个手势关联的快捷应用。如图2所示的四种手势,从左向右依次为下、左下左、下右下、右下左, 用户可根据需要将其依次设置成短消息、日程表、通话记录、计算器,或任何其他用户希望的快捷功能。上述设定均被存储在手势关联数据库中,防止关机后丢失。此外,该数据库中海存在一张默认的映射表,作为手机刚出厂时(或者恢复出厂设置时)默认的手势与快捷应用的关联表。触摸移动操作的方向定义也可以修改,比如省略部分方向或增加斜线方向等。所示因为系统栏几乎存在于所有界面中,因此在较佳情况下,所述手势启动划定区域为系统栏,如图3,“下”的手势从系统栏开始。但也可以由用户划定指定的区域,该区域一旦划定后,除非用户主动要求隐去,否则将浮现在所有界面中。本发明提供的方法,手势的检测在系统级(不需要每个应用去检测)完成,并以手势启动划定区域为手势的开始区域,检测成功后,将由系统在后台自动启动手势关联的应用,这样可以不影响应用的正常运行(该过程对应用透明,应用不需要关心和实现手势的检测和应用的快捷启动,同时应用正常区域的触摸操作不会被误当做手势操作而干扰用户正常操作)。与现有技术相比,本申请实现简单,效率高,易移植,可扩展性高,能显著提高用户体验,增强手机竞争力。具体比较如下a.基于手势的快捷应用启动只需一次操作即可完成,显著提高了便捷性。b.基于手势的快捷应用启动可以在任意界面进行,完全突破了传统快捷应用启动的“地域”限制,提高了用户体验。c.如果再结合手机的任务切换功能,则将真正使得用户可以随心所欲的“调配”应用,为已所用。以上实施例仅用以说明而非限制本发明的技术方案。不脱离本发明精神和范围的任何修改或局部替换,均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种用于触摸屏手机的手势快捷启动的方法,其特征在于,包括以下步骤步骤A、系统底层监测用户的触摸事件,若监测到触摸按下事件,且当前界面存在手势启动划定区域的情况下,根据触摸按下事件的坐标判断触摸按下事件的位置是否位于手势启动划定区域,若位于手势启动划定区域内,则将手势识别引擎置于工作状态,并跳转至步骤B,若不在手势启动划定区域内,则手势识别引擎保持非工作状态;步骤B、所述系统底层将手势操作结束之前监测到的所有触摸移动轨迹点的坐标输入所述手势识别引擎,所述手势识别引擎根据输入的所述所有触摸移动轨迹点的坐标得到手势识别结果,所述系统底层调用所述手势识别结果后将所述手势识别引擎置于非工作状态;步骤C、所述系统底层在预存储的手势关联数据库中查询与所述识别结果相应的快捷应用是否存在,若存在,则启动所述相应的快捷应用,若不存在,则不执行任何快捷应用的操作。
2.如权利要求1所述的用于触摸屏手机的手势快捷启动的方法,其特征在于用户能够修改所述手势关联数据库中存储的与每个手势关联的快捷应用。
3.如权利要求1所述的用于触摸屏手机的手势快捷启动的方法,其特征在于所述手势启动划定区域为系统栏或由系统或用户指定的区域。
4.如权利要求1所述的用于触摸屏手机的手势快捷启动的方法,其特征在于所述步骤B中,所述系统底层通过监测到触摸抬起事件来判断所述手势操作结束。
5.如权利要求1所述的用于触摸屏手机的手势快捷启动的方法,其特征在于所述步骤B中,所述手势识别引擎通过以下步骤得到手势识别结果步骤1、通过比较当下接收到的触摸移动轨迹点的坐标与前一次接收到的触摸移动轨迹点的坐标,判断本次触摸移动操作的方向;步骤2、若本次触摸移动操作的方向不同于前一次触摸移动操作的方向,则将本次触摸移动操作的方向压入手势队列;若本次触摸移动操作的方向与前一次触摸移动操作的方向相同,则不将本次触摸移动操作的方向压入手势队列;步骤3、当所述系统底层判断手势操作结束时,所述手势队列作为手势识别结果输出。
6.如权利要求5所述的用于触摸屏手机的手势快捷启动的方法,其特征在于所述触摸移动操作的方向包括上、下、左、右四种。
全文摘要
本发明揭示了一种用于触摸屏手机的手势快捷启动的方法,包括系统底层监测监测到触摸按下事件、当前界面存在手势启动划定区域、且触摸按下事件的坐标判断触摸按下事件的位置位于手势启动划定区域时,将手势识别引擎置于工作状态;所述系统底层将手势操作结束之前监测到的所有触摸移动轨迹点的坐标输入所述手势识别引擎,所述手势识别引擎根据输入的所述所有触摸移动轨迹点的坐标得到手势识别结果,所述系统底层调用所述手势识别结果;步骤C、所述系统底层在手势关联数据库中查询与所述识别结果相应的快捷应用并执行相应操作的步骤。本发明的有益效果在于简单,效率高,易移植,可扩展性高,能显著提高用户体验,增强手机竞争力。
文档编号H04M1/725GK102339151SQ20101023130
公开日2012年2月1日 申请日期2010年7月20日 优先权日2010年7月20日
发明者毛晓冬 申请人:德信无线通讯科技(上海)有限公司