用于执行多个应用的显示装置和用于控制它的方法
【专利摘要】一种用于控制执行多个应用并且具有触摸屏的显示装置的方法。所述控制方法包括:基于多个窗口的每个的显示级别在所述触摸屏上显示用于执行所述多个应用的所述多个窗口;接收针对所述多个窗口之一的顶级显示命令;将针对其接收到所述顶级显示命令的顶级显示窗口的显示级别固定为顶级;并且,以比其他窗口高的级别来显示所述顶级显示窗口。
【专利说明】用于执行多个应用的显示装置和用于控制它的方法
【技术领域】
[0001]本发明涉及一种用于执行多个应用的显示装置和用于控制该显示装置的方法。更具体地,本发明涉及用于控制其中执行多个应用的窗口的显示的显示装置和方法。
【背景技术】
[0002]台式计算机配备了至少一个显示装置(例如,监控器)。具有触摸屏的移动装置(例如,移动电话、智能电话或平板PC)具有单个显示装置。
[0003]台式机用户可以,例如通过将屏幕水平或垂直地划分为多个窗口根据他的/她的工作环境来划分显示装置的屏幕。当执行万维网浏览器时,用户可以使用键盘的向上翻页按钮或向下翻页按钮在网页上上下移动。如果使用鼠标而不是键盘,则用户可以通过使用被鼠标控制的光标选择在网页的一侧存在的滚动条来在网页上上下滚动。另外,用户可以通过选择在网页的底部处以文本或图标形式显示的顶部按钮来移动到网页的顶部。
[0004]与台式计算机相比较,移动装置具有小的屏幕大小,并且受到输入限制的影响。而且,难以划分移动装置的屏幕。
[0005]移动装置可以执行各种应用,包括由移动装置的制造商开发和安装的基本应用和从因特网应用销售网站下载的另外的应用。普通用户可以开发这样的另外的应用并且将它们注册在这样的应用销售网站中。因此,任何人可以在应用销售网站上自由地向移动用户销售他的或她的开发的应用。结果,根据产品向移动装置提供几万至几十万的免费或付费的应用。
[0006]虽然已经向移动装置提供了使得消费者感兴趣或满足他们的需要的各种应用,但是移动装置在显示器大小和用户界面(UI)上受限,因为它们制造为便携的大小。因此,用户在移动装置上执行多个应用中体验到不便。例如,当在移动装置中执行一个应用时,在移动装置的显示器上以全屏来显示该应用。如果用户要执行另一个应用,则用户应当首先终止在进行的应用,并且然后选择执行按键来执行另一个应用。即,为了在移动装置中执行多个应用,用户应当重复每个应用的执行和终止,这引起不便。而且,不存在用于在移动装置中同时执行多个应用的指定方法。
[0007]此外,当以重叠方式显示用于多个应用的窗口时,用户可能想要连续地观看特定窗口的全屏。因此,需要开发一种方法和设备内,其中,可以在顶级上显示特定窗口。
[0008]上面的信息仅作为背景信息被提供,以帮助理解本公开。关于上面的任何内容是否可以适用于作为关于本发明的现有技术未作出任何确定,并且未作出任何断言,
【发明内容】
[0009]本发明的方面要至少处理上述问题和/或缺陷,并且至少提供下述的优点。因此,本发明的一个方面要提供一种用于同时显示多个应用的显示装置和用于控制其的方法。
[0010]本发明的另一个方面要提供一种用于以顶级固定地显示在多个应用中的特定应用的显示装置和用于控制其的方法。[0011]根据本发明的一个方面,提供了一种用于控制执行多个应用并且具有触摸屏的显示装置的方法。所述方法包括:基于多个窗口的每个的显示级别在所述触摸屏上显示用于执行所述多个应用的所述多个窗口 ;接收用于所述多个窗口之一的顶级显示命令;将针对其接收到所述顶级显示命令的顶级显示窗口的显示级别固定为顶级;并且,以比其他窗口高的级别来显示所述顶级显示窗口。
[0012]根据本发明的另一个方面,提供了一种用于执行多个应用的显示装置。所述显示装置包括:触摸屏,用于基于多个窗口的每个的显示级别在所述触摸屏上显示用于执行所述多个应用的所述多个窗口,并且用于接收针对所述多个窗口之一的顶级显示命令;以及,控制器,用于将针对其接收到所述顶级显示命令的顶级显示窗口的显示级别固定为顶级,并且用于以比其他窗口高的级别来显示所述顶级显示窗口。
[0013]根据本发明的另一个方面,提供了一种窗口显示方法,用于基于所述窗口的每个的显示级别来以部分重叠的方式显示多个窗口。所述窗口显示方法包括:设置用于所述多个窗口的每个的显示级别;接收针对所述多个窗口之一的顶级显示命令;将针对其接收到所述顶级显示命令的顶级显示窗口的显示级别固定为顶级。
[0014]通过结合附图公开了本发明的示例性实施例的下面的详细说明,本发明的其他方面、优点和显著特征将对于本领域内的技术人员变得明显。
【专利附图】
【附图说明】
[0015]通过下面结合附图的下面描述,本发明的特定示例性实施例的上面和其他方面、特征和优点将更清楚,在附图中:
[0016]图1是示出根据本发明的一个示例性实施例的装置的示意框图;
[0017]图2A是根据本发明的一个示例性实施例的装置的透视图;
[0018]图2B是用于描述根据本发明的一个示例性实施例的Z顺序的概念图;
[0019]图3A示出根据本发明的一个示例性实施例的窗口显示屏幕;
[0020]图3B是根据本发明的一个实施例的用于描述框架的概念图;
[0021]图3C示出根据本发明的一个示例性实施例的用于描述在显示级别上的改变的屏眷;
[0022]图3D示出根据本发明的一个示例性实施例的其上显示显示级别被改变的窗口的
屏眷;
[0023]图3E是根据本发明的一个示例性实施例的任务堆栈的概念图;
[0024]图3F是根据本发明的一个示例性实施例的显示堆栈的概念图;
[0025]图3G是根据本发明的一个示例性实施例的、当执行新的应用时更新的显示堆栈的概念图;
[0026]图4是根据本发明的一个示例性实施例的窗口显示方法的流程图;
[0027]图5A至5E示出根据本发明的一个示例性实施例的显示装置的屏幕;
[0028]图6A和6B分别示出根据本发明的一个示例性实施例的任务堆栈和显示堆栈;
[0029]图7是根据本发明的一个示例性实施例的窗口显示方法的流程图;以及
[0030]图8A至SE示出根据本发明的一个示例性实施例的显示装置的屏幕。
[0031]贯穿附图,相似的附图标记将被理解为指示相似的部分、部件和结构。【具体实施方式】
[0032]提供参考附图的下面的说明以帮助综合理解由权利要求极其等同内容限定的本发明的实施例。该说明包括各种具体细节,用于帮助理解,但这些应该仅被看作示例性的。因此,本领域内的普通技术人员可以认识到,可以在不偏离本发明的范围和精神的情况下,进行在此所述的实施例的各种改变和修改。另外,为了清楚和简明,省略公知功能和结构的说明。
[0033]在下面的说明和权利要求中使用的术语和词语不限于书目相关的含义,而是仅被发明人用于使得能够清楚和一致地理解本发明。因此,对于本领域内的技术人员应当显然,本发明的示例性实施例的下面的说明仅被提供来用于说明的目的,而不是用于限制由所附的权利要求极其等同内容限定的发明的目的。
[0034]应当明白,单数形式“一个”和“该”包括多个指示物,除非上下文清楚地另外指示。因此,例如,对于“部件表面”的引用包括对于一个或多个这样的表面的引用。
[0035]图1是示出根据本发明的一个示例性实施例的装置的示意框图。
[0036]参见图1,显示装置100可以通过移动通信模块120、子通信模块130和连接器165连接到外部装置(未示出)。术语“外部装置”涵盖各种装置,诸如另一个装置(未示出)、移动电话(未示出)、智能电话(未示出)、平板PC (未示出)和服务器(未示出)。
[0037]参见图1,显示装置100包括触摸屏190和触摸屏控制器195。显示装置100进一步包括控制器110、移动通信模块120、子通信模块130、多媒体模块140、相机模块150、全球定位系统(GPS)模块155、输入/输出(I/O)模块160、传感器模块170、存储单元175和电源单元180。子通信模块130包括无线局域网(WLAN)模块131和短距离通信模块132的至少一个,并且多媒体模块140包括广播通信模块141、音频播放模块142和视频播放模块(例如,运动画面播放模块)143的至少一个。相机模块150包括第一相机151和第二相机152的至少一个,并且I/O模块160包括按钮161、麦克风162、扬声器163、振动电机164、连接器165和小键盘166的至少一个。
[0038]控制器110可以包括:中央处理单元(CPU) 111 ;存储用于控制显示装置100的控制程序的只读存储器(R0M)112 ;以及,随机存取存储器(RAM)113,其存储从显示装置100外部接收的信号或数据,或者被用作用于由显示装置100执行的操作的存储器空间。CPUlll可以包括单核、双核、三核或四核。CPU111、R0M112和RAM113可以通过内部总线彼此连接。
[0039]控制器110可以控制移动通信模块120、子通信模块130、多媒体模块140、相机模块150、GPS模块155、I/O模块160、传感器模块170、存储单元175、电源单元180、触摸屏190和触摸屏控制器195。
[0040]移动通信模块120在控制器110的控制下通过移动通信经由一个或多个天线(未示出)将显示装置100连接到外部装置。即,移动通信模块120向移动电话(未示出)、智能电话(未示出)、平板PC (未示出)或具有向显示装置100输入的电话号码的另一个显示装置(未示出)发送无线信号或从其接收无线信号,以便进行语音呼叫或视频呼叫或者提供短消息服务(SMS)消息或多媒体消息传送服务(MMS)消息。
[0041]子通信模块130可以包括WLAN模块131和短距离通信模块132的至少一个。例如,子通信模块130可以包括WLAN模块131和短距离通信模块132的任何一个或两者。[0042]WLAN模块131可以当显示装置100处于或接近安装了无线接入点(AP)(未示出)的位置时在控制器Iio的控制下连接到因特网。WLAN模块131支持电子电气工程师协会(IEEE)WLAN标准IEEE802.1lx0短距离通信模块132可以在控制器110的控制下在显示装置100和图像形成装置(未示出)之间无线执行短距离通信。短距离通信方案可以包括蓝牙、红外线数据协会(IrDA)等。
[0043]显示装置100可以根据其能力包括移动通信模块120、WLAN模块131和短距离通信模块132的至少一个。例如,显示装置100可以根据其能力包括移动通信模块120、WLAN模块131和短距离通信模块132的组合。
[0044]多媒体模块140可以包括广播通信模块141、音频播放模块142和视频播放模块143的至少一个。广播通信模块141可以在控制器110的控制下通过广播通信天线(未示出)从广播站接收广播信号(例如,TV广播信号、无线电广播信号或数据广播信号)和附加广播信息(例如,电子节目指南(EPG)或电子服务指南(ESG))。音频播放模块142可以在控制器110的控制下打开和播放存储或接收的数字音频文件(例如,具有文件扩展名.mp3、.wma、.0gg、.wav等的文件)。视频显示模块143可以在控制器110的控制下打开和播放存储或接收的数字视频文件(例如,具有文件扩展名.mpeg、, mpg、.mp4、.avi>.mov>.mkv等的文件)。视频播放模块143可以打开和播放数字音频文件。
[0045]多媒体模块140可以包括音频播放模块142和视频播放模块143和/或广播通信模块141。而且,可以将多媒体模块140的音频播放模块142和视频播放模块143的任何一个或两者并入控制器110内。
[0046]相机模块150可以包括第一相机151和第二相机152的至少一个,用于在控制器110的控制下拍摄静止图像或视频。而且,第一相机151或第二相机152可以包括辅助光源(例如,闪光灯(未示出)),用于提供拍摄图像所需的光强度。第一相机151可以被布置在显示装置100的前表面上,并且第二相机152可以被布置在装置100的后表面上。替代地,第一相机151和第二相机152可以被布置得彼此接近(例如,在第一相机151和第二相机152之间的距离大于1cm,并且小于8cm),以便拍摄三维(3D)静止图像或视频。
[0047]GPS模块155可以从在环地轨道中的一个或多个GPS卫星(未示出)接收无线电波,并且基于从GPS卫星向显示装置100的卫星信号的到达时间(ToA)来确定显示装置100的位置。
[0048]I/O模块160可以包括多个按钮161、麦克风162、扬声器163、振动电机164、连接器165和小键盘166的至少一个。
[0049]按钮161可以形成在显示装置100的外壳的前表面、侧表面或后表面上,并且可以包括电源/锁定按钮(未示出)、音量按钮(未示出)、菜单按钮、主页按钮(home button)、返回按钮和搜索按钮的至少一个。
[0050]麦克风162在控制器110的控制下接收语音或声音,并且将接收的语音或声音转换为电信号。
[0051]扬声器163可以在控制器110的控制下向显示装置100的外部输出与从移动通信模块120、子通信模块130、多媒体模块140和相机模块150接收的各种信号(例如,无线信号、广播信号、数字音频文件、数字视频文件、文件获取等)对应的声音。扬声器163可以输出与由显示装置100执行的功能(例如,按钮控制声音或用于呼叫的回铃音)对应的声音。一个或多个扬声器163可以形成在显示装置100的外壳的适当的一个或多个位置。
[0052]振动电机164可以在控制器110的控制下将电信号转换为机械振动。例如,当显示装置100在振动模式中从另一个显示装置(未示出)接收到进入的语音呼叫时,振动电机164运行。可以在显示装置100的外壳内安装一个或多个振动电机164。振动电机164可以响应于用户在触摸屏190上的触摸、在触摸屏190上的触摸的连续移动等来运行。
[0053]连接器165可以用作用于将显示装置100连接到外部装置(未示出)或电源(未示出)的接口。在控制器Iio的控制下,连接器165可以经由连接到连接器165的电缆向外部装置发送在存储单元175中存储的数据,或者可以从外部装置接收数据。可以经由连接到连接器165的电缆从电源供电或将电池(未示出)重新充电。
[0054]小键盘166可以从用户接收按键输入以控制显示装置100。小键盘166包括在显示装置100中形成的物理小键盘(未示出)或在触摸屏190上显示的虚拟小键盘(未示出)。可以根据显示装置100的能力或配置来省略物理小键盘。
[0055]传感器模块170包括至少一个传感器,用于检测显示装置100的状态。例如,传感器模块170可以包括:近距离传感器,用于检测用户是否接近显示装置100 ;照度传感器(未示出),用于检测在显示装置100周围的环境光量;或者,运动传感器(未示出),用于检测显示装置100的运动(例如,显示装置100的旋转、加速度或振动)。至少一个传感器可以检测显示装置100的状态,产生与检测的状态对应的信号,并且向控制器110发送所产生的信号。可以根据显示装置100的能力向传感器模块170增加或从其去除传感器。
[0056]存储单元175可以在控制器110的控制下根据移动通信模块120、子通信模块130、多媒体模块140、相机模块150、GPS模块155、I/O模块160、传感器模块170和触摸屏190的操作存储输入/输出信号或数据。存储单元175可以存储用于控制显示装置100或控制器110的控制程序和应用。
[0057]术语“存储单元”涵盖存储单元175、在控制器110内的ROMl 12或RAMl 13或者在显示装置100中安装的存储卡(未示出)(例如,安全数字(SD)卡或存储棒)。存储单元可以包括非易失性存储器、易失性存储器、硬盘驱动器(HDD)或固态驱动器(SSD)。
[0058]电源单元180可以在控制器110的控制下向显示装置100的外壳中布置的一个或多个电池(未示出)供电。该一个或多个电池向显示装置100供电。而且,电源单元180可以向显示装置供应经由连接到连接器165的电缆从外部电源(未示出)接收的电力。
[0059]触摸屏190可以向用户提供与各种服务(例如,呼叫、数据发送、广播、照片拍摄等)对应的用户界面(UI)。触摸屏190可以向触摸屏控制器195发送与在Π上的至少一个触摸对应的模拟信号。触摸屏190可以接收通过用户的身体部分(例如,手指)或触摸输入工具(例如,铁笔)输入的至少一个触摸。而且,触摸屏190可以接收与在一个或多个触摸之中的一个触摸的连续移动对应的触摸输入信号。触摸屏190可以向触摸屏控制器195发送与输入的触摸的连续移动对应的模拟信号。
[0060]在本发明的示例性实施例中,“触摸”可以包括非接触触摸(例如,在触摸屏190和用户的身体部分或触摸输入工具之间的可检测间隙等于或小于1_),并且不限于在在触摸屏190和用户的身体部分或触摸输入工具之间的触摸。触摸屏190的可检测间隙可以根据显示装置100的能力或配置来变化。
[0061]可以以例如电阻型、电容型、红外线型、声波型等来实现触摸屏190。[0062]触摸屏控制器195将从触摸屏190接收的模拟信号转换为数字信号(例如,X和Y坐标),并且将其传送到控制器110。控制器110可以使用从触摸屏控制器195接收的数字信号来控制触摸屏190。例如,控制器110可以响应于触摸来控制在触摸屏190上显示的快捷图标(未示出)的选择或执行。触摸屏控制器195可以被并入到控制器110内。
[0063]图2A是根据本发明的一个示例性实施例的装置的透视图。
[0064]参见图2A,触摸屏190被布置在显示装置100的前表面IOOa的中心处。触摸屏190具有大的尺寸,从而占用了显示装置100的几乎整个前表面100a。第一相机151和照度传感器170a可以被布置在显示装置100的前表面IOOa的边缘处。例如,可以在显示装置100的侧表面IOOb上布置电源/复位按钮161a、音量按钮161b、扬声器163、用于接收广播信号的陆地数字多媒体广播(DMB)天线141a、麦克风(未示出)和连接器(未示出)等,并且可以在显示装置100的后表面(未示出)上布置第二相机(未示出)。
[0065]触摸屏190包括主要屏幕(main screen) 210和底栏220。在图2A中,显示装置100和触摸屏190的每个具有比垂直长度大的水平长度。在该情况下,限定水平地布置触摸屏 190。
[0066]主要屏幕210是其中执行一个或多个应用的区域。图2A图示在触摸屏190上显示主屏幕(home screen)的示例。主屏幕是当将显示装置100通电时要在触摸屏190上显示的第一屏幕。在主屏幕上以行和列来布置用于执行在显示装置100中存储的多个应用的执行按键212。执行按键212可以采用图标、按钮或文本等的形式。当触摸每个执行按键212时,执行并且然后在主屏幕210上显示与触摸的执行按键212对应的应用。
[0067]底栏220在触摸屏190的底部沿着水平方向延伸,并且包括标准功能按钮222、224、226和228。主屏幕按钮222用于在主屏幕210上显示主屏幕。例如,当在主屏幕210上的应用的执行期间触摸主屏幕按钮222时,在主屏幕210上显示如图2A中所示的主屏幕。返回按钮224显示刚好在当前执行的屏幕之前执行的屏幕或结束最后使用的应用。根据本发明的示例性实施例,多视图模式按钮226以多视图模式在主屏幕210上显示多个应用。模式切换按钮228在主屏幕210上将多个当前执行的应用的显示模式切换为另一个模式。例如,当触摸模式转换按钮228时,显示装置100在自由(freestyle)模式和划分(split)模式之间切换。在自由模式中,在同一位置自由地显示多个应用,因此它们可能部分重叠。在划分模式中,在主屏幕210的不同区域中分离地显示多个应用。
[0068]可以在触摸屏190的顶部处显示顶栏(未示出),以显示显示装置100的状态,诸如电池的充电状态、接收的信号的强度、当前时间等。
[0069]根据显示装置100的操作系统(OS)或在显示装置100中执行的应用,可以在触摸屏190上省略底栏220和顶栏(未示出)。当未在触摸屏190上显示底栏220和顶栏两者时,主屏幕210可以占用触摸屏190的整个区域。而且,可以在主屏幕210上半透明地覆盖地显示底栏220和顶栏。
[0070]图2B是用于描述根据本发明的一个示例性实施例的Z顺序的概念图。
[0071]参见图2B,屏幕的Z顺序(即,沿着三维坐标系的Z轴)被划分为N层,并且第N层可以对应于位于比第(N-1)层更高的上层。每个层具有相关联的窗口,其上可以执行应用。换句话说,如果选择了第一应用,则在第一层上的窗口中执行它。其后,如果选择了第二应用,则在第二层上的窗口中执行它。类似地,如果选择了第三应用,则在第三层上的窗口中执行它。以这种方式,可以分层次地产生第一、第二和第三层。换句话说,最后产生的层可以位于顶级,或者可以在顶级中被显示。例如,可以在主屏幕210上彼此重叠地显示多个窗口 I至4。更具体地,将第一窗口 I显示得覆盖第二至第四窗口 2至4,将第二窗口 2显示得覆盖第三和第四窗口 3和4,并且,将第三窗口 3显示得覆盖第四窗口 4。换句话说,当彼此重叠时,多个窗口 I至4可以具有显示它们的顺序,并且该显示的顺序可以被称为Z顺序。Z顺序可以是在z轴上的窗口的显示顺序(或显示级别)。分层查看器5可以是对Z顺序分层化地显示的屏幕。Z顺序也可以被称为“显示顺序”。
[0072]图3A示出根据本发明的一个示例性实施例的窗口显示屏幕。
[0073]参见图3A,显示装置300包括触摸屏310,其上显示了多个窗口 311和312。而且,在触摸屏310的底部显示底栏320。
[0074]窗口可以是包括特定应用的执行屏幕和用于被执行的应用的标题栏和控制区域的区域。可以在应用的执行屏幕上显示与应用相关联的对象。对象可以由诸如文本、形状、图标、按钮、复选框、画面、视频、万维网、地图等的各种部件构成。如果用户触摸对象,则可以在与对象对应的应用中执行在对象中预定的功能或事件。依赖于操作系统,对象可以被称为“视图”。标题栏可以是其中显示在窗口中执行的应用的标识符和应用工具栏的区域。另外,控制区域可以是其中控制窗口的显示和结束的区域。例如,控制区域可以包括窗口最小化按钮、窗口最大化按钮、窗口退出按钮等。
[0075]应用是由显示装置300的制造商或应用开发者彼此独立地实现的程序。因此,在执行一个应用之前,不必预先执行另一个应用。另外,即使结束一个应用,也可以连续地执行另一个应用。
[0076]应用能够与多功能应用相区别,因为应用是彼此独立地实现的程序,在该多功能应用中,由其他应用提供的一些功能(例如,备忘录功能、消息传送功能等)被加在一个应用(例如,视频应用)中。然而,该多功能应用与现有应用不同,因为它是被新产生来具有各种功能的单个应用。因此,该多功能应用仅提供有限的功能,而不象现有应用那样提供各种功能,并且用户需要单独购买新的多功能应用,这是对用户的负担。
[0077]控制器110控制多个窗口 311和312彼此部分地重叠地被显示。控制器110可以对于多个窗口 311和312的每个设置不同的显示级别。例如,控制器110可以对于窗口 311设置第一显示级别,并且对于窗口 312设置第二显示级别。因此,控制器110显示具有较高的显示级别的窗口 311以覆盖窗口 312。在具有较低显示级别的窗口 312的区域中,不显示与具有较高显示级别的窗口 311重叠的部分。
[0078]控制器110可以对于其中最近输入控制事件的窗口设置顶级显示级别。例如,如果用户触摸窗口 311,则控制器110对于窗口 311设置顶级显示级别。
[0079]图3B是用于描述根据本发明的一个实施例的框架的概念图。
[0080]如图3B中所示,在框架270中的行为管理器291、窗口管理器292和视图系统294与多窗口框架400兼容。
[0081]多窗口框架400包括多窗口管理器410和多窗口服务420。
[0082]行为管理器291、窗口管理器292和视图系统294可以执行调用用于多个窗口的应用程序接口(API)的功能。
[0083]多窗口管理器410以API的形式向用户提供多窗口服务420的功能,并且,管理器/服务机构可以基于处理之间的通信(IPC)而运行。
[0084]多窗口服务420跟踪在多个窗口中执行的应用的执行生命周期,并且管理每个应用的状态,诸如大小和位置。
[0085]调用的API可以管理每个应用的大小、位置和可见度。
[0086]如上所述,可以通过提供独立的多窗口框架并且调用API来执行由本发明提出的框架。
[0087]另外,应用层260可以直接地从多窗口管理器410调用API (参见404)。换句话说,即使开发了新的应用,用户也可以调用和使用从多窗口管理器410提供的API。
[0088]如上所述,本发明采用多窗口框架400,使得有可能同时显示两个或更多的应用。
[0089]图3C示出根据本发明的一个示例性实施例的用于说明在显示级别上的改变的屏眷。
[0090]参见图3C,用户I触摸窗口 312。然后,控制器110对于其中最近输入控制事件的窗口 312设置顶级显示级别。另外,控制器110对于具有现有的顶级显示级别的窗口 311设置下一个最高显示级别。换句话说,控制器110通过将窗口 311的显示级别降低一级来设置窗口 311的显示级别。
[0091]图3D示出根据本发明的一个示例性实施例的、其上显示其显示级别改变的窗口
的屏幕。
[0092]参见图3D,可以将具有顶级显示级别的窗口 312显示得覆盖窗口 311。在具有较低显示级别的窗口 311的区域中,不显示与具有较高显示级别的窗口 312重叠的部分。
[0093]图3E是根据本发明的一个示例性实施例的任务堆栈的概念图。
[0094]参见图3E,任务堆栈可以对于其中最近输入控制事件的应用设置高级别。在图3A的示例中,与窗口 311相关联的相册应用352具有比与窗口 312相关联的记事本应用351更高的任务优先级。然而,在图3D的示例中,记事本应用351具有比相册应用352高的任务优先级。这反映在图3E中的箭头右侧,该右侧示出已经根据与记事本应用351相关联的最近控制事件切换了在任务堆栈中的应用。
[0095]图3F是根据本发明的一个示例性实施例的显示堆栈的概念图。
[0096]参见图3F,显示堆栈象任务堆栈那样可以对于其中最近输入控制事件的应用设置闻级别。例如,在图3A的不例中,与窗口 311相关联的相册362具有比与窗口 312相关联的记事本应用361高的显示级别。然而,在图3D的示例中,记事本应用361具有比相册应用362闻的显不级别。
[0097]换句话说,控制器110可以以相同的方式来设置任务堆栈和显示堆栈。
[0098]图3G是根据本发明的一个示例性实施例的、当执行新的应用时更新的显示堆栈的概念图。
[0099]参见图3G,假定正在执行A至D应用371至374。用户可以输入用于A应用371和B应用372的顶级显示命令。用户可以执行新的应用375。控制器110首先对于新的应用375设置顶级显示级别。另外,控制器110可以将新的应用375的显示级别调整为在接收到顶级显示命令的A和B应用371和372的顶级显示级别后的下一个最高显示级别。控制器110将新的应用375的显示级别调整为比其他应用373和374的显示级别高。如上所述,控制器110可以控制接收到顶级显示命令的A和B应用以具有顶级显示级别,即使执行由用户最后选择的新的应用375也如此。显示堆栈的顶级可以对应于最新执行的应用或最后选择的顶级显示应用。
[0100]图4是根据本发明的一个示例性实施例的窗口显示方法的流程图。
[0101]参见图4,在步骤S401中显示装置在触摸屏上显示多个窗口。
[0102]用户可以向他/她要连续观看的特定窗口输入顶级显示命令。顶级显示命令可以是用于控制特定窗口总是比其他窗口更高地显示的命令。输入顶级显示命令可以对应于例如触摸在特定窗口中显示的顶级显示命令按钮。
[0103]在步骤S403中,显示装置接收用户在特定窗口中输入的顶级显示命令。在接收到顶级显示命令时,显示装置对于该特定窗口设置顶级显示级别。
[0104]在步骤S405中,显不装直确定是否在特定窗口中输入了控制事件。如果确定在特定窗口中输入了控制事件(在步骤S405中的是),则显示装置在步骤S407中在顶级显示特定窗口。然而,如果确定未在特定窗口中输入控制事件(在步骤S405中的否),则显示装置在步骤S409中确定是否在另一个窗口中输入了控制事件。如果未在另一个窗口中输入控制事件(在步骤S409中的否),则在步骤S407中显示装置以顶级显示特定窗口。然而,如果在另一个窗口中输入了控制事件(在步骤S409中的是),则显示装置可以在步骤S411中在执行另一个窗口的应用的同时以顶级显示特定窗口。换句话说,显示装置对于其中输入了控制事件的另一个窗口设置顶级任务优先级,并且对于该特定窗口固定顶级显示级别。显示装置可以对于其中输入控制事件的另一个窗口设置下一个最高显示级别。
[0105]图5A至5E示出根据本发明的一个示例性实施例的显示装置的屏幕。
[0106]参见图5A,显示装置500在触摸屏510上显示第一窗口 520、第二窗口 530和第三窗口 540。可以在触摸屏510的底部显示底栏550。
[0107]在图5A的示例中,第一窗口 520包括控制区域521。控制区域521包括顶级显示命令按钮522、最小化按钮523、最大化按钮524和退出按钮525。用户可以触摸顶级显示命令按钮522。作为响应,控制器110可以识别在窗口中输入了顶级显示命令。然后,控制器110对于第一窗口 520设置顶级显示级别(或第一显示级别),并且固定所设置的显示级别。可以对于第二窗口 530设置第二显示级别,并且可以对于第二窗口 530设置第三显示级别。
[0108]在图5B中,用户I可以通过在第二窗口 530中的触摸590来输入控制事件。然后,控制器110对于第二窗口 530设置第一任务优先级。控制器110将第一窗口 520的显不级别固定到第一显示级别,并且将第二窗口 530的显示级别设置为第二显示级别。换句话说,控制器110对于第二窗口 530设置第二最高显示级别。虽然如图5B中所示用户I使用用户的手指来触摸窗口,但是用户I可以使用铁笔或其他输入手段来触摸窗口。
[0109]因此,控制器110将第一窗口 520显示得覆盖第二窗口 530,如图5C中所示。同时,可以连续地执行在第二窗口 530中执行的应用。
[0110]如图K)中所示用户I可以通过在第三窗口 540中的触摸590来输入控制事件。然后,控制器110对于第三窗口 540设置第一任务优先级。控制器110将第一窗口 520的显示级别固定为第一显示级别,并且将第三窗口 540的显示级别设置为第二显示级别。换句话说,控制器110对于第三窗口 540设置第二最高显示级别。另外,控制器110对于第二窗口 530设置第三显示级别。
[0111]因此,如图5E中所示,控制器110将第一窗口 520显示得覆盖第二窗口 530和第三窗口 540。而且,控制器110将第三窗口 540显示得覆盖第二窗口 530。同时,可以连续地执行在第三窗口 540中在执行的应用。
[0112]图6A和6B分别示出根据本发明的一个示例性实施例的任务堆栈和显示堆栈。假定在图6A和6B中,在用于相册应用的窗口中输入顶级显不命令。另外,假定要在用于聊天应用的窗口中输入控制事件。
[0113]参见图6A,控制器110对于相册应用601设置第一任务优先级,对于聊天应用602设置第二任务优先级,对于记事本应用603设置第三任务优先级。控制器110接下来基于在用于聊天应用602的窗口中输入的控制事件来对于聊天应用602设置第一任务优先级,并且对于相册应用601设置第二任务优先级,从而改变了任务优先级。然而,控制器110对于记事本应用603保持第三任务优先级。在图6A中也示出了在用于记事本应用603的窗口中输入控制事件的情况下在任务优先级上的改变的结果。在该情况下,控制器110对于记事本应用603设置第一任务优先级,对于相册应用601设置第二任务优先级,并且对于聊天应用602设置第三任务优先级。
[0114]如图6B中所示,控制器110对于相册应用611固定第一显示级别。而且,控制器110对于聊天应用612设置第二显示级别,并且对于记事本应用613设置第三显示级别。值得注意的是,这些没有改变。
[0115]图7是根据本发明的一个示例性实施例的窗口显示方法的流程图。
[0116]参见图7,显示装置在步骤S701中在顶级显示其中输入了顶级显示命令的窗口。在步骤S703中,显示装置确定是否检测到用于暂时停止(暂停)顶级显示窗口的显示的顶级显示窗口暂停事件。
[0117]如果检测到顶级显示窗口暂停事件(在步骤S703中的是),则显示装置在步骤S705中停止显示顶级显示窗口。显示装置在步骤S707中确定顶级显示窗口暂停事件是否结束。显示装置通过返回到步骤S705来停止显示顶级显示窗口,直到顶级显示窗口暂停事件结束。显示装置保持对于顶级显示窗口设置的顶级显示级别。显示装置可以通过下述方式来停止显示顶级显示窗口:将顶级显示窗口的可见度调整为零(0),将顶级显示窗口的大小调整为零(0),或者将顶级显示窗口的显示坐标布置在触摸屏的外边。
[0118]如果顶级显示窗口暂停事件结束(在步骤S707中的是),则显示装置在步骤S709中再一次以顶级显示顶级显示窗口。显示装置保持对于顶级显示窗口设置的顶级显示级别。
[0119]图8A至SE示出根据本发明的一个示例性实施例的显示装置的屏幕。
[0120]在图8A中,假定在第一窗口 830中输入顶级显不命令。控制器110对于第一窗口830设置顶级显示级别,并且将第一窗口 830显示得覆盖第二窗口 835。
[0121]在图SB中,用户I输入顶级显示窗口暂停事件。输入顶级显示窗口暂停事件可以对应于输入从顶级显示窗口的外部向内部的拖动840。
[0122]在图SC中,控制器110可以确定是否输入了顶级显示窗口暂停事件。如果输入了顶级显示窗口暂停事件,则控制器110停止显示顶级显示窗口 830。如果拖动850进入顶级显示窗口 830,则控制器110停止显示顶级显示窗口 830。
[0123]控制器110停止显示顶级显示窗口 830,直到顶级显示窗口暂停事件结束。例如,控制器110可以停止显示顶级显示窗口 830,直到拖动结束。如图8D中所示,控制器110可以停止显示顶级显示窗口 830,即使拖动860通过顶级显示窗口 830也如此。如图8E中所示,如果拖动输入结束,则控制器110再一次以顶级显示顶级显示窗口 830。
[0124]控制器110可以仅在拖动通过顶级显示窗口 830时停止显示顶级显示窗口 830。控制器Iio可以仅停止显示顶级显示窗口 830预定时间。
[0125]当未显示顶级显示窗口 830时,控制器110可以响应于来自用户的在顶级显示窗口 830的位置中的轻弹动作来再一次显示顶级显示窗口 830。对于本领域内的普通技术人员显然,可以容易地修改用于顶级显示窗口 830的暂停和重新显示的事件。
[0126]例如,可以使用用于暂时停止(暂停)显示在屏幕的Z顺序上被固定到顶级的应用的手势或超时事件。显示装置可以通过用户的指尖以触摸和移动手势来暂停显示顶级应用。为此,用户可以触摸引起(touch up)未显示的应用,或者执行脱离未显示的应用的区域的触摸行为。
[0127]可以明白,可以以硬件、软件或硬件和软件的组合的形式来实现本发明的示例性实施例。该软件可以被存储在:例如,可擦除和/或可重写易失性或非易失性存储装置,包括诸如ROM的存储装置;或者,例如,存储器,诸如RAM、存储器芯片、存储器装置和集成电路(IC);或者例如,在光学或磁可记录机器可读(例如,计算机可读)存储媒体,诸如CD、DVD、磁盘和磁带。可以通过计算机或具有控制器和存储器的移动终端来实现本发明的窗口显示方法。该存储器可以是适合于存储程序的机器可读存储媒体的示例,该程序包括用于实现本发明的示例性实施例的指令。因此,本发明包括机器可读(或计算机可读)存储媒体,用于存储程序,该程序包括用于实现在所附的权利要求中限定的装置和/或方法的代码。
[0128]另外,该装置可以从以有线或无线发送方式连接到该装置的程序提供装置接收和存储程序。程序提供装置可以包括:存储器,用于存储包括用于通过显示装置执行窗口显示方法的指令的程序和用于窗口显示方法所需的信息;通信单元,用于与显示装置执行有线/无线通信;以及,控制器,用于自动地或在请求下向接收装置发送程序。
[0129]从上面的说明显然,本发明的示例性实施例提供了用于同时显示多个应用的显示装置和用于控制该显示装置的方法。具体地说,本发明的示例性实施例提供了总是在顶级显示用户要连续观看的特定应用的结构。因此,用户可以在执行另一个应用的同时连续地观看特定应用的屏幕,因此最大化用户方便度。
[0130]例如,在其中用户在观看特定视频的同时执行另一个任务的情形下,可以在顶级显示特定视频的窗口,即使用户触摸用于另一个任务的应用也如此,从而使得用户有可能连续地观看视频。在其中在顶级中显示特定应用时用户期望暂时查看另一个应用的另一种情形下,用户可以通过诸如拖动的简单输入来暂停显示顶级显示窗口。如果顶级显示窗口暂停事件结束,例如,如果拖动结束,则可以再一次显示其显示被暂停的顶级显示窗口,以允许用户容易地查看应用执行屏幕。
[0131]虽然已经参考本发明的特定示例性实施例示出和描述了本发明,但是本领域内的技术人员可以明白,在不偏离由所附的权利要求及其等同内容限定的本发明的精神和范围的情况下,可以在其中在形式和细节上的各种改变。
【权利要求】
1.一种用于控制执行多个应用并且具有触摸屏的显示装置的方法,所述方法包括: 基于多个窗口的每个的显示级别,在所述触摸屏上显示用于执行所述多个应用的所述多个窗口 ; 接收针对所述多个窗口之一的顶级显示命令; 将针对其接收到所述顶级显示命令的顶级显示窗口的显示级别固定为顶级;并且, 以比其他窗口高的级别来显示所述顶级显示窗口。
2.根据权利要求1所述的方法,进一步包括: 检测到在与所述顶级显示窗口不同的窗口中输入了控制事件;并且 以比其中输入所述控制事件的窗口更高的级别显示所述顶级显示窗口。
3.根据权利要求2所述的方法,进一步包括:将其中输入所述控制事件的窗口的显示级别设置为在所述顶级后的下一个最高显示级别。
4.根据权利要求3所述的方法,进一步包括:以比除了所述顶级显示窗口之外的剩余窗口更高的级别显示其中输入所述控制事件的窗口。
5.根据权利要求1所述的方法,进一步包括:检测用于暂时停止所述顶级显示窗口的显示的顶级显示窗口暂停事件。
6.根据权利要求5所述的方法,进一步包括:在检测到所述顶级显示窗口暂停事件时,在所述顶级显示窗口暂停事件持续时,停止所述顶级显示窗口的显示。
7.根据权利要求6所述的方法,其中,停止所述顶级显示窗口的显示包括: 将所述顶级显示窗口的可见度调整为零(0),将所述顶级显示窗口的显示位置调整到所述触摸屏的外部,或者将所述顶级显示窗口的大小调整为零(O)。
8.根据权利要求5所述的方法,其中,所述顶级显示窗口暂停事件对应于从所述顶级显示窗口的外部向内部的拖动。
9.根据权利要求8所述的方法,进一步包括:停止所述顶级显示窗口的显示,直到通过所述拖动的在所述触摸屏上的触摸结束。
10.根据权利要求8所述的方法,进一步包括:停止所述顶级显示窗口的显示,直到自从输入所述拖动的时间起过去了预定时间。
11.根据权利要求8所述的方法,进一步包括:在所述拖动通过所述顶级显示窗口的内部区域时,停止所述顶级显示窗口的显示。
12.根据权利要求6或9所述的方法,进一步包括:如果所述顶级显示窗口暂停事件结束,则再一次以比其他窗口高的级别显示保持顶级显示级别的所述顶级显示窗口。
13.一种用于执行多个应用的显示装置,所述装置包括: 触摸屏,用于基于多个窗口的每个的显示级别显示用于执行所述多个应用的所述多个窗口,并且针对接收用于所述多个窗口之一的顶级显示命令;以及, 控制器,用于将针对其接收到所述顶级显示命令的顶级显示窗口的显示级别固定为顶级,并且用于以比其他窗口高的级别来显示所述顶级显示窗口。
14.根据权利要求13所述的显示装置,其中,如果所述触摸屏检测到在与所述顶级显示窗口不同的窗口中输入了控制事件,则所述控制器以比其中输入所述控制事件的所述窗口高的级别显示所述顶级显示窗口
15.根据权利要求14所述的显示装置,其中,所述控制器将其中输入所述控制事件的所述窗口的显示级别设置为在所述顶级后的 下一个最高显示级别。
【文档编号】G06F3/0481GK103577091SQ201210563827
【公开日】2014年2月12日 申请日期:2012年12月21日 优先权日:2012年7月27日
【发明者】金铁柱, 金刚兑, 金银英, 申起赫, 郑先永, 宣广源, 李在烈 申请人:三星电子株式会社