掌桥专利:专业的专利平台
掌桥专利
首页

在分屏上显示可执行应用的列表的电子装置及其操作方法

文献发布时间:2023-06-19 11:21:00


在分屏上显示可执行应用的列表的电子装置及其操作方法

技术领域

本公开总体涉及一种用于在分屏上显示可执行应用的列表的方法和电子装置。

背景技术

随着相关技术的发展,诸如智能电话、个人平板计算机(PC)、便携式多媒体播放器(PMP)、个人数字助理(PDA)、笔记本电脑PC和可穿戴设备之类的各种电子装置被广泛地使用。

具有大尺寸显示器的各种电子装置最近已经普及,并且还实现了利用这种大尺寸显示器的各种模式。当前实现的模式之一是分屏模式。与其中大显示器的整个屏幕显示单个应用的场景的全屏模式相反,在分屏模式中,大显示器的屏幕可以被划分为多个分屏区域,其中不同应用的场景分别在分屏区域中进行显示。

分屏模式可以有效并且同步地在大显示器上提供各种信息,并且还可以在分屏区域中提供不同应用的各种场景。因此,分屏模式可以增加具有大显示器的电子装置的易用性和可操作性。

发明内容

技术问题

当电子装置从全屏模式转换到分屏模式时,在全屏模式中显示的场景通常尺寸会缩小,并且在其中一个分屏区域中重新进行显示。此外,电子装置可以在其他分屏区域中显示可执行应用的列表,使得用户可以选择要在分屏区域中执行的应用。应用的列表可以基于在某一时间段内使用的频率来排列应用。

用户可能倾向于在各个单独的分屏区域中执行不同的应用,同时仅在特定的分屏区域中执行特定的应用。然而,应用的列表可能包含在特定的分屏区域中不使用的一些应用。这可能导致这样的问题,即用户必须执行一些麻烦的过程来找到要执行的期望应用。

解决方案

因此,本公开设计为至少解决上述问题和/或缺点,并至少提供下述优点。

根据本公开的方面,提供了一种电子装置,该电子装置包括显示器、存储器以及处理器,其中,存储器存储有历史,历史包括指示分屏区域的信息,在分屏区域中分别以分屏模式显示与执行的应用相关联的场景,处理器配置为:响应于应用的执行,在显示器上显示与所执行的应用相关联的第一场景;响应于接收到用于进入分屏模式的信号,识别用于显示第一场景的缩小的场景的第一分屏区域,并且识别通过划分显示器的除了第一分屏区域之外的剩余区域而获得的第二分屏区域和第三分屏区域;基于历史生成应用的第一列表;在第二分屏区域中显示第一列表。

根据本公开的另一方面,提供了一种用于操作电子装置的方法,该方法包括:响应于应用的执行,在显示器上显示与所执行的应用相关联的第一场景;响应于接收到用于进入分屏模式的信号,识别用于显示第一场景的缩小的场景的第一分屏区域,并识别通过划分显示器的除了第一分屏区域之外的剩余区域而获得的第二分屏区域和第三分屏区域;基于历史生成应用的第一列表,该历史包括指示分屏区域的信息,在分屏区域中分别以分屏模式显示与执行的应用相关联的场景;以及在第二分屏区域中显示第一列表。

有益效果

根据本发明的各种实施例,电子装置和操作电子装置的方法可以基于用于分屏区域中的每个区域的应用的历史来生成和显示预期在每个分屏区域中使用的应用的列表。因此,允许倾向于考虑到分屏区域的位置而执行应用的特定用户容易地在期望的分屏区域中找到并简单地执行期望的应用。

根据本发明的各种实施例,电子装置和操作电子装置的方法可以基于在分屏区域的所有区域上执行的应用的数量来生成和显示应用的列表。因此,允许不倾向于不顾分屏区域的位置如何而执行应用的特定用户容易地执行期望的应用。

附图说明

本公开的某些实施例的上述和其它方面、特征和优点将从以下结合附图的描述中变得更加明显,其中:

图1示出根据实施例的网络环境中的电子装置;

图2示出根据实施例的程序;

图3示出根据实施例的电子装置;

图4A至图4D示出根据实施例的在电子装置中的分屏上显示可执行应用的列表的操作的屏幕截图;

图5A和图5B示出根据实施例的基于电子装置中的第一列表和第二列表之间的比较结果,以两种方案显示可执行应用的列表的操作的屏幕截图;以及

图6是示出根据实施例的电子装置的操作方法的流程图。

具体实施方式

现在将参考附图详细描述本公开的各种实施例。在以下描述中,诸如详细配置和组件的具体细节仅用于帮助全面理解本公开的这些实施例。因此,对于本领域的技术人员来说显而易见的是,在不脱离本公开的范围和精神的情况下,可以对本文描述的实施例进行各种改变和修改。此外,为了清楚和简洁起见,省略了对公知的功能和结构的描述。

图1是示出根据各种实施例的网络环境100中的电子装置101的框图。参照图1,网络环境100中的电子装置101可经由第一网络198(例如,短距离无线通信网络)与电子装置102进行通信,或者经由第二网络199(例如,长距离无线通信网络)与电子装置104或服务器108进行通信。根据实施例,电子装置101可经由服务器108与电子装置104进行通信。根据实施例,电子装置101可包括处理器120、存储器130、输入装置150、声音输出装置155、显示装置160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块(SIM)196或天线模块197。在一些实施例中,可从电子装置101中省略部件中的至少一个(例如,显示装置160或相机模块180),或者可将一个或更多个其它部件添加到电子装置101中。在一些实施例中,可将部件中的一些部件实现为单个集成电路。例如,可将传感器模块176(例如,指纹传感器、虹膜传感器、或照度传感器)实现为嵌入在显示装置160(例如,显示器)中。

处理器120可运行例如软件(例如,程序140)来控制电子装置101的与处理器120连接的至少一个其它部件(例如,硬件部件或软件部件),并可执行各种数据处理或计算。根据一个实施例,作为数据处理或计算的至少部分,处理器120可将从另一部件(例如,传感器模块176或通信模块190)接收到的命令或数据加载到易失性存储器132中,对存储在易失性存储器132中的命令或数据进行处理,并将结果数据存储在非易失性存储器134中。根据实施例,处理器120可包括主处理器121(例如,中央处理器(CPU)或应用处理器(AP))以及与主处理器121在操作上独立的或者相结合的辅助处理器123(例如,图形处理单元(GPU)、图像信号处理器(ISP)、传感器中枢处理器或通信处理器(CP))。另外地或者可选择地,辅助处理器123可被适配为比主处理器121耗电更少,或者被适配为具体用于指定的功能。可将辅助处理器123实现为与主处理器121分离,或者实现为主处理器121的部分。

在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123可控制与电子装置101(而非主处理器121)的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例如,运行应用)时,辅助处理器123可与主处理器121一起来控制与电子装置101的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器123(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器123相关的另一部件(例如,相机模块180或通信模块190)的部分。

存储器130可存储由电子装置101的至少一个部件(例如,处理器120或传感器模块176)使用的各种数据。各种数据可包括例如软件(例如,程序140)以及针对与其相关的命令的输入数据或输出数据。存储器130可包括易失性存储器132或非易失性存储器134。

可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作系统(OS)142、中间件144或应用146。

输入装置150可从电子装置101的外部(例如,用户)接收将由电子装置101的其它部件(例如,处理器120)使用的命令或数据。输入装置150可包括例如麦克风、鼠标或键盘。

声音输出装置155可将声音信号输出到电子装置101的外部。声音输出装置155可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的,接收器可用于呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的部分。

显示装置160可向电子装置101的外部(例如,用户)视觉地提供信息。显示装置160可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。根据实施例,显示装置160可包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。

音频模块170可将声音转换为电信号,反之亦可。根据实施例,音频模块170可经由输入装置150获得声音,或者经由声音输出装置155或与电子装置101直接(例如,有线地)连接或无线连接的外部电子装置(例如,电子装置102)的耳机输出声音。

传感器模块176可检测电子装置101的操作状态(例如,功率或温度)或电子装置101外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据值。根据实施例,传感器模块176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(IR)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。

接口177可支持将用来使电子装置101与外部电子装置(例如,电子装置102)直接(例如,有线地)或无线连接的一个或更多个特定协议。根据实施例,接口177可包括例如高清晰度多媒体接口(HDMI)、通用串行总线(USB)接口、安全数字(SD)卡接口或音频接口。

连接端178可包括连接器,其中,电子装置101可经由连接器与外部电子装置(例如,电子装置102)物理连接。根据实施例,连接端178可包括例如HDMI连接器、USB连接器、SD卡连接器或音频连接器(例如,耳机连接器)。

触觉模块179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块179可包括例如电机、压电元件或电刺激器。

相机模块180可捕获静止图像或运动图像。根据实施例,相机模块180可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。

电力管理模块188可管理对电子装置101的供电。根据实施例,可将电力管理模块188实现为例如电力管理集成电路(PMIC)的至少部分。

电池189可对电子装置101的至少一个部件供电。根据实施例,电池189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。

通信模块190可支持在电子装置101与外部电子装置(例如,电子装置102、电子装置104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块190可包括能够与处理器120(例如,应用处理器(AP))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(GNSS)通信模块)或有线通信模块194(例如,局域网(LAN)通信模块或电力线通信(PLC)模块)。这些通信模块中的相应一个可经由第一网络198(例如,短距离通信网络,诸如蓝牙、无线保真(Wi-Fi)直连或红外数据协会(IrDA))或第二网络199(例如,长距离通信网络,诸如蜂窝网络、互联网、或计算机网络(例如,LAN或广域网(WAN)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块192可使用存储在用户识别模块196中的用户信息(例如,国际移动用户识别码(IMSI))识别并验证通信网络(诸如第一网络198或第二网络199)中的电子装置101。

天线模块197可将信号或电力发送到电子装置101的外部(例如,外部电子装置)或者从电子装置101的外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块197可包括一个或更多个天线,并且因此,可由例如通信模块190(例如,无线通信模块192)选择适合于在通信网络(诸如第一网络198或第二网络199)中使用的通信方案的至少一个天线。随后可经由所选择的至少一个天线在通信模块190和外部电子装置之间发送或接收信号或电力。

上述部件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(GPIO)、串行外设接口(SPI)或移动工业处理器接口(MIPI))相互连接并在它们之间通信地传送信号(例如,命令或数据)。

根据实施例,可经由与第二网络199连接的服务器108在电子装置101和外部电子装置104之间发送或接收命令或数据。电子装置102和电子装置104中的每一个可以是与电子装置101相同类型的装置,或者是与电子装置101不同类型的装置。根据实施例,将在电子装置101运行的全部操作或一些操作可在外部电子装置102、外部电子装置104或服务器108中的一个或更多个运行。例如,如果电子装置101应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子装置101可请求一个或更多个外部电子装置执行功能或服务中的至少部分,而不是运行功能或服务,或者电子装置101除了运行功能或服务以外,还可请求一个或更多个外部电子装置执行功能或服务中的至少部分。接收到请求的一个或更多个外部电子装置可执行功能或服务中的所请求的至少部分,或者执行与请求相关的另外功能或另外服务,并将执行的结果传送到电子装置101。电子装置101可在对结果进行进一步处理的情况下或者在不对结果进行进一步处理的情况下将结果提供作为对请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术或客户机-服务器计算技术。

图2是示出根据各种实施例的程序140的框图200。根据实施例,程序140可包括用于控制电子装置101的一个或更多个资源的操作系统(OS)142、中间件144或可在OS 142中运行的应用146。OS 142可包括例如Android

OS 142可控制电子装置101的一个或更多个系统资源(例如,进程、存储器或电源)的管理(例如,分配或解除分配)。另外或可选地,OS 142可包括用于驱动电子装置101的其它硬件装置(例如,输入装置150、声音输出装置155、显示装置160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块196或天线模块197)的一个或更多个驱动程序。

中间件144可向应用146提供各种功能,使得应用146可使用从电子装置101的一个或更多个资源提供的功能或信息。中间件144可包括例如应用管理器201、窗口管理器203、多媒体管理器205、资源管理器207、电力管理器209、数据库管理器211、包管理器213、连接管理器215、通知管理器217、位置管理器219、图形管理器221、安全管理器223、电话管理器225或语音识别管理器227。

应用管理器201例如可管理应用146的生命周期。窗口管理器203例如可管理在屏幕上使用的一个或更多个图形用户界面(GUI)资源。多媒体管理器205例如可识别将用于播放媒体文件的一个或更多个格式,并可使用适合于从一个或更多个格式中选择的相应格式的编解码器对媒体文件之中的相应媒体文件进行编码或解码。资源管理器207例如可管理应用146的源代码或存储器130的存储空间。电力管理器209例如可管理电池189的容量、温度或电力,并可至少部分基于电池189的容量、温度或电力的相应信息来确定或提供将用于电子装置101的操作的相关信息。根据实施例,电力管理器209可与电子装置101的基本输入/输出系统(BIOS)(未示出)协同工作。

数据库管理器211例如可产生、搜索或改变将由应用146使用的数据库。包管理器213例如可管理以包文件的形式分布的应用的安装或更新。连接管理器215例如可管理电子装置101与外部电子装置之间的无线连接或直接连接。通知管理器217例如可提供用于向用户通知发生特定事件(例如,呼入呼叫、消息或警报)的功能。位置管理器219例如可管理关于电子装置101的位置信息。图形管理器221例如可管理将向用户提供的一个或更多个图形效果或与一个或更多个图形效果有关的用户界面。

安全管理器223例如可提供系统安全或用户认证。电话管理器225例如可管理由电子装置101提供的语音呼叫功能或视频呼叫功能。语音识别管理器227例如可向服务器108发送用户的语音数据,并从服务器108接收与将至少部分基于语音数据或至少部分基于语音数据而转换的文本数据在电子装置101上运行的功能相应的命令。根据实施例,中间件144可动态地删除一些现有组件或添加新的组件。根据实施例,可包括中间件144中的至少一部分作为OS 142的一部分,或者可将中间件144中的至少一部分实现为与OS 142分离的另一软件。

应用146可包括例如主页251、拨号器253、短消息服务(SMS)/多媒体消息服务(MMS)255、即时消息(IM)257、浏览器259、相机261、闹铃263、联系人265、语音识别267、电子邮件269、日历271、媒体播放器273、相册275、手表277、健康279(例如,用于测量锻炼程度或生物信息(诸如血糖))或环境信息281(例如,用于测量气压、湿度或温度信息)应用。根据实施例,应用146还可包括能够支持电子装置101与外部电子装置之间的信息交换的信息交换应用(未示出)。信息交换应用例如可包括适用于向外部电子装置传送指定信息(例如,呼叫、消息或警报)的通知转发应用或适用于管理外部电子装置的装置管理应用。通知转发应用可向外部电子装置传送与在电子装置101的另一应用(例如,电子邮件应用269)发生特定事件(例如,接收到电子邮件)相应的通知信息。另外或可选地,通知转发应用可从外部电子装置接收通知信息并向电子装置101的用户提供通知信息。

装置管理应用可控制外部电子装置或外部电子装置的一些组件(例如,外部电子装置的显示装置或相机模块)的电力(例如,开启或关闭)或功能(例如,亮度、分辨率或焦点的调整)。另外或可选地,装置管理应用可支持在外部电子装置上运行的应用的安装、删除或更新。

图3示出根据实施例的电子装置。

参照图3,电子装置300包括显示器310、存储器320和处理器330。

显示器310可以在处理器330的控制下显示各种应用的各种场景。显示器310可以支持全屏模式和分屏模式,全屏模式用于完全显示单个应用的场景而不对显示器的整个屏幕进行划分,分屏模式用于将显示器的整个屏幕划分为多个分屏区域,并且分别在分屏区域中显示不同应用的场景。显示器310可以由柔性材料形成。

显示器310可以分别在不同的分屏区域(例如第一分屏区域、第二分屏区域和第三分屏区域)中显示不同应用的场景。分屏区域的大小可以彼此不同。分屏区域的数量和大小可以根据设计者的意图而变化。

存储器320可以存储电子装置300的用户以分屏模式使用电子装置300的历史。具体地,该历史可以包括指示分屏区域之中的哪个分屏区域已经被用于以分屏模式显示所执行的应用的场景的信息。例如,当第一分屏区域、第二分屏区域和第三分屏区域在分屏模式下可用时,处理器330可以生成历史并将其存储在存储器320中,该历史包括在第一分屏区域中执行的应用的信息、在第二分屏区域中执行的应用的信息以及在第三分屏区域中执行的应用的信息。

历史可以以下表1所示的格式进行存储。

【表1】

历史可以以表1所示格式以外的各种格式中的任何一种来进行存储。

存储器320可以存储由处理器330在预定时间段内跟踪用户的使用历史而生成的历史。可以在给定时间段之后和/或当处理器330存储新生成的历史时,从存储器320中删除该历史。

处理器330可以响应于应用的执行而显示应用的第一场景。第一场景可以指以全屏模式显示的场景。

处理器330可以接收请求进入分屏模式的用户输入,然后控制显示器310分别在多个分屏区域中显示不同应用的场景。为了便于描述,假设分屏模式分别在三个分屏区域(即,第一分屏区域(例如,图4B中的410)、第二分屏区域(例如,图4B中的420)以及第三分屏区域(例如,图4B中的430))中显示不同的场景。如上所述,可以根据设计者的意图改变分屏区域的数量和大小。

第一分屏区域可以指其中显示调整了大小的第一场景(即,从全屏模式中显示的第一场景缩小的场景)的分屏区域。第二和第三分屏区域可以指通过划分显示器310的剩余区域而生成的分屏区域。

处理器330可以控制显示器310在第一分屏区域中显示缩小的第一场景。

处理器330可以接收请求显示可在第二分屏区域中执行的应用的第一列表的用户输入。响应于所接收的用户输入,处理器330可以生成第一列表并控制显示器310显示所生成的第一列表。

处理器330可以基于上述存储在存储器320中的历史来生成第一列表。具体地,基于包含在历史中的、指示分屏区域之中的哪个分屏区域已经被用于以分屏模式显示所执行的应用的场景的信息,处理器330可以生成第一列表。例如,基于历史,处理器330可以识别在第二分屏区域中已经使用了相对长时间的特定数量的应用。然后,处理器330可以生成指示和排列这些识别的应用的第一列表。

作为另一示例,处理器330可以基于历史来识别在第二分屏区域中频繁使用的特定数量的应用,然后生成指示和排列这些应用的第一列表。

作为又一示例,处理器330可以基于历史来识别最近在第二分屏区域中使用的特定数量的应用,然后生成指示和排列这些应用的第一列表。

处理器330可以接收请求显示可在第三分屏区域中执行的应用的第二列表的用户输入。响应于所接收的用户输入,处理器330可以生成第二列表并控制显示器310显示所生成的第二列表。

处理器330可以基于上述存储在存储器320中的历史来生成第二列表。具体地,基于历史中的、指示在分屏区域之中的哪个分屏区域已经被用于以分屏模式显示所执行的应用的场景的信息,处理器330可以生成第二列表。例如,基于历史,处理器330可以识别在第三分屏区域中已经使用了相对长时间的、最频繁使用的或最近使用的特定数量的应用,然后生成指示和排列这些识别的应用的第二列表。

通过如上所述考虑用户在分屏模式中的应用使用的历史,处理器330可以生成并显示可能在分屏区域的每个中使用的应用的列表(例如,第一列表和第二列表)。因此,倾向于在某些分屏区域中执行相同应用的用户可以容易地在期望的分屏区域中找到和执行期望的应用。

对用于在第二分屏区域中显示第一列表或者用于在第三分屏区域中显示第二列表的格式没有限制。例如,第一和第二列表中的每个可以显示为指示应用的图标的集合。作为另一示例,第一和第二列表中的每个可以显示为指示应用的文本的集合。

在第一和第二列表的每个中,可以基于每个应用的执行时间量、每个应用的执行频率或每个应用的最近执行中的至少一个来排列应用。例如,在较长时间内执行的应用可以具有在列表中进行排列时的较高优先级,更频繁执行的应用可以具有在列表中进行排列时的较高优先级,或者最近执行的应用可以具有在列表中进行排列时的较高优先级。

考虑倾向于不顾分屏区域的位置如何而执行应用的用户,可以通过组合第一和第二列表来生成第三列表,并将其显示在第二分屏区域和第三分屏区域中。

处理器330可以识别包含在第一和第二列表的每个中的所有应用,并且对包含在第一列表和第二列表中的特定应用的数量进行计数。基于所计数的数量,处理器330可以确定是否生成组合第一列表和第二列表的第三列表。

当包含在第一列表和第二列表中的特定应用的数量大于或等于预定值时,这可以指示用户倾向于不顾分屏区域的位置如何而执行应用。因此,在这种情况下,处理器330可以通过组合第一和第二列表来生成第三列表,并且在第二和第三分屏区域的每个中显示第三列表。

当包含在第一列表和第二列表中的应用的数量都小于预定值时,这可以指示用户倾向于考虑分屏区域的位置来执行应用。因此,在这种情况下,处理器330可以确定不生成第三列表,并且分别在第二和第三分屏区域中显示第一和第二列表。

或者,当包含在第一列表和第二列表中的特定应用的数量大于预定值时,处理器330可以生成第三列表,并且当该数量小于或等于预定数量时,处理器330可以确定不生成第三列表。

或者,在确定是否生成第三列表时,处理器330可以使用另一标准或规则。例如,通过将包含在第一列表和第二列表中的特定应用的数量除以包含在每个列表中的所有应用的数量而获得的值可以用于确定是否生成第三列表。

处理器330可以接收用于选择包含在要被显示在第二分屏区域和/或第三分屏区域中的应用的列表(例如,第一列表、第二列表或第三列表)中的一个应用的用户输入,然后执行所选择的应用。此外,处理器330可以控制显示器310在已经显示了包含所选应用的列表的分屏区域中显示所选应用的场景。

存储在存储器320中的历史中所包含的应用的信息可以包括应用类型。可以根据使用每个应用的任务的类型来区分应用类型。例如,应用类型可以包括文档编辑应用、图像编辑应用、web浏览器、计算器、消息应用、SNS应用、图像查看器应用、视频回放应用、音乐播放器应用等,如上表1所示。

处理器330可以基于记录在历史中的应用类型来生成第一列表和/或第二列表。例如,处理器330可以生成具有与在第二分屏区域中频繁执行的应用的类型相同类型的应用的第一列表。类似地,处理器330可以生成具有与在第三分屏区域中频繁执行的应用的类型相同类型的应用的第二列表。

存储在存储器320中的历史中包含的应用的信息可以包括应用制造商信息。应用制造商信息可以包括指示每个应用的制造商的标识信息。处理器330可以基于应用制造商信息生成第一列表和/或第二列表。例如,处理器330可以生成具有与在第二分屏区域中频繁执行的应用的制造商相同的制造商的应用的第一列表。类似地,处理器330可以生成具有与在第三分屏区域中频繁执行的应用的制造商相同的制造商的应用的第二列表。

存储在存储器320中的历史中所包含的应用的信息可以包括与已经一起执行的应用有关的信息。例如,当文档编辑应用和文档查看器应用已经同时执行时,历史可以记录两个应用中的每个执行时所在的分屏区域,并且记录两个同时执行的应用中的每个的标识信息。

处理器330可以基于已经一起执行的应用的信息来生成第一列表和/或第二列表。例如,处理器330可以识别在第一分屏区域中执行的当前应用(例如,文档编辑应用),并且还识别与当前应用一起频繁或最近执行的另一应用(文档查看器应用)。此后,处理器330可以生成包含所识别的另一应用的第一或第二列表。第一列表或第二列表可以省略在第一分屏区域中执行的当前应用。

存储在存储器320中的历史中所包含的应用的信息可以包括在先前生成第一列表或第二列表时使用的应用的上下文信息。

上下文信息可以包括用户在先前生成第一列表或第二列表时频繁使用的应用的信息。处理器330可以显示包括由上下文信息指示的这种频繁使用的应用的第一列表或第二列表。

上下文信息可以包括在先前生成第一列表或第二列表时的电子装置300的位置信息、天气信息等。例如,处理器330可以在先前生成第一列表或第二列表时识别电子装置300的第一位置,并且还识别电子装置300当前所处的第二位置。如果两个位置相似(例如,第一位置是咖啡馆A而第二位置是咖啡馆B),则处理器300可以显示第一列表或第二列表。作为另一示例,当当前天气(例如,雨)类似于在生成第一列表或第二列表时的先前天气时,处理器330可以显示第一或第二列表。

电子装置300可以是包括显示器310的任何类型的电子装置。例如,电子装置300可以是智能电话、平板PC、智能TV或具有显示器的消费者电子装置。基本上,电子装置300可以是能够支持分屏模式的任何类型的电子装置。

图4A至图4D示出根据实施例的在电子装置中的分屏上显示可执行应用的列表的操作的屏幕截图。

具体地说,图4A示出以全屏模式进行操作的电子装置300的屏幕截图。

参照图4A,当电子装置300以全屏模式进行操作时,显示器310的整个屏幕被用于显示单个应用(例如,图库应用)的场景,而不划分显示器的屏幕。

图4B示出以分屏模式进行操作的电子装置300的屏幕截图。

参照图4B,当电子装置300以分屏模式进行操作时,显示器310的屏幕被划分为第一分屏区域410、第二分屏区域420和第三分屏区域430,并且电子装置300可以分别在分屏区域中显示不同应用的场景。以全屏模式进行操作的电子装置300可以在接收到用于进入分屏模式的用户输入时进入分屏模式。

在分屏模式中,电子装置300可以同时执行两个或更多应用,并控制显示器310在相应的分屏区域中显示每个执行的应用的场景。例如,电子装置300可以执行图库应用并控制显示器310在第一分屏区域410中显示图库应用的场景。此外,电子装置300可以执行SNS应用并控制显示器310在第二分屏区域420中显示SNS应用的场景。

当在第三分屏区域430中没有执行应用时,电子装置300可以显示用于在第三分屏区域430中调用可执行应用的列表的按钮431。当接收到选择按钮431的用户输入时,电子装置300控制显示器310显示可在第三分屏区域430中执行的应用的列表(即,第二列表)。

图4C示出以分屏模式显示可执行应用的列表的电子装置300的屏幕截图。

参照图4C,当接收到选择图4B中的按钮431的用户输入时,电子装置300生成可在第三分屏区域430中执行的应用的第二列表441。

电子装置300可以基于存储在存储器320中的历史生成第二列表441。如上所述,历史可以记录先前在第三分屏区域430中执行的应用。基于该历史,电子装置300可以识别在第三分屏区域430中已经使用了相对长时间的特定数量的应用、在第三分屏区域430中频繁使用的特定数量的应用或者在第三分屏区域430中最近使用的特定数量的应用。此后,电子装置300可以生成包括所识别的应用(例如,B1、B2、B3、B4、B5等)的第二列表441。

电子装置300可以在第三分屏区域430中显示生成的第二列表441。电子装置300可以接收从第二列表441中的应用之中选择期望的应用(例如,B2)的用户输入。

图4D示出以分屏模式显示从所显示的列表中选择的应用的场景的电子装置300的屏幕截图。

参照图4D,当接收到从图4C中的第二列表441中的应用之中选择期望的应用(例如,B2)的用户输入时,电子装置300可以执行所选择的应用并且控制显示器在第三分屏区域430中显示所选择的应用的场景。

如上所述,电子装置300可以存储与各个分屏区域中以分屏模式使用的应用有关的历史,并且通过使用所存储的历史来生成可执行应用的列表。因此,倾向于在相同的分屏区域中执行相同应用的用户可以容易地在期望的分屏区域中找到和执行期望的应用。

图5A和图5B示出在根据实施例的电子装置中基于第一列表和第二列表之间的比较结果以两种方案显示可执行应用的列表的操作的屏幕截图。

考虑倾向于不顾分屏区域的位置如何而执行应用的用户(即,在不同的分屏区域中执行应用),电子装置300可以通过组合第一和第二列表来生成第三列表,并且在第二分屏区域和第三分屏区域中都显示第三列表。

电子装置300可以识别在可在第二分屏区域420中执行的应用的第一列表中所包含的所有应用,识别在可在第三分屏区域430中执行的应用的第二列表中所包含的所有应用,并且对包含在第一列表和第二列表中的特定应用的数量进行计数。此后,基于所计数的数量,电子装置300可以确定是否生成组合第一列表和第二列表的第三列表。

参照图5A,当包含在第一列表和第二列表中的应用的数量大于或等于预定值时,这可以指示用户倾向于在不同的分屏区域中执行应用。因此,在这种情况下,电子装置300可以通过组合第一和第二列表来生成第三列表510,并且在第二分屏区域420和第三分屏区域430的每个中显示第三列表510。

参照图5B,当包含在第一列表和第二列表中的应用的数量小于预定值时,这可以指示用户倾向于在特定分屏区域中执行特定应用。因此,在这种情况下,电子装置300可以确定不生成第三列表。因此,电子装置300可以在第二分屏区域420中显示第一列表520,并且还可以在第三分屏区域430中显示第二列表530。

如参考图5A和图5B所述,电子装置300可以采用以分屏模式显示可执行应用的列表的两种方案。因此,当用户倾向于在相同的分屏区域中执行相同的应用时,用户可以容易地在期望的分屏区域中找到和执行期望的应用。然而,当用户倾向于在不同的分屏区域中执行应用时,可以提供第三列表,使得用户可以不顾分屏区域是怎样都容易地找到和执行期望的应用。

包含在第一列表520、第二列表530和第三列表510的每个中的应用可以按照使用时间长度、使用频率或最近使用的顺序来进行排列。

根据本公开的实施例,电子装置可以包括显示器、存储器以及处理器,其中,存储器存储有历史,该历史包括指示分屏区域的信息,在分屏区域中以分屏模式显示与所执行的应用相关联的场景,该分屏模式用于在显示器的分屏区域中分别显示不同的场景,处理器配置为:响应于应用的执行而在显示器上显示与应用相关联的第一场景;响应于接收到用于进入分屏模式的信号而识别用于显示第一场景的缩小的场景的第一分屏区域,并识别包括通过划分除了第一分屏区域之外的剩余区域而获得的第二分屏区域和第三分屏区域的多个分屏区域;基于历史生成要在第二分屏区域中显示的应用的第一列表;在第二分屏区域中显示第一列表。

处理器还可以配置为基于历史生成要在第三分屏区域中显示的应用的第二列表,并且在第三分屏区域中显示第二列表。

处理器还可以配置为生成包含在第二分屏区域中执行的应用的第一列表,并且生成包含在第三分屏区域中执行的应用的第二列表。

处理器还可以配置为将包含在第一列表中的应用与包含在第二列表中的应用进行比较,并且基于包含在第一列表和第二列表中的应用的数量来确定是否组合第一列表和第二列表。

处理器还可以配置为当包含在第一列表和第二列表中的应用的数量小于预定值时,在第二分屏区域中显示第一列表并且在第三分屏区域中显示第二列表。

处理器还可以配置为当包含在第一列表和第二列表中的应用的数量大于或等于预定值时,通过组合第一和第二列表来生成第三列表,并且在第二和第三分屏区域的每个中显示第三列表。

历史可以包括与在预定时间段内执行的应用的类型有关的信息和与其中输出与所执行的应用相关联的场景的分屏区域有关的信息。

处理器还可以配置为生成包含具有与应用的类型相同的类型的应用的第一列表。

可以同时显示第一列表和第二列表。

处理器还可以配置为按照使用时间的长度、使用的频率或最近使用的顺序来排列包含在第一列表和第二列表的每个中的应用。

显示器可以是柔性显示器。

图6是示出根据实施例的电子装置的操作方法的流程图。

参照图6,在步骤610,电子装置以全屏模式显示当前执行的应用的场景。以全屏模式进行操作时,电子装置可以控制显示器完全显示单个应用的场景,而不划分显示器的整个屏幕。

在步骤620,电子装置确定是否接收到请求进入分屏模式的用户输入。该用户输入可以是菜单选择、图标选择、按压按键、按压按钮、语音命令、手势命令或任何其它类型的命令。

当在步骤620接收到用于进入分屏模式的用户输入时,电子装置在步骤630进入分屏模式。在分屏模式中,显示器的屏幕划分为多个分屏区域,并且在分屏区域中分别显示不同应用的场景。

如果在步骤620没有用于进入分屏模式的用户输入,则电子装置保持在步骤610处的全屏模式。

在步骤630,电子装置300将显示器310的屏幕划分为多个分屏区域(例如,如图4B所示的第一分屏区域410、第二分屏区域420和第三分屏区域430)。如上所述,分屏区域的大小可以彼此不同,并且分屏区域的数量和大小也可以根据设计者的意图而变化。

在分屏模式中,电子装置可以缩小以全屏模式执行的当前应用的场景的大小,并且在第一分屏区域410中显示缩小的场景。如果同时执行另一应用,则电子装置可以在第二分屏区域420和第三分屏区域430中的相应一个中显示应用的场景。例如,当执行SNS应用时,如图4B所示,电子装置可以在第二分屏区域420中显示SNS应用的场景。

在步骤640,电子装置确定是否接收到请求可在分屏区域中执行的应用的列表的用户输入。

例如,当如图4B所示没有应用在第三分屏区域430中执行时,电子装置可以显示用于在第三分屏区域430中调用可执行应用的列表的按钮431。此后,电子装置可以接收选择按钮431的用户输入。类似地,当没有应用在第二分屏区域420中执行时,电子装置可以显示用于在第二分屏区域420中调用可执行应用的列表的按钮,然后接收选择按钮的用户输入。

在步骤650,响应于所接收的用户输入,电子装置基于存储在存储器中的历史来生成可在分屏区域中执行的应用的列表,并显示所生成的列表。

例如,如图4B所示,当接收到选择按钮431的用户输入时,电子装置可以如图4C所示生成可在第三分屏区域430中执行的应用的第二列表441。类似地,当接收到选择显示在第二分屏区域420中的按钮的用户输入时,电子装置可以生成可在第二分屏区域420中执行的应用的第一列表。

电子装置可以基于所存储的历史生成第一列表。如上所述,历史可以记录先前在第二分屏区域420中执行的应用。基于该历史,电子装置可以识别在第二分屏区域420中已经使用了相对长时间的特定数量的应用、在第二分屏区域420中相对频繁使用的特定数量的应用或者在第二分屏区域420中相对最近使用的特定数量的应用。电子装置可以生成包括所识别的应用的第一列表。

类似地,电子装置可以基于所存储的记录先前在第三分屏区域430中执行的应用的历史来生成第二列表。

根据实施例,电子装置的方法包括:响应于应用的执行,在显示器上显示与应用相关联的第一场景;响应于接收到用于进入分屏模式的信号,识别用于显示第一场景的缩小的场景的第一分屏区域,并识别包括通过划分除了第一分屏区域之外的剩余区域而获得的第二和第三分屏区域的多个分屏区域;基于包括指示其中显示与所执行的应用相关联的场景的分屏区域的信息的历史,生成要在第二分屏区域中显示的应用的第一列表;在第二分屏区域中显示第一列表。

该方法还可以包括:基于历史生成要在第三分屏区域中显示的应用的第二列表;在第三分屏区域显示第二列表。

第一列表可以包含在第二分屏区域中执行的应用,以及第二列表可以包含在第三分屏区域中执行的应用。

该方法还可以包括:将包含在第一列表中的应用与包含在第二列表中的应用进行比较;基于第一列表和第二列表中包含的应用的数量来确定是否组合第一列表和第二列表。

该方法还可以包括:当包含在第一列表和第二列表中的应用的数量小于预定值时,在第二分屏区域中显示第一列表并在第三分屏区域中显示第二列表。

该方法还可以包括:当包含在第一列表和第二列表中的应用的数量大于或等于预定值时,通过组合第一和第二列表来生成第三列表,并在第二和第三分屏区域的每个中显示第三列表。

历史可以包括与在预定时间段内执行的应用的类型有关的信息和与其中输出与所执行的应用相关联的场景的分屏区域有关的信息。

生成第一列表可以包括生成包含具有与应用的类型相同类型的应用的第一列表。

包含在第一列表和第二列表的每个中的应用可以按照使用时间的长度、使用的频率或最近使用的顺序来排列。

根据各种实施例的电子装置可以是各种类型的电子装置之一。电子装置可包括例如便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器。根据本公开的实施例,电子装置不限于以上的那些电子装置。

应该理解的是,本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的参考标号可用来指代相似或相关的元件。将理解的是,与术语相应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。如这里所使用的,诸如“A或B”、“A和B中的至少一个”、“A或B中的至少一个”、“A、B或C”、“A、B和C中的至少一个”以及“A、B或C中的至少一个”的短语中的每一个短语可包括在与多个短语中的相应一个短语中一起列举出的项的所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可用于将相应部件与另一部件进行简单区分,并且不在其它方面(例如,重要性或顺序)限制部件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则意味着一元件可与另一元件直接(例如,有线地)连接、与另一元件无线连接、或经由第三元件与另一元件连接。

如这里所使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(ASIC)的形式来实现模块。

可将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器136或外部存储器138)中的可由机器(例如,电子装置101)读取的一个或更多个指令的软件(例如,程序140)。例如,在处理器的控制下,机器(例如,电子装置101)的处理器(例如,处理器120)可在使用或无需使用一个或更多个其它部件的情况下调用存储在存储介质中的一个或更多个指令中的至少一个指令并运行至少一个指令。这使得机器能够操作用于根据所调用的至少一个指令执行至少一个功能。一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。

根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(CD-ROM))的形式来发布计算机程序产品,或者可经由应用商店(例如,Play StoreTM)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。

根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体。根据各种实施例,可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其它部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行多个部件中的每一个部件的一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其它操作。

相关技术
  • 在分屏上显示可执行应用的列表的电子装置及其操作方法
  • 电子装置、计算机可执行系统、及应用程序显示控制方法
技术分类

06120112893758