[发明专利]一种智能终端的软件启动方法及其软件启动装置在审
申请号: | 201210437631.0 | 申请日: | 2012-11-06 |
公开(公告)号: | CN102968318A | 公开(公告)日: | 2013-03-13 |
发明(设计)人: | 金远;黄树东 | 申请(专利权)人: | 百度国际科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 倪志华 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 终端 软件 启动 方法 及其 装置 | ||
技术领域
本发明涉及软件启动领域,特别是涉及一种智能终端的软件启动方法及其软件启动装置。
背景技术
随着智能手机的快速发展与普及,新的功能被不断整合到手机中,与此同时带来了各种功能软件的爆发性增长。由于每个软件只完成某个或某几个功能,因此用户在使用某个软件时,若要实现其它功能的操作,往往需要启动后台其它对应的软件才能实现。
传统的快速启动后台软件的方法主要有如下三种:点击浮动设置于手机屏幕的widget(微件);或点击启动设置于通知栏的widget;或使用加速度传感器通过“摇一摇”方式启动。
对于使用点击浮动设置于手机界面的widget的方案,由于widget一直浮动在手机屏幕上,不仅遮挡了手机屏幕而且容易造成误触,使用户产生厌恶感。
对于点击启动设置于通知栏的widget的方案,由于通知栏的操作麻烦,并且当用户清除通知栏的时候,widget容易被系统清除,导致软件无法启动。
对于使用加速度传感器通过“摇一摇”方式启动的方案,由于这种方式用户操作不自然,且加速度传感器灵敏度高,用户在摇一摇时很难准确启动对应的软件。
综上所述,有必要提供一种智能终端的软件启动方法及其软件启动装置,以解决上述问题。
发明内容
本发明主要解决的技术问题是提供一种智能终端的软件启动方法及其软件启动装置,能够简单、快速、准确的启动智能终端的软件。
为了解决上述技术问题,本发明采用的一个技术方案是:提供一种智能终端的软件启动方法,包括:获取遮挡物开始遮挡智能终端的距离传感器时的时间作为第一当前时间;获取遮挡物离开距离传感器时的时间作为第二当前时间;结合第一当前时间和第二当前时间确定遮挡物的遮挡动作的持续时间;将持续时间与预先设置的标准时间阈值相比较,以判断遮挡物的遮挡动作是否为有效遮挡;若遮挡动作为有效遮挡,则启动与遮挡动作对应的软件。
其中,获取第一当前时间的步骤和获取第二当前时间的步骤之间进一步包括:检测智能终端是否处于锁屏或通话状态;若智能终端未处于锁屏或通话状态,则初始化软件;若智能终端处于锁屏或通话状态,则返回获取第一当前时间的步骤。
其中,启动与遮挡动作对应的软件的步骤包括:检测软件是否完成初始化;若软件已完成初始化,则启动软件;若软件未完成初始化,则返回检测软件是否完成初始化的步骤。
其中,获取第一当前时间的步骤进一步包括:获取遮挡物与距离感应器之间的当前遮挡距离;获取第一当前时间的步骤和获取第二当前时间的步骤之间进一步包括:将当前遮挡距离与预先设置的标准距离阈值相比较;若当前遮挡距离大于标准距离阈值,则返回获取第一当前时间的步骤。
其中,判断遮挡物的遮挡动作是否为有效遮挡的步骤包括:判断持续时间是否处于预先设置的第一标准时间阈值和第二标准时间阈值所定义的时间窗内;若持续时间处于时间窗内,则遮挡动作为有效遮挡。
其中,启动与遮挡动作对应的软件的步骤之后还包括:由软件获取软件启动前的当前显示界面中的内容;由软件将内容输出给第三方应用,第三方应用包括搜索应用、翻译应用、收藏应用、记录应用和分享应用中的任意一种或两种以上的应用。
其中,由软件获取软件启动前的当前显示界面中的内容的步骤包括:由软件通过截图获取软件启动前的当前显示界面中的内容,并对内容进行识别;由软件将内容输出给第三方应用的步骤包括:将内容的识别结果输出给所述第三方应用。
为了解决上述技术问题,本发明采用的另一个技术方案是:提供一种智能终端的软件启动装置,包括:第一获取模块,用于获取遮挡物开始遮挡智能终端的距离传感器时的时间作为第一当前时间;第二获取模块,用于获取遮挡物离开距离传感器时的时间作为第二当前时间;确定模块,用于结合第一当前时间和第二当前时间确定遮挡物的遮挡动作的持续时间;第一判断模块,用于将持续时间与预先设置的标准时间阈值相比较,以判断遮挡物的遮挡动作是否为有效遮挡;启动模块,若遮挡动作为有效遮挡,则启动模块启动与遮挡动作对应的软件。
其中,软件启动装置还包括第一检测模块和初始化模块,第一检测模块用于检测智能终端是否处于锁屏或通话状态,若智能终端未处于锁屏或通话状态,则初始化模块初始化软件,若智能终端处于锁屏或通话状态,则第一获取模块重新获取第一当前时间。
其中,软件启动装置还包括第二检测模块,用于检测软件是否完成初始化,若软件已完成初始化,则启动模块启动软件,若软件未完成初始化,则由第二检测模块继续检测软件是否完成初始化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度国际科技(深圳)有限公司,未经百度国际科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210437631.0/2.html,转载请声明来源钻瓜专利网。