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

电子装置的动态屏幕刷新速率

文献发布时间:2023-06-19 11:52:33


电子装置的动态屏幕刷新速率

本专利申请案主张兰詹(RANJAN)等人在2020年6月30日申请的标题为“电子装置的动态屏幕刷新速率(DYNAMIC SCREEN REFRESH RATE FOR AN ELECTRONIC DEVICE)”的第16/917,528号美国专利申请案的优先权,所述美国专利申请案主张兰詹在2019年12月31日申请的标题为“电子装置的动态屏幕刷新速率(DYNAMIC SCREEN REFRESH RATE FOR ANELECTRONIC DEVICE)”的第62/955,907号美国临时专利申请案的权益,所述申请案中的每一者被转让给其受让人,且其中每一者以其全文引用方式明确并入本文中。

技术领域

技术领域涉及电子装置的动态屏幕刷新速率。

背景技术

下文大体上涉及电子装置且更明确来说涉及电子装置的动态屏幕刷新速率。

屏幕由各种电子装置广泛使用,所述电子装置例如计算机、无线通信装置、移动装置、相机、电视机及类似物。屏幕可用于显示与正由电子装置执行的应用有关的内容(例如信息或图形)。屏幕可根据刷新速率更新所显示的内容。刷新速率可指代屏幕每秒进行更新的次数(例如刷新循环的数目)。举例来说,如果屏幕在一秒内更新六十次,那么屏幕可具有60赫兹(Hz)的刷新速率。

发明内容

一种非暂时性计算机可读媒体,其存储包含指令的代码,所述指令在由电子装置的处理器执行时致使所述电子装置:识别用于在所述电子装置处执行的应用;基于识别所述应用选择所述电子装置的屏幕的刷新速率,所述刷新速率选自由所述电子装置支持的用于所述屏幕的一组刷新速率中的一者;及在执行所述应用的同时根据所述刷新速率刷新所述屏幕。

一种非暂时性计算机可读媒体,其存储包含指令的代码,所述指令在由电子装置的处理器执行时致使所述电子装置:在所述电子装置处执行第一应用的同时根据第一刷新速率刷新所述电子装置的屏幕;在装置处执行所述第一应用的同时检测到第二应用的切换;基于检测到所述切换识别与所述第二应用相关联的第二刷新速率;及在所述电子装置处执行所述第二应用的同时根据第二刷新速率刷新所述屏幕。

一种设备,其包含:应用组件,其可操作以执行应用;屏幕,其与所述应用组件耦合且可操作以显示与所述应用相关联的图像;刷新组件,其与所述屏幕耦合且可操作以根据可配置的刷新速率刷新所述屏幕;及刷新速率组件,其与所述刷新组件耦合且可操作以将所述刷新速率配置为针对第二应用及第一应用是不同的。

附图说明

图1说明根据本文中所揭示的实例的支持动态屏幕刷新速率的电子装置的框图的实例。

图2及3说明根据本文中所揭示的实例的动态屏幕刷新速率的时序图的实例。

图4展示根据本发明的方面的支持动态屏幕刷新速率的电子装置的框图。

图5到10展示说明根据本文中所揭示的实例的支持动态屏幕刷新速率的一或多种方法的流程图。

具体实施方式

电子装置可在执行一或多个应用的同时在屏幕上显示图像(其可大体上指代任何所显示内容)。电子装置可根据周期性或刷新速率刷新屏幕以更新所显示图像。在一些情况中,较高刷新速率(例如90赫兹(Hz)、120Hz、240Hz)与较低刷新速率(例如30Hz、60Hz)相比可增加用户体验。举例来说,随着视频清晰度提高(例如,随着视频流式传输能力提高),数据速率增加(例如,针对移动装置),且随着增强型流式传输及游戏应用日益可用于电子装置,较低刷新速率可抑制—且因此较高刷新速率可增强—用户体验。

作为一个实例,蜂窝通信技术(例如5G)中的进步可支持对其来说屏幕刷新速率过低可能抑制用户的体验的基于云的或其它移动游戏应用、虚拟现实应用或流式传输(例如高清晰度视频流式传输)应用。然而,屏幕刷新速率的增加可能增加包含所述屏幕的电子装置的电力消耗。举例来说,以90Hz刷新屏幕的电子装置可消耗比以30Hz刷新屏幕的电子装置更多的电力。在一些情况中(例如,针对具有有限电池的装置,例如移动装置或膝上型计算机),增加的电力消耗可能缩短电池寿命。因此,在一些应用的情况下对用户体验最优的刷新速率关于例如电池寿命的其它性能考虑可能不是最优的。

如本文中描述,电子装置可支持多于一个刷新速率,还支持动态地改变(例如增加或降低)刷新速率(例如,基于由电子装置监测及感测到的触发或其它准则实时自主地)。因此,电子装置可确定在操作时(例如,在执行或准备执行一或多个应用时)是利用较低刷新速率(例如,以节省电力)还是利用较高刷新速率(例如,以增加用户的体验)。

在一些情况中,电子装置可基于正被电子装置执行或将要被电子装置执行的应用来选择屏幕刷新速率,且因此可响应于针对其显示图像的应用的变化改变屏幕刷新速率,这是因为不同应用可在不同程度上从增加的刷新速率受益。举例来说,不同刷新速率可与不同应用相关联(例如,通过与应用相关联的查找表或元数据)。因此,如果电子装置从执行第一应用切换到执行第二应用,那么电子装置可从根据第一刷新速率(例如,与第一应用相关联)刷新屏幕切换到根据第二刷新速率(例如,与第二应用相关联)刷新屏幕。作为一个此实例,电子装置可根据相对较高刷新速率执行游戏应用以增强用户体验,但如果电子装置切换到执行不同应用(例如,文本信息收发应用),那么电子装置可动态地降低屏幕的刷新速率,这是因为降低的刷新速率可能不会抑制不同应用的用户体验且可提供电力节省或其它益处。如果电子装置切换回到执行游戏应用,那么电子装置可增加刷新速率。

另外或替代地,电子装置可在执行及继续执行单个应用的同时动态地调整刷新速率。即,电子装置可取决于应用的哪些方面正被执行而增加或降低刷新速率。作为一个实例,电子装置可能正执行游戏应用且可在高活动性游戏玩法周期期间根据较高刷新速率刷新屏幕且可在相对较低活动性游戏玩法周期期间根据较低刷新速率刷新屏幕。因此,即使在所执行应用未发生变化,电子装置也可使用动态刷新速率自主地平衡用户体验与其它性能考虑(例如电池寿命)。

下文进一步描述本发明的特征,包含在参考图1所描述的示范性电子装置及参考图2及3所描述的示范性时序图的背景下。接着,本发明的这些及其它特征通过参考图4到9的示范性设备图及流程图进一步说明且参考图4到9的示范性设备图及流程图进一步描述。

图1说明根据本文中所揭示的实例的支持动态屏幕刷新速率的电子装置105的框图100的实例。电子装置105可为任何电子装置105,例如计算机、无线通信装置、移动装置、相机、数字显示器、电视机或控制面板。电子装置105可包含存储器110、处理器115、屏幕120、传感器组件125、输入组件130及电池135。这些组件中的每一者可直接或间接地彼此通信(例如,经由一或多个总线155)。

电子装置105可包含电池135且可由电池135供电,电池135可包含任何数目个任何类型的单独电池。电子装置105可包含存储器110以存储与一或多个应用140有关的数据及代码以供处理器115执行。电子装置105可进一步包含用于显示图形的屏幕120。举例来说,处理器115可执行一或多个应用140且致使屏幕120显示相关内容(例如,图像)。处理器可包含可管理屏幕120的刷新的刷新组件145及可管理屏幕120的刷新速率的刷新速率组件150。在一些实例中,与刷新组件145及刷新速率组件150相关联的功能可经实施为存储于存储器110中且由处理器115执行的指令。另外或替代地,与刷新组件145及刷新速率组件150相关联的功能可由硬件(例如逻辑或专用电路系统或其任何组合)及/或软件(例如固件)的组合实施。电子装置105可动态地(例如,自主地)调整屏幕120的刷新速率。

在一些情况中,电子装置105可包含多个屏幕120。另外或替代地,显示器屏幕120可为可折叠屏幕。在电子装置包含多个屏幕120或多个独立可控屏幕部分的情况下,刷新速率组件150可针对每一屏幕120(例如,如果电子装置105包含多个屏幕)或针对屏幕120的每一部分(例如,如果电子装置105包含具有独立可控部分的可折叠显示器屏幕120)独立地确定刷新速率。即,每一屏幕120或屏幕120的部分可使用独立于用于不同屏幕120或屏幕120的部分的刷新速率的刷新速率显示。

电子装置105可进一步包含输入组件130,其可经配置以接收一或多个输入(例如,从用户)及通过总线155将所述输入传达到处理器115。电子装置105还可包含传感器组件125,其可包含任何数目及类型的传感器(例如陀螺仪、压力传感器、以及其它实例)且将传感器数据提供到处理器115。

存储器110可为电子装置105提供物理存储器地址/空间。举例来说,存储器110可存储与一或多个应用140相关的数据或代码。存储器110还可存储与由电子装置105执行的其它操作相关的数据或代码。存储器110可从处理器115接收存取命令(例如读取命令、写入命令、刷新命令)。存储器110可执行接收到的存取命令,且在一些情况中,响应于所述存取命令将数据传输到处理器115。存储器110可包含任何数目个单独存储器装置或裸片且可包含任何类型的存储器,包含多种类型的存储器。举例来说,存储器110可包含随机存取存储器(RAM)、只读存储器(ROM)、动态RAM(DRAM)、同步动态RAM(SDRAM)、铁电RAM(FeRAM)、磁性RAM(MRAM)、电阻式RAM(RRAM)、快闪存储器、相变存储器(PCM)、自选择存储器、硫属化物存储器或其它类型的存储器中的一或多者。

处理器115可经配置以执行存储于存储器110中的计算机可读指令以致使电子装置105执行各种功能。举例来说,处理器115可执行存储于存储器110中的与一或多个应用140相关联的计算机可读指令。处理器115可包含智能硬件装置(例如专用处理器、数字信号处理器(DSP)、CPU、微控制器、ASIC、现场可编程门阵列列(FPGA)、可编程逻辑装置、离散门或晶体管逻辑组件、离散硬件组件或其任何组合)。在一些情况中,处理器115可经配置以使用存储器控制器操作存储器110,其中存储器控制器可与处理器115耦合或包含于处理器115中。

在一些情况中,处理器115可基于从输入组件130接收到的指示执行应用140。举例来说,输入组件130可包含任何数目及类型的用户输入组件或可操作以接收信息的其它组件或与所述用户输入组件或其它组件耦合(例如,屏幕120可为触摸屏幕且可将输入数据提供到输入组件130,或输入组件130可包含键盘以及其它类型的用户输入装置或与键盘以及其它类型的用户输入装置耦合)。举例来说,处理器115可基于(例如,通过触摸屏输入)来自输入组件130的指示确定用户已选择了在电子装置105处执行的应用140。在此,处理器115可选择应用140以进行执行且与存储器110通信以在电子装置105处执行应用140。在另一实例中,输入组件130可从另一装置接收数据。举例来说,电子装置105可为移动电话,且输入组件130可接收无线通信(例如,从基站)。基于从另一装置接收的数据,处理器115可确定执行应用140。举例来说,如果输入组件130接收呼叫(例如,从基站、从移动装置),那么处理器115可确定执行与接收电话呼叫相关联的应用140。

在电子装置105处执行应用140可包含在屏幕120上显示与应用140相关联的图形。举例来说,如果应用140是社交媒体应用,那么电子装置105可在屏幕120上显示社交媒体推送。在另一实例中,如果应用140是游戏应用,那么屏幕120可显示与游戏相关的图像。当处理器115正执行应用时,处理器115可根据刷新速率刷新屏幕120以更新所显示的图像。举例来说,刷新组件145可经配置以根据经配置刷新速率刷新屏幕120,且刷新速率组件150可经配置以设置(例如,确定及调整或以其它方式配置)屏幕120的刷新速率。

刷新速率组件150可识别与每一应用140相关联的默认刷新速率(例如,本机刷新速率)。举例来说,文本信息收发应用140的默认刷新速率可为60Hz。另外或替代地,游戏应用140的默认刷新速率可为120Hz。当处理器115启动应用140的执行时,刷新组件145可根据默认刷新速率刷新屏幕120。在一些情况中,默认刷新速率可与相应应用相关联地作为查找表的部分存储于存储器110中。另外或替代地,包含于应用140中的数据或元数据可识别(例如,指示)应用的默认刷新速率。

刷新速率组件150还可基于一或多个因素确定调整屏幕120的刷新速率(例如,相对于被执行的应用140的默认刷新速率增加或降低刷新速率)。举例来说,刷新速率组件150可基于与正由处理器执行的应用140相关联的数据(例如,正在玩游戏的哪一部分、正在流式传输视频的哪一部分)、电池135的电量及例如用户输入、与其它应用140相关联的数据或环境因素的一或多个其它因素而改变屏幕120的刷新速率。因此,刷新速率组件150可使电子装置105能够跨应用140及在应用140两者内动态地调整屏幕120的刷新速率。

在一些情况中,刷新速率组件150可确定基于基于本文中描述的任何数目个(例如,两个或更多个)因素的组合确定的中间或另一度量调整或设置屏幕120的刷新速率。举例来说,刷新速率组件150可基于第一因素(例如,用户在某一阈值时间量内切换到第二应用的可能性或在切换到第二应用之后的某一阈值时间量内返回到第一应用的可能性)与第二因素(例如,用户输入的速率、由应用产生的内容,例如用户正在玩游戏的哪一阶段、电子装置105的传感器数据当日时间等)的组合确定屏幕120的刷新速率。在一些情况中,刷新速率组件150可通过将不同权重或按比例缩放因子(例如预定权重、动态权重)应用到不同因素确定度量(例如,度量可包括用于本文中描述的刷新速率确定或调整的任何数目个因素的加权和或加权平均值),且刷新速率组件150可基于将所述度量与一或多个阈值进行比较(例如,确定度量落入的范围)确定屏幕120的刷新速率。在一些例子中,刷新速率组件150可利用机器学习模型(例如,基于历史刷新速率及与其确定相关的数据(因素))确定适当刷新速率。机器学习模型可依据用于本文中描述的刷新速率确定或调整的任何数目个因素而产生。

另外或替代地,刷新组件145可基于用户选择的操作模式确定屏幕120的刷新速率。举例来说,用户可选择可与屏幕120的相对较低刷新速率(例如,30Hz、60Hz)相关联的省电模式。在另一实例中,用户可选择可与屏幕120的相对较高刷新速率(例如,90Hz到240Hz)相关联的高性能模式。

在一些情况中,应用140可在执行应用140的同时(例如,基于嵌入于应用140内的指示,其可称为触发)将所要刷新速率传达到刷新速率组件150。举例来说,游戏应用140可具有120Hz的默认刷新速率。应用140还可基于游戏场景或屏幕显示将指示不同刷新速率的触发传达到刷新速率组件150。举例来说,应用140可在游戏的具有相对较低动作或用户交互的部分期间向刷新速率组件150指示较低刷新速率(例如,90Hz、60Hz、30Hz)。在另一实例中,社交媒体应用140可具有60Hz的默认刷新速率。当屏幕120经配置以显示与应用140相关联的视频时,应用140可将指示较高刷新速率(例如,90Hz、120Hz)的触发传达到刷新速率组件150。在一些其它情况中,触发可基于经由总线155的数据传送速率。举例来说,随着经由总线155的数据传送速率增加,刷新速率组件150可确定增加屏幕120的刷新速率。

另外或替代地,刷新速率组件150可基于从传感器组件125或输入组件130接收一或多个指示确定从默认刷新速率调整屏幕120的刷新速率。举例来说,传感器组件125或输入组件130可操作以确定用户输入及相关信息(例如,用户按压在屏幕120或电子装置105的按钮上的压力、用户倾斜电子装置105的角度、用户旋转电子装置105的速率)。传感器组件125或输入组件130将此传达到刷新速率组件150。基于此数据,刷新速率组件150可调整屏幕120的刷新速率。在一个实例中,传感器组件125可包含陀螺仪传感器。在此,刷新速率组件150可从传感器组件125接收陀螺仪数据及确定电子装置105的角度是否正快速改变(例如,以高于阈值速率的速率)。举例来说,角度的快速变化可对应于具有大量动作的游戏场景(例如,如果处理器正执行游戏应用)。因此,刷新速率组件150可在电子装置105的角度正快速改变的情况下增加屏幕120的刷新速率,或如果角度正缓慢改变(例如,以低于阈值的速率),那么刷新速率组件150可降低刷新速率。

在另一实例中,传感器组件125可包含可与屏幕120耦合的压力传感器。刷新速率组件150可从输入组件130接收压力传感器数据及确定被施加在屏幕120上的压力是否大于阈值压力。举例来说,经增加压力可对应于用户在高动作游戏场景期间与电子装置105交互。因此,如果在屏幕120上检测到大量压力(例如,大于阈值的压力),那么刷新速率组件150可增加屏幕120的刷新速率。另外或替代地,刷新速率组件150可确定施加在屏幕120上的压力的周期性是否大于阈值周期性。举例来说,正施加在屏幕120上的压力的增加的周期性(例如,与用户正快速按压屏幕120相关联)可对应于高动作游戏场景。作为另一实例,正施加在屏幕120上的压力的增加的周期性可对应于快速滚动场景(例如,快速滚动社交媒体‘推送’)。因此,刷新速率组件150可在正施加在屏幕120的压力的周期性增加(例如,超过阈值)时增加屏幕120的刷新速率,或如果周期性减小,那么降低刷新速率。作为另一实例,输入组件130可从电子装置的相机收集图像数据。刷新速率组件150可基于由相机捕获的用户的面部表情调整刷新速率(例如,特定面部表情可与同应用140的更密集或较不密集交互相关联,例如更激烈或较不激烈游戏玩法)。

刷新速率组件150可基于与一或多个其它应用140相关联的数据在执行第一应用140时调整屏幕120的刷新速率。举例来说,刷新速率组件150可接收来自日历应用140的数据或与日历应用140相关联的数据及相应地调整屏幕120的刷新速率。即,刷新速率组件150可基于由日历应用140指示的事件确定电子装置105在一时间段期间不太可能被充电。因此,刷新速率组件150可降低屏幕120的刷新速率以节省电池135的电力。作为另一实例,日历应用140可指示电子装置105的用户已经安排了飞行。因此,刷新速率组件150可确定在与飞行相关联的时间段期间(例如,在飞行期间,或在与飞行时间的一些窗口相关联的时间段期间)降低屏幕120的刷新速率以节省电池135的电量。另外或替代地,刷新速率组件150可从定位应用140(例如全球定位系统(GPS)应用)接收数据及相应地调整屏幕120的刷新速率。举例来说,如果电子装置105的位置与充电站(例如,用户的家、用户的工作场所)相关联,那么刷新速率组件150可增加屏幕120的刷新速率。替代地,如果电子装置105的位置无法与充电站(例如,地铁、朋友的家)相关联,那么刷新速率组件150可降低屏幕120的刷新速率(例如,以节省电池135的电力)。

另外或替代地,如果处理器115从执行第一应用140切换到第二应用140,那么刷新速率组件150可确定调整屏幕120的刷新速率。举例来说,刷新速率组件150可确定从与第一应用140相关联的第一默认刷新速率切换到与第二应用140相关联的第二默认刷新速率。在一些情况中,第一默认刷新速率与第二默认刷新速率之间的差异可能相对较大。举例来说,第一应用可具有30Hz的默认刷新速率,而第二应用可具有120Hz的默认刷新速率。在此,刷新速率组件150可递增地增加屏幕120的刷新速率。举例来说,刷新组件145可根据30Hz、接着60Hz、接着90Hz及最后120Hz刷新屏幕120。在一些情况中,刷新组件145可在一时间段内以中间刷新速率刷新屏幕120(例如,在所述时间段内返回到第一应用的情况中)。因此,如果处理器在较短时间段内从执行第一应用140切换到执行第二应用140然而恢复第一应用140的执行,那么刷新组件145可不以第二应用140的默认刷新速率而以中间刷新速率及接着再次以第一应用140的默认刷新速率刷新屏幕120。

在一些情况中,刷新速率组件150可基于电池135的电量确定从默认刷新速率调整屏幕120的刷新速率。举例来说,刷新速率组件150可确定电池135的电量低于阈值。在此,刷新速率组件150可确定使电子装置105的电力消耗优先于与使用电子装置105相关联的用户体验。因此,刷新速率组件150可从应用140的默认刷新速率降低屏幕120的刷新速率以节省电池135的电量。

作为一个说明性实例,电子装置105可为移动电话,且在电池135的电量处在或接近100%时用户可能正玩高端图形游戏。处理器115可基于由输入组件130接收的一或多个用户输入或由传感器组件125检测到的传感器数据确定用户正在最高强度(例如,高于阈值)下玩游戏,且因此刷新速率组件150可将屏幕120的刷新速率配置为最高的所支持刷新速率。举例来说,处理器115可基于用户频繁地按动屏幕120且因此将高速率用户输入提供到输入组件130或以由传感器组件125所检测到的高压力按动屏幕120确定用户正在最高强度下玩游戏。接着,用户可放下电子装置105。举例来说,用户可能接收电话呼叫,或可能有人在敲用户的门,此可致使用户放下电子装置105。随后,刷新速率组件150可在无用户交互(例如,在放下电子装置105时)一分钟之后降低屏幕120的刷新速率,这是因为用户输入可停止。因此,刷新速率组件150可从前一高刷新速率动态地向下调整屏幕120的刷新速率(例如,到最低的所支持刷新速率),此可增加电子装置105的电池寿命。

图2说明根据本文中所揭示的实例的动态屏幕刷新速率的时序图200的实例。举例来说,时序图200可说明电子装置关于时间利用的各种屏幕刷新速率(例如,205、210及215)。电子装置可包含参考图1所描述的电子装置的方面。举例来说,电子装置可包含根据刷新速率刷新电子装置的屏幕的刷新组件及基于一或多个因素设置(例如,调整)刷新速率的刷新速率组件。时序图200可说明刷新速率随着电子装置执行第一应用、第二应用及第三应用的变化。

刷新速率205可为相对较低刷新速率,例如30Hz到60Hz。刷新速率210可为中间刷新速率,例如60Hz到120Hz。刷新速率215可为相对较高刷新速率,例如90Hz到240Hz。应理解,本文中的这些及任何其它数字实例仅仅是为了清楚地说明本文中描述且不具限制性。下文展示的表1指示应用的类型与默认刷新速率之间的实例关系。

表1:应用的默认刷新速率

可支持任何数目个不同刷新速率,且可以分组或个别方式向应用指派对应默认刷新速率,其中指派是基于应用类型、相关联元数据、用户设置或其它准则。

在时序图200的实例中,第一应用可为高端图形应用(例如,高端游戏应用、高清晰度视频应用或高刷新速率对其是有利的另一应用)且可与最快默认刷新速率215相关联。第二应用可为低速图形应用(例如,低速游戏应用、基于文本的应用或高刷新速率对其不利的另一应用)且可与最低默认刷新速率205相关联。举例来说,第二应用可为文本消息收发应用或电话呼叫应用。第三应用可为中档图形应用(例如中档游戏应用或高刷新速率对其是适度有利的另一应用),且可与中等刷新速率210相关联。当电子装置从执行一个应用切换到执行另一应用时,电子装置的刷新速率组件可基于包含正执行的应用的默认刷新速率的一或多个因素确定要选择哪一刷新速率(例如刷新速率205、刷新速率210或刷新速率215)。

在220处,电子装置可正根据刷新速率215执行第一应用。刷新速率215可为相对较高刷新速率(例如,120Hz、240Hz)。第一应用可为默认刷新速率是刷新速率215的游戏应用。电子装置的刷新速率组件可基于确定电子装置的电池具有高于阈值的电量确定根据默认刷新速率215刷新屏幕。另外,刷新速率组件可确定电子装置的操作模式并不指示不同刷新速率(例如,与较低刷新速率205或210相关联的低电力操作模式)。

在225处,电子装置可切换到执行第二应用(例如,响应于用户输入)。第二应用可与可为相对较低刷新速率(例如,30Hz、60Hz)的刷新速率205相关联。在一些情况中,电子装置可基于从执行第一应用切换到执行第二应用将刷新速率调整(例如,自动地、自主地、在无额外或相关用户输入的情况下)到中间刷新速率210。即,刷新组件可确定切换到中间刷新速率210而非默认刷新速率205。在一些情况中,与刷新速率的较大变化(例如,刷新速率215到刷新速率205)相比,刷新速率的递增变化(例如,刷新速率215到刷新速率210、刷新速率210到刷新速率205)可节省更多电力。另外或替代地,第二应用通常可与相对较短执行时间(例如,在五分钟之内)相关联。在此,电子装置可在将刷新速率调整到默认刷新速率205之前在某一时间段(例如,五分钟)内根据中间刷新速率210刷新屏幕。所述时间段可为预定义的或预定的。在一些情况中,如果电子装置在时间段期间(例如,在五分钟内)切换到执行第一应用,那么电子装置可将刷新速率从中间刷新速率210调整回到刷新速率215。

在230处,电子装置可选择刷新速率205且开始根据刷新速率205刷新电子装置的屏幕。在一些情况中,电子装置可基于在时间段(例如,五分钟)内未检测到从第二应用到第一应用的切换选择刷新速率205。举例来说,时间段可在225处开始且在230处结束。因此,在230处,如果电子装置仍正执行第二应用,那么电子装置可将刷新速率调整到刷新速率205,其可为第二应用的默认刷新速率。

在235处,电子装置可切换到执行第一应用。如上文论述,第一应用可为具有默认刷新速率215的高速游戏应用。在此,刷新速率组件可基于确定电池的电量仍高于阈值电量选择刷新速率215。另外或替代地,刷新速率组件可基于电子装置的操作模式选择刷新速率215(例如,如与中间刷新速率210相反)。举例来说,用户可能已经手动选择了与较高刷新速率相关联的高清晰度模式(例如,当与被执行的应用相关联时)。

在240处,电子装置可开始执行第二应用。电子装置可基于从执行第一应用切换到执行第二应用将刷新速率调整到中间刷新速率210。即,刷新组件可确定切换到中间刷新速率210而非默认刷新速率205。在此,电子装置可在将刷新速率调整到默认刷新速率205之前在某一时间段(例如,五分钟)内根据中间刷新速率210刷新屏幕。在一些情况中,时间段可与用户使用应用花费的预测时间量成比例(例如,基于监测用户使用应用花费的历史时间量)。即,如果预测时间量增加,那么时间段可增加,且如果预测时间量降低,那么时间段可减小。在一些情况中,例如如果第二应用是游戏应用,那么时间段可基于当日时间而不同。举例来说,在上午或晚上期间,时间段可比在下午期间大。在另一实例中,时间段可基于用户输入进行调整。举例来说,如果用户输入(例如,由压力传感器检测)是快速的或与高压力相关联,那么时间段可比在用户输入不太快或与较小压力相关联的情况下大。另外或替代地,应用的状态可影响时间段。举例来说,如果应用与游戏的末尾阶段相关联,那么时间段可比在应用与游戏的早期或中间阶段相关联的情况下大。

在245处,电子装置可开始执行第三应用。在一些情况中,240与245之间的时间量可小于使用中间刷新速率210的时间段。因此,电子装置可在240与245之间不根据默认刷新速率(例如刷新速率205)刷新屏幕。代替地,在245处,电子装置可继续以刷新速率210刷新屏幕。

在一些情况中,电子装置可继续以刷新速率210刷新屏幕,这是因为第三应用的默认刷新速率可为刷新速率210(例如,电子装置在应用之间的每次切换时可不改变刷新速率,这是因为两个应用可具有相同默认刷新速率,或应用可以其它方式具有与在切换时使用的刷新速率相同的默认刷新速率)。

在一些情况中,当切换到新应用时,或在执行应用时,电子装置可基于一或多个因素选择根据不同于目标(切换到)应用的默认速率的刷新速率刷新屏幕。举例来说,在250处,电子装置可在继续执行第三应用的同时开始以刷新速率205刷新屏幕。在第一实例中,电池的电力可在250处被检测为低于阈值电量。因此,刷新速率组件可使用低于默认速率的刷新速率以节省电力。另外或替代地,刷新速率组件可从不同应用(例如日历应用、定位应用或设置应用)接收数据。在一个实例中,刷新速率组件可确定用户具有在无法获得电力(例如,由于飞行、由于工作、由于其它安排的事件)的情况下延长的时间量的日程表。因此,电子装置可将刷新速率降低到刷新速率205以节省电力。在另一实例中,刷新速率组件可确定用户处于与电源(例如,地铁、工作场所)不相关联的位置,且可将刷新速率降低到刷新速率205以节省电力。

在另一实例中,第三应用可向刷新速率组件指示较慢刷新速率205。举例来说,第三应用可包含指示将刷新速率210调整到刷新速率205的触发。在一些情况中,此可与游戏应用的与活动性的减少相关联的一部分相关。因此,刷新速率降低到刷新速率205可能不会导致用户体验的类似降低。

图3说明根据本文中所揭示的实例的用于动态屏幕刷新速率的时序图300的实例。举例来说,时序图300可说明电子装置关于时间利用的各种屏幕刷新速率(例如,305、310及315)。电子装置可包含参考图1及2所描述的电子装置的方面。举例来说,电子装置可包含根据刷新速率刷新电子装置的屏幕的刷新组件及确定基于一或多个因素调整刷新速率的刷新速率组件。时序图300可说明刷新速率随着电子装置执行单个第一应用的变化。

刷新速率305可为相对较低刷新速率,例如30Hz到60Hz。刷新速率310可为中间刷新速率,例如60Hz到120Hz。刷新速率315可为相对较高刷新速率,例如90Hz到240Hz。在时序图300的实例中,第一应用可与默认刷新速率310相关联。刷新速率组件可基于一或多个因素确定在各个时间调整屏幕的刷新速率。

在320处,电子装置可正根据默认刷新速率310执行第一应用。电子装置的刷新速率组件可基于确定电子装置的电池具有高于阈值的电量确定根据默认刷新速率310刷新屏幕。另外,刷新速率组件可确定电子装置的操作模式并不指示不同刷新速率(例如,与较低刷新速率305相关联的低电力操作模式或与较高刷新速率315相关联的高清晰度操作模式)。

在325处,电子装置可选择刷新速率315且将刷新速率从刷新速率310调整到刷新速率315。在一个实例中,刷新速率组件可基于一或多个输入(例如,从用户接收、从传感器接收)将刷新速率调整到刷新速率315。即,电子装置的输入组件可接收与用户输入相关联的传感器数据。举例来说,刷新速率组件可基于屏幕上的压力量大于屏幕上的阈值压力量增加屏幕的刷新速率。另外或替代地,刷新速率组件可基于屏幕上的压力周期性大于阈值周期性增加屏幕的刷新速率。在另一实例中,刷新速率组件可基于来自例如陀螺仪的传感器的数据增加屏幕的刷新速率。即,电子装置的角度可超过导致经增加刷新速率的阈值角度。在一些其它情况中,刷新速率组件可基于检测到的经由电子装置的总线的数据速率超过阈值增加屏幕的刷新速率。

在330处,电子装置可选择刷新速率305且将刷新速率从刷新速率315调整到刷新速率305。在一些情况中,刷新速率组件可基于来自应用的指示将刷新速率调整到刷新速率305。举例来说,应用可向刷新组件指示(例如,通过触发)将刷新速率调整到刷新速率305。在一些情况中,指示可指示在从330到335的时间段期间用户体验可能不会受到刷新速率305影响(或在一些情况中,可能在最小程度上受到影响)。在一些其它情况中,刷新速率组件可基于从另一应用(例如日历应用、定位应用)接收到的数据将刷新速率调整到刷新速率305。举例来说,刷新速率组件可基于由日历应用指示的事件确定电子装置在从330到335的时间段期间不太可能被充电。因此,刷新速率组件可将屏幕的刷新速率减降低到刷新速率305以节省电池的电力。在另一实例中,刷新速率组件可从定位应用(例如GPS应用)接收数据及确定电子装置的位置不与充电站(例如地铁、朋友的家)相关联。因此,刷新速率组件可将屏幕的刷新速率降低到刷新速率305以节省电力。

在335处,电子装置可选择刷新速率315且将刷新速率从刷新速率305调整到刷新速率310。刷新速率组件可基于用户选择的操作模式将刷新速率305调整到刷新速率310。举例来说,用户可能选择了与较高刷新速率310相关联的高清晰度模式。

在340处,电子装置可选择刷新速率305且将刷新速率从刷新速率310调整到刷新速率305。在一些情况中,刷新速率305可小于与第一应用相关联的默认刷新速率310。刷新速率组件可确定基于一或多个因素调整刷新速率。在第一实例中,电池的电力可能下降到低于阈值电量。因此,刷新速率组件可将刷新速率从刷新速率310降低到刷新速率305以节省电力。另外或替代地,刷新速率组件可从不同应用(例如日历应用、定位应用)接收数据。在一个实例中,刷新速率组件可确定用户具有在无法获得电力(例如,由于飞行、由于工作、由于其它安排的事件)的情况下延长的时间量的日程表。因此,电子装置可将刷新速率降低到刷新速率305以节省电力。在另一实例中,刷新速率组件可确定用户处于与电源(例如,地铁、工作)不相关联的位置,且可将刷新速率降低到刷新速率305以节省电力。

在另一实例中,刷新速率组件可基于用户选择的操作模式(例如,节电模式)确定以较低刷新速率305操作。

应理解,本文中描述的用于设置或调整屏幕刷新速率的任何类型的基础可为用于当在应用之间切换时或在执行同一应用时(这取决于实施方案)增加或降低刷新速率的基础(例如,嵌入于应用中的触发可经配置以导致刷新速率增加或导致刷新速率降低)。

图4展示根据本文中所揭示的实例的支持动态屏幕刷新速率的电子装置405的框图400。电子装置405可为参考图1到3所描述的电子装置的方面的实例。电子装置405可包含应用识别符410、刷新速率选择组件415、屏幕刷新管理器420及输入管理器425。这些模块中的每一者可直接或间接地彼此通信(例如,经由一或多个总线)。在一些实例中,电子装置405可为移动装置(例如智能电话)。

在一些实例中,应用识别符410可识别用于在电子装置405处执行的应用。举例来说,应用识别符410可监测什么应用与当前正由电子装置405的处理器执行的线程相关联。刷新速率选择组件415可基于识别应用选择电子装置405的屏幕的刷新速率,所述刷新速率选自由电子装置405支持的用于屏幕的一组刷新速率中的一者。屏幕刷新管理器420可在执行所述应用的同时根据所述刷新速率刷新所述屏幕。

在一些实例中,应用识别符410可在屏幕刷新管理器420正根据刷新速率刷新屏幕的同时识别用于在电子装置405处执行的第二应用。刷新速率选择组件415可基于识别第二应用选择屏幕的第二刷新速率。屏幕刷新管理器420可在电子装置405正执行第二应用时根据第二刷新速率刷新屏幕。在一些实例中,屏幕刷新管理器420可在电子装置405处执行第二应用的同时且在根据第二刷新速率刷新屏幕之前根据第三刷新速率与刷新所述屏幕,其中所述第三刷新速率在所述刷新速率与所述第二刷新速率之间。

在一些实例中,应用识别符410可在屏幕刷新管理器420正根据第三刷新速率刷新屏幕时监测从第二应用到第一应用的切换,其中根据第二刷新速率刷新屏幕是基于在至少一阈值时间量内未检测到到第一应用的任何切换。

在一些实例中,应用可在电子装置405处执行达某一持续时间,且屏幕可在持续时间的第一部分内根据刷新速率进行刷新。在此,屏幕刷新管理器420可在持续时间的第二部分内根据不同刷新速率刷新所述屏幕。

在一些实例中,输入管理器425可基于应用的源代码识别用于调整屏幕的刷新速率的指示。刷新速率选择组件415可在电子装置405处执行应用的同时基于所述指示调整屏幕的刷新速率。

在一些实例中,输入管理器425可在电子装置405处执行应用的同时识别屏幕上的压力量。刷新速率选择组件415可基于屏幕上的压力量调整屏幕的刷新速率。

在一些实例中,输入管理器425可在电子装置405处执行应用的同时识别与应用相关联的用户输入的速率。刷新速率选择组件415可基于用户输入的速率调整屏幕的刷新速率。

在一些实例中,输入管理器425可在电子装置405处执行应用的同时识别电子装置405的传感器数据。在一些实例中,刷新速率选择组件415可基于传感器数据调整屏幕的刷新速率。

在一些实例中,输入管理器425可与在电子装置405处执行应用的同时识别经由电子装置405内的总线的数据传送速率。刷新速率选择组件415可基于数据传送速率调整屏幕的刷新速率。

在一些实例中,输入管理器425可识别电子装置405的电池的状态,其中选择刷新速率是基于电池的状态。举例来说,刷新速率选择组件415可识别与应用相关联的默认刷新速率,且刷新速率选择组件415可基于电池的状态确定对默认刷新速率的调整,其中刷新速率是基于所述默认刷新速率及所述调整。在一些实例中,输入管理器425可确定所述电池的所述状态对应于低于阈值量的电荷量,其中所述刷新速率基于所述电荷量低于所述阈值量被选择为由电子装置405支持的所述一组刷新速率中的最低者。

在一些实例中,输入管理器425可评估与由电子装置405托管的另一应用相关联的数据,其中刷新速率基于所述数据被选择为由电子装置405支持的所述一组刷新速率中的最低者。所述数据可包含使用数据、日历数据、出行数据或其任何组合。

在一些实例中,屏幕刷新管理器420可在电子装置405处执行第一应用的同时根据第一刷新速率刷新电子装置405的屏幕。在一些实例中,应用识别符410可在电子装置405正执行第一应用时检测到第二应用的切换。在一些实例中,刷新速率选择组件415可基于检测到切换(例如,从执行第一应用到执行第二应用)识别与第二应用相关联的第二刷新速率。举例来说,屏幕刷新管理器420可在执行第二应用的同时根据第二刷新速率刷新屏幕。

在一些实例中,输入管理器425可识别电子装置405的电池的电荷量,其中根据第二刷新速率刷新屏幕是基于电荷量满足阈值。

在一些实例中,输入管理器425可在执行第二应用的同时识别第三刷新速率的触发。屏幕刷新管理器420可在继续执行第二应用的同时根据第三刷新速率刷新屏幕。在一些实例中,所述触发包含包含于所述应用中的指示、由电子装置405接收到的命令的速率、与电子装置405相关联的传感器数据或与电子装置405相关联的数据传送速率。

在一些实例中,应用识别符410可检测从在电子装置405处执行第一应用到执行第二应用的切换。刷新速率选择组件415可基于检测到切换将电子装置405的屏幕的刷新速率从与第一应用相关联的第一刷新速率调整到第二刷新速率。刷新速率选择组件415可在屏幕根据第二刷新速率进行刷新时监测条件。举例来说,刷新速率选择组件415可在监测时段(例如预定时间量)期间周期性地(例如,以周期性间隔)监测所述条件。另外或替代地,刷新速率选择组件415可响应于预定触发条件(事件)监测所述条件。在一些实例中,刷新速率选择组件415可基于是否满足条件(例如,响应于确定条件被满足)调整屏幕的刷新速率。

在一些实例中,刷新速率选择组件415可基于条件被满足将屏幕的刷新速率从第二刷新速率调整到第三刷新速率。在一些实例中,第二刷新速率可在第一刷新速率与第三刷新速率之间。在一些实例中,第三刷新速率可与第二应用相关联。

在一些实例中,刷新速率选择组件415可基于条件未被满足将屏幕的刷新速率从第二刷新速率调整到(例如,调整回到)第一刷新速率。举例来说,刷新速率选择组件415可响应于确定条件未被满足将屏幕的刷新速率从第二刷新速率调整到第一刷新速率。

在一些实例中,刷新速率选择组件415可基于监测的持续时间达到阈值时间量停止监测条件。

在一些实例中,所述条件包含第二应用在切换之后在电子装置405处执行达至少阈值时间量。在一些实例中,条件包含第二应用在切换之后在电子装置405处连续执行达至少阈值时间量。在一些实例中,条件包含屏幕在切换之后根据第二刷新速率进行刷新达至少阈值时间量。

在一些实例中,刷新速率选择组件415可基于与第二应用相关联的第一刷新速率及第三刷新速率确定第二刷新速率。在一些实例中,刷新速率选择组件415可基于第二应用的源代码的评估识别第三刷新速率。

在一些实例中,刷新速率选择组件415可基于检测到切换存取查找表。刷新速率选择组件415或电子装置405的另一组件可存储查找表。在一些实例中,刷新速率选择组件415可基于第二应用的查找表中的条目识别第三刷新速率。

在一些实例中,刷新速率选择组件415可确定从第二应用到第一应用的第二切换的可能性,其中所述条件包含在监测的持续时间所述可能性低于阈值。在一些实例中,刷新速率选择组件415可基于到电子装置405的用户输入的速率、经由电子装置405内的总线的数据传送速率、在从第一应用到第二应用的切换之前执行的第一应用的一部分、与由电子装置405托管的另一应用相关联的数据或其任何组合确定第二切换的可能性。

图5展示说明根据本发明的方面的支持动态屏幕刷新速率的一或多种方法500的流程图。方法500的操作可由本文中所描述的电子装置或其组件实施。举例来说,方法500的操作可由参考图4所描述的电子装置执行。在一些实例中,电子装置可执行一组指令来控制电子装置的功能元件执行描述的功能。另外或替代地,电子装置可使用专用硬件执行描述的功能的方面。

在505处,电子装置可识别用于在装置处执行的应用。操作505可根据本文中描述的方法执行。在一些实例中,操作505的方面可由参考图4所描述的应用识别器执行。

在510处,电子装置可基于识别应用选择装置的屏幕的刷新速率,所述刷新速率选自由电子装置支持的用于屏幕的一组刷新速率中的一者。操作510可根据本文中描述的方法执行。在一些实例中,操作510的方面可由参考图4所描述的刷新速率选择组件执行。

在515处,电子装置可在执行应用的同时根据刷新速率刷新屏幕。操作515可根据本文中描述的方法执行。在一些实例中,操作515的方面可由参考图4所描述的屏幕刷新管理器执行。

在一些实例中,本文中所描述的设备可执行一或多种方法,例如方法500。所述设备可包含用于以下动作的特征、部件或指令(例如,存储包含由电子装置的处理器执行的指令的代码的非暂时性计算机可读媒体):识别用于在所述装置处执行的应用;基于识别所述应用选择所述装置的屏幕的刷新速率,所述刷新速率选自由电子装置支持的用于屏幕的一组刷新速率中的一者;及在执行所述应用的同时根据所述刷新速率刷新所述屏幕。

本文中描述的方法500及设备的一些实例可进一步包含用于以下动作的操作、特征、部件或指令:在根据所述刷新速率刷新所述屏幕的同时识别用于在所述装置处执行的第二应用;基于识别所述第二应用选择所述屏幕的第二刷新速率;及在执行所述第二应用的同时根据所述第二刷新速率刷新所述屏幕。

本文中描述的方法500及设备的一些情况可进一步包含用于以下动作的操作、特征、部件或指令:在所述装置处执行所述第二应用的同时且在根据所述第二刷新速率刷新所述屏幕之前根据第三刷新速率刷新所述屏幕,其中所述第三刷新速率可在所述刷新速率与所述第二刷新速率之间。

本文中描述的方法500及设备的一些例子可进一步包含用于以下动作的操作、特征、部件或指令:在根据所述第三刷新速率刷新所述屏幕时监测从所述第二应用到所述第一应用的切换,其中根据所述第二刷新速率刷新所述屏幕可基于在至少某一阈值时间量内未检测到到所述第一应用的任何切换。

在本文中描述的方法500及设备的一些实例中,所述应用可在所述装置处执行达一持续时间,且所述屏幕可在所述持续时间的第一部分内根据所述刷新速率进行刷新。在此,本文中描述的方法500及设备可进一步包含用于以下动作的操作、特征、部件或指令:在所述持续时间的第二部分内根据不同刷新速率刷新所述屏幕。

本文中描述的方法500及设备的一些情况可进一步包含用于以下动作的操作、特征、部件或指令:基于所述应用的源代码识别用于调整所述屏幕的所述刷新速率的指示;及在所述装置处执行所述应用的同时基于所述指示调整所述屏幕的所述刷新速率。

本文中描述的方法500及设备的一些例子可进一步包含用于以下动作的操作、特征、部件或指令:在所述装置上执行所述应用的同时识别所述屏幕上的压力量;及基于所述屏幕上的所述压力量调整所述屏幕的所述刷新速率。

本文中描述的方法500及设备的一些实例可进一步包含用于以下动作的操作、特征、部件或指令:在所述装置上执行所述应用的同时识别与所述应用相关联的用户输入的速率;及基于所述用户输入的速率调整所述屏幕的所述刷新速率。

本文中描述的方法500及设备的一些情况可进一步包含用于以下动作的操作、特征、部件或指令:在所述装置上执行所述应用的同时识别所述电子装置的传感器数据;及基于所述传感器数据调整所述屏幕的所述刷新速率。

本文中描述的方法500及设备的一些例子可进一步包含用于以下动作的操作、特征、部件或指令:在所述装置上执行所述应用同时识别经由总线在所述装置内的数据传送速率;及基于所述数据传送速率调整所述屏幕的所述刷新速率。

本文中描述的方法500及设备的一些实例可进一步包含用于以下动作的操作、特征、部件或指令:识别所述电子装置的电池的状态,其中选择所述刷新速率可基于所述电池的所述状态。

本文中描述的方法500及设备的一些情况可进一步包含用于以下动作的操作、特征、部件或指令:识别与所述应用相关联的默认刷新速率;及基于所述电池的所述状态确定对所述默认刷新速率的调整,其中所述刷新速率可为基于所述默认刷新速率及所述调整。

本文中描述的方法500及设备的一些例子可进一步包含用于以下动作的操作、特征、部件或指令:确定所述电池的所述状态对应于可能低于阈值量的电荷量,其中所述刷新速率可基于所述电荷量低于所述阈值量被选择为由所述装置支持的所述一组刷新速率中的最低者。

本文中描述的方法500及设备的一些实例可进一步包含用于以下动作的操作、特征、部件或指令:评估与由所述装置托管的另一应用相关联的数据,其中所述刷新速率可基于所述数据被选择为由所述装置支持的所述一组刷新速率中的最低者。

在本文中描述的方法500及设备的一些情况中,所述数据包含使用数据、日历数据、出行数据或其任何组合。

在本文中描述的方法500及设备的一些例子中,所述装置包含移动装置。

图6展示说明根据本发明的方面的支持动态屏幕刷新速率的一或多种方法600的流程图。方法600的操作可由本文中所描述的电子装置或其组件实施。举例来说,方法600的操作可由参考图4所描述的电子装置执行。在一些实例中,电子装置可执行一组指令来控制电子装置的功能元件执行描述的功能。另外或替代地,电子装置可使用专用硬件执行描述的功能的方面。

在605,电子装置可识别用于在装置处执行的应用。操作605可根据本文中描述的方法执行。在一些实例中,操作605的方面可由参考图4所描述的应用识别器执行。

在610,电子装置可基于识别应用选择装置的屏幕的刷新速率,所述刷新速率选自由电子装置支持的用于屏幕的一组刷新速率中的一者。操作610可根据本文中描述的方法执行。在一些实例中,操作610的方面可由参考图4所描述的刷新速率选择组件执行。

在615,电子装置可在执行应用的同时根据刷新速率刷新屏幕。操作615可根据本文中描述的方法执行。在一些实例中,操作615的方面可由参考图4所描述的屏幕刷新管理器执行。

在620,电子装置可在根据刷新速率刷新屏幕的同时识别用于在装置处执行的第二应用。操作620可根据本文中描述的方法执行。在一些实例中,操作620的方面可由参考图4所描述的应用识别器执行。

在625,电子装置可基于识别第二应用选择屏幕的第二刷新速率。操作625可根据本文中描述的方法执行。在一些实例中,操作625的方面可由参考图4所描述的刷新速率选择组件执行。

在630,电子装置可在执行第二应用的同时根据第二刷新速率刷新屏幕。操作630可根据本文中描述的方法执行。在一些实例中,操作630的方面可由参考图4所描述的屏幕刷新管理器执行。

图7展示说明根据本发明的方面的支持动态屏幕刷新速率的一或多种方法700的流程图。方法700的操作可由本文中所描述的电子装置或其组件实施。举例来说,方法700的操作可由参考图4所描述的电子装置执行。在一些实例中,电子装置可执行一组指令来控制电子装置的功能元件执行描述的功能。另外或替代地,电子装置可使用专用硬件执行描述的功能的方面。

在705处,电子装置可识别用于在装置处执行的应用。操作705可根据本文中描述的方法执行。在一些实例中,操作705的方面可由参考图4所描述的应用识别器执行。

在710处,电子装置可基于识别应用选择装置的屏幕的刷新速率,所述刷新速率选自由电子装置支持的用于屏幕的一组刷新速率中的一者。操作710可根据本文中描述的方法执行。在一些实例中,操作710的方面可由参考图4所描述的刷新速率选择组件执行。

在715处,电子装置可在执行应用的同时根据刷新速率刷新屏幕。操作715可根据本文中描述的方法执行。在一些实例中,操作715的方面可由参考图4所描述的屏幕刷新管理器执行。

在720处,电子装置可在根据刷新速率刷新屏幕的同时识别用于在装置处执行的第二应用。操作720可根据本文中描述的方法执行。在一些实例中,操作720的方面可由参考图4所描述的应用识别器执行。

在725处,电子装置可基于识别第二应用选择屏幕的第二刷新速率。操作725可根据本文中描述的方法执行。在一些实例中,操作725的方面可由参考图4所描述的刷新速率选择组件执行。

在730处,电子装置可在根据第三刷新速率刷新屏幕的同时监测从第二应用到第一应用的切换,第三刷新速率在刷新速率与第二刷新速率之间。操作730可根据本文中描述的方法执行。在一些实例中,操作730的方面可由参考图4所描述的刷新速率选择组件执行。

在735处,电子装置可在执行第二应用的同时根据第二刷新速率刷新屏幕,其中根据第二刷新速率刷新屏幕是基于在至少一阈值时间量内未检测到到第一应用的任何切换。操作735可根据本文中描述的方法执行。在一些实例中,操作735的方面可由参考图4所描述的屏幕刷新管理器执行。

图8展示说明根据本发明的方面的支持动态屏幕刷新速率的一或多种方法800的流程图。方法800的操作可由本文中所描述的电子装置或其组件实施。举例来说,方法800的操作可由参考图4所描述的电子装置执行。在一些实例中,电子装置可执行一组指令来控制电子装置的功能元件执行描述的功能。另外或替代地,电子装置可使用专用硬件执行描述的功能的方面。

在805处,电子装置可在装置处执行第一应用的同时根据第一刷新速率刷新装置的屏幕。操作805可根据本文中描述的方法执行。在一些实例中,操作805的方面可由参考图4所描述的屏幕刷新管理器执行。

在810处,电子装置可在装置处执行第一应用的同时检测到第二应用的切换。操作810可根据本文中描述的方法执行。在一些实例中,操作810的方面可由参考图4所描述的应用识别器执行。

在815处,电子装置可基于检测到切换识别与第二应用相关联的第二刷新速率。操作815可根据本文中描述的方法执行。在一些实例中,操作815的方面可由参考图4所描述的刷新速率选择组件执行。

在820处,电子装置可在装置处执行第二应用的同时根据第二刷新速率刷新屏幕。操作820可根据本文中描述的方法执行。在一些实例中,操作820的方面可由参考图4所描述的屏幕刷新管理器执行。

在一些实例中,本文中所描述的设备可执行一或多种方法,例如方法800。所述设备可包含用于以下动作的特征、部件或指令(例如,存储包含由电子装置的处理器执行的指令的代码的非暂时性计算机可读媒体):在所述装置处执行第一应用的同时根据第一刷新速率刷新所述装置的屏幕;在装置处执行所述第一应用的同时检测到第二应用的切换;基于检测到所述切换识别与所述第二应用相关联的第二刷新速率;及在所述装置处执行所述第二应用的同时根据第二刷新速率刷新所述屏幕。

本文中描述的方法800及设备的一些实例可进一步包含用于以下动作的操作、特征、部件或指令:识别所述装置的电池的电荷量,其中根据所述第二刷新速率刷新所述屏幕可为基于所述电荷量满足阈值。

本文中描述的方法800及设备的一些情况可进一步包含用于以下动作的操作、特征、部件或指令:在执行所述第二应用的同时识别第三刷新速率的触发;及在继续执行所述第二应用的同时根据所述第三刷新速率刷新所述屏幕。

在本文中描述的方法800及设备的一些例子中,所述触发包含包含于所述应用中的指示、由所述装置接收到的命令的速率、与所述装置相关联的传感器数据或与所述装置相关联的数据传送速率。

图9展示说明根据本发明的方面的支持动态屏幕刷新速率的一或多种方法900的流程图。方法900的操作可由本文中所描述的电子装置或其组件实施。举例来说,方法900的操作可由参考图4所描述的电子装置执行。在一些实例中,电子装置可执行一组指令来控制电子装置的功能元件执行描述的功能。另外或替代地,电子装置可使用专用硬件执行描述的功能的方面。

在905处,电子装置可在装置处执行第一应用的同时根据第一刷新速率刷新装置的屏幕。操作905可根据本文中描述的方法执行。在一些实例中,操作905的方面可由参考图4所描述的屏幕刷新管理器执行。

在910处,电子装置可在装置处执行第一应用的同时检测到第二应用的切换。操作910可根据本文中描述的方法执行。在一些实例中,操作910的方面可由参考图4所描述的应用识别器执行。

在915处,电子装置可基于检测到切换识别与第二应用相关联的第二刷新速率。操作915可根据本文中描述的方法执行。在一些实例中,操作915的方面可由参考图4所描述的刷新速率选择组件执行。

在920处,电子装置可在装置处执行第二应用的同时根据第二刷新速率刷新屏幕。操作920可根据本文中描述的方法执行。在一些实例中,操作920的方面可由参考图4所描述的屏幕刷新管理器执行。

在925处,电子装置可在执行第二应用时识别第三刷新速率的触发。操作925可根据本文中描述的方法执行。在一些实例中,操作925的方面可由参考图4所描述的输入管理器执行。

在930处,电子装置可在继续执行第二应用的同时根据第三刷新速率刷新屏幕。操作930可根据本文中描述的方法执行。在一些实例中,操作930的方面可由参考图4所描述的屏幕刷新管理器执行。

图10展示说明根据本发明的方面的支持动态屏幕刷新速率的一或多种方法1000的流程图。方法1000的操作可由本文中所描述的电子装置或其组件实施。举例来说,方法1000的操作可由参考图4所描述的电子装置执行。在一些实例中,电子装置可执行一组指令来控制电子装置的功能元件执行描述的功能。另外或替代地,电子装置可使用专用硬件执行描述的功能的方面。

在1005处,电子装置可检测到从在电子装置处执行第一应用到执行第二应用的切换。操作1005可根据本文中描述的方法执行。在一些实例中,操作1005的方面可由参考图4所描述的应用识别器执行。

在1010处,电子装置可基于检测到切换将电子装置的屏幕的刷新速率从与第一应用相关联的第一刷新速率调整到第二刷新速率。操作1010可根据本文中描述的方法执行。在一些实例中,操作1010的方面可由参考图4所描述的刷新速率选择组件执行。

在1015处,电子装置可在屏幕根据第二刷新速率进行刷新时监测条件。操作1015可根据本文中描述的方法执行。在一些实例中,操作1015的方面可由参考图4所描述的刷新速率选择组件执行。

在1020处,电子装置可基于是否满足条件(例如,响应于确定条件被满足)调整屏幕的刷新速率。操作1020可根据本文中描述的方法执行。在一些实例中,操作1020的方面可由参考图4所描述的刷新速率选择组件执行。

在一些实例中,本文中所描述的设备可执行一或多种方法,例如方法1000。所述设备可包含用于以下动作的特征、部件或指令(例如,存储包含由电子装置的处理器执行的指令的代码的非暂时性计算机可读媒体):检测从在所述电子装置处执行第一应用到执行第二应用的切换;基于检测到所述切换将所述电子装置的屏幕的刷新速率从与所述第一应用相关联的第一刷新速率调整到第二刷新速率;在所述屏幕根据所述第二刷新速率进行刷新时监测条件;及基于是否满足所述条件(例如,响应于确定所述条件是否被满足)调整所述屏幕的所述刷新速率。

本文中描述的方法1000及设备的一些情况可进一步包含用于以下动作的操作、特征、部件或指令;基于所述条件被满足将所述屏幕的所述刷新速率从所述第二刷新速率调整到第三刷新速率。

在本文中描述的方法1000及设备的一些例子中,第二刷新速率可在第一刷新速率与第三刷新速率之间。

在本文中描述的方法1000及设备的一些实例中,第三刷新速率可与第二应用相关联。

本文中描述的方法1000及设备的一些情况可进一步包含用于以下动作的操作、特征、部件或指令:基于所述条件未被满足将所述屏幕的所述刷新速率从所述第二刷新速率调整到所述第一刷新速率。举例来说,本文中描述的方法1000及设备可进一步包含用于以下动作的操作、特征、部件或指令:响应于确定所述条件未被满足将所述屏幕的所述刷新速率从所述第二刷新速率调整到所述第一刷新速率。

本文中描述的方法1000及设备的一些例子可进一步包含用于以下动作的操作、特征、部件或指令:基于所述监测的持续时间达到阈值时间量停止监测所述条件。

在本文中描述的方法1000及设备的一些实例中,所述条件包含所述第二应用在所述切换之后在所述电子装置处执行达至少一阈值时间量。

在本文中描述的方法1000及设备的一些情况中,所述条件包含所述第二应用在所述切换之后在所述电子装置处连续执行达至少一阈值时间量。

在本文中描述的方法1000及设备的一些例子中,所述条件包含所述屏幕在所述切换之后根据所述第二刷新速率进行刷新达至少一阈值时间量。

本文中描述的方法1000及设备的一些实例可进一步包含用于以下动作的操作、特征、部件或指令:基于所述第一刷新速率及与所述第二应用相关联的第三刷新速率确定所述第二刷新速率。

本文中描述的方法1000及设备的一些情况可进一步包含用于以下动作的操作、特征、部件或指令:基于所述第二应用的所述源代码的评估识别所述第三刷新速率。

本文中描述的方法1000及设备的一些例子可进一步包含用于以下动作的操作、特征、部件或指令:基于检测到所述切换存取查找表;及基于所述第二应用的所述查找表中的条目识别所述第三刷新速率。

本文中描述的方法1000及设备的一些实例可进一步包含用于确定从所述第二应用到所述第一应用的第二切换的可能性的操作、特征、部件或指令,其中所述条件包含所述可能性在所述监测的持续时间内低于阈值。

本文中描述的方法1000及设备的一些情况可进一步包含用于以下动作的操作、特征、部件或指令:基于到所述装置的用户输入的速率、经由所述电子装置内的总线的数据传送速率、在从所述第一应用到所述第二应用的所述切换之前执行的所述第一应用的一部分、与由所述电子装置托管的另一应用相关联的数据或其任何组合确定所述第二切换的可能性。

在本文中描述的方法1000及设备的一些例子中,所述电子装置包含移动装置。

应注意,本文描述的方法是可能实施方案,且操作及步骤可经重新布置或以其它方式修改且其它实施方案是可能的。此外,可组合来自方法中的两者或更多者的部分。

描述了一种设备。所述设备可包含:应用组件,其可操作以执行应用;屏幕,其与所述应用组件耦合且可操作以显示与所述应用相关联的图像;刷新组件,其与所述屏幕耦合且可操作以根据可配置的刷新速率刷新所述屏幕;及刷新速率组件,其与所述刷新组件耦合且可操作以将所述刷新速率配置为针对第一应用及第二应用是不同的。

在一些实例中,所述刷新速率组件进一步可进一步可操作以将所述刷新速率配置为针对所述第一应用的第一部分与所述第一应用的第二部分是不同的。

所述设备的一些情况可包含电池,其中所述刷新速率组件可进一步可操作以基于所述电池的状态配置所述刷新速率。

在一些例子中,所述刷新速率组件可进一步可操作以基于从所述应用组件接收的指示调整所述刷新速率。

所述设备的一些实例可包含输入组件,其与所述刷新速率组件耦合且可操作以接收用户输入,其中所述刷新速率组件可进一步可操作以基于用户输入的速率配置所述刷新速率。

描述了另一设备。所述设备可包含:应用组件,其可操作以执行应用;屏幕,其与所述应用组件耦合且可操作以显示与所述应用相关联的图像;刷新组件,其与所述屏幕耦合且可操作以根据可配置的刷新速率刷新所述屏幕;及刷新速率组件,其与所述刷新组件耦合。

所述刷新速率组件可操作以至少部分基于执行第一应用将所述刷新速率配置为第一刷新速率、至少部分基于执行第二应用将所述刷新速率配置为第二刷新速率及在从执行所述第一应用到执行所述第二应用的切换之后的至少一持续时间内将所述刷新速率配置为中间刷新速率,所述中间刷新速率在所述第一刷新速率与所述第二刷新速率之间。

在一些实例中,所述刷新速率组件可进一步可操作以在所述切换之后的所述持续时间期间监测条件,及至少部分基于所述条件被满足将所述刷新速率从所述中间刷新速率调整到所述第二刷新速率。

在一些实例中,所述刷新速率组件可进一步可操作以至少部分基于所述条件未被满足将所述刷新速率从所述中间刷新速率调整到所述第一刷新速率。举例来说,刷新速率组件可进一步可操作以响应于确定所述条件不被满足将所述屏幕的所述刷新速率从所述第二刷新速率调整到所述第一刷新速率。

在一些实例中,所述条件可包含所述第二应用在所述切换之后在所述持续时间期间连续执行。

在一些实例中,所述条件可包含从所述第二应用到所述第一应用的第二切换的可能性低于阈值。

在一些实例中,所述刷新速率组件可进一步可操作以至少部分基于所述第一刷新速率及所述第二刷新速率的平均值确定所述中间刷新速率。

描述了另一设备。所述设备可包含处理器、与所述处理器耦合的存储器、及与所述处理器耦合的屏幕。所述设备可进一步包含存储于所述存储器中且可由所述处理器执行以致使所述设备进行以下动作的指令:至少部分基于检测到所述切换,检测到从执行第一应用到执行第二应用的切换;至少部分基于检测到所述切换将所述屏幕的刷新速率从与所述第一应用相关联的第一刷新速率调整到第二刷新速率;在所述屏幕根据所述第二刷新速率进行刷新时监测条件;及至少部分基于所述条件是否被满足(例如,响应于确定所述条件是否被满足)调整所述屏幕的所述刷新速率。

在一些实例中,所述指令可进一步可由所述处理器执行以致使所述设备至少部分基于所述条件被满足将所述屏幕的所述刷新速率从所述第二刷新速率调整到与所述第二应用相关联的第三刷新速率。

在一些实例中,第二刷新速率可在第一刷新速率与第三刷新速率之间。

在一些实例中,所述指令可进一步可由所述处理器执行以致使所述设备至少部分基于所述条件未被满足将所述屏幕的所述刷新速率从所述第二刷新速率调整到所述第一刷新速率。举例来说,所述指令可进一步可由所述处理器执行以致使所述设备响应于确定所述条件未被满足将所述屏幕的所述刷新速率从所述第二刷新速率调整到所述第一刷新速率。

本文中描述的信息及信号可使用多种不同科技及技术中的任一者表示。举例来说,在整个以上描述中可参考的数据、指令、命令、信息、信号、位、符号及芯片可由电压、电流、电磁波、磁场或磁性粒子、光场或光学粒子或其任何组合表示。一些图可将信号说明为单个信号;然而,所属领域的一般技术人员应理解,信号可表示信号总线,其中总线可具有多种位宽度。

术语“电子连通”、“导电接触”、“连接”及“耦合”可指代组件之间支持组件之间的信号流动的关系。如果在组件之间存在可在任何时间支持组件之间的信号流动的任何导电路径,那么认为组件彼此电子连通(或彼此导电接触或彼此连接或彼此耦合)。在任何给定时间,彼此电子连通(或彼此导电接触或彼此连接或彼此耦合)的组件之间的导电路径可基于包含经连接组件的装置的操作为断开电路或闭合电路。经连接组件之间的导电路径可为组件之间的直接导电路径,或经连接组件之间的导电路径可为可包含中间组件(例如开关、晶体管或其它组件)的间接导电路径。在一些实例中,在一段时间内可例如使用一或多个中间组件(例如开关或晶体管)中断经连接组件之间的信号流动。

术语“耦合”指代从组件之间的开路关系(其中信号目前不能通过传导路径在组件之间传送)移动到组件之间的闭路关系(其中信号能够通过传导路径在组件之间传送)的状态。当组件,例如控制器,将其它组件耦合在一起时,组件起始允许信号通过先前不准许信号流动的传导路径在其它组件之间流动的变化。

本文陈述的描述连同附图描述实例配置且并不代表可实施或在权利要求书的范围内的所有实例。本文使用的术语“示范性”意味着“用作实例、例子或说明”,而非“优选的”或“优于其它实例”。详细描述包含用于提供对所描述技术的理解的具体细节。然而,可在没有这些具体细节的情况下实践这些技术。在一些例子中,以框图形式展示众所周知的结构及装置,以避免模糊所描述实例的概念。

在附图中,类似组件或特征可具有相同的参考标记。此外,相同类型的各种组件可通过用短划线及区分类似组件的第二标记跟随参考标记来区分。如果在说明书中仅使用第一参考标记,那么所述描述适用于具有相同第一参考标记的类似组件中的任一者,而与第二参考标记无关。

本文中描述的信息及信号可使用多种不同科技及技术中的任一者表示。举例来说,在整个以上描述中可参考的数据、指令、命令、信息、信号、位、符号及芯片可由电压、电流、电磁波、磁场或磁性粒子、光场或光学粒子或其任何组合表示。

结合本文的揭示内容描述的各种说明性框及模块可用通用处理器、DSP、ASIC、FPGA或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或经设计以执行本文描述的功能的其任何组合来实施或执行。通用处理器可为微处理器,但替代地,处理器可为任何处理器、控制器、微控制器或状态机。处理器还可被实施为计算装置的组合(例如,DSP与微处理器的组合、多个微处理器、结合DSP核心的一或多个微处理器,或任何其它此配置)。

本文中描述的功能可经实施于硬件、由处理器执行的软件、固件或其任何组合中。如果被实施于由处理器执行的软件中,那么功能可作为一或多个指令或代码被存储在计算机可读媒体上或作为一或多个指令或代码通过计算机可读媒体传输。其它实例及实施方案在本发明及所附权利要求书的范围内。举例来说,由于软件的性质,上文描述的功能可使用由处理器、硬件、固件、硬写或这些内容的任一者的组合执行的软件实施。实施功能的特征也可物理地定位在各个位置处,包含经分布使得功能的部分在不同物理位置处实施。而且,如本文使用,包含权利要求书中的内容,项目列表(例如,由例如“…中的至少一者”或“…中的一或多者”的短语开头的项目列表)中所使用的“或”指示包含列表,使得(例如)A、B或C中的至少一者的列表意味着A或B或C或AB或AC或BC或ABC(即,A及B及C)。而且,如本文使用,短语“基于”不应被解释为对一组封闭条件的引用。举例来说,被描述为“基于条件A”的示范性步骤可为基于条件A及条件B两者而不脱离本发明的范围。换句话来说,如本文使用,短语“基于”应以与短语“至少部分基于”相同的方式来解释。

计算机可读媒体包括非暂时性计算机存储媒体及通信媒体,通信媒体包括促进将计算机程序从一个地方传送到另一个地方的任何媒体。非暂时性存储媒体可为可由通用或专用计算机存取的任何可用媒体。通过实例且非限制,非暂时性计算机可读媒体可包括RAM、ROM、电可擦除可编程只读存储器(EEPROM)、光盘(CD)ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置或可用于载送或存储呈指令或数据结构形式的所要程序代码部件且可由通用或专用计算机或通用或专用处理器存取的任何其它非暂时性媒体。而且,任何连接都适当地称为计算机可读媒体。举例来说,如果使用同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或无线技术(例如红外、无线电及微波)从网站、服务器或其它远程源传输软件,那么媒体定义中包含同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或无线技术(例如红外、无线电及微波)。如本文使用,磁盘及光盘包含CD、激光盘、光盘、数字多功能光盘(DVD)、软盘及蓝光盘,其中磁盘通常磁性地再现数据,而光盘用激光光学地再现数据。上述内容的组合也包含在计算机可读媒体的范围内。

提供本文的描述以使所属领域的技术人员能够制作或使用本发明。所属领域的技术人员将明白对本发明的各种修改,且在不脱离本发明的范围的情况下,本文定义的一般原理可适用于其它变型。因此,本发明不限于本文描述的实例及设计,而是应符合与本文揭示的原理及新型特征一致的最广范围。

相关技术
  • 电子装置的动态屏幕刷新速率
  • 电子装置及屏幕刷新频率的调整方法
技术分类

06120113081704