控制显示器的方法和提供该方法的电子设备与流程

文档序号:12287672阅读:186来源:国知局
控制显示器的方法和提供该方法的电子设备与流程

本公开总体上涉及一种控制显示器的方法和提供所述方法的电子设备,更具体地,涉及一种基于预设显示控制方案提供显示的方法和提供所述方法的电子设备。



背景技术:

近来,随着数字技术的发展,已经发布了各种便携式终端,诸如移动通信终端、个人数字助理(PDA)、电子记事簿、智能电话和平板个人计算机(PC)。这些终端可以在用户行进或以其它方式移动时执行通信并处理个人信息。便携式终端已经实现移动融合,其中便携式终端包含超出其常规功能区域的界限的其它类型的电子终端的区域。

作为电子设备的示例,便携式终端可以具有各种功能,其中包括:诸如语音呼叫和视频呼叫之类的呼叫功能、诸如短消息服务(SMS)、多媒体消息服务(MMS)和电子邮件之类的消息发送/接收功能、电子记事簿功能、拍摄功能、广播再现功能、视频再现功能、音乐再现功能、互联网功能、信使功能、社交联网服务(SNS)功能等。便携式终端可以显示用户界面,这可以允许用户使用用户界面执行功能。



技术实现要素:

技术问题

电子设备可以在其上安装有显示器,并显示包括各种功能的用户界面。近来,随着通过显示器显示用户界面的发展,便携式终端可以显示高分辨率用户界面或应用。然而,当便携式终端显示高分辨率应用(例如,以全高清分辨率)时,电流消耗和存储容量增加。电流消耗和存储器的增加还增加了便携式终端的负载。该增加进一步导致电池充电寿命的缩短和温度的升高。

问题的解决方案

因此,以下实施例提供了一种能够根据检测到的多个因素控制显示的电子设备及其实现方法。

根据本公开的一方面,提供了一种由电子设备控制显示的方法。所述方法包括:由控制器根据应用的执行来识别电子设备的负载信息,由控制器基于所识别的负载信息检测屏幕显示信息,并基于检测到的屏幕显示信息控制电子设备的显示器显示应用的执行屏幕。

根据本公开的另一方面,提供了一种由电子设备控制显示的方法。所述方法包括:由显示控制模块根据应用的执行来识别电子设备的负载信息,由显示控制模块基于所识别的负载信息确定屏幕显示信息,由显示控制模块基于确定的屏幕显示信息控制显示器显示应用的执行屏幕,由显示控制模块产生用于改变屏幕显示信息的控制信号;由显示控制模块基于所产生的控制信号更新屏幕显示信息,并由显示控制模块基于更新后的屏幕显示信息来控制显示器显示应用屏幕。

根据本公开的另一方面,提供了一种由电子设备控制显示的方法。所述方法包括:由显示控制模块根据应用的执行来识别电子设备的负载信息,由显示控制模块基于所识别的负载信息确定屏幕显示信息,由显示控制模块基于确定的屏幕显示信息控制显示器显示所述应用的执行屏幕,将用于显示所述应用和第二应用的屏幕划分成两个或更多个显示区域,基于对所述显示区域是否根据检测到对由所述应用和所述第二应用提供的内容或所述应用和所述第二应用的显示区域的用户输入而被激活的确定来确定屏幕显示信息,并基于确定的屏幕显示信息在所述两个或更多个显示区域中显示所述应用的执行屏幕和所述第二应用的执行屏幕。

根据本公开的另一方面,提供了一种由电子设备控制显示的方法。所述方法包括:由显示控制模块根据应用的执行来识别电子设备的负载信息,由显示控制模块基于所识别的负载信息确定屏幕显示信息,由显示控制模块基于确定的屏幕显示信息控制显示器显示应用的执行屏幕,由处理器将应用显示为虚拟对象,由处理器确定包括电子设备的负载信息的屏幕切换数据值是否大于预设阈值切换数据值,由显示控制模块基于所述确定的结果确定分辨率,并由显示控制模块基于确定的分辨率渲染应用。

根据本公开的另一方面,提供了一种由电子设备控制显示的方法。所述方法包括:由显示控制模块根据应用的执行来识别电子设备的负载信息,由显示控制模块基于所识别的负载信息确定屏幕显示信息,由显示控制模块基于确定的屏幕显示信息控制显示器显示应用的执行屏幕,获取电子设备的信息;由显示控制模块基于所获取的信息确定颜色深度信息,由显示控制模块基于确定的颜色深度信息产生屏幕显示信息,并由显示控制模块基于产生的屏幕显示信息显示应用。

根据本公开的另一方面,提供了一种由电子设备控制显示的方法。所述方法包括:由显示控制模块根据应用的执行来识别电子设备的负载信息,由显示控制模块基于所识别的负载信息确定屏幕显示信息;由显示控制模块基于确定的屏幕显示信息控制显示器显示应用的执行屏幕,由通信接口从另一电子设备接收该另一电子设备的状态信息,由显示控制模块基于接收的该另一电子设备的状态信息确定颜色深度信息,由显示控制模块基于确定的颜色深度信息产生屏幕显示信息,并由通信接口向该另一电子设备发送所产生的屏幕显示信息。

在本公开的另一方面,公开了一种电子设备,包括:显示器,用于显示应用;以及控制器,用于根据应用的执行来识别电子设备的负载信息,基于所识别的负载信息检测屏幕显示信息,并基于检测到的屏幕显示信息控制显示器显示应用的执行屏幕。

在本公开的另一方面,一种计算机可读存储介质,其上记录有程序,所述程序包括程序指令,所述程序指令能够由处理器执行以进行以下操作:响应于检测到用于执行应用的输入事件来执行应用,根据应用的执行来识别处理器的负载信息,基于所识别的负载信息检测屏幕显示信息,并基于检测到的屏幕显示信息控制显示器显示所执行应用的执行屏幕。

发明的有益效果

根据本公开实施例的电子设备可以针对电子设备的屏幕显示信息提高用户的可访问性和可用性,从而提高用户便利性和易用性。

根据本公开实施例的电子设备可以基于电子设备的状态确定屏幕显示信息,从而提高诸如降低电子设备的电流消耗和存储器使用以及增加电池使用时间之类的效果。

根据本公开实施例的电子设备可以基于电子设备的运动信息和垂直同步时间确定分辨率,从而实现诸如电子设备的用户对屏幕的识别改进之类的效果。

根据本公开实施例的电子设备可以基于电子设备的状态改变颜色深度,从而实现诸如降低电子设备的电流消耗以及增加电池使用时间之类的效果。

附图说明

根据结合附图的以下详细描述,将更清楚本公开,在附图中:

图1示出了根据本公开各种实施例的包括电子设备的示例网络环境;

图2A、图2B、图2C和图2D示意性地示出了根据本公开各种实施例的由电子设备控制应用的显示的示例操作;

图3示意性地示出了根据本公开各种实施例的由电子设备控制应用的显示的示例操作;

图4是示出了根据本公开各种实施例的由电子设备显示应用的示例操作的流程图;

图5是示出了根据本公开各种实施例的由电子设备显示应用的示例操作的流程图;

图6A、图6B和图6C示意性地示出了根据本公开各种实施例的用于根据在电子设备的屏幕上显示的应用来显示不同的屏幕显示信息的示例UI;

图7示意性地示出了根据本公开各种实施例的用于根据在电子设备的屏幕上显示的应用来显示不同的屏幕显示信息的示例UI;

图8是示出了根据本公开各种实施例的用于根据在电子设备的屏幕上显示的应用来显示不同的屏幕显示信息的示例操作的流程图;

图9示意性地示出了根据本公开各种实施例的由电子设备显示虚拟对象形式的应用的示例;

图10A和图10B示意性地示出了根据本公开各种实施例的基于电子设备的移动改变屏幕显示信息的示例;

图11是示出了根据本公开各种实施例的用于基于电子设备的移动确定屏幕显示信息的示例操作的流程图;

图12是示出了根据本公开各种实施例的用于确定电子设备的颜色深度信息的示例操作的流程图;

图13示意性地示出了根据本公开各种实施例的电子设备与另一电子设备之间的连接的示例;

图14是示出了根据本公开各种实施例的用于基于从电子设备的另一电子设备接收的该另一电子设备的状态信息来产生屏幕显示信息的示例操作的流程图;

图15是根据本公开各种实施例的示例电子设备的框图;以及

图16示出了根据本公开各种实施例的电子设备之间的示例协议交换。

具体实施方式

在下文中,参考附图详细描述本公开的示例实施例。尽管本公开可以表现为许多不同形式,然而在附图中示出了本公开的具体实施例并对其进行详细描述,应理解,本公开应是本公开原理的示例而不意在将本公开限制为所示出的具体实施例。贯穿附图,相同的附图标记用于表示相同或类似的部件。

可以在本公开中使用的诸如“包括”以及“可以包括”之类的表述表示所公开的功能、操作和构成元件的存在性,并且不限制一个或多个附加功能、操作和构成元件。在本公开中,诸如“包括”和/或“具有”之类的术语可解释为表示特定特性、数目、步骤、操作、构成元件、组件或它们的组合,但是不可解释为排除一个或多个其它特性、数目、步骤、操作、构成元件、组件或它们的组合的存在或添加的可能性。

在本公开中,包括诸如“第一”或“第二”等序数的表述可修饰各种元件。然而,这些元件不受上述表述的限制。例如,上述表述并不限制元件的顺序和/或重要性。上述表述仅用于将一个元件与其它元件进行区分。例如,第一用户设备和第二用户设备指示不同的用户设备,但它们都是用户设备。例如,在不背离本公开的情况下,第一元件可以被称为第二元件,类似地,第二元件也可以被称为第一元件。

在元件被称作“连接到”或“访问”其它元件的情况下,应当理解的是,元件不仅直接连接到或访问其它元件,而且在它们之间还可以存在另一元件。同时,在元件被称作“直接连接到”或“直接访问”其它元件的情况下,应该理解的是,它们之间不存在任何元件。本公开中使用的术语仅用于描述具体的各种实施例,并不意在限制本公开。除非上下文另行明确指示,否则本文中使用的单数形式也意在包括复数形式。除非上下文另外清楚地指示,否则单数形式意在包括复数形式。

根据本公开的电子设备可以是包括通信功能在内的设备。例如,电子设备对应于以下项中的至少一项的组合:智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器、台式PC、膝上PC、上网本计算机、个人数字助理(PDA)、便携式多媒体播放器(PMP)、数字音频播放器、移动医疗设备、电子手环、电子项链、电子配饰、相机、可穿戴设备、电子时钟、腕表、家用电器(例如,空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器等)、人工智能机器人、电视(TV)、数字视频盘(DVD)播放器、音频设备、各种医疗设备(例如,磁共振血管造影(MRA)、磁共振成像(MRI)、计算机断层扫描(CT)、扫描机、超声波设备等)、导航设备、全球定位系统(GPS)接收器、行车数据记录仪(EDR)、飞行数据记录仪(FDR)、机顶盒、TV盒(例如,Samsung HomeSyncTM、Apple TVTM或Google TVTM)、电子词典、汽车信息娱乐设备、船用电子装备(例如,船用导航设备、陀螺罗盘等)、航空电子设备、安全设备、电子服饰、电子钥匙、摄像机、游戏机、头戴式显示器(HMD)、平板显示设备、电子相框、电子相册、包括通信功能的家具或建筑物/结构的一部分、电子板、电子签名接收设备、投影仪等。本领域技术人员应清楚,根据本公开的电子设备不限于上述设备。

在下文中,将参考附图来描述根据本公开的各种实施例的电子设备。在各种实施例中,术语“用户”可以指示使用电子设备的人或者使用电子设备的设备(例如,人工智能电子设备)。

图1示出了根据各种实施例的包括电子设备101的网络环境100。参考图1,电子设备101可以包括总线110、处理器120、存储器130、输入/输出接口140、显示器150、通信接口160和显示控制模块170。根据实施例,可以省略或另外添加电子设备的一些组件。例如,根据实施例的电子设备101可以包括不具有显示器150的电子设备101。

总线110可以是将上述元件相互连接并在上述元件之间传递通信(例如,控制消息)的电路。

处理器120可以通过总线110从上述其它元件(例如,存储器130、输入/输出接口140、显示模块150、通信模块160、显示控制模块170等)接收命令,可以解译接收到的命令,并可以根据所解译的命令来执行计算或数据处理。

根据本公开实施例,处理器120可以进行控制以将应用显示为虚拟对象。根据实施例,处理器120可以进行控制以将所执行应用(例如,游戏应用或视频应用)的屏幕显示为三维。例如,处理器120可以进行控制以通过显示器150和电子设备101将电子设备101的实际用户空间中不存在的信息显示为虚拟现实。另外,处理器120可以进行控制以通过电子设备101的用户的实际空间信息和预设虚拟信息的组合来显示增强现实。

根据实施例,处理器120可以识别通过运动传感器检测到的电子设备101的屏幕切换数据值。根据实施例,处理器120可以根据通过传感器模块1540的至少一个传感器(例如,压力传感器1540A、陀螺仪传感器1540B或加速度传感器1540E)测量到的电子设备101的移动来识别屏幕切换数据值。屏幕切换数据值可以是与电子设备101的移动相对应的数据值(例如,5m/s或10m/s)。

根据实施例,处理器120可以确定屏幕切换数据值是否大于预设阈值切换数据值。预设阈值切换数据值可以被预设并改变。显示控制模块170可以基于对屏幕切换数据值是否大于预设阈值切换数据值的确定结果来确定分辨率,并基于所确定的分辨率来渲染应用。例如,如果与电子设备101的移动相对应的屏幕切换数据值大于预设阈值切换数据值(例如,20m/s或30m/s),则处理器120可以降低所显示应用的分辨率或亮度。

根据实施例,处理器120可以识别与电子设备101的移动相对应的每个级别的阈值切换数据值,并可以根据与移动相对应的屏幕切换数据值的级别来降低应用的分辨率。例如,如果电子设备101的屏幕切换数据值是10m/s,则处理器120可以将应用的分辨率降低一个级别(例如,从1280×720到1280×768或从1600×1200到1440×900的分辨率;宽度×高度;单位:像素)。例如,如果电子设备101的屏幕切换数据值是20m/s,则处理器120可以将应用的分辨率降低两个级别(例如,从1280×720到1152×864或从1600×1200到1400×1050;宽度×高度;像素数)。在分辨率单元(例如,宽度×高度,像素数)的每个级别和配置下的应用分辨率的降低率可以改变。

如果屏幕切换数据值大于预设阈值切换数据值,则根据本公开实施例的处理器120可以基于指示产生每帧所需的计算量的数据计算来测量应用的渲染时间。渲染可以是用于在屏幕上实现2D或3D图形图像的图形处理。

根据实施例,处理器120可以通过分析具有原始分辨率的应用的渲染来测量渲染时间。例如,处理器120可以测量分辨率为800×600(像素,宽度×高度)的应用的渲染时间。

根据实施例,处理器120可以确定所测量的渲染时间是否超过显示器150的预设垂直同步信号间隔。垂直同步信号间隔可以是被预设为在屏幕上显示图像的显示器150的间隔(例如,60fps)。显示器150可以按预设垂直同步信号间隔(例如,60fps)显示图像(例如,应用或视频)。这里,fps(每秒帧)可以是指每秒的帧数并对应于每秒显示的屏幕数。

处理器120可以基于对所测量的渲染时间是否超过预设垂直同步信号间隔的确定结果来确定分辨率。如果所测量的渲染时间超过显示器150的预设垂直同步时间间隔,则根据实施例的处理器120可以确定具有显示器150能够支持的间隔(例如,“fps”)的分辨率。例如,处理器120可以基于所显示应用中包括的数据(例如,文本数据、图像数据或每帧的屏幕切换数据)来识别显示器150能够支持的最大间隔。

处理器120可以基于根据所识别的间隔而确定的分辨率来渲染应用。根据实施例的处理器120可以通过缩放器增大所渲染应用的尺寸,并控制显示器150在屏幕上显示增大后的应用。

存储器130可以在其中存储从处理器120或其它元件(例如,输入/输出接口140、显示器150、通信接口160或显示控制模块170等)接收的或在处理器120或其它元件处生成的命令或数据。存储器130可以包括诸如内核131、中间件132、应用编程接口(或“API”)133和应用134之类的编程模块。每个编程模块可以用软件、固件、硬件及其任意组合来实现。

内核131可以控制或管理用于执行其它编程模块(例如,中间件132、API 133或应用134)的操作或功能的系统资源(例如,总线110、处理器120或存储器130等)。此外,内核131可以提供允许中间件132、API 133或应用134访问、控制或管理电子设备101的各个元件的接口。

中间件132可以执行中介,通过所述中介,API 133或应用134与内核131进行通信以发送或接收数据。此外,关于从应用134接收到的任务请求,中间件132可以通过使用诸如向应用134中的至少一个分配使用电子设备101的系统资源(例如,总线110、处理器120或存储器130等)的优先级的技术,来执行对任务请求的控制(例如,调度或负载均衡)。

作为允许应用134控制由内核131或中间件132提供的功能的接口,API 133可以包括例如至少一个接口或功能(例如,命令),以便进行文件控制、窗口控制、图像处理、文本控制等。

根据实施例,应用134可以包括SMS/MMS应用、电子邮件应用、日历应用、闹钟应用、健康护理应用(例如,用于测量运动量或血糖的应用)、环境信息应用(例如,用于提供关于气压、湿度或温度等的信息的应用)等。附加地或备选地,应用134可以是与在电子设备101和任意外部电子设备(例如,外部电子设备104)之间的信息交换相关的应用。这种类型应用可以包括用于向外部电子设备传送特定信息的通知中继应用或用于管理外部电子设备的设备管理应用。

例如,通知中继应用可以包括将在电子设备101的任意其它应用(例如,SMS/MMS应用、电子邮件应用、健康护理应用或环境信息应用等)处产生的通知信息向外部电子设备(例如,电子设备104)传送的功能。附加地或备选地,通知中继应用可以从外部电子设备(例如,电子设备104)接收通知信息并将其向用户提供。设备管理应用可以管理(例如,安装、移除或更新)与电子设备101通信的任何外部电子设备(例如,电子设备104)的特定功能(例如,打开/关闭外部电子设备或其一些组件或者调整显示器的亮度或分辨率)、在这种外部电子设备处工作的特定应用或由这种外部电子设备提供的特定服务(例如,呼叫服务或消息服务)。

根据实施例,应用134可以包括根据外部电子设备(例如,电子设备104)的属性(例如,类型)规定的特定应用。例如,在外部电子设备是MP3播放器的情况下,应用134可以包括与播放音乐相关联的特定应用。类似地,在外部电子设备是便携式医疗设备的情况下,应用134可以包括与健康护理相关联的特定应用。在实施例中,应用134可以包括向电子设备101指派的应用或从外部电子设备(例如,服务器106或电子设备104)接收到的应用中的至少一项。

输入/输出接口140可以经由总线110向处理器120、存储器130、通信接口160或应用控制模块170传送由用户通过输入/输出单元(例如,传感器、键盘或触摸屏)键入的命令或数据。例如,输入/输出接口140可以向处理器120提供通过触摸屏输入的关于用户触摸的数据。此外,输入/输出接口140可以通过输入/输出单元(例如,扬声器或显示器)输出经由总线110从处理器120、存储器130、通信接口160或应用控制模块170接收的命令或数据。例如,输入/输出接口140可以通过扬声器向用户输出经过处理器120处理过的语音数据。

显示器150可以在其上向用户显示各种类型的信息(例如,多媒体数据、文本数据等)。

根据实施例,显示器150可以通过镜像技术显示在外部设备(例如,电子设备102或104)上显示的屏幕,而没有任何改变。镜像技术可以是用于通过有线或无线将在第一设备上显示的屏幕或内容文件的像素信息发送到第二设备的技术。例如,第一设备可以通过使用WLAN、WiFi或DLNA将屏幕信息发送到第二设备。第二设备可以基于接收到的屏幕信息在第二设备的显示器上显示与在第一设备上显示的屏幕相同的屏幕(例如,在第一设备的屏幕的5%或10%的误差范围内)。

通信接口160可以在电子设备101和任意外部电子设备(例如,服务器106的电子设备104)之间执行通信。例如,通信接口160可以通过经由有线或无线通信与网络162相连,来与外部设备进行通信。无线通信可以包括(但不限于)WiFi(无线保真)、BT(蓝牙)、NFC(近场通信)、GPS(全球定位系统)或蜂窝通信(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro或GSM等)中的至少一项。有线通信可以包括(但不限于)USB(通用串行总线)、HDMI(高清多媒体接口)、RS-232(推荐标准232)、或POTS(普通老式电话服务)中的至少一项。

根据实施例,网络162可以是通信网络,其可以包括计算机网络、互联网、物联网、或电话网络中的至少一项。根据实施例,应用134、API 133、中间件132、内核131或通信接口160中的至少一项可以支持用于电子设备101和任何外部设备之间的通信的协议(例如,传输层协议、数据链路层协议或物理层协议)。

根据实施例,服务器106可以通过执行由电子设备101实现的操作(或功能)中的至少一个来支持电子设备101的驱动。例如,服务器106可以包括显示控制服务器模块108,该模块可以支持在电子设备101中实现的显示控制模块170。例如,显示控制服务器模块108可以包括显示控制模块170的至少一个组件,并可以执行(例如,作为代理执行)由显示控制模块170执行的至少一个操作。

第一和第二外部电子设备102和104中的每个可以是与电子设备101相同的或不同的设备。根据实施例,服务器106可包括具有一个或多个服务器的组。根据各种实施例,可以由另一电子设备或多个电子设备(例如,电子设备102和104或服务器106)来执行电子设备101所执行的所有操作或部分操作。

根据实施例,当电子设备101应当自动地或根据请求来执行一些功能或服务时,电子设备101可以向另一设备(例如,电子设备102或104或服务器106)请求执行与所述功能或服务相关的至少一些功能,而不是自己来执行所述功能或服务。其它电子设备(例如,电子设备102或104或服务器106)可以执行所请求的功能或附加功能,并向电子设备101传送其结果。电子设备101可以基于接收到的结果直接提供所请求的功能或服务或在进行附加处理之后提供所请求的功能或服务。为此,例如,可以使用云计算、分布式计算或客户端-服务器计算技术。

如果显示器150接收到用于执行应用的输入事件,则根据本公开实施例的电子设备101可以根据应用的执行来识别电子设备101的负载信息。电子设备101可以包括显示控制模块,该模块用于基于识别的负载信息确定屏幕显示信息并基于确定的屏幕显示信息进行控制以显示应用。

显示控制模块170可以处理从其它组件(例如,处理器120、存储器130、输入/输出接口140、显示器150或通信接口160)获得的至少一些信息,并可以通过各种方法将处理后的信息提供给用户。例如,显示控制模块170可以通过使用处理器120或独立于处理器120来控制电子设备101的至少一些功能,使得电子设备101与另一电子设备(例如,电子设备104或服务器106)互相配合。根据实施例,显示控制模块170的至少一个组件可以包括在服务器106(例如,显示控制服务器模块108)中,并从服务器106接收对由显示控制模块170执行的至少一个操作的支持。虽然处理器120和显示控制模块170在图1中分别绘示,但是处理器120可以包括显示控制模块170的全部或部分。因此,下面的显示控制模块170可以替换为处理器120或包括至少一个处理器120的控制器。以下将参考图2至图6提供关于显示控制模块170的附加信息。

如果显示器150接收到用于执行应用的输入事件,则根据本公开实施例的显示控制模块170可以根据应用的执行来识别电子设备101的负载信息。显示控制模块170可以基于识别的负载信息确定屏幕显示信息,并基于确定的屏幕显示信息控制显示器150显示应用。应用可以是指被设计为执行特定任务的程序集。例如,应用可以包括电子设备的屏幕(例如,处于打开状态的屏幕、待机屏幕或终止屏幕)或执行特定功能的程序(例如,游戏、Word或Excel)。

根据实施例的电子设备101的负载信息可以包括电子设备101的存储容量信息(针对具有8GB存储容量的电子设备101的具有100MB容量的应用的负载)、温度信息、电池消耗信息以及电子设备101的电力使用信息。负载信息可以是预存储的信息,或者可以由显示控制模块170通过根据应用的执行确定相应应用的所需规格(例如,所需容量、分辨率、支持的操作系统(例如,Android或iOS))来预测。

根据实施例,显示控制模块170可以基于识别的负载信息确定屏幕显示信息。屏幕显示信息可以包括以下信息中的至少一项:关于显示应用的位置的信息、关于应用的尺寸的信息、要扩大的应用的缩放信息、应用的分辨率信息、以及应用的颜色深度信息。例如,如果电子设备101的可用存储容量不足,则显示控制模块170可以确定降低应用的分辨率。在另一示例中,如果电子设备101的电池剩余容量不足,则显示控制模块170可以确定降低要显示的应用的分辨率。

根据实施例,显示控制模块170可以基于确定的屏幕显示信息控制显示器150显示应用的屏幕。例如,显示控制模块170可以确定屏幕中显示应用的位置,并基于分辨率值和缩放值进行控制以在确定的位置显示应用。

例如,显示控制模块170可以将应用的尺寸确定为屏幕的1/4,将分辨率确定为T85,并将用于改变尺寸的缩放值确定为4。所确定的应用可以用屏幕的1/4和T85的分辨率来显示,然后放大四倍以显示为整个屏幕。应用的尺寸信息、缩放信息和分辨率信息可以改变。分辨率可以表示有多少像素或点用于表示图像的程度,并且可以根据该程度而包括T42、T85、T170和T340。例如,T85可以表示高斯网格(256×128),T42可以表示高斯网格(128×64)。

根据实施例,显示控制模块170可以产生用于改变屏幕显示信息的控制信号。例如,显示器150可以显示用户界面,该用户界面提供用于改变屏幕显示信息的功能。显示器150可以通过所显示的用户界面接收用于改变屏幕显示信息的改变输入事件。根据实施例,显示器150可以显示与滑动类型(例如,根据用户的拖动输入事件改变屏幕显示信息的类型)或列表选择类型(例如,选择预定屏幕显示信息的类型)相关的用户界面。根据实施例,显示器150可以提供被选择以使用屏幕显示信息的单个用户界面,其最后由显示控制模块170存储。

根据实施例,显示控制模块170可以产生用于改变基于电子设备101的状态信息所产生的屏幕显示信息的改变信号。改变信号可以是如下信号,该信号用于从一个或多个传感器识别电子设备101的应用处理器(AP)(例如,图15的1510)、电池(例如,图15的1596)和显示器(例如,图15的1560)表面的温度值并且在温度值大于或等于预设阈值温度值的情况下改变屏幕显示信息。例如,如果由温度/湿度传感器(例如,图15的1540J)确定的电子设备101的电池的温度因应用的执行而升高并且因此大于或等于预设阈值温度值(例如,18或30),则显示控制模块170可以产生用于改变电子设备101的屏幕显示信息的信号。

根据实施例,当温度值变得大于或等于预设阈值温度值时,显示控制模块170可以改变正被执行的屏幕显示信息(例如,分辨率)。例如,显示控制模块170可以将应用的高分辨率(例如,T340)改变为T170或T85的分辨率,并显示改变后的应用。根据实施例,预设阈值温度值可以根据多个步骤而划分。预设阈值温度值在第一步骤中大于或等于10,并在第二步骤中大于或等于20。然后,产生与每个步骤相对应的屏幕显示信息,并且可以根据每个步骤改变要显示的应用的分辨率。

根据实施例,显示控制模块170可以识别电子设备101的存储器130的可用容量值,并且如果识别的可用容量值大于或等于预设阈值容量值,则接收用于改变屏幕显示信息的输入信号。例如,显示控制模块170可以识别与分配给存储器130的容量值相比的应用的可用容量值。如果应用的可用容量值大于或等于预设阈值容量值,则显示控制模块170可以接收用于改变屏幕显示信息(例如,分辨率)的输入信号。例如,如果用户单独设置阈值容量(例如,60MB、100MB等)或者如果显示控制模块170确定存储器130的可用容量不足(例如,当存储器不足或者多个应用根据应用的执行而需要过多的存储器使用时),则显示控制模块170可以产生用于改变屏幕显示信息的信号。

根据实施例的显示控制模块170可以识别电子设备101的电池状态,并且当电池状态达到预设电池状态时产生用于改变屏幕显示信息的信号。根据实施例,显示控制模块170可以从电源管理模块695识别指示电池剩余容量的电池状态。例如,当电池状态与完全充电状态(例如,电池充电到99%或以上)相比对应于20%时,显示控制模块170可以降低前台应用的分辨率。

根据实施例,显示控制模块170可以产生用于改变基于应用所提供的内容而创建的屏幕显示信息的信号。根据实施例,显示控制模块170可以识别以下项中的至少一个:应用中包括的内容的文本信息值、图像信息值、视频信息值、以及与每帧的分辨率的改变相关的信息值。例如,控制器可以识别内容的文本信息值、内容的图像信息值、内容的视频信息值、以及与内容的每帧的分辨率的改变相关的信息值中的至少一个,其中,所述内容包括在应用中。如果确定所识别的文本信息值、图像信息值、视频信息值、以及与每帧的分辨率的改变相关的信息值中的至少一个大于或等于预设阈值内容信息值,则根据实施例的显示控制模块170可以产生用于改变屏幕显示信息的控制信号。例如,如果文本信息值、图像信息值、视频信息值、以及与每帧的分辨率的改变相关的信息值中的至少一个大于或等于预设阈值内容信息值,则控制器可以产生用于改变屏幕显示信息的控制信号。

根据实施例,显示控制模块170可以确定由应用提供的内容中包括的文本信息、图像信息和视频信息中所包括的数据负载量(如果文本的数量大,则图像信息和视频信息需要高分辨率)。例如,显示控制模块170可以通过使用边缘检测来确定关于应用中包括的内容的信息。边缘检测对应于旨在识别与在图像亮度上具有不连续的边缘相对应的像素的方法。边缘是指示图像中区域的边界的特征。这样的方案可以通过确定由应用提供的文本字符之间的边界来确定文本信息中包括的数据负载量。显示控制模块170可以基于所确定的信息产生用于改变屏幕显示信息的信号。

如果确定文本信息的数量较大或图像信息需要高分辨率,则根据实施例的显示控制模块170可以改变应用的屏幕显示信息。显示控制模块170可以基于改变后的屏幕显示信息来显示应用。例如,如果通过用户的触摸输入事件、拖动输入事件、翻动输入事件或轻拂输入事件显示的用户界面改变(例如,当文档的页面改变或所显示的互联网页面改变时),则显示控制模块170可以确定改变的用户界面中包括的内容信息(例如,文本信息和图像信息),改变屏幕显示信息,并显示应用。

根据实施例的显示控制模块170可以改变屏幕显示信息,并根据静止屏幕(例如,图片屏幕和文本消息屏幕)的改变、移动图像(例如,动态图像)的改变和文本的改变来显示应用。

根据实施例的显示控制模块170可以确定阈值内容信息值(例如,之前屏幕和当前屏幕的帧率、改变量和复杂度),并显示屏幕显示信息。例如,如果确定之前屏幕和当前屏幕的改变量和帧率对应于大于或等于预设参考(例如,由用户指定的参考或由开发者预存储的参考,例如,10FPS的帧率)的改变量和帧率,则显示控制模块170可以确定降低所显示的应用的分辨率。在另一示例中,如果确定内容的屏幕复杂度较高,则显示控制模块170可以确定降低屏幕显示信息的分辨率信息值。

根据实施例的显示控制模块170可以进行控制以将根据每个应用更新的屏幕显示信息存储在存储器130中。如果显示器150接收到用于执行应用的输入事件,则显示控制模块170可以从存储器130提取与所执行的应用相对应的屏幕显示信息以确定屏幕显示信息。

在产生用于改变屏幕显示信息的控制信号之后,根据本公开实施例的显示控制模块170可以确定电子设备101的状态信息是否改变。如果电子设备101的状态信息改变,则根据实施例的显示控制模块170可以基于电子设备101的改变的状态信息产生用于更新改变的屏幕显示信息的控制信号。根据实施例的显示控制模块170可以基于由包括在传感器模块1540中的一个或多个传感器检测到的电池1596的状态(例如,充电信息)、存储器130的阈值容量值(例如,与完全充电相比的50%充电)以及对电子设备101的状态信息值的确定,来更新屏幕显示信息。

例如,如果电子设备101的电池1596的状态指示与在产生用于改变屏幕显示信息的控制信号之前相同的充电量(例如,与完全充电相比的99%充电),则显示控制模块170可以再次产生控制信号,以将改变的屏幕显示信息更新为与产生控制信号之前的屏幕显示信息相同。

根据本公开实施例的显示控制模块170可以进行控制以将显示应用和第二应用的屏幕划分成两个或更多个显示区域。例如,显示器150可以接收用于执行第二应用的输入事件。显示控制模块170可以将与接收的输入事件相对应的应用的屏幕划分成诸如第一显示区域和第二显示区域之类的两个或更多个区域,并显示划分后的显示区域。

根据本公开实施例的显示控制模块170可以确定两个或更多个显示区域中的每一个的屏幕显示信息。根据实施例的显示控制模块170可以基于确定的屏幕显示信息控制显示器150分别在两个或更多个显示区域中显示该应用的执行屏幕和第二应用的执行屏幕。

根据本公开实施例的显示控制模块170可以基于根据显示区域上用户输入的检测确定是否激活该应用和第二应用的显示区域,来产生用于改变屏幕显示信息的控制信号。例如,显示器150可以在第一显示区域中显示该应用,并在第二显示区域中显示第二应用。如果检测到对在第一显示区域中显示的应用的用户输入,则显示控制模块170可以改变第二显示区域的屏幕显示信息。在其它示例中,显示控制模块170可以降低未检测到用户输入的第二显示区域的分辨率值或颜色深度值。

根据本公开实施例的显示控制模块170可以基于由该应用和第二应用提供的内容,来产生用于改变屏幕显示信息的控制信号。根据实施例的显示控制模块170可以识别以下项中的至少一个:该应用和第二应用中的每一个中所包括的内容的文本信息值、图像信息值、视频信息值或与每帧的分辨率的改变相关的信息值。

文本信息值可以是每个应用的内容中包括的字符串值或字符位值。图像信息值可以是图像中包括的图像数据的容量值或图像中包括的颜色深度信息值。视频信息值可以是视频中包括的图像数据的颜色深度信息值或视频数据的容量值。与每帧的分辨率的改变相关的信息值可以是与图像的分辨率(即,具有由像素定义的单位)的改变相关的信息值。

如果确定所识别的文本信息值、图像信息值、视频信息值或与每帧的分辨率的改变相关的信息值中的至少一个大于或等于预设阈值内容信息值,则根据本公开实施例的显示控制模块170可以产生用于改变屏幕显示信息的控制信号。

例如,如果确定所识别的文本信息值大于或等于预设阈值内容信息值(例如,屏幕上显示的字符串位值对应于600比特),则显示控制模块170可以增大所显示图像(例如,应用)的分辨率。在其它示例中,如果所识别的与每帧的分辨率的改变相关的信息值大于或等于预设阈值内容信息值(例如,每秒100×100或宽度×高度,以及像素数量的变化),则显示控制模块170可以降低图像的分辨率。

显示控制模块170可以基于对是否超过测量的渲染时间的确定结果来确定分辨率。如果所测量的渲染时间超过显示器150的预设垂直同步时间间隔,则根据实施例的显示控制模块170可以确定具有显示器150能够支持的间隔(例如,“fps”)的分辨率。例如,显示控制模块170可以基于所显示应用中包括的数据(例如,文本数据、图像数据或每帧的屏幕切换数据)来识别显示器150能够支持的最大间隔(例如,“fps”)。

显示控制模块170可以基于根据所识别的间隔(fps)确定的分辨率来渲染应用。根据实施例的显示控制模块170可以通过缩放器增大所渲染应用的尺寸,并进行控制以在屏幕上显示增大后的应用。

根据本公开实施例的显示控制模块170可以获取根据由显示器150提供的功能或尺寸而分类的显示器的类型信息。例如,显示器的分类可以与仅能够基于由电子设备101接收的显示信息进行显示的设备以及仅包括与图像生成相关的控制器和显示单元的设备相关。

根据实施例的显示控制模块170可以获取显示器150的亮度信息、处理器120的渲染计算信息、显示器150的分辨率信息、以及与在显示器150上显示的屏幕的每秒帧数(fps)相关的信息。渲染计算信息可以是与每帧计算的时间相关的信息。

根据实施例的显示控制模块170可以获取显示器150的省电模式应用信息、显示器150的发热信息和显示器150的电流消耗信息。省电模式应用信息可以是与在预设时间内控制由用户设置的分辨率、控制亮度以及控制激活时间相关的信息。例如,可以根据应用来应用不同的省电模式应用信息。

根据实施例的显示控制模块170可以获取由至少一个传感器检测的环境亮度信息。根据实施例的显示控制模块170可以通过包括在传感器模块1540中的至少一个传感器(例如,照度传感器1540K)获取电子设备101的亮度信息。

根据实施例的显示控制模块170可以基于所获取的信息确定颜色深度信息。根据实施例的显示控制模块170可以基于确定的颜色深度信息产生屏幕显示信息。根据实施例的显示控制模块170可以基于产生的屏幕显示信息来显示应用。

如果确定电子设备101的功耗大于或等于80%,则根据实施例的显示控制模块170可以确定颜色深度为32位。如果确定电子设备101的功耗大于或等于50%且小于80%,则根据实施例的显示控制模块170可以确定颜色深度为24位。如果确定电子设备101的功耗大于或等于20%且小于50%,则根据实施例的显示控制模块170可以确定颜色深度为16位。如果确定电子设备101的功耗小于20%,则根据实施例的显示控制模块170可以确定颜色深度为8位。显示控制模块170可以基于所确定的颜色深度产生屏幕显示信息,并且基于产生的屏幕显示信息来显示应用(例如,图像或视频)。

如果确定电子设备101的温度值大于或等于预设温度值(例如,在特定温度尺度上的20度),则根据实施例的显示控制模块170可以降低颜色深度。

如果满足预设条件(例如,温度值、渲染计算或分辨率),则根据实施例的显示控制模块170可以确定使用32位的颜色深度,并且当不满足预设条件时,确定使用16位的颜色深度。

如果每秒帧数(或“FPS”)等于或小于预设阈值FPS(例如,40fps或30fps),则根据实施例的显示控制模块170可以确定使用32位的颜色深度。如果FPS大于或等于预设阈值FPS(例如,40fps或30fps),则显示控制模块170可以确定将32位的颜色深度改变为24位的颜色深度。

根据实施例的显示控制模块170可以基于电子设备101的环境亮度值确定颜色深度。例如,如果电子设备101的环境亮度值大于或等于预设阈值亮度值(例如,30勒克斯(lux)或40lux),则显示控制模块170可以确定使用32位的颜色深度。如果电子设备101的环境亮度值小于预设阈值亮度值(例如,30lux或40lux),则显示控制模块170可以确定使用16位的颜色深度。

根据实施例的显示控制模块170可以根据应用来设置不同的颜色深度。例如,如果安装了应用,则显示控制模块170可以分析应用中包括的图像。显示控制模块170可以识别应用中包括的颜色深度的频率(例如,RGB的比率或RGB中R、G和B的使用频率)。例如,如果确定应用使用32位的颜色深度,则在执行了该应用的情况下,显示控制模块170可以控制显示器150用32位的颜色深度显示该应用。

如果存储器使用值等于或小于预设阈值存储器使用值(例如,50%或40%),则根据实施例的显示控制模块170可以降低颜色深度。

根据实施例的显示控制模块170可以通过通信接口160从其它电子设备接收另一电子设备(例如,电子设备102或104)的状态信息。根据实施例的显示控制模块170可以基于接收的其它电子设备(例如,电子设备102或104)的状态信息来确定颜色深度信息。根据实施例的显示控制模块170可以基于确定的颜色深度信息产生屏幕显示信息。

其它电子设备(例如,电子设备102或104)的状态信息可以是以下项中的至少一项:其它电子设备(例如,电子设备102或104)的电流消耗信息、温度信息、关于省电模式的信息、与执行的应用相对应的电力信息、其它电子设备的屏幕尺寸信息、亮度信息、每秒帧数(或“FPS”)信息、分辨率信息和渲染计算信息。

根据实施例的通信接口160可以将产生的屏幕显示信息发送到其它电子设备(例如,电子设备102或104)。

图2A、图2B、图2C和图2D示意性地示出了根据本公开各种实施例的由电子设备101控制应用的显示的示例操作。

根据实施例的显示控制模块170可以基于关于以下项中的至少一项的信息来显示应用:显示应用的位置、应用的尺寸信息、用于放大应用的缩放信息、以及应用的分辨率信息。

参照图2A,显示控制模块170可以将整个屏幕200的左下侧确定为应用A 201的位置,并且确定与整个屏幕200的1/4相对应的尺寸信息和分辨率信息(例如,T42或T85)。如果所确定的用于放大应用A 201的缩放值是4,则显示控制模块170可以放大应用A 201,并进行控制以在整个屏幕上显示应用A 201。

参照图2B,显示控制模块170可以确定与整个屏幕200相比的应用201的屏幕位置、尺寸信息、分辨率信息和缩放信息。显示控制模块170可以基于所确定的屏幕位置、尺寸信息、分辨率信息和缩放信息来显示应用201。显示控制模块170可以进行控制以基于缩放信息来放大所显示的应用201,并显示放大后的应用201。

参照图2C,显示控制模块170可以将整个屏幕200的左上侧确定为应用A 201的位置,并且确定与整个屏幕200的1/4相对应的尺寸信息和分辨率信息(例如,T42或T85)。如果所确定的用于放大应用A 201的缩放值是16/9,则显示控制模块170可以放大应用A 201,将应用A 201改变为整个屏幕的4/9,并显示改变后的应用A 201。关于显示应用的位置的信息、应用的尺寸信息、用于放大应用的缩放信息以及应用的分辨率信息可以改变。

参照图2D,显示控制模块170可以确定与整个屏幕200相比的应用201的屏幕位置、尺寸信息、分辨率信息和缩放信息。显示控制模块170可以基于所确定的屏幕位置、尺寸信息、分辨率信息和缩放信息来显示应用201。显示控制模块170可以进行控制以基于缩放信息来放大所显示的应用201,并显示放大后的应用201。

图3示意性地示出了根据本公开实施例的由电子设备控制应用的显示的操作。

根据本公开实施例的显示器150可以显示屏幕300。显示器150可以包括日期控制UI 301、组选择UI 303、亮度控制UI 305、分辨率控制UI 307、接口信息UI 309或通知UI 311中的至少一个。日期控制UI 301可以显示年、月、日和时间,并且组选择UI 303可以显示用于提供控制Wi-Fi、GPS、声音、屏幕旋转和蓝牙的功能的组。亮度控制UI 305可以是用于提供控制显示器150的亮度的功能的用户界面。亮度控制UI 305可以包括亮度自动UI 306,并且亮度自动UI 306可以提供存储和使用由用户或系统最终选择的亮度的功能。

分辨率控制UI 307可以是用于提供控制显示在显示器150上的应用的分辨率的功能的用户界面。分辨率控制UI 307可以通过使用滑动条来控制要显示的应用的分辨率。分辨率控制UI 307可以包括分辨率自动UI 308,并且分辨率自动UI 308可以提供存储和使用由用户或系统最终选择的分辨率的功能。接口信息UI 309可以提供用于提供关于是否插入SIM卡的信息的功能,并且通知UI 311可以提供对软件更新的通知。

图4是示出了根据本公开各种实施例的由电子设备101显示应用的示例操作的流程图。

电子设备101可以接收用于执行应用的输入信号。例如,显示器150可以通过物理网络连接或无线网络连接从通过通信接口160连接的外部设备(例如,另一电子设备102或104)接收用于执行应用的输入事件或接收用于请求执行应用的信号。处理器120可以基于从外部设备接收的输入信号来执行应用。

在操作401,显示控制模块170可以根据应用的执行来识别电子设备的负载信息。根据实施例的电子设备101的负载信息可以包括电子设备101的存储容量信息、温度信息、电池消耗信息以及电子设备101的电力使用信息。负载信息可以是预存储的信息,或者可以由显示控制模块170通过根据应用的执行确定相应应用的所需规格(例如,所需容量、分辨率、支持的操作系统(例如,Android或iOS))来预测。

在操作403,显示控制模块170可以基于识别的负载信息确定屏幕显示信息。在操作405,显示控制模块170可以基于确定的屏幕显示信息来显示应用。屏幕显示信息可以包括以下信息中的至少一项:关于显示应用的位置的信息、关于应用的尺寸的信息、要扩大的应用的缩放信息、应用的分辨率信息以及应用的颜色深度信息。

根据实施例的显示控制模块170可以通过确定电子设备101的电力使用量、存储器使用水平和系统资源的负载程度来确定屏幕显示信息。例如,如果要执行的应用的可用存储容量值等于或小于预设阈值容量值(例如,100MB),则显示控制模块170可以改变屏幕显示信息(例如,通过降低分辨率)并显示应用。

图5是示出了根据本公开各种实施例的由电子设备显示应用的示例操作的流程图。

电子设备101可以接收用于执行应用的输入信号。例如,显示器150可以通过物理网络连接或无线网络连接从通过通信接口160连接的外部设备(例如,另一电子设备102或104)接收用于执行应用的输入事件或接收用于请求执行应用的信号。处理器120可以基于从外部设备接收的输入信号来执行应用。

在操作501,显示控制模块170可以根据应用的执行来识别电子设备的负载信息。根据实施例的电子设备101的负载信息可以包括电子设备101的存储容量信息、温度信息、电池消耗信息以及电子设备101的电力使用信息。负载信息可以是预存储的信息,或者可以由显示控制模块170通过根据应用的执行确定相应应用的所需规格(例如,所需容量、分辨率、支持的操作系统(例如,Android或iOS))来预测。

在操作503,显示控制模块170可以基于识别的负载信息确定屏幕显示信息。在操作505,显示控制模块170可以基于确定的屏幕显示信息来显示应用。屏幕显示信息可以包括以下信息中的至少一项:关于显示应用的位置的信息、关于应用的尺寸的信息、要扩大的应用的缩放信息、应用的分辨率信息以及应用的颜色深度信息。根据实施例的显示控制模块170可以通过确定电子设备101的电力使用量、存储器使用水平和系统资源的负载程度来确定屏幕显示信息。例如,如果要执行的应用的可用存储容量值等于或小于预设阈值容量值(例如,100MB),则显示控制模块170可以改变屏幕显示信息(例如,降低分辨率)并显示应用。

在操作507,显示控制模块170可以产生用于改变屏幕显示信息的控制信号。根据实施例的显示控制模块170可以从至少一个传感器识别电子设备101的温度值,并且如果温度值大于或等于预设阈值温度值,则产生用于改变屏幕显示信息的控制信号。根据实施例的显示控制模块170可以识别电子设备101的可用存储容量值(例如,相对于存储器的额定容量的可用容量),并且如果可用容量值等于或小于预设阈值容量值,则产生用于改变屏幕显示信息的控制信号。根据实施例的显示控制模块170可以识别电子设备101的电池状态,并且如果电池状态达到预设电池状态,则产生用于改变屏幕显示信息的信号。

在操作509,显示控制模块170可以基于产生的控制信号来更新屏幕显示信息。在操作511,显示控制模块170可以基于更新的屏幕显示信息来显示应用。屏幕显示信息可以包括以下信息中的至少一项:关于显示应用的位置的信息、关于应用的尺寸的信息、要扩大的应用的缩放信息以及应用的分辨率信息。

根据实施例的显示控制模块170可以确定屏幕显示信息(例如,分辨率),根据作为由屏幕显示信息确定的分辨率的虚拟分辨率执行渲染,并通过诸如表面管理器(surface flinger)之类的图像处理模块改变应用的尺寸。渲染可以是指从模型文件(或包括聚集模型的场景)制作图像的处理。表面管理器可以提供向显示器150输出应用的执行屏幕的功能。例如,表面管理器可以复杂地使用诸如翻页、层组合、OpenGL、ES和EGL之类的技术。

由于根据屏幕的原始分辨率不需要渲染,并且不需要适合于原始分辨率的存储空间,因此显示控制模块170可以获得减小存储器和电流的效果。参照表1,在主屏幕或动态壁纸的情况下,注意到,存储器使用量从113.2MB减少到47.8MB。在诸如主屏幕、壁纸、具有列表视图的简单活动、OpenGL、游戏(例如,“Hill Climb Racing(登山比赛)”)或GFX台架(例如,“Manhattan test(曼哈顿测试)”)之类的应用的情况下,注意到,存储器使用量也减少。

[表1]

参照表2,注意到,当简单地使用诸如具有列表视图和向上/向下滚动的简单活动之类的应用时,能量消耗从60焦耳减少到54焦耳(能量的单位)。注意到,在诸如游戏(例如,诸如“Angry Birds(愤怒的小鸟)”、“Temple Run 2(神庙逃亡2)”、“Fruit Ninja(水果忍者)或在没有触摸输入的情况下进行操作的“Fruit Ninja(水果忍者)”之类的著名游戏)、网络浏览器(例如,“Google Chrome”)、性能测试工具(诸如“GL Benchmark 2.5”)之类的应用的情况下,能量消耗也减少。

[表2]

图6A至图6C示意性地示出了根据本公开各种实施例的用于根据在电子设备101的屏幕上显示的应用来显示不同的屏幕显示信息的UI。

参照图6A,根据本公开各种实施例的屏幕600可以包括用于支持对至少两个显示区域的尺寸进行控制的分离器650。根据执行应用的导航、滚动和文本输入可以在从屏幕600划分的显示区域中独立地实现。显示区域的预定显示区域可以称为第一显示区域610和第二显示区域620。根据各种实施例的屏幕600可以包括弹出窗口,该弹出窗口包括单独界面(例如,备忘录界面或界面)。

图6A示出了电子设备101的屏幕通过一个分离器650被划分成两个执行区域(或显示区域)。根据本公开的实施例,屏幕可以根据本公开实施例与屏幕的尺寸成比例地最大化地划分成N个(例如,N是大于1的自然数)。因此,根据要划分的屏幕的数目,即,屏幕600的划分类型,分离器650的数目可以是一个或多个。划分得到的显示区域可以称为第一显示区域610和第二显示区域620。

例如,当如图6A所示屏幕被划分成两个执行区域时,这些区域可以由一个分离器650控制。当屏幕被划分成三个执行区域时,这些区域可以由两个分离器650控制。当屏幕被划分成四个执行区域时,这些区域可以由两个或三个分离器650控制。

如图6A所示,显示器150可以在整个屏幕中显示应用A。图6A示出了当电子设备101通过屏幕600执行两个应用时电子设备101的屏幕的示例。例如,用户可以在显示应用A的整个屏幕的状态下附加地执行应用B。显示器150可以通过分离器650将一个屏幕划分成与独立的显示区域相对应的两个显示区域,并分别通过显示区域提供应用A和应用B的屏幕。例如,显示器150可以在第一显示区域610中显示应用A,并在第二显示区域620中显示应用B。如上所述,可以同时控制根据本公开实施例的根据屏幕划分成至少两个屏幕的多个应用。

根据本公开实施例的显示控制模块170可以确定是否存在对在第一显示区域610中显示的应用A和在第二显示区域620中显示的应用B的用户输入。当检测到对第一显示区域的用户输入时,根据实施例的显示控制模块170可以改变显示应用B的第二显示区域620的屏幕显示信息(例如,分辨率信息、亮度信息或颜色深度信息)。例如,当检测到对显示应用A的第一显示区域610的输入事件时,显示控制模块170可以降低第二显示区域620的分辨率值、亮度值和颜色深度值。

根据本公开实施例的显示控制模块170可以基于由应用A和应用B提供的内容,来产生用于改变屏幕显示信息的控制信号。根据实施例的显示控制模块170可以识别以下项中的至少一个:应用A或应用B中包括的内容的文本信息值、图像信息值、视频信息值或与每帧的分辨率的改变相关的信息值。

当确定所识别的文本信息值、图像信息值、视频信息值或与每帧的分辨率的改变相关的信息值中的至少一个大于或等于预设阈值内容信息值时,显示控制模块170可以产生用于改变屏幕显示信息的控制信号。例如,当在第二显示区域620中执行视频应用时,如果针对视频应用中包括的每帧的分辨率的改变相对于整个屏幕大于或等于20%,则显示控制模块170可以降低视频应用的分辨率。

参照图6B,根据本公开实施例的显示器150可以显示当通过两个分离器650在三个显示区域中执行应用A、应用B和应用C时所显示的屏幕。例如,显示器150可以在第一显示区域610中显示应用A,在第二显示区域620中显示应用B,并在第三显示区域630中显示应用C。

根据本公开实施例的显示控制模块170可以确定是否存在对在第一显示区域610中显示的应用A、在第二显示区域620中显示的应用B和在第三显示区域630中显示的应用C的用户输入。当检测到对第一显示区域的用户输入时,根据实施例的显示控制模块170可以改变显示应用B的第二显示区域620和显示应用C的第三显示区域630的屏幕显示信息(例如,分辨率信息、亮度信息或颜色深度信息)。例如,当检测到对显示应用A的第一显示区域610的输入事件时,显示控制模块170可以降低第二显示区域620和第三显示区域630的分辨率值、亮度值和颜色深度值。

根据本公开实施例的显示控制模块170可以基于由应用A和应用B提供的内容,来产生用于改变屏幕显示信息的控制信号。根据实施例的显示控制模块170可以识别以下项中的至少一个:应用A、应用B和应用C中包括的内容的文本信息值、图像信息值、视频信息值或与每帧的分辨率的改变相关的信息值。

当确定所识别的文本信息值、图像信息值、视频信息值和与每帧的分辨率的改变相关的信息值中的至少一个大于或等于预设阈值内容信息值时,显示控制模块170可以产生用于改变屏幕显示信息的控制信号。

例如,显示控制模块170可以在第一显示区域610中显示备忘录应用,在第二显示区域620中显示日期应用,并在第三显示区域630中显示3D游戏应用。根据实施例的显示控制模块170可以增加显示3D游戏应用的第三显示区域630的分辨率,并降低第一显示区域610和第二显示区域620的分辨率。可以改变或更新对屏幕显示信息(例如,分辨率信息、亮度信息和颜色深度信息)的控制(例如,增加或减小)。

参照图6C,根据本公开实施例的显示器150可以在四个显示区域中显示应用A、应用B和应用C。显示器150可以将显示区域之一显示为不执行应用的空显示区域。显示器150可以显示当在多个分离器650划分得到的四个显示区域中执行应用时所显示的屏幕。

根据本公开实施例的显示器150可以在四个显示区域中显示应用A、应用B、应用C和应用D。通过用户的指定,一个显示区域可以被设置为空显示区域。可以显示当在通过多个分离器650划分的四个显示区域中执行应用时所示出的屏幕。

根据本公开实施例的显示器150可以在第一显示区域610中显示其中再现视频的屏幕,在第二显示区域620中显示执行社交网络服务(SNS)的屏幕,在第三显示区域中显示与电子书功能相关的执行屏幕,以及在第四显示区域640中显示互联网新闻执行信息,并且可以在第三显示区域630中的电子书的屏幕中检测到最终触摸输入事件。

根据实施例的显示控制模块170可以增加第三显示区域630的分辨率,并降低第一显示区域610、第二显示区域620和第四显示区域640的分辨率。分辨率的控制程度可以改变,并且分辨率的增加和减小可以改变。

当在第一显示区域610中显示的应用所需的图像信息值(例如,像素值,诸如以宽度乘高度的像素数目定义的单位)大于在第二显示区域620、第三显示区域630和第四显示区域640中显示的应用的图像信息值时,根据本公开实施例的显示控制模块170可以增加在第一显示区域610中显示的应用的亮度和颜色深度。

图7示意性地示出了根据本公开各种实施例的用于根据在电子设备101的屏幕上显示的应用来显示不同的屏幕显示信息的示例UI。

参照图7,显示器150可以在显示区域(例如,第一显示区域610和第二显示区域620)中分别显示多个应用。

根据本公开实施例的显示控制模块170可以确定是否存在对在第一显示区域610中显示的互联网应用和在第二显示区域620中显示的备忘录应用的用户输入。当检测到对第一显示区域610的用户输入时,显示控制模块170可以改变显示备忘录应用的第二显示区域620的屏幕显示信息(例如,分辨率信息、亮度信息或颜色深度信息)。例如,当检测到对显示互联网应用的第一显示区域610的输入事件时,显示控制模块170可以降低第二显示区域620的分辨率值、亮度值和颜色深度值。

当确定在第一显示区域610中显示的互联网应用所需的图像信息值(例如,像素值)和文本信息值(例如,互联网中包括的文本数据值,诸如文本字符位值)大于在第二显示区域620中显示的备忘录应用的图像信息值和文本信息值时,显示控制模块170可以增加在第一显示区域610中显示的互联网应用的分辨率和亮度,并降低在第二显示区域620中显示的备忘录应用的分辨率和亮度。

图8是示出了根据本公开各种实施例的用于根据在电子设备101的屏幕上显示的应用来显示不同的屏幕显示信息的示例操作的流程图。

电子设备101可以接收用于执行应用的输入信号。例如,显示器150可以通过物理网络连接或无线网络连接从通过通信接口160连接的外部设备(例如,另一电子设备102或104)接收用于执行应用的输入事件或接收用于请求执行应用的信号。处理器120可以基于从外部设备接收的输入信号来执行应用。

在操作801,显示控制模块170可以根据应用的执行来识别电子设备的负载信息。在操作803,显示控制模块170可以基于识别的负载信息确定屏幕显示信息。在操作805,显示控制模块170可以基于确定的屏幕显示信息来显示应用。

电子设备101可以接收用于执行应用的输入信号。例如,显示器150可以通过物理网络连接或无线网络连接从通过通信接口160连接的外部设备(例如,另一电子设备102或104)接收用于执行第二应用的输入事件或接收用于请求执行第二应用的信号。处理器120可以基于从外部设备接收的输入信号来执行应用。根据实施例的电子设备101可以接收用于将屏幕划分成至少两个显示区域的请求信号。

在操作807,显示控制模块170可以将屏幕划分成至少两个显示区域,以显示应用和第二应用。例如,显示控制模块170可以控制显示器150显示包括多窗口显示的屏幕。

在操作809,显示控制模块170可以基于对应用和第二应用的显示区域是否根据检测到对显示区域的用户输入或由应用和第二应用所提供的内容而被激活的确定,来确定屏幕显示信息。例如,显示控制模块170可以降低未检测到用户输入的显示区域的分辨率和亮度。在其它示例中,当显示应用的第一显示区域中包括的每帧的像素值和分辨率的改变值大于显示第二应用的第二显示区域中包括的每帧的的像素值和分辨率的改变值时,显示控制模块170可以降低显示第二应用的第二显示区域的亮度和分辨率。

在操作811,显示控制模块170可以基于确定的屏幕显示信息在至少两个显示区域中显示应用和第二应用的执行。应当理解,可以添加或省略一个或多个操作,包括操作801至807中的一个或多个。

图9示意性地示出了根据本公开各种实施例的由电子设备101显示虚拟对象形式的应用的示例。

根据本公开实施例的电子设备101可以是可穿戴设备(例如,诸如电子眼镜之类的头戴式设备或“HMD”)。

佩戴根据本公开实施例的与HMD相对应的电子设备101的用户910可以观察以虚拟对象的形式显示的图像数据900(例如,应用或视频数据)。佩戴与HMD相对应的电子设备101的用户910可以改变以虚拟对象的形式显示的图像数据的观察区域920。例如,佩戴与HMD相对应的电子设备101的用户可以在真实空间中移动,并且因此可以如虚拟空间中所表示的那样改变用户的位置。

根据实施例的与HMD相对应的电子设备101可以改变在真实空间或虚拟空间中显示的图像的观察区域920。处理器120可以检测用户视图的改变,并进行控制以显示与检测到的视图相对应的图像。

根据本公开实施例的电子设备101可以检测用户910的移动,并控制与移动相对应的屏幕的显示信息。例如,当用户910的移动数据值是预设阈值移动数据值(例如,5m/s或10m/s)时,电子设备101可以降低在屏幕上显示的图像的分辨率或亮度值。

图10A和图10B示意性地示出了根据本公开各种实施例的基于电子设备101的移动改变屏幕显示信息的示例。

参照图10A,电子设备101可以通过传感器模块1540中包括的至少一个传感器(例如,手势传感器1540A、陀螺仪传感器1540B或加速度传感器1540E)检测电子设备101的移动。显示控制模块170可以根据电子设备101的移动改变分辨率1010。

当电子设备101的移动值大于预设阈值移动值(例如,5m/s或20m/s)时,根据实施例的显示控制模块170可以改变所显示的屏幕显示信息1000。例如,当电子设备101的移动值大于预设阈值移动值(例如,5m/s或20m/s)时,显示控制模块170可以降低分辨率值和/或亮度值。

参照图10B,根据实施例的电子设备101可以是可穿戴设备(例如,HMD)。电子设备101可以通过传感器模块1540中包括的至少一个传感器(例如,手势传感器1540A、陀螺仪传感器1540B或加速度传感器1540E)检测电子设备101的移动。根据实施例的显示控制模块170可以根据电子设备101的移动改变分辨率1010。

当电子设备101的移动值大于预设阈值移动值(例如,10m/s或500m/s)时,根据实施例的显示控制模块170可以改变所显示的屏幕显示信息。例如,当电子设备101的移动值大于预设阈值移动值(例如,10m/s或500m/s)时,显示控制模块170可以降低显示应用的亮度值和/或分辨率值1010。

图11是示出了根据本公开各种实施例的用于基于电子设备101的移动确定屏幕显示信息的操作的流程图。

电子设备101可以接收用于执行应用的输入信号。例如,显示器150可以通过物理网络连接或无线网络连接从通过通信接口160连接的外部设备(例如,另一电子设备102或104)接收用于执行应用的输入事件或接收用于请求执行应用的信号。处理器120可以基于从外部设备接收的输入信号来执行应用。

在操作1101,显示控制模块170可以根据应用的执行来识别电子设备的负载信息。在操作1103,显示控制模块170可以基于识别的负载信息确定屏幕显示信息。在操作1105,显示控制模块170可以基于确定的屏幕显示信息来显示应用。

在操作1107,显示控制模块170将应用显示为虚拟对象。在操作1109,处理器120确定电子设备101的负载信息中包括的屏幕切换数据值是否大于预设阈值切换数据值。例如,屏幕切换数据值可以是与电子设备101的移动速度(例如,5m/s或3m/s)或移动距离(例如,10cm或20cm)相对应的数据值。当屏幕切换数据值不大于预设阈值切换数据值时,在操作1111,显示控制模块170基于原始分辨率渲染应用。

当屏幕切换数据值大于预设阈值切换数据值时,在操作1113,显示控制模块170基于指示产生每帧所需的计算量的数据计算来测量应用的渲染时间。

在操作1115,显示控制模块170确定所测量的渲染时间是否超过预设垂直同步间隔。当在操作1115测量的渲染时间未超过预设垂直同步间隔时,显示控制模块170在操作1111基于原始分辨率渲染应用。

当测量的渲染时间超过预设垂直同步间隔时,在操作1117,显示控制模块170确定显示器150能够支持的分辨率。例如,显示控制模块170可以确定显示器150能够支持的具有最大每秒帧数(即,“fps”)的分辨率。在操作1119,显示控制模块170基于确定的分辨率来渲染应用。

显示控制模块170可以基于根据所识别的间隔(例如,“fps”)确定的分辨率来渲染应用。根据实施例的显示控制模块170可以通过缩放器增大所渲染应用的尺寸,并进行控制以在屏幕上显示增大后的应用。

应当理解,可以对上述处理进行修改。例如,可以省略一些操作,或者可以添加其它操作。也就是说,可以省略操作1101至1107中的任何一个或多个,并且在一些实施例中,可以用其它操作替换或补充操作1101至1107中的任何一个或多个。

图12是示出了根据本公开各种实施例的用于确定电子设备101的颜色深度信息的操作的流程图。

电子设备101可以接收用于执行应用的输入信号。例如,显示器150可以通过物理网络连接或无线网络连接从通过通信接口160连接的外部设备(例如,另一电子设备102或104)接收用于执行应用的输入事件或接收用于请求执行应用的信号。处理器120可以基于从外部设备接收的输入信号来执行应用。

在操作1201,显示控制模块170根据应用的执行来识别电子设备的负载信息。在操作1203,显示控制模块170基于识别的负载信息确定屏幕显示信息。在操作1205,显示控制模块170基于确定的屏幕显示信息来显示应用。

在操作1207,显示控制模块170获取电子设备101的信息。电子设备101的信息可以是以下项中的至少一项:根据显示器150提供的功能或尺寸而分类的显示器150的类型信息、显示器150的亮度信息、处理器120的渲染计算信息、显示器150的分辨率信息、显示器150的FPS信息、显示器150的省电应用信息、显示器150的发热信息、显示器150的电流消耗信息、以及由电子设备101检测到的环境亮度信息。

在操作1209,显示控制模块170基于获取的信息确定颜色深度信息。颜色深度信息可以是与可以在一个像素中表示的颜色的数目相关的信息。例如,颜色深度信息可以是在向RGB(即,红、绿和蓝)中的每一个分配若干比特之后通过组合指示各种颜色的信息。

在操作1211,显示控制模块170基于确定的颜色深度信息产生屏幕显示信息。在操作1213,显示控制模块170基于产生的屏幕显示信息来显示应用。

应当理解,可以对上述处理进行改变。此外,可以省略上述一些操作,或者可以添加其它操作。也就是说,可以省略操作1201至1205中的任何一个或多个,并且在一些实施例中,可以用其它操作替换或补充操作1201至1205中的任何一个或多个。

图13示意性地示出了根据本公开各种实施例的电子设备101与另一电子设备1300(例如,电子设备102或104)之间的通信连接的示例。

例如,电子设备101可以是便携式终端,其它电子设备(例如,电子设备102或104)可以是HMD、可穿戴设备、便携式终端或TV,如元素1300下方所示。根据实施例的电子设备101可以接收其它电子设备的状态信息。电子设备101可以基于接收的其它电子设备的状态信息来确定颜色深度信息。电子设备101可以基于确定的颜色深度信息产生屏幕显示信息,并向其它电子设备发送产生的屏幕显示信息。

其它电子设备的状态信息可以是以下项中的至少一项:其它电子设备的电流消耗信息、温度信息、关于省电模式的信息、与执行的应用相对应的电力信息、其它电子设备的屏幕尺寸信息、亮度信息、每秒帧数(即,“FPS”)信息、分辨率信息、以及渲染计算信息。

图14是示出了根据本公开各种实施例的用于基于来自电子设备101的另一电子设备101的该另一电子设备(例如,电子设备102或104)的状态信息来产生屏幕显示信息的示例操作的流程图。

电子设备101可以接收用于执行应用的输入信号。例如,显示器150可以通过物理网络连接或无线网络连接从通过通信接口160通信地耦接的外部设备(例如,另一电子设备102或104)接收用于执行应用的输入事件或接收用于请求执行应用的信号。处理器120可以基于从外部设备接收的输入信号来执行应用。

在操作1401,显示控制模块170可以根据应用的执行来识别电子设备的负载信息。在操作1403,显示控制模块170可以基于识别的负载信息确定屏幕显示信息。在操作1405,显示控制模块170可以基于确定的屏幕显示信息来显示应用。

在操作1407,显示控制模块170从其它电子设备接收另一电子设备(例如,电子设备102或104)的状态信息。在操作1409,显示控制模块170基于接收的其它电子设备的状态信息来确定颜色深度信息。其它电子设备的状态信息可以是以下项中的至少一项:电流消耗信息、温度信息、关于省电模式的信息、与执行的应用相对应的电力信息、其它电子设备的屏幕尺寸信息、亮度信息、每秒帧数(即,“FPS”)信息、分辨率信息和渲染计算信息。

在操作1411,显示控制模块170基于确定的颜色深度信息产生屏幕显示信息。在操作1413,显示控制模块170向其它电子设备发送产生的屏幕显示信息。

可以省略一些操作,或者可以添加其它操作。另外,可以省略操作1401至1405。

图15是示出了根据本公开实施例的电子设备1500的框图。电子设备1500可以例如形成图1所示的电子设备101的整体或一部分。参照图15,电子设备1500可以包括至少一个应用处理器(AP)1510、通信模块1520、订户识别模块(SIM)卡1524、存储器1530、传感器模块1540、输入单元1550、显示器1560、接口1570、音频模块1580、相机模块1591、电源管理模块1595、电池1596、指示器1597和电机1598。

AP 1510可以驱动操作系统或应用,控制与其相连的多个硬件或软件组件,还对包括多媒体数据在内的各种数据执行处理和操作。AP 1510可以由例如片上系统(SoC)形成。根据实施例,AP 1510还可以包括图形处理单元(GPU)(未示出)。

通信模块1520(例如,通信接口160)可以与通过网络连接到电子设备1500(例如,电子设备101)的任何其它电子设备(例如,电子设备104或服务器106)执行数据通信。根据实施例,通信模块1520可以在其中包括蜂窝模块1521、WiFi模块1523、BT模块1525、GPS模块1527、NFC模块1528和RF(射频)模块1529。

蜂窝模块1521可以通过通信网络(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro或GSM等)提供语音呼叫、视频呼叫、消息服务、互联网服务等。此外,蜂窝模块1521可以使用SIM卡1524执行电子设备在通信网络中的识别和认证。根据实施例,蜂窝模块1521可以执行AP 1510可以提供的功能中的至少一部分。例如,蜂窝模块1521可以执行多媒体控制功能的至少一部分。

根据实施例,蜂窝模块1521可以包括通信处理器(CP)。另外,蜂窝模块1521可以由例如SoC形成。尽管将一些元件如蜂窝模块1521(例如,CP)、存储器1530或电源管理模块1595在图15中示出为不同于AP 1510的单独元件,但是在实施例中,AP 1510可以被形成为具有上述元件中的至少一部分(例如,蜂窝模块1521)。

根据实施例,AP 1510或蜂窝模块1521(例如,CP)可以将从与其连接的非易失性存储器或从至少一个其它元件接收到的命令或数据加载到易失性存储器中以便对其进行处理。此外,AP 1510或蜂窝模块1521可以将从一个或多个其它元件接收到的或在一个或多个其它元件处产生的数据存储在非易失性存储器中。

WiFi模块1523、BT模块1525、GPS模块1527和NFC模块1528中的每个可以包括用于处理经其发送或接收的数据的处理器。尽管图15将蜂窝模块1521、WiFi模块1523、BT模块1525、GPS模块1527和NFC模块1528示出为不同组块,但是在实施例中,它们中的至少一部分可以被包含在单个IC(集成电路)芯片或单个IC封装中。例如,与蜂窝模块1521、WiFi模块1523、BT模块1525、GPS模块1527和NFC模块1528相对应的各处理器的至少一部分(例如,与蜂窝模块1521相对应的CP以及与WiFi模块1523相对应的WiFi处理器)可以被形成为单个SoC。

RF模块1529可以发送和接收数据,例如,RF信号或任何其它电信号。尽管未示出,但是RF模块1529可以包括收发机、PAM(功率放大模块)、频率滤波器、LNA(低噪声放大器)等。此外,RF模块1529可以包括例如导线或导体之类用于在自由空间内发送电磁波的任意组件。尽管图15示出了蜂窝模块1521、WiFi模块1523、BT模块1525、GPS模块1527和NFC模块1528共享RF模块1529,但是在实施例中,它们中的至少一个可以通过单独的RF模块执行RF信号的发送和接收。

SIM卡1524可以是形成SIM的专用卡,且可以被插入到形成在电子设备的某个位置处的插槽中。SIM卡1524可以将ICCID(集成电路卡标识符)或IMSI(国际移动订户身份)包含在其中。

存储器1530(例如,存储器130)可以包括内部存储器1532和外部存储器1534。内部存储器1532可以包括例如易失性存储器(例如,动态RAM(DRAM)、静态RAM(SRAM)、同步DRAM(SDRAM)等)或非易失性存储器(例如,一次性可编程ROM(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩膜型ROM、闪存型ROM、NAND闪存、NOR闪存等)中的至少一个。

根据实施例,内部存储器1532可以具有SSD(固态驱动)的形式。外部存储器1534可以包括闪存驱动,例如,CF(紧凑型闪存)、SD(安全数字)、微型SD(微型安全数字)、迷你型SD(迷你型安全数字)、xD(极限数字)、记忆棒等。外部存储器1534可以通过各种接口功能性地连接到电子设备1500。根据实施例,电子设备1500还可以包括诸如硬盘之类的存储设备或介质。

传感器模块1540可以测量物理量或感测电子设备1500的操作状态,然后将测量到的或感测到的信息转换为电信号。传感器模块1540可以包括例如以下至少一项:手势传感器1540A、陀螺仪传感器1540B、气压传感器1540C、磁传感器1540D、加速度传感器1540E、抓握传感器1540F、接近传感器1540G、颜色传感器1540H(例如,RGB或“红绿蓝”传感器)、生物计量传感器1540I、温度/湿度传感器1540J、照度传感器1540K或UV(紫外)传感器1540M。附加地或备选地,传感器模块1540可以包括例如电子鼻传感器(未示出)、EMG(肌电图)传感器(未示出)、EEG(脑电图)传感器(未示出)、ECG(心电图)传感器(未示出)、IR(红外)传感器(未示出)、虹膜扫描传感器(未示出)或手指扫描传感器(未示出)。此外,传感器模块1540可以包括用于控制配备在其中的一个或多个传感器的控制电路。

输入单元1550可以包括触摸面板1552、数字笔传感器1554、按键1556或超声输入单元1558。触摸面板1552可以通过电容型、电阻型、红外型或超声型的形式来识别触摸输入。此外,触摸面板1552还可以包括控制电路。在电容型的情况下,可以识别物理接触或接近。触摸面板1552还可以包括触觉层。在这种情况下,触摸面板1552可以向用户提供触觉反馈。

可以通过与接收触摸输入相同或相似的方式来形成数字笔传感器1554,或可以通过使用单独的识别片来形成数字笔传感器254。按键1556可以包括例如物理按钮、光学按键或键区。超声输入单元1558是通过产生超声信号的输入工具,能够通过使用电子设备1500中的麦克风1588感测声波来识别数据的特定设备,因此允许无线识别。根据实施例,电子设备1500可以从通过通信模块1520与其连接的任何外部设备(例如,计算机或服务器)接收用户输入。

显示器1560(例如,显示器150)可以包括面板1562、全息设备1564或投影仪1566。面板1562可以是例如LCD(液晶显示器)、AM-OLED(有源矩阵有机发光二极管)等。面板1562可以具有柔性、透明或可穿戴的形式。面板1562可以与触摸面板1552由单个模块形成。全息设备1564可以使用光的干涉在空中示出立体图像。投影仪1566可以将图像投影在屏幕上,该屏幕可以位于电子设备1500的内部或外部。根据实施例,显示器1560还可以包括用于控制面板1562、全息设备1564和投影仪1566的控制电路。

接口1570可以包括例如HDMI(高清多媒体接口)1572、USB(通用串行总线)1574、光学接口1576或D-sub(D-超小型)1578。接口1570可以包含在例如图1所示的通信接口160中。附加地或备选地,接口1570可以包括例如MHL(移动高清链路)接口、SD(安全数字)卡/MMC(多媒体卡)接口或IrDA(红外数据协会)接口。

音频模块1580可以执行声音和电信号之间的转换。音频模块1580的至少一部分可以包含在例如图1所示的输入/输出接口150中。音频模块1580可以处理通过扬声器1582、接收机1584、耳机1586或麦克风1588输入或输出的声音信息。

相机模块1591是能够获得静态图像和运动图像的设备。根据实施例,相机模块1591可以包括至少一个图像传感器(例如,前置传感器或后置传感器)、镜头(未示出)、ISP(图像信号处理器,未示出)或闪光灯(例如,LED或氙灯,未示出)。

电源管理模块1595可以管理电子设备1500的电力。尽管未示出,但是电源管理模块1595可以包括例如PMIC(电源管理集成电路)、充电IC、或电池或燃料表。

PMIC可以由例如IC芯片或SoC形成。可以用有线或无线的方式执行充电。充电IC可以对电池1596充电,并防止来自充电器的过电压或过电流。根据实施例,充电IC可以具有针对有线或无线充电类型中的至少一项所使用的充电IC。无线充电类型可以包括例如磁共振型、磁感应型或电磁型。还可以使用用于无线充电的任何附加电路,诸如线圈环、共振电路或整流器。

电池表可以测量电池1596的剩余量以及充电过程中的电压、电流或温度。电池1596可以在其中储存或产生电力,并向电子设备1500供电。电池1596可以是例如可再充电电池或太阳能电池。

指示器1597可以在其上示出电子设备1500或其部件(例如,AP1510)的当前状态(例如,引导状态、消息状态或再充电状态)。电机1598可以将电信号转换为机械振动。尽管未示出,但是电子设备1500可以包括用于支持移动TV的专用处理器(例如,GPU)。该处理器可以处理符合DMB(数字多媒体广播)、DVB(数字视频广播)或媒体流标准的媒体数据。

图16示出了根据本公开各种实施例的多个电子设备(例如,电子设备1610与电子设备1630)之间的示例通信协议1600。

参照图16,通信协议1600可以包括设备发现协议1651、能力交换协议1653、网络协议1655和应用协议1657。

设备发现协议1651可以是允许电子设备(例如,电子设备1610或电子设备1630)检测能够通过短距离通信与其连接的外部电子设备或将发现的外部电子设备与其连接的协议。例如,电子设备1610(例如,电子设备101)可以使用设备发现协议1651将电子设备1630(例如,电子设备104)检测为可以通过短距离通信方法(例如,蓝牙等)与电子设备1610通信的设备。电子设备1610可以获取并存储通过设备发现协议1651检测到的电子设备1630的标识信息,用于与电子设备1630进行通信连接。例如,电子设备1610可以基于标识信息来建立与电子设备1630的通信连接。设备发现协议1651可以是用于认证多个电子设备的协议。例如,电子设备1610可以基于针对与电子设备1630的连接的通信信息(例如,媒体访问控制(MAC)地址、通用唯一标识符(UUID)、子系统标识(SSID)以及信息提供商(IP)地址)执行电子设备1610与电子设备1630之间的认证。

能力交换协议1653可以是用于交换与电子设备1610和电子设备1630中的至少一个能够支持的服务功能相关的信息的协议。例如,电子设备1610和电子设备1630可以通过能力交换协议1653交换与由电子设备1610和电子设备1630中的每一个当前提供的服务功能相关的信息。可以在电子设备之间交换的信息可以包括指示可以由电子设备1610和电子设备1630支持的多个服务中的具体服务的标识信息。例如,电子设备1610可以通过能力交换协议1653从电子设备1630接收由电子设备1630提供的具体服务的标识信息。在这种情况下,电子设备1610可以基于接收的标识信息来确定电子设备1610是否能够支持该具体服务。

网络协议1655可以是用于控制被发送/接收以提供在彼此通信连接的电子设备(例如,电子设备1610和电子设备1630)之间链接的服务的数据流的协议。例如,电子设备1610或电子设备1630中的至少一个可以通过使用网络协议1655来控制错误或数据质量。附加地或备选地,网络协议1655可以确定在电子设备1610与电子设备1630之间发送/接收的数据的传输格式。此外,电子设备1610或电子设备1630中的至少一个可以通过使用网络协议1655来至少管理针对电子设备之间的数据交换的会话(例如,连接或终止会话)。

应用协议1657可以是用于提供处理或信息的协议,该处理或信息用于交换与向外部电子设备提供的服务相关的数据。例如,电子设备1610(例如,电子设备101)可以通过应用协议1657向电子设备1630(例如,电子设备104或服务器106)提供服务。通信协议1600可以包括标准通信协议、由个人或组织指定的通信协议(例如,由通信设备制造公司或网络供应公司自主指定的通信协议)或者其组合。

在本公开实施例中使用的术语“模块”可以表示例如包括硬件、软件和固件之一或其中两个或更多个的组合在内的“单元”。术语“模块”可以与诸如单元、逻辑、逻辑块、组件或电路之类的术语互换使用。“模块”可以是集成组件的最小单元或其一部分。“模块”可以是用于执行一个或多个功能的最小单元或其一部分。“模块”可以机械或电学地实现。例如,根据本公开的“模块”可以包括以下至少一项:已知的或将来研发的专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)或用于执行操作的可编程逻辑器件。

根据各种实施例,可以通过以编程模块形式存储在计算机可读存储介质中的命令,来实现根据本公开的设备的至少一部分(例如,其模块或功能)或方法的至少一部分(例如,操作)。当一个或多个处理器(例如,处理器122)执行命令时,一个或多个处理器可以执行对应于该命令的功能。例如,所述计算机可读存储介质可以是存储器130。编程模块的至少一部分可以由例如应用处理器1510实现(例如,执行)。编程模块的至少一部分可以包括例如用于执行一个或多个功能的模块、程序、例程、指令集和/或处理。

计算机可读记录介质可以包括磁介质(例如,硬盘、软盘和磁带)、光介质(例如,紧凑盘只读存储器(CD-ROM)和数字多用途盘(DVD))、磁-光介质(例如,光磁软盘)以及被专门配置为存储和执行程序指令(例如,编程模块)的硬件设备(例如,只读存储器(ROM)、随机存取存储器(RAM)、闪存等)。此外,程序指令可以包括能够在计算机中使用译码器执行的高级语言代码以及由编译器生成的机器代码。上述硬件设备可被配置为操作为一个或多个软件模块,以执行本公开的各个实施例的操作,反之亦然。

根据本公开的模块或编程模块可以包括至少一个上述组成元件,可以省略一些组成元件,或者可以包括附加组成元件。根据本公开各种实施例的由模块、编程模块或其它组成元件执行的操作可以依次地、并行地、重复地或启发式地执行。另外,一些操作可以根据不同的顺序执行,或者可以省略一些操作,或者可以添加其它操作。此外,本文中公开和附图中示出的本公开的实施例仅是为了便于描述本公开的技术细节并帮助理解本公开各种实施例而呈现的具体示例,而不意在限制本公开。因此,本公开应被解释为基于本公开的技术思想导出的所有修改或修改形式都包括在本公开中。

本公开的上述实施例可以实现为硬件、固件或作为存储在诸如CD ROM、数字可视光盘(DVD)、磁带、RAM、软盘、硬盘或磁光盘等记录介质上的软件或计算机代码,或在网络上下载的原始存储在远程记录介质或非暂时机器可读介质上并存储在本地记录介质上的计算机代码,使得此处所述方法可以使用通用计算机的硬件,或专用处理器或可编程或专用硬件,例如ASIC或FPGA,通过存储在记录介质上的这种软件来执行。

本领域技术人员应理解,计算机、处理器、微处理器控制器或可编程硬件包括存储组件,例如RAM、ROM、闪存等,其可以存储或接收软件或计算机代码,这些软件或计算机代码在被计算机、处理器或硬件访问和执行时实现这里所述的处理方法。

另外,将认识到,当通用计算机访问用于实现本文中示出的处理的代码时,代码的执行将通用计算机变换为用于执行本文中示出的处理的专用计算机。

附图中提供的功能和步骤中的任一个可以以硬件、软件或者两者的结合来实现,并且可以全部或部分地在计算机的编程指令内执行。除非使用短语“用于...的装置”来明确限定元件,否则不应按照35U.S.C.112第六款的规定来理解权利要求中的元件。此外,本领域技术人员理解并认识到,“处理器”或“微处理器”可以是要求保护的本公开中的硬件。在最宽合理解释下,所附权利要求是符合35U.S.C.§101的法定主题。

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