一种应用程序启动方法及终端设备与流程

文档序号:11949441阅读:269来源:国知局
一种应用程序启动方法及终端设备与流程

本发明涉及移动通信技术领域,尤其涉及一种应用程序启动方法及终端设备。



背景技术:

随着终端技术的发展,开发出了适用于手机、平板电脑等终端设备中的各种功能丰富的应用程序,例如,即时通讯工具、音频播放器、视频播放器、日历工具等等,给人们的生活带来许多便利。

在使用终端设备的过程中,通常会遇到正在使用一个应用程序时需要开启另一个应用程序的情况,例如,用户正在浏览网页时,又想播放音乐,通常的做法是:将当前正在运行的应用程序退回到后台运行或者直接关闭,然后返回到桌面再打开新的应用程序,若此时想继续运行原来的应用程序,则需要将新应用程序退回到后台运行或者直接关闭,并返回到桌面再打开原来运行的应用程序。在使用过程中发现,通过上述方法启动应用程序不仅不够方便快捷,且具有一定的局限性,降低了信息的交互效率。



技术实现要素:

本发明实施例提供了一种应用程序启动方法及终端设备,可以方便快捷地启动目标应用程序,提高了信息的交互效率。

本发明实施例第一方面公开了一种应用程序启动方法,包括:

接收语音信号,并解析所述语音信号,得到目标应用程序的标识信息;

查找与所述标识信息匹配的目标应用程序,以及检测终端设备的显示屏上是否显示有其他应用程序的应用界面;

若查找到与所述标识信息匹配的目标应用程序,并且所述终端设备的显示屏上显示有其他应用程序的应用界面,则将所述目标应用程序的应用界面与所述其他应用程序的应用界面在所述显示屏上进行分屏显示。

作为一种可选的实施方式,所述查找与所述标识信息匹配的目标应用程序之前,所述方法还包括:

根据所述标识信息确定所述目标应用程序所属的类别;

确定所述目标应用程序所属的类别对应的目标文件;

所述查找与所述标识信息匹配的目标应用程序,包括:

在所述目标文件中查找与所述标识信息匹配的目标应用程序。

作为一种可选的实施方式,所述将所述目标应用程序的应用界面与所述其他应用程序的应用界面在所述显示屏上进行分屏显示之前,所述方法还包括:

判断所述终端设备是否处于熄屏状态;

若所述终端设备处于熄屏状态,则解锁所述终端设备进入到所述终端设备熄屏之前所运行的界面。

作为一种可选的实施方式,所述将所述目标应用程序的应用界面与所述其他应用程序的应用界面在所述显示屏上进行分屏显示,包括:

根据预设显示比例,将所述终端设备的显示屏划分为至少两个显示区域;

通过所述至少两个显示区域显示所述目标应用程序的应用界面与所述其他应用程序的应用界面。

作为一种可选的实施方式,所述方法还包括:

监测所述终端设备中是否存在应用程序的新增和/或删除操作;

若存在,则根据所述新增和/或删除操作对应的应用程序的标识信息更新分类文件。

本发明实施例第二方面公开了一种终端设备,包括:

接收单元,用于接收语音信号;

解析单元,用于解析所述语音信号,得到目标应用程序的标识信息;

查找单元,用于查找与所述标识信息匹配的目标应用程序;

检测单元,用于检测终端设备的显示屏上是否显示有其他应用程序的应用界面;

分屏显示单元,用于在查找到与所述标识信息匹配的目标应用程序,并且所述终端设备的显示屏上显示有其他应用程序的应用界面时,将所述目标应用程序的应用界面与所述其他应用程序的应用界面在所述显示屏上进行分屏显示。

作为一种可选的实施方式,所述终端设备还包括:

第一确定单元,用于根据所述标识信息确定所述目标应用程序所属的类别;

第二确定单元,用于确定所述目标应用程序所属的类别对应的目标文件,并驱动所述查找单元在所述目标文件中查找与所述标识信息匹配的目标应用程序。

作为一种可选的实施方式,所述终端设备还包括:

判断单元,用于判断所述终端设备是否处于熄屏状态;

解锁单元,用于在所述终端设备处于熄屏状态时,解锁所述终端设备进入到所述终端设备熄屏之前所运行的界面。

作为一种可选的实施方式,所述分屏显示单元包括:

屏幕划分单元,用于根据预设显示比例,将所述终端设备的显示屏划分为至少两个显示区域;

显示单元,用于通过所述至少两个显示区域显示所述目标应用程序的应用界面与所述其他应用程序的应用界面。

作为一种可选的实施方式,所述终端设备还包括:

监测单元,用于监测所述终端设备中是否存在应用程序的新增和/或删除操作;

更新单元,用于在所述终端设备中存在应用程序的新增和/或删除操作时,根据所述新增和/或删除操作对应的应用程序的标识信息更新分类文件。

从以上技术方案可以看出,本发明实施例具有以下优点:通过语音选择目标应用程序,并在显示屏上显示有其他应用程序的应用界面时,将目标应用程序的应用界面与其他应用程序的应用界面进行分屏显示。实施本发明实施例,可以方便快捷地启动目标应用程序,提高了信息的交互效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例公开的一种应用程序启动方法的流程示意图;

图2是本发明实施例公开的另一种应用程序启动方法的流程示意图;

图3是本发明实施例公开的一种可选的应用程序分类列表示意图;

图4是本发明实施例公开的一种终端设备的结构示意图;

图5是本发明实施例公开的另一种终端设备的结构示意图;

图6是本发明实施例公开的另一种终端设备的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”和“第二”是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例提供了一种应用程序启动方法及终端设备,可以方便快捷地启动目标应用程序,提高了信息的交互效率。

本发明实施例中,终端设备包括运行Android操作系统、iOS操作系统、Windows操作系统或其他操作系统的终端设备,例如移动电话、移动电脑、平板电脑、台式电脑、个人数字助理(Personal Digital Assistant,PDA)、智能手表、智能眼镜、智能手环等终端设备,本发明实施例后续不作复述。

请参阅图1,图1是本发明实施例公开的一种应用程序启动方法的流程示意图。其中,图1所示的应用程序启动方法可以包括以下步骤:

101、接收语音信号,并解析上述语音信号,得到目标应用程序的标识信息;

本发明实施例中,终端设备可以通过麦克风等声卡设备采集用户发出的语音信号,并通过语音识别技术(Automatic Speech Recognition,ASR)将人类语音中的词汇内容转换为计算机可读的输入(例如二进制编码或者字符序列等),从而可以得到目标应用程序的标识信息。

本发明实施例中,目标应用程序的标识信息可以包括:应用程序的安装文件名、安装包名、使用频次、来源和/或类别等。例如,用户输入的语音信号是“打开camera”,通过语音识别技术获取目标应用程序的标识信息camera,从而可以在终端设备中已安装的应用程序中进行查找得到该目标应用程序。

102、查找与上述标识信息匹配的目标应用程序,以及检测终端设备的显示屏上是否显示有其他应用程序的应用界面;

在本发明实施例中,检测终端设备的显示屏上是否显示有其他应用程序的应用界面,即判断终端设备前台是否有正在运行的应用程序。

103、若查找到与上述标识信息匹配的目标应用程序,并且终端设备的显示屏上显示有其他应用程序的应用界面,则将上述目标应用程序的应用界面与上述其他应用程序的应用界面在显示屏上进行分屏显示。

本发明实施例中,若查找到与语音信号匹配的目标应用程序,并且终端设备的显示屏上显示有其他应用程序的应用界面,则将目标应用程序与终端设备前台正在运行的应用程序进行分屏显示,若终端设备的显示屏上没有显示其他应用程序的应用界面,则直接打开上述目标应用程序。

本发明实施例中,可以根据当前正在运行的应用程序的数量,将终端设备的显示屏的显示区域进行划分,在各个分区域分别显示每个应用程序。

在图1所描述的方法中,通过语音选择目标应用程序,并在显示屏上显示有其他应用程序的应用界面时,将目标应用程序的应用界面与其他应用程序的应用界面进行分屏显示。实施本发明实施例,可以方便快捷地启动目标应用程序,提高了信息的交互效率。

进一步地,请参阅图2,图2是本发明实施例公开的另一种应用程序启动方法的流程示意图。如图2所示,该方法可以包括以下步骤:

201、接收语音信号,并解析上述语音信号,得到目标应用程序的标识信息;

202、根据上述标识信息确定上述目标应用程序所属的类别;

203、确定上述目标应用程序所属的类别对应的目标文件;

204、在上述目标文件中查找与上述标识信息匹配的目标应用程序;

本发明实施例中,可以预先将终端设备中的多个或者所有应用程序进行分类,可以按照终端设备上的应用程序的应用类型进行划分,例如,将音视频类型的应用程序划分为同一个类别,并将该类别的应用程序归类于一个文件内;将游戏类型的应用程序划分为同一个类别,再将该类别的应用程序归类于另一个文件内;将聊天类型的应用程序划分为同一个类别,再将该类别的应用程序归类于另一个文件内等,本发明实施例不作一一列举。另外,还可以按照用户的操作习惯对终端设备上的应用程序进行划分,例如,将用户在一个星期内使用次数超过20次的应用程序划分为同一个类别,将用户在一个星期内使用次数在10次至20次之间的应用程序划分为同一个类别,将用户在一个星期内使用次数在5次到10次之间的应用程序划分为同一个类别,将用户在一个星期内使用次数在0次到5次之间的应用程序划分为同一个类别。以上举例只是表示一个可能的划分方式,并不代表终端设备应用程序划分方式的穷举,因此,不应该理解为对本发明实施例的限定。

可选地,上述同一类别的应用程序归类于同一个文件内可以理解为,同一类别的应用程序归类于一个文件内,并且每个文件内只会包括一个类别的应用程序。另外,同一类别的应用程序归类于同一个文件内可以是,将同一类别的应用程序的图标放置在一个文件内,例如可以参照图3所示,图3为本发明实施例公开的一种可选的应用程序分类列表示意图,包括多个文件301,每个文件301内包括多个应用程序的图标。

可选地,可以将终端设备中的全部应用程序的标识信息发送至云服务器端,云服务器端根据上述全部应用程序的标识信息将终端设备的全部应用程序划分为至少两个类别,并将同一类别的应用程序归类于同一个文件内。

可选地,云服务器端可以是预先收集市场的热门应用程序,并将这些热门应用程序进行归类,随后根据终端设备发送的应用程序的标识信息,对预先存储的分类文件进行调整。

根据目标应用程序的标识信息以及分类文件的唯一标识可以查找与目标应用程序匹配的目标文件。例如,若目标应用程序的标识信息中的关键词含有camera,则表示目标应用程序的应用类型为多媒体类型,则可以查找出标识信息为多媒体类型的目标文件,进而可以在该目标文件中查找目标应用程序。

可选地,对终端设备中的应用程序进行分类之后,可以隐藏或者取消隐藏分类文件,仅在终端设备中显示若干个常用的应用程序图标,简化终端设备的界面。

205、判断终端设备是否处于熄屏状态;

206、若终端设备处于熄屏状态,则解锁终端设备进入到终端设备熄屏之前所运行的界面;

可选地,在打开目标应用程序之前,可以判断终端设备是否处于熄屏状态,并在终端设备处于熄屏状态时,解锁终端设备,并进入到终端设备在熄屏之前所运行的应用界面。

207、检测终端设备的显示屏上是否显示有其他应用程序的应用界面;

208、根据预设显示比例,将终端设备的显示屏划分为至少两个显示区域;

209、通过上述至少两个显示区域显示上述目标应用程序的应用界面与上述其他应用程序的应用界面;

可选地,若终端设备的显示屏上显示有其他应用程序的应用界面,则可以根据预设的显示比例,将终端设备的显示屏划分为至少两个显示区域,其中,预设的显示比例,可以根据当前终端设备的显示屏上显示的应用程序的个数进行自动调整,然后,通过该至少两个显示区域显示目标应用程序的应用界面与终端设备中运行的其他应用程序的应用界面。

210、监测终端设备中是否存在应用程序的新增和/或删除操作;

211、若存在,则根据上述新增和/或删除操作对应的应用程序的标识信息更新分类文件。

可选地,若用户删除某一应用程序或者是安装了一个新的应用程序,则根据该删除的或者新安装的应用程序的标识信息更新分类文件。

请参阅图4,图4是本发明实施例公开的一种终端设备的结构示意图,如图4所示,该终端设备可以包括:

接收单元401,用于接收语音信号;

解析单元402,用于解析上述接收单元401接收到的语音信号,得到目标应用程序的标识信息;

查找单元403,用于查找与上述解析单元402获得的标识信息匹配的目标应用程序;

检测单元404,用于检测终端设备的显示屏上是否显示有其他应用程序的应用界面;

分屏显示单元405,用于在上述查找单元403查找到与上述标识信息匹配的目标应用程序,并且上述检测单元404检测到终端设备的显示屏上显示有其他应用程序的应用界面时,将上述目标应用程序的应用界面与上述其他应用程序的应用界面在显示屏上进行分屏显示。

请一并参阅图5,图5是本发明实施例公开的另一种终端设备的结构示意图。其中,图5所示的终端设备是由图4所示的终端设备进行优化得到的,与图4所示的终端设备相比,图5所示的终端设备还包括:

第一确定单元406,用于根据上述标识信息确定上述目标应用程序所属的类别;

第二确定单元407,用于确定上述目标应用程序所属的类别对应的目标文件,并驱动上述查找单元403在上述目标文件中查找与上述标识信息匹配的目标应用程序。

其中,通过第一确定单元406以及第二确定单元407可以实现在终端设备分类文件中查找目标应用程序的目的,提高了查找的效率。

可选地,图5所示的终端设备还可以包括:

判断单元408,用于判断终端设备是否处于熄屏状态;

解锁单元409,用于在终端设备处于熄屏状态时,解锁终端设备进入到终端设备熄屏之前所运行的界面。

其中,通过判断单元408以及解锁单元409可以实现在打开目标应用程序之前,判断终端设备是否处于熄屏状态,并在终端设备处于熄屏状态时,解锁终端设备并进入到终端设备熄屏之前所运行的应用界面。

可选地,图5所示的终端设备中,上述分屏显示单元405包括:

屏幕划分单元4051,用于根据预设显示比例,将终端设备的显示屏划分为至少两个显示区域;

显示单元4052,用于通过上述至少两个显示区域显示上述目标应用程序的应用界面与上述其他应用程序的应用界面。

其中,通过屏幕划分单元4051以及显示单元4052可以实现分屏显示的功能。

可选地,图5所示的终端设备还可以包括:

监测单元410,用于监测终端设备中是否存在应用程序的新增和/或删除操作;

更新单元411,用于在终端设备中存在应用程序的新增和/或删除操作时,根据上述新增和/或删除操作对应的应用程序的标识信息更新分类文件。

其中,通过监测单元410以及更新单元411可以在终端设备新增和/或删除应用程序时,更新分类文件。

请参阅图6,图6是本发明实施例公开的另一种终端设备的结构示意图,如图6所示,该终端设备可以包括:

输入单元601、处理器单元602、输出单元603、存储单元604、音频单元605以及电源606等组件。这些组件通过一条或多条总线进行通信。本领域技术人员可以理解,图6所示的终端设备的结构并不构成对本发明的限定,它既可以是总线型结构,也可以是星型结构,还可以包括比图6所示的结构更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施方式中,图6所示的终端设备包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(Personal Digital Assistant,PDA)等各种终端设备。

输入单元601用于实现用户与终端设备的交互和/或信息输入到终端设备中。在本发明具体实施方式中,输入单元601可以是触控面板,触控面板也称为触摸屏或触控屏,可收集用户在其上触摸或接近的操作动作。比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或接近触控面板位置的操作动作,并根据预先设定的程序驱动相应的连接装置。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸操作,并将检测到的触摸操作转换为电信号,以及将电信号传送给触摸控制器;触摸控制器从触摸检测装置上接收电信号,并将它转换成触点坐标,再送给处理器单元602。触摸控制器还可以接收处理器单元602发来的命令并执行。此外,可以采用电阻式、电容式、红外线(Infrared)以及表面声波等多种类型实现触控面板。

处理器单元602为终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储单元604内的程序代码和/或模块,以及调用存储在存储单元604内的数据,以执行终端设备的各种功能和/或处理数据。处理器单元602可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器单元602可以仅包括中央处理器(Central ProcessingUnit,简称CPU),也可以是CPU、数字信号处理器(digital signal processor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及通信单元中的控制芯片(例如基带芯片)的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。

输出单元603可以包括但不限于影像输出单元、声音输出和触感输出单元。影像输出单元用于输出文字、图片和/或视频。影像输出单元可包括显示面板,例如采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)、场发射显示器(field emission display,简称FED)等形式来配置的显示面板。或者影像输出单元可以包括反射式显示器,例如电泳式(electrophoretic)显示器,或利用光干涉调变技术(Interferometric Modulation of Light)的显示器。影像输出单元可以包括单个显示器或不同尺寸的多个显示器。在本发明的具体实施方式中,上述输入单元601所采用的触控面板亦可同时作为输出单元603的显示面板。虽然在图6中,输入单元601与输出单元603是作为两个独立的部件来实现终端设备的输入和输出功能,但是在某些实施例中,可以将触控面板与显示面板集成一体而实现终端设备的输入和输出功能。

存储单元604可用于存储程序代码以及模块,处理器单元602通过运行存储在存储单元604的程序代码以及模块,从而执行终端设备的各种功能应用以及实现数据处理。存储单元604主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的程序代码;数据存储区可存储根据终端设备的使用所创建的数据(比如音频数据、电话本等)等。在本发明具体实施方式中,存储单元604可以包括易失性存储器,例如非挥发性动态随机存取内存(Nonvolatile RandomAccess Memory,简称NVRAM)、相变化随机存取内存(Phase Change RAM,简称PRAM)、磁阻式随机存取内存(Magetoresistive RAM,简称MRAM)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、电子可抹除可规划只读存储器(Electrically Erasable ProgrammableRead-OnlyMemory,简称EEPROM)、闪存器件,例如反或闪存(NOR flash memory)或是反及闪存(NAND flash memory)。非易失存储器储存处理器单元602所执行的操作系统及程序代码。处理器单元602从非易失存储器加载运行程序与数据到内存并将数字内容储存于大量储存装置中。操作系统包括用于控制和管理常规系统任务,例如内存管理、存储设备控制、电源管理等,以及有助于各种软硬件之间通信的各种组件和/或驱动器。在本发明实施方式中,操作系统可以是Google公司的Android系统、Apple公司开发的iOS系统或Microsoft公司开发的Windows操作系统等,或者是Vxworks这类的嵌入式操作系统。

音频单元605、扬声器6051、传声器6052可提供用户与终端设备之间的音频接口。音频单元605可将接收到的音频数据转换后的电信号,传输到扬声器6051,由扬声器6051转换为声音信号输出;另一方面,传声器6052将收集的声音信号转换为电信号,由音频单元605接收后转换为音频数据,再将音频数据输出处理器单元602处理后将音频数据输出至存储单元604以便进一步处理。

电源606用于给终端设备的不同部件进行供电以维持其运行。作为一般性理解,电源606可以是内置的电池,例如常见的锂离子电池、镍氢电池等,也包括直接向终端设备供电的外接电源,例如AC适配器等。在本发明的一些实施方式中,电源606还可以作更为广泛的定义,例如还可以包括电源管理系统、充电系统、电源故障检测电路、电源转换器或逆变器、电源状态指示器(如发光二极管),以及与终端设备的电能生成、管理及分布相关联的其他任何组件。

在图6所示的终端设备中,处理器单元602可以调用存储单元604中存储的程序代码,用于执行以下操作:

接收语音信号,并解析上述语音信号,得到目标应用程序的标识信息;

查找与上述标识信息匹配的目标应用程序,以及检测终端设备的显示屏上是否显示有其他应用程序的应用界面;

若查找到与上述标识信息匹配的目标应用程序,并且终端设备的显示屏上显示有其他应用程序的应用界面,则将上述目标应用程序的应用界面与上述其他应用程序的应用界面在显示屏上进行分屏显示。

作为另一种可选的实施方式,处理器单元602调用存储单元604中存储的程序代码,在查找与上述标识信息匹配的目标应用程序之前,还用于执行以下操作:

根据上述标识信息确定上述目标应用程序所属的类别;

确定上述目标应用程序所属的类别对应的目标文件;

在上述目标文件中查找与上述标识信息匹配的目标应用程序。

作为另一种可选的实施方式,处理器单元602调用存储单元604中存储的程序代码,在将上述目标应用程序的应用界面与上述其他应用程序的应用界面在显示屏上进行分屏显示之前,还用于执行以下操作:

判断终端设备是否处于熄屏状态;

若终端设备处于熄屏状态,则解锁终端设备进入到终端设备熄屏之前所运行的界面。

作为另一种可选的实施方式,处理器单元602调用存储单元604中存储的程序代码,将上述目标应用程序的应用界面与上述其他应用程序的应用界面在显示屏上进行分屏显示,包括:

根据预设显示比例,将终端设备的显示屏划分为至少两个显示区域;

通过上述至少两个显示区域显示上述目标应用程序的应用界面与上述其他应用程序的应用界面。

作为另一种可选的实施方式,处理器单元602调用存储单元604中存储的程序代码,还用于执行以下操作:

监测终端设备中是否存在应用程序的新增和/或删除操作;

若存在,则根据上述新增和/或删除操作对应的应用程序的标识信息更新分类文件。

在图6所描述的终端设备中,可以方便快捷地启动目标应用程序,提高了信息的交互效率。

值得注意的是,上述终端设备的实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

另外,本领域普通技术人员可以理解实现上述各方法实施例中的全部或部分步骤是可以通过程序来指令相关的硬件完成,相应的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1