一种信息处理方法及电子设备的制作方法

文档序号:6538477阅读:128来源:国知局
一种信息处理方法及电子设备的制作方法
【专利摘要】本发明公开了一种信息处理方法及电子设备,其中,该方法包括:获取第一操作,所述第一操作用于以所述小窗口的形式开启第一应用;响应所述第一操作,判断第一应用的类型是第一类应用还是第二类应用;如果确定所述第一应用为第一类应用,判断所述第一应用是否已经在窗口中运行,生成一判断结果;如果所述判断结果为是,则控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用;如果判断结果为否,则触发启动所述第一应用,使所述第一应用在小窗口中进行显示;如果确定所述第一应用为第二类应用,新启动一个小窗口以供运行并显示所述第一应用。
【专利说明】一种信息处理方法及电子设备
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种信息处理方法及电子设备。
【背景技术】
[0002]本申请发明人在实现本申请实施例技术方案的过程中,至少发现现有技术中存在如下技术问题:
[0003]在Android系统中,电子设备,如手机或平板上能运行的应用整体上可以分为多实例应用或者单实例应用两种类型。其中,所谓多实例应用是指允许用户打开多个应用,比如文本编辑器。所谓单实例应用是指只允许用户打开一个应用,比如通话应用。
[0004]在当前的Android系统下,用户只能在显示屏上同时打开一个窗口,显示并运行一个应用,对于多实例应用和单实例应用来说,上述区别不太明显。然而在多窗口系统中,用户可以同时打开多个小窗口、使用多个应用,因此,需要对于如何以小窗口形式打开不同类型的应用进行合理地处理,然而,相关技术中,对于该问题,尚无有效解决方案。

【发明内容】

[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]图1为本发明方法实施例的一个实现流程示意图;
[0036]图2为本发明方法实施例的判断第一应用的类型是第一类应用还是第二类应用所对应的判断分支实现流程示意图;
[0037]图3为本发明电子设备实施例的一个组成结构示意图;
[0038]图4为本发明电子设备实施例的一个组成结构示意图。
【具体实施方式】
[0039]下面结合附图对技术方案的实施作进一步的详细描述。
[0040]方法实施例一:
[0041]本发明实施例的信息处理方法,该方法应用于电子设备中,所述电子设备包括显示单元,所述显示单元包括显示区域;所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个应用包括第一类应用和第二类应用,所述多个窗口包括小窗口和/或全屏窗口,所述小窗口的显示区域小于所述全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;如图1所示,所述方法包括:
[0042]步骤101、获取第一操作,所述第一操作用于以所述小窗口的形式开启第一应用。
[0043]步骤102、响应所述第一操作,判断第一应用的类型是第一类应用还是第二类应用,如果确定所述第一应用为第一类应用,则转入执行步骤103 ;如果确定所述第一应用为第二类应用,则转入执行步骤104。
[0044]步骤103、判断所述第一应用是否已经在窗口中运行,生成一判断结果,
[0045]如果所述判断结果为是,则转入执行步骤105 ;如果判断结果为否,则转入执行步骤 106。
[0046]步骤104、新启动一个小窗口以供运行并显示所述第一应用。
[0047]步骤105、控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用。[0048]步骤106、触发启动所述第一应用,使所述第一应用在小窗口中进行显示。
[0049]采用本发明实施例,对于不同的应用类型通过步骤103和步骤104的判断分支分别进行处理,对于第一应用为第一类应用的情况,判断所述第一应用是否已经在窗口中运行,生成一判断结果;如果所述判断结果为是,则控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用;如果判断结果为否,则触发启动所述第一应用,使所述第一应用在小窗口中进行显示。对于第一应用为第二类应用的情况,直接新启动一个小窗口以供运行并显示所述第一应用。通过对不同的应用类型分别处理的方式,实现对以小窗口形式打开不同类型的应用进行合理地处理。
[0050]这里需要指出的是,多个窗口中,小窗口的显示区域小于全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的,所述第一参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
[0051]对于第一应用,多窗口中的小窗口、全屏窗口、及小窗口通过第一参数对全屏窗口进行变换得到的原理说明如下,在后续本发明实施例及本发明实施例一优选实施方式中,涉及这些技术名称及这种窗口变换原理的描述时不做赘述。
[0052]本发明实施例中,电子设备安装的第一应用可以是电子设备系统中自带的应用,例如,时钟应用、计算器应用、相机应用、通讯录应用等,也可以是由用户安装的第三方应用,例如,游戏应用、微信应用、浏览器应用、即时聊天应用、邮件应用等。
[0053]一般来说,全部的第一应用以可交互对象的形式显示于电子设备的桌面上,一个第一应用对应一个可交互对象,所述可交互对象可以为对象标识,该对象标识一般为图标,通过对所述第一应用的对象标识进行操作,可以启动与该对象标识对应的第一应用。例如,在电子设备如手机的桌面上,当用户触控通讯录应用的图标时,就可以打开该通讯录应用,以将通讯录应用中所记录的通讯录显示在电子设备的显示屏上。当第一应用通过桌面被启动时,所述第一应用将会通过全屏窗口的方式显示于电子设备的显示屏上。
[0054]本发明实施例中,所述第一参数可以预先存储在电子设备的数据库中。例如,在实际的实现过程中,所述第一参数可以用矩阵的形式来表现,也可以用参数组的形式表现,其中参数组中的参数可以是某一具体的数值,也可以是向量;下面以矩阵的形式来实现第一参数,在本发明的实施例中具体的定义为第一矩阵,所述第一矩阵可以预先存储于电子设备中的矩阵函数库中;通过第一矩阵可以对第一应用的全屏窗口进行变换,生成小窗口 ;例如对全屏窗口进行缩小变换、平移变换以及形状变换等,进而将全屏窗口变换为小窗口。
[0055]通过第一矩阵可以对第一应用在全屏窗口下图形缓存数据进行变换,生成该第一应用小窗口下的图形缓存数据;通过对全屏窗口下图形缓存数据的变换,在显示的效果上可以达到将第一应用的全屏窗口进行缩小形成小窗口,进而第一应用以小窗口状态显示在电子设备的显示屏上,同时第一矩阵还可以将小窗口进行平移变换、形状变换、角度变换
坐寸ο
[0056]优选地,第一矩阵可以通过电子设备的生产厂商预先设置,也可以由用户手动在所述电子设备中设置;为了便于用户手动设置第一矩阵,所述电子设备提供了矩阵自动生成功能,用户只需在所述电子设备上设置一些与第一矩阵相关的参数,例如窗口横坐标缩放参数、窗口纵坐标缩放参数、窗口平移参数、窗口形状参数、窗口角度旋转参数等,电子设备即可根据上述参数生成对应的第一矩阵。[0057]这里,利用所述第一矩阵对所述第一应用的全屏窗口进行缩放及旋转变换,可以通过公式(1a)实现:
[0058]
【权利要求】
1.一种信息处理方法,该方法应用于电子设备中,所述电子设备包括显示单元,所述显示单元包括显示区域;所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个应用包括第一类应用和第二类应用,所述多个窗口包括小窗口和/或全屏窗口,所述小窗口的显示区域小于所述全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;所述方法包括: 获取第一操作,所述第一操作用于以所述小窗口的形式开启第一应用; 响应所述第一操作,判断第一应用的类型是第一类应用还是第二类应用; 如果确定所述第一应用为第一类应用,判断所述第一应用是否已经在窗口中运行,生成一判断结果; 如果所述判断结果为是,则控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用; 如果判断结果为否,则触发启动所述第一应用,使所述第一应用在小窗口中进行显示; 如果确定所述第一应用为第二 类应用,新启动一个小窗口以供运行并显示所述第一应用。
2.根据权利要求1所述的方法,所述第一类应用为单实例应用,所述单实例应用为应用在任一时刻只能在一个处于激活状态的窗口中运行; 所述第二类应用为多实例应用,所述多实例应用为应用能够同时在多个处于激活状态的窗口中运行。
3.根据权利要求1所述的方法,所述判断第一应用的类型是第一类应用还是第二类应用,包括: 获取所述第一应用的描述信息; 如果所述第一应用的描述信息与预设的第一类应用的描述相匹配,则判断出所述第一应用为第一类应用; 获取所述第一应用的描述信息; 如果所述第一应用的描述信息与预设的第二类应用的描述相匹配,则判断出所述第一应用为第二类应用。
4.根据权利要求1至3任一项所述的方法,所述第一参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
5.一种电子设备,所述电子设备包括显示单元,所述显示单元包括显示区域;所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个应用包括第一类应用和第二类应用,所述多个窗口包括小窗口和/或全屏窗口,所述小窗口的显示区域小于所述全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;所述电子设备还包括: 获取单元,用于获取第一操作,所述第一操作用于以所述小窗口的形式开启第一应用; 响应单元,用于响应所述第一操作,判断第一应用的类型是第一类应用还是第二类应用; 第一判断及处理单元,用于如果确定所述第一应用为第一类应用,判断所述第一应用是否已经在窗口中运行,生成一判断结果;如果所述判断结果为是,则控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用;如果判断结果为否,则触发启动所述第一应用,使所述第一应用在小窗口中进行显示; 第二判断及处理单元,用于如果确定所述第一应用为第二类应用,新启动一个小窗口以供运行并显示所述第一应用。
6.根据权利要求5所述的电子设备,所述第一类应用为单实例应用,所述单实例应用为应用在任一时刻只能在一个处于激活状态的窗口中运行; 所述第二类应用为多实例应用,所述多实例应用为应用能够同时在多个处于激活状态的窗口中运行。
7.根据权利要求5所述的电子设备,所述响应单元,进一步包括: 第一响应子单元,用于获取所述第一应用的描述信息;如果所述第一应用的描述信息与预设的第一类应用的描述相匹配,则判断出所述第一应用为第一类应用; 第二响应子单元,用于获取所述第一应用的描述信息;如果所述第一应用的描述信息与预设的第二类应用的描述相匹配,则判断出所述第一应用为第二类应用。
8.根据权利要求5至7任一项所述的电子设备,所述第一参数至少为下述其中之一:参数、矩阵、参 数组、参数集合。
【文档编号】G06F9/46GK103885822SQ201410060618
【公开日】2014年6月25日 申请日期:2014年2月21日 优先权日:2014年2月21日
【发明者】汪岩 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1