显示与始终开启显示相关的内容的制作方法

文档序号:11160754阅读:218来源:国知局
显示与始终开启显示相关的内容的制造方法与工艺

本公开总体涉及低功率设备操作,并且更具体地涉及用于在具有低功率处理器的设备中显示始终开启内容的系统和方法。



背景技术:

移动通信设备已经变得如此强大,使得它们已经取代了许多传统设备。例如,移动设备的用户现在经常将该设备用作时钟或手表,而不是携带单独的传统手表。然而,随着移动通信设备接管其它设备的功能,用户查看其设备屏幕的频率已经激增。例如,剧院中的用户可能在电影期间多次取出他或她的移动通信设备,以检查当日时间。

诸如此类的频繁使用可能导致对设备电源(例如,其电池)的功耗。同时,用于节省电力的基于显示器的技术有可能对于对用户的显示外观产生负面影响。

附图说明

尽管所附权利要求特别地阐述了本技术的特征,但是可以从以下结合附图的详细描述中最好地理解这些技术及其目的和优点,在附图中:

图1是可以用于实现当前公开的创新的示例设备的概括示意图;

图2A是示出其中所有行都处于活跃态的像素行的、简化的显示像素行图;

图2B是根据所公开原理的实施例示出其中交替行处于非活跃态的像素行的、简化的显示像素行图;

图2C是根据所公开原理的实施例示出其中仅每第三行处于活跃态的像素行的、简化的显示像素行图;

图3是设备屏幕上的模拟显示,其中显示器某个区域的一部分处于始终开启配置;

图4是根据所公开原理的各种实施例可用的设备的简化设备硬件示意图;

图5是根据所公开原理的实施例示出用于在睡眠模式或其他低功率模式期间以降低的分辨率更新设备屏幕的至少一部分的示例过程的流程图;和

图6是根据所公开原理的实施例示出由低功率处理器执行以确保内核资源的适当周期和相位的示例过程的流程图。

具体实施方式

本公开涉及可以消除背景技术部分中提到的一些缺点的系统。然而,应当理解,除了在权利要求中明确指出的范围之外,任何这样的益处不必是对所公开的原理或所附权利要求的范围的限制。在提出对所公开原理的实施例的详细讨论之前,给出某些实施例的概述以帮助读者接近稍后的讨论。如上所述,随着代替传统设备对移动通信设备的使用增加,这种设备的功耗可能变得相当大,特别是如果设备要实现始终开启的显示。

始终开启的显示是一种显示模式,其中显示器始终是开启的,并且可观察以作参考,例如作为时钟。然而,因为显示任务是耗电量大的,所以在始终开启模式中使用低功率处理器用于显示任务。在所公开原理的实施例中,当移动设备在低功率模式下操作时,设备的低功率处理器感测某些触发事件,并通过设备的显示屏幕来显示(绘制到设备显示器)特定的内容片段(以下称为始终开启相关内容的第一子集)。另外,设备的应用处理器用于经由设备的显示屏幕显示与始终开启相关内容的第一子集互补的特定内容片段(下文中称为始终开启相关内容的第二子集)。

较高分辨率显示屏幕的开始实现将导致与由设备的低功率处理器呈现和显示始终开启相关内容相关联的处理时间的增加。这可能反过来导致降级的用户体验。所公开原理的各种实施例经由场境感知装置来操纵设备显示屏幕的分辨率设置,以增强始终开启相关内容的呈现和显示。

作为示例,设备的低功率处理器可以基于显示屏幕的分辨率设置以及基于环境光条件来动态地配置要在移动设备的显示屏幕上呈现的像素图案。当使用低功率处理器和应用处理器两者时,在一个实施例中,在低功率处理器和应用处理器之间同步像素呈现的执行。

因此,在确定了其显示屏幕的分辨率以及环境光水平时,根据所公开原理的实施例操作的移动通信设备动态地配置要跳过的像素的特定几何图案(例如交替的像素行等),如与低功率处理器对始终开启相关内容的第一子集的呈现相关的。设备的应用处理器使用相同的图案来呈现始终开启相关内容的第二子集。

现在转到结合附图的更详细的讨论,本公开的技术被示例为在适当的环境中实现。以下描述基于所公开原理的实施例,并且不应被视为关于本文中未明确描述的替代实施例限制权利要求。因此,例如,尽管图1示出了其中可以实现所公开原理的实施例的示例移动设备,但是应当理解,也可以使用许多其他设备,例如(但不限于)膝上型计算机、平板计算机、个人计算机、嵌入式汽车计算系统等等。

图1的示意图示出了示例性设备110,其形成可以在其中实现本公开的各方面的环境的一部分。具体地,示意图示出了包括若干示例性部件的用户设备110。应当理解,取决于用户偏好、成本和其他考虑,可以在给定实施方式中使用附加或替代部件。

在所示实施例中,用户设备110的部件包括显示屏幕120、应用130、处理器140、存储器150、诸如语音和文本输入设施的一个或多个输入部件160、以及一个或多个输出部件170,诸如文本和可听输出设施,例如一个或多个扬声器。

设备110的一个或多个输入部件160还包括测量或监视与设备110的当前位置相关联的环境信息的至少一个传感器或系统。环境信息可以包括例如环境光水平、环境噪声电平、语音检测或鉴别(differentiation)、以及运动检测和鉴别等。类似地,设备110还可以包括被配置为确定设备的位置的传感器,诸如GPS模块,和相关联的电路和软件。

处理器140可以包括微处理器、微型计算机、专用集成电路等中的任何一种。例如,处理器140可以由来自任何期望系列或制造商的一个或多个微处理器或控制器来实现。在一个实施例中,处理器140包括两个处理器,即主处理器或应用处理器141和低功率处理器142。类似地,存储器150可以驻留在与处理器140相同的集成电路上。另外或替代地,存储器150可经由网络(例如,经由基于云的存储)来访问。存储器150可以包括随机存取存储器(即,同步动态随机存取存储器(SDRAM)、动态随机存取存储器(DRAM)、RAMBUS动态随机存取存储器(RDRM)或任何其他类型的随机存取存储器设备)。另外或替代地,存储器150可包括只读存储器(即,硬盘驱动器、闪存或任何其它所需类型的存储器设备)。

由存储器150存储的信息可以包括与一个或多个操作系统或应用相关联的程序代码以及信息数据(例如程序参数、过程数据等)。操作系统和应用通常通过存储在非暂时性计算机可读介质(例如存储器150)中的可执行指令来实现,以控制电子设备110的基本功能。这样的功能可以包括例如各种内部部件之间的交互,以及应用和数据向和从存储器150的存储和检索。

所示的设备110还包括网络接口模块180,以提供去往和来自设备110的无线通信。网络接口模块180可以包括例如用于蜂窝、WiFi、宽带和其它通信的多个通信接口。包括电源190(例如电池),以用于向设备110及其部件提供电力。在一个实施例中,所有或一些内部部件通过一个或多个共享或专用内部通信链路195(例如内部总线)彼此通信。

此外,关于应用,这些通常利用操作系统来提供更具体的功能,例如文件系统服务,和对存储在存储器150中的受保护和未受保护数据的处理。虽然许多应用可以管理用户设备110的标准的或所需的功能,但在许多情况下应用管理可选的或专用的功能,在一些情况下,其可以由与设备制造商无关的第三方供应商提供。

最后,对于信息数据,例如程序参数和过程数据,该不可执行信息可以由操作系统或应用来引用、操纵或写入。这样的信息数据可以包括例如在制造期间被预编程到设备中的数据、由设备创建的数据、或者上传到服务器或该设备在其正在进行的操作期间进行通信的其他设备或从其下载或否则在其访问的各种类型的信息中的任何一种。

在一个实施例中,设备110被编程,使得处理器140和存储器150与设备110的其他部件交互,以执行各种功能。处理器140可以包括或实现各种模块,并且执行用于发起不同活动的程序,诸如启动应用、传送数据以及通过各种图形用户界面对象切换(例如,通过链接到可执行应用的各种图标切换)。

如上面在概述中所述,在确定了其显示屏幕的分辨率以及环境光水平时,根据所公开原理的实施例操作的移动通信装置动态地配置要跳过的像素的特定几何图案(例如交替的像素行等),如与通过低功率微控制器呈现始终开启相关内容的第一子集相关的。另外,这些相同的准则也可以由设备的应用处理器使用,以呈现与始终开启相关内容的第一子集互补的始终开启相关内容的第二子集。

像素的几何图案可以是周期性的,并且可以包括任何特定的图案和周期。例如,像素的几何图案可以是等间隔交替的图案(例如,一个开和一个关的重复图案)、2/3关闭图案(例如,一个开和两个关的重复图案)、或2/3开启图案(例如,一个关闭二个开启的重复图案)。

图2A的简化的显示像素行图示出了具有对应于具有高环境光的低分辨率设置的屏幕分辨率设置的显示器。显示区域200包括多个像素行201。在所示示例中,与低分辨率设置和高环境光保持一致,所有像素行201都处于活跃态,并且显示器处于低亮度设置。

显示区域200可以表示整个显示器,或者替代地,表示较大显示器的始终开启部分。例如,在示出诸如图3所示的模拟显示器300的显示器的设备屏幕上,特定区域301可以始终开启。也就是说,可以随着在该区域301中显示或表示的数据改变而主动更新始终开启部分。因此,例如,当日时间302是可以显示在显示器300的始终开启部分301上的元素。

回到先前附图并且特别是图2B,图2B的所示简化显示像素行图示出了具有对应于具有高环境光的中等屏幕分辨率设置的屏幕分辨率设置的显示器。显示区域200包括多个像素行。在所示的示例中,与中等屏幕分辨率设置和高环境光保持一致,跳过某些像素行202,而其他像素行203是活跃的。特别地,每隔一个像素行被跳过。在该配置中,显示亮度设置高于图2A的示例。

虽然图2A和2B分别示出了当使用低分辨率设置和中等分辨率设置时用于高环境光条件的活跃像素行图案,但是图2C示出了当使用高分辨率设置时用于高环境光条件的活跃像素行图案。与图2B的活跃像素行图案相比,在图2C的活跃像素行图案中跳过增加数量的像素行。特别地,该活跃像素行图案仅示出每第三像素行204是活跃的,所有其他像素行205被跳过。此外,显示亮度设置高于图2B中使用的显示亮度设置。

如上所述,通过基于分辨率和环境光策略性地跳过像素行来处理显示器的一部分节省了设备功率,这通常是有用的,并且如上所述,对于支持始终开启的屏幕元素的设备更有用。在所公开原理的实施方式中,通过使用低功率处理器来生成某些显示元素,并且对于选择的任务使用主应用处理器(高功率处理器),从而产生进一步的功率节省。

为了更好地理解低功率和高功率处理器之间的角色分配,图4是根据所描述原理的各种实施例可使用的设备401的简化设备硬件示意图。如图所示,设备401(例如,图1的设备110或类似的)包括显示屏幕405。在所示示例中,显示屏幕405可以通过低功率处理器402和应用处理器(AP)403中的一者或两者来绘制(即,可以写入指定的像素),应用处理器(AP)403在本文中有时称为高功率或更高功率处理器。

每个处理器402、403可以访问设备传感器集线器404,设备传感器集线器404可以包括低功率处理器或微控制器,或者可以包括主应用处理器核的一部分。设备传感器集线器404收集与设备环境相关的数据,例如环境条件(诸如环境光水平)、设备位置等。虽然在图4的简化视图中未示出,但是该设备包括可以由所示的处理器402、403访问和使用的许多其他部件。例如,每个处理器402、403可以使用存储器资源和网络以及其他通信资源。

当设备401处于睡眠或其他低功率模式但是显示某些始终开启的元素时,低功率处理器402和设备传感器集线器404处于活跃态,并且低功率处理器402负责绘制到显示器405的大量任务。低功率处理器402相对于应用处理器403较慢,并且还具有较低级别的存储器资源(例如闪存),在执行诸如绘制到显示器405的任务时使用。

然而,在设备401睡眠或处于低功率模式的时间期间,用户可期望关于更新的显示绘制元素的合理响应时间。例如,如果设备处于低功率模式,并且用户将设备从他或她的口袋取出以检查时间,则不需要将设备唤醒。但是,需要更新时间,并显示更新的时间。

考虑到诸如移动电话和智能电话的现代设备的高分辨率,可以降低显示器或其一部分的分辨率,以便在重绘期间节省时间和设备功率,而不会显著减损用户体验。在上述示例中,在低功率模式中,仅需要重绘时间的数字或其他指示符,因此仅包含这些像素的屏幕部分将应用像素行跳过技术。在这种情况下,跳过像素行允许针对频繁更新的元素显著减少重绘时间,同时,如果需要更详细的特征,则允许完全或更好的分辨率。

虽然可以采用各种方法来实现所公开原理的各方面,但是图5的流程图示出了用于在睡眠模式或其他低功率模式期间以降低的分辨率更新设备屏幕的至少一部分的示例过程500。具体地,过程500允许基于显示屏幕的分辨率设置以及环境光条件来对在移动设备的显示屏幕上呈现的像素图案进行动态配置。

过程500在阶段501开始,其中设备的用户从口袋中移出设备,或者使设备生成用户可以查看设备的指示符。在阶段502,设备确定其显示屏幕的分辨率,并且在阶段503,设备检测环境光水平,例如,如果用户在剧院中则检测到低环境光水平,如果用户在亮天在户外则检测到高环境光水平。

基于设备显示屏幕的分辨率和检测到的环境光水平,设备在阶段504动态地配置像素的特定图案(例如像素的交替行,像素的每第二和第三行等)为在由低功率微控制器呈现内容的第一子集(始终开启内容)时处于关闭状态(“跳过”)。替代地,跳过的像素可以保持活跃态但不更新。

在过程500的阶段505,设备低功率处理器将内容的第一子集绘制到显示器。在阶段506(其可在阶段504执行之后的任何时间发生以建立特定的像素图案),设备应用处理器使用阶段504中规定的特定像素图案来呈现与始终开启相关内容的第一子集互补的始终开启内容的第二子集。通过互补,这意味着始终开启内容的第一和第二子集合在一起基本上包含将以始终开启模式显示的所有内容。

低功率处理器和应用处理器通常能够独立操作。然而,在所公开的原理的实施例中,如过程500中的像素呈现的执行在低功率处理器和应用处理器之间同步。

此外,低功率处理器可以利用除了应用处理器之外的附加资源,以根据低功率处理器生成的特定图案执行实际像素呈现。因此,例如,在一个实施例中,低功率处理器访问系统内核并引导它绘制某些显示元素,例如时钟面。为了以这种方式有效地利用内核资源,低功率处理器采取步骤,以确保内核相对于行跳过遵循与低功率处理器相同的顺序和相位。

图6的流程图示出了由低功率处理器执行以确保适当的周期和相位的过程600。在过程600的阶段601,低功率处理器配置内核以在与所选择的像素跳过图案匹配的周期跳过像素行。在这一点上,低功率处理器和内核的跳过图案可以相同但异相。因此,在阶段602,低功率处理器计算偏移,使得由内核绘制的第一像素行与由低功率处理器绘制的第一像素行重合。

在过程600的阶段603,低功率处理器将计算的偏移发送到内核,并且在阶段604,内核和低功率处理器将相关联的内容绘制到显示器。

在所公开原理的另一实施例中,低功率处理器被配置为在显示始终开启内容时防止屏幕老化(burn-in)。应当理解,对于许多类型的显示器,物理显示元件可以显现与开启时间量和在该开启时间期间的强度有关的外观变化。

这种外观变化通常在显示固定的图像元素的情况下变得可见,例如时钟框、一个或多个固定的钟面数字、数字时钟分钟/小时分隔符、日期分隔斜线或虚线等。因此,在一个实施例中,低功率处理器被配置为周期性地改变像素行跳过过程的相位,例如,通过以跳过行而不是活跃行开始,每预定周期将相位移动一行,或者以其它方式。

然而,当使用诸如内核资源的附加系统资源时,低功率处理器难以直接施加该移位。低功率处理器可以通过索引开始行来实际上导致这样的移位,而不改变由内核执行的像素图案。因此,例如,如果内核被配置为跳过偶数行,并且低功率处理器已经移动到跳过奇数行,则它可以将发送到内核的起始行从奇数改变为偶数,或者反之亦然,以实现相同的移位。

从上述内容可以理解,已经公开了用于在具有低功率处理器的设备中显示始终开启内容的技术和系统。然而,鉴于可以应用本公开的原理的许多可能的实施例,应当认识到,本文关于附图描述的实施例仅意在是说明性的,而不应当被认为是限制权利要求的范围。因此,本文所描述的技术预期可以落入所附权利要求及其等同物的范围内的所有这样的实施例。

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