一种用于智能电视安卓系统的多窗口显示和交互方法

文档序号:10539491阅读:900来源:国知局
一种用于智能电视安卓系统的多窗口显示和交互方法
【专利摘要】本发明公开了一种用于智能电视安卓系统的多窗口显示和交互方法,(a)在智能电视安卓系统设定出如下三种模式:普通模式,多窗口运行模式和多窗口设置模式;普通模式为在智能电视上单窗口、全屏方式的显示交互模式,多窗口运行模式为在智能电视上多窗口、全屏或半屏方式的显示交互模式,多窗口设置模式为对多窗口运行模式下的显示及交互方式进行设定;(b)在智能电视安卓系统的遥控器增设多窗口键,通过多窗口键的按键指令实现三种模式之间的转换。本发明以遥控器操作为主要交互方式的多窗口显示方法,满足用户多任务运行,多窗口显示的需求。
【专利说明】
一种用于智能电视安卓系统的多窗口显示和交互方法
技术领域
[0001]本发明涉及智能电视技术领域,尤其涉及一种用于智能电视安卓系统的多窗口显示和交互方法。
【背景技术】
[0002]目前市场上的智能电视普遍采用安卓系统,而标准的安卓系统采用卡片式的UI设计方法,同一时间只有一个激活的应用程序窗口显示,对于屏幕较小的移动智能终端(如手机,平板等)来说,可以得到较好的体验。而为了充分发挥大屏智能电视的功能,满足用户的更高的需求,有必要实现同时运行多个应用并在多个窗口中显示。
[0003]而目前电视的交互主要是通过遥控器完成,同时多窗口的使用场景与移动终端也有很大的不同,因此有必要针对智能电视的特定应用场景,实现安卓系统多窗口显示和交互。

【发明内容】

[0004]针对现有技术存在的不足之处,本发明的目的在于提供一种用于智能电视安卓系统的多窗口显示和交互方法,以遥控器操作为主要交互方式的多窗口技术方案,满足用户多任务运行,多窗口显示的需求。
[0005]本发明的目的通过下述技术方案实现:
[0006]—种用于智能电视安卓系统的多窗口显示和交互方法,包括:
[0007](a)在智能电视安卓系统设定出如下三种模式:普通模式,多窗口运行模式和多窗口设置模式;普通模式为在智能电视上单窗口、全屏方式的显示交互模式,多窗口运行模式为在智能电视上多窗口、全屏或半屏方式的显示交互模式,多窗口设置模式为对多窗口运行模式下的显示及交互方式进行设定;
[0008](b)在智能电视安卓系统的遥控器增设多窗口键,通过多窗口键的按键指令实现三种模式之间的转换。
[0009]所述多窗口运行模式具有控制窗口多少的窗口数目模块和控制窗口排布的窗口排布模块,窗口排布模块中具有普通窗口位置模式模块、悬浮窗口位置模式模块和停靠窗口位置模式模块,窗口排布模块根据窗口数目模块中确定的窗口数量按照相应的窗口位置模式进行窗口排布显示;在多窗口设置模式中具有普通窗口位置模式、悬浮窗口位置模式和停靠窗口位置模式三种模式的切换模块。
[0010]所述悬浮窗口位置模式模块中窗口的位置被设定智能电视屏幕的四个角,分别为左上、右上、左下和右下;在悬浮窗口位置模式下,智能电视屏幕中的各个窗口分别排布于智能电视屏幕的左上、右上、左下和右下四个区域。
[0011 ]所述停靠窗口位置模式模块中窗口的位置被设定智能电视屏幕的四个方向,分别为左、右、上和下;在停靠窗口位置模式下,智能电视屏幕中的各个窗口分别排布于智能电视屏幕的左、右、上和下四个区域。
[0012]在智能电视安卓系统中通过多窗口设置模式可以设置多窗口默认启动应用和启动模式,在智能电视开机安卓系统运行时,安卓系统按照默认设置启动默认模式以及启动默认应用。
[0013]所述多窗口运行模式中各个窗口分别采用半透明焦点框显示,焦点框的颜色在多窗口运行模式和多窗口设置模式时两者不相同。
[0014]所述智能电视的遥控器在多窗口设置模式下通过方向键、加减键进行智能电视屏幕中各个窗口的大小和位置的调整,设置完成后通过遥控器的确认键实现保存调整结果。
[0015]在悬浮窗口位置模式下智能电视屏幕的悬浮窗口位置定义为屏幕的四个角,根据悬浮窗口所处的位置确定窗口尺寸改变的固定点和拉伸点。
[0016]在多窗口设置模式的应用窗口中调出多窗口管理应用,通过该应用设置多窗口相关属性、允许在多窗口中运行的应用列表以及启动默认应用。
[0017]目前智能电视的遥控器普遍采用极简设计,一般只保留方向导航键,确认键,返回键,音量键,开机键,设置键等常用按键。为延续遥控器极简设计理念,本发明在原按键基础上仅增加一个多窗口键,通过模式区分和按键复用的方式,实现多窗口的按键交互。首先定义三种模式,普通模式,多窗口运行模式和多窗口设置模式。普通模式与通常的智能电视操作相同,多窗口运行模式表示当前已有应用程序在小窗口中运行,同时在多窗口运行模式中定义悬浮模式(Floating模式)和停靠模式(Docked模式)C3Floating模式为小窗口悬浮在已有的应用程序窗口中,Docked模式为有两个应用程序窗口以停靠窗口的方式并列显示在屏幕中,两个小窗口位置相对固定,彼此之间不存在遮挡的问题。多窗口设置模式下应用程序也处于运行状态,不同的是此时可以进行多窗口的操作和管理。
[0018]普通模式下短按多窗口键时,根据用户设置的默认启动应用和默认启动模式,将当前运行应用和新启动的应用同时运行并显示在两个窗口中,此时进入多窗口运行模式的Floating模式或Docked模式。在多窗口运行模式长按多窗口键可以在Floating模式和Docked模式之间进行切换。在多窗口运行模式下,长按返回键可以进入普通模式。
[0019]普通模式下长按多窗口键,以多窗口运行模式的方式启动,同时在屏幕上显示多窗口设置标志。在多窗口设置模式下可以进行窗口焦点切换,窗口内容交换,窗口位置和大小调整,声音切换和进入多窗口管理应用。在多窗口设置模式下长按多窗口键可以在Floating模式和Docked模式之间进行切换,短按多窗口键进入多窗口运行模式,长按返回键进入普通模式。在多窗口运行模式下短按多窗口键也可以进入多窗口设置模式。
[0020]多窗口设置模式下,短按方向键的左右键进行焦点窗口的切换,获得焦点的窗口接收按键输入操作,同时在焦点窗口的外边框显示焦点框。短按方向键的上下键进行两个窗口位置的交换,短按音量键进行声音输出窗口的切换。短按设置键,进入窗口调整模式,在该模式下,短按方向键的上下键进行大小调整,短按方向键的左右键进行位置调整,按确认键保存操作并返回到多窗口设置模式,按返回键不保存操作并返回到多窗口设置模式。多窗口设置模式下,按返回键进入多窗口管理应用。多窗口管理应用中显示可以在小窗口中运行的应用程序列表和进行多窗口属性的设置。
[0021]本发明较现有技术相比,具有以下优点及有益效果:
[0022]本发明以遥控器操作为主要交互方式的多窗口技术方案,满足用户多任务运行,多窗口显不的需求。
【附图说明】
[0023]图1为本发明实施方式的多窗口按键模式切换示意图;
[0024]图2为本发明实施方式的多窗口设置模式按键操作功能示意图;
[°°25]图3为本发明实施方式的多窗口扩展ActivityStack示意图;
[0026]图4为本发明实施方式的悬浮窗口位置示意图;
[0027]图5为本发明实施方式的停靠窗口位置示意图;
[0028]图6为本发明实施方式的多窗口按键启动流程图;
[0029]图7为本发明实施方式的悬浮窗口大小,位置变换示意图;
[0030]图8为本发明实施方式的停靠窗口大小,位置变换示意图;
[0031]图9为本发明实施方式的多窗口管理应用界面不意图。
【具体实施方式】
[0032]下面结合实施例对本发明作进一步地详细说明:
[0033]实施例
[0034]如图1?图9所示,一种用于智能电视安卓系统的多窗口显示和交互方法,包括:
[0035](a)在智能电视安卓系统设定出如下三种模式:普通模式,多窗口运行模式和多窗口设置模式;普通模式为在智能电视上单窗口、全屏方式的显示交互模式,多窗口运行模式为在智能电视上多窗口、全屏或半屏方式的显示交互模式,多窗口设置模式为对多窗口运行模式下的显示及交互方式进行设定;
[0036](b)在智能电视安卓系统的遥控器增设多窗口键,通过多窗口键的按键指令实现三种模式之间的转换。
[0037]所述多窗口运行模式具有控制窗口多少的窗口数目模块和控制窗口排布的窗口排布模块,窗口排布模块中具有普通窗口位置模式模块、悬浮窗口位置模式模块和停靠窗口位置模式模块,窗口排布模块根据窗口数目模块中确定的窗口数量按照相应的窗口位置模式进行窗口排布显示;在多窗口设置模式中具有普通窗口位置模式、悬浮窗口位置模式和停靠窗口位置模式三种模式的切换模块。
[0038]所述悬浮窗口位置模式模块中窗口的位置被设定智能电视屏幕的四个角,分别为左上、右上、左下和右下;在悬浮窗口位置模式下,智能电视屏幕中的各个窗口分别排布于智能电视屏幕的左上、右上、左下和右下四个区域。
[0039]所述停靠窗口位置模式模块中窗口的位置被设定智能电视屏幕的四个方向,分别为左、右、上和下;在停靠窗口位置模式下,智能电视屏幕中的各个窗口分别排布于智能电视屏幕的左、右、上和下四个区域。
[0040]在智能电视安卓系统中通过多窗口设置模式可以设置多窗口默认启动应用和启动模式,在智能电视开机安卓系统运行时,安卓系统按照默认设置启动默认模式以及启动默认应用。
[0041]所述多窗口运行模式中各个窗口分别采用半透明焦点框显示,焦点框的颜色在多窗口运行模式和多窗口设置模式时两者不相同。
[0042]所述智能电视的遥控器在多窗口设置模式下通过方向键、加减键进行智能电视屏幕中各个窗口的大小和位置的调整,设置完成后通过遥控器的确认键实现保存调整结果。
[0043]在悬浮窗口位置模式下智能电视屏幕的悬浮窗口位置定义为屏幕的四个角,根据悬浮窗口所处的位置确定窗口尺寸改变的固定点和拉伸点。
[0044]在多窗口设置模式的应用窗口中调出多窗口管理应用,通过该应用设置多窗口相关属性、允许在多窗口中运行的应用列表以及启动默认应用。
[0045]如图1?图9所示,智能电视安卓系统中Activity可以看成是呈现给用户一个UI页面,多个Activity组合成一个任务(Task)进行管理,ActivityRecord记录了 Activity的相关信息,而TaskRecord则保存了应用的任务中的所有Activi tyRecord,ActivityStack则负责TaskRecord的管理。在本发明中通过扩展Acti vityStack,使得一个单独的窗口对应一个ActivityStack,同时区分普通ActivityStack和多窗口 ActivityStack。在本发明中多窗口ActivityStack的最底层是多窗口管理应用的TaskRecord,最顶层是用户选择在此窗口中运行的应用的TaskRecord。
[0046]本发明中定义三种类型的窗口位置,分别为普通窗口位置,悬浮窗口位置,停靠窗口位置。其中悬浮窗口的位置被设定为屏幕的四个角,分别为左上、右上、左下和右下。停靠窗口位置又可分为左和右,上和下。
[0047]当在普通模式下短按多窗口键时,首先新创建一个多窗口ActivityStack,然后将多窗口管理应用的TaskRecord添加到此ActivityStack中。如果在普通ActivityStack中已经存在默认启动应用的TaskRecord,则将该TaskRecord从普通Acti vi tyStack移动到新创建的ActivityStack中。否则,新启动该应用,并将该应用的TaskRecord添加到多窗口ActivityStack中。如果用户设置的默认启动模式为Floating模式,则将新启动的应用窗口移动到悬浮窗口位置,若设置的默认启动模式为Docked模式,则将原运行应用窗口移动到左停靠窗口位置,新启动的应用移动到右停靠窗口位置。
[0048]当在多窗口模式下长按多窗口键时,实现Floating模式与Docked模式的切换。从Floating模式切换到Docked模式时,修改悬浮窗口下的普通窗口的ActivityStack为多窗口 ActivityStack,将多窗口管理应用的TaskRecord添加该ActivityStack的底层。同时将该窗口移动到左停靠窗口位置,而将原悬浮窗口的位置移动到右停靠窗口的位置。从Docked模式切换到Floating模式时,将当前焦点窗口的位置移动到悬浮窗口的位置,将另外一个窗口的多窗口 ActivityStack修改为普通ActivityStack,同时将位置移动到原普通窗口的位置。
[0049]如图1所示,当在多窗模式下长按返回键时,恢复到普通模式。在Floating模式下时,移除悬浮窗口中的所有TaskRecord,并删除该窗口的ActivityStack。在Docked模式下时,移除当前焦点窗口中的所有TaskRecord,并删除该窗口的ActivityStack。然后修改另外一个多窗口ActivityStack为普通ActivityStack,同时将窗口的位置移动到普通窗口位置。
[0050]如图1所示,当在多窗口运行模式下短按多窗口键时,切换到多窗口设置模式,此时在屏幕的显著位置显示设置图标,并改变窗口焦点框的颜色。
[0051]多窗口设置模式下,短按方向键的左右键进行焦点窗口的切换,获得焦点的窗口在原窗口的外围显示半透明的焦点框。在Floating模式下,如果当前窗口焦点为普通窗口,则通过ActivityStack的类型变量找到悬浮窗口,并将焦点切换到该窗口。如果当前窗口焦点为悬浮窗口,则找到所有可见窗口,通过比较窗口ActivityStack的ID,将焦点切换到ID与悬浮窗口不同且该ActivityStack的顶层Activity处于激活状态的窗口中。在Docked模式下,将焦点切换到与当前焦点窗口 ID不同的另一个关联多窗口ActivityStack的窗口中。
[0052]多窗口设置模式下,短按方向键的上下键进行窗口位置的交换。在Floating模式下,将普通窗口的位置移动到悬浮窗口位置,对应的将悬浮窗口的位置移动到普通窗口位置。在Docked模式下,将左停靠窗口的位置移动到右停靠窗口的位置,对应的将右停靠窗口的位置移动到左停靠窗口的位置。
[0053]多窗口设置模式下,短按设置键进行窗口的调整。其中短按方向键的上下键进行窗口大小的调整,Floating模式下,首先根据悬浮窗口所处的位置选择固定点,同时将固定点的对角点选择为拉伸点。调整时按级数调整,每短按一次调整一级,调整的过程中保持窗口的宽高比不变。Docked模式下,同样按级数调整,每一级调整一次两个窗口的比例,调整过程中保持宽高比不变,同时保证窗口的中心位于屏幕的一条中心线上。短按方向键的左右键时进行窗口位置的调整,Floating模式下,以左上,右上,左下,右下为一个循环序列,将当前悬浮窗口的位置移动到一个位置中docked模式下,将左停靠窗口位置移动到上停靠窗口,右停靠位置移动到下停靠窗口位置。
[0054]多窗口设置模式下,按音量键进行声音通道的切换,切换时将当前获得声音通道的窗口静音,打开下一个窗口的声音。
[0055]多窗口设置模式下短按返回键或多窗口运行模式下长按返回键,进入多窗口管理应用。多窗口管理应用中显示多窗口运行应用列表,在应用列表中的应用是可以在多窗口模式下流畅运行的应用,在选择的应用图标下按确认键可以在此窗口中启动应用。多窗口管理应用中可以设置默认启动应用和默认多窗口启动模式。
[0056]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种用于智能电视安卓系统的多窗口显示和交互方法,其特征在于:包括: (a)在智能电视安卓系统设定出如下三种模式:普通模式,多窗口运行模式和多窗口设置模式;普通模式为在智能电视上单窗口、全屏方式的显示交互模式,多窗口运行模式为在智能电视上多窗口、全屏或半屏方式的显示交互模式,多窗口设置模式为对多窗口运行模式下的显示及交互方式进行设定; (b)在智能电视安卓系统的遥控器增设多窗口键,通过多窗口键的按键指令实现三种模式之间的转换。2.按照权利要求1所述的一种用于智能电视安卓系统的多窗口显示和交互方法,其特征在于:所述多窗口运行模式具有控制窗口多少的窗口数目模块和控制窗口排布的窗口排布模块,窗口排布模块中具有普通窗口位置模式模块、悬浮窗口位置模式模块和停靠窗口位置模式模块,窗口排布模块根据窗口数目模块中确定的窗口数量按照相应的窗口位置模式进行窗口排布显示;在多窗口设置模式中具有普通窗口位置模式、悬浮窗口位置模式和停靠窗口位置模式三种模式的切换模块。3.按照权利要求2所述的一种用于智能电视安卓系统的多窗口显示和交互方法,其特征在于:所述悬浮窗口位置模式模块中窗口的位置被设定智能电视屏幕的四个角,分别为左上、右上、左下和右下;在悬浮窗口位置模式下,智能电视屏幕中的各个窗口分别排布于智能电视屏幕的左上、右上、左下和右下四个区域。4.按照权利要求2或3所述的一种用于智能电视安卓系统的多窗口显示和交互方法,其特征在于:所述停靠窗口位置模式模块中窗口的位置被设定智能电视屏幕的四个方向,分别为左、右、上和下;在停靠窗口位置模式下,智能电视屏幕中的各个窗口分别排布于智能电视屏幕的左、右、上和下四个区域。5.按照权利要求1或2所述的一种用于智能电视安卓系统的多窗口显示和交互方法,其特征在于:在智能电视安卓系统中通过多窗口设置模式可以设置多窗口默认启动应用和启动模式,在智能电视开机安卓系统运行时,安卓系统按照默认设置启动默认模式以及启动默认应用。6.按照权利要求2所述的一种用于智能电视安卓系统的多窗口显示和交互方法,其特征在于:所述多窗口运行模式中各个窗口分别采用半透明焦点框显示,焦点框的颜色在多窗口运行模式和多窗口设置模式时两者不相同。7.按照权利要求2所述的一种用于智能电视安卓系统的多窗口显示和交互方法,其特征在于:所述智能电视的遥控器在多窗口设置模式下通过方向键、加减键进行智能电视屏幕中各个窗口的大小和位置的调整,设置完成后通过遥控器的确认键实现保存调整结果。8.按照权利要求2所述的一种用于智能电视安卓系统的多窗口显示和交互方法,其特征在于:在悬浮窗口位置模式下智能电视屏幕的悬浮窗口位置定义为屏幕的四个角,根据悬浮窗口所处的位置确定窗口尺寸改变的固定点和拉伸点。9.按照权利要求2所述的一种用于智能电视安卓系统的多窗口显示和交互方法,其特征在于:在多窗口设置模式的应用窗口中调出多窗口管理应用,通过该应用设置多窗口相关属性、允许在多窗口中运行的应用列表以及启动默认应用。
【文档编号】H04N21/443GK105898512SQ201510908853
【公开日】2016年8月24日
【申请日】2015年12月9日
【发明人】邱静, 杨恩泽, 荣肖太, 吴明军
【申请人】四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1