顯示亮度的基于內容的動態控制方法和系統的制作方法
【技術領域】
[0001 ] 本公開涉及顯示亮度控制,更具體地涉及基于窗口的內容和配置的動態顯示亮度控制。
【背景技術】
[0002]許多電子設備,特別是諸如膝上型計算機、平板和智能電話之類的移動設備,依賴于電池電源,其可能是設備使用中的限制因素。較大的電池較重,并且占用更多空間,其不利地影響用戶對設備體驗的質量。針對此和其它原因,通常做出努力來設計以減少功率消耗為目標的電子設備。大多數設備的屏幕顯示器是常常消耗最多功率份額的組件。一些現有設備采用環境光傳感器將屏幕亮度級適配到環境照明條件以減少功率消耗。但是,這個解決方案仍然對于顯示器的所有像素采用統一的亮度級。
【附圖說明】
[0003]隨著下面詳細的描述進行并且在參考附圖時,要求保護的主題的實施例的特征和優點將變得明顯,在所述附圖中同樣的標號描繪同樣的部件,并且其中:
圖1示出與本公開一致的一個示范性實施例的頂級系統圖;
圖2示出與本公開的一個示范性實施例一致的窗口的z順序和交迭;
圖3示出與本公開的一個示范性實施例一致的窗口的內容排序;
圖4示出與本公開一致的一個示范性實施例的框圖;
圖5示出與本公開一致的一個示范性實施例的操作的流程圖。
[0004]雖然將參考說明性實施例進行下面的詳細描述,但是其許多備選方案、修改和變化對于本領域的技術人員將是顯而易見的。
【具體實施方式】
[0005]一般來說,本公開提供用于基于正在顯示的窗口的內容和配置動態控制顯示器的不同區域上的顯示亮度的方法和系統。窗口的位置、大小和z順序可被確定,并且這個信息用于在任意給定時間選擇用戶減少關注的顯示器區域。隨后可降低用于這些所選區域的顯示亮度以減少功率消耗。用戶關注的區域還可基于每個窗口內顯示的資料的內容排序來確定。內容排序可基于生成窗口和窗口內容的應用的簡要描述(profiles)。
[0006]圖1示出與本公開一致的一個示范性實施例的頂級系統圖100。設備102包括顯示器106,顯示器106配置成向用戶108呈現視覺信息。設備102可以是包括任意類型的顯示器、屏幕或圖形用戶界面(GUI)的任意類型的計算、通信、娛樂或其它類型的設備,諸如例如計算機、膝上型計算機、平板、智能電話、媒體播放器或個人數字助理。視覺信息的部分可以以一個或多個窗口的格式來呈現,所述一個或多個窗口可不同程度地交迭。窗口及其內容可由在設備102上運行或者以另外方式與設備102關聯的應用110或其它軟件模塊或操作系統組件生成。基于內容的動態顯示亮度模塊104可配置成基于正在顯示的窗口的內容和可能變化的配置來動態調節顯示器106上的不同區域的亮度級。如下面更詳細地解釋,可執行這些亮度級調節以減少設備102的功率消耗。
[0007]圖2示出與本公開的一個示范性實施例一致的窗口 200的z順序和交迭。顯示器106示出為用戶108呈現多個窗口和其它示范性視覺信息。窗口可以是任意類型的窗口,諸如例如瀏覽器窗口 202、字處理文檔204和郵件窗口 206。要顯示的其它對象可包括例如任務欄210和圖標208。要理解,任意數量和類型的視覺呈現對象可向用戶108顯示。
[0008]要顯示的窗口或其它對象可交迭。z順序確定每個窗口的交迭順序,或者換言之,沿著z軸(即,與位于屏幕表面平面的X軸和y軸相對,從屏幕表面指向外面的軸)的窗口的位置。因此,z順序確定哪個窗口出現在任意其它交迭窗口之上(即,與背景相對的前景中)。用戶通常可選擇要置于前景的窗口。常常可假設該前景窗口是用戶當前關注的窗口或用戶聚焦的區域。窗口管理器、任務堆或其它操作系統組件一般可基于用戶選擇來處理窗口的排序和顯不。
[0009]圖3示出與本公開的一個示范性實施例一致的窗口 300的內容排序。窗口(例如,瀏覽器窗口 202)顯示為包括工具欄304、關注內容區域308、空白區區域306、廣告302和其它信息310。關注內容區域308呈現在窗口 202內用戶最關注的信息或內容所在的一個區域或多個區域。例如,如果窗口是瀏覽器并且用戶正在執行互聯網搜索,則關注內容區域308可包含搜索結果。作為另一個示例,如果窗口是字處理文檔,則關注內容區域可以是包含光標的段落或者當前正在編輯的段落。
[0010]包括搜索引擎的許多網頁顯示廣告302連同關注內容。這些廣告通常可出現在諸如例如屏幕的左手邊或右手邊之類的區域中,并且可能不是用戶主要關注的。許多網頁具有空白區或以其它方式未使用的區域306。這些空白區域可能是大的,并且通常可能是消耗顯示器的相當大功率量的白色或者其它明亮顏色。工具欄區域304和其它信息對象區域310可能也存在,并且可能不是用戶主要關注的。
[0011]圖4示出與本公開一致的一個示范性實施例的框圖400。基于內容的動態顯示亮度模塊104示出包括關注區域確定模塊406和顯示區域亮度調節模塊408。關注區域確定模塊406還包括z順序確定模塊410、交迭確定模塊412、應用簡要描述器模塊414和內容區域排序模塊416。
[0012]Z順序確定模塊410可配置成從窗口管理器402獲得要顯示的窗口或其它對象的z順序,以確定用戶可能最關注的一個或多個前景窗口。交迭確定模塊412可配置成基于窗口的大小和位置和z順序信息來確定不與前景窗口交迭的非前景窗口的非交迭區域。這些區域通常不是用戶聚焦的區域,并且可能是用戶較少關注的。更多或更少關注的窗口和關聯區域的確定結果可被傳遞到顯示區域亮度調節模塊408,模塊408可配置成動態調節這些區域的亮度或顏色。可設置動態亮度調節,使得更多關注或聚焦的區域比較少關注的區域更明亮,較少關注的區域可設置成較暗的級或更深的顏色。
[0013]應用簡要描述器模塊414可配置成為可在設備102上運行的應用110生成簡要描述或簡要描述的庫。應用簡要描述器模塊414可分析由應用110產生的窗口,以確定那些窗口內的不同區域(例如302、304、306、308、310)的布局和位置。例如,簡要描述庫可為在設備上使用的網絡瀏覽器、電子郵件應用、字處理應用等建立。內容區域排序模塊416可配置成對應用簡要描述中標識的區域排序,以提供對用戶而言每個區域的重要或關注的相對級別的指示。例如,可將廣告區域302排序成低于關注內容區域308。更多和更少關注的窗口內的區域的內容排序結果可被傳遞到顯示區域亮度調節模塊408,模塊408可配置成動態調節這些區域的亮度,使得更多關注的區域比更少關注的區域更明亮。
[0014]在一些實施例中,內容區域排序分析可僅針對前景窗口執行,而所有背景窗口被設置成較低亮度級。在一些實施例中,任意數量的亮度級可被選擇以供使用,其中每個亮度級可與對于顯示器區域的不同關注度關聯。亮度級可基于用戶輸入,所述用戶輸入可例如利用滑動條或其它用戶界面工具來動態調節。亮度級還可基于可在用戶偏好數據庫中存儲的偏好設置。
[0015]圖5示出與本公開一致的一個示范性實施例的操作500的流程圖。在操作510,在顯示器上確定用戶關注區域。確定可基于窗口的前景/背景位置。確定還可基于窗口內的區域的內容排序。在操作520,將關注區域中的顯示亮度調節到第一亮度級。在操作530,將關注區域以外的區域中的顯示亮度調節到第二亮度級。第二亮度級低于第一亮度級,這可導致減少的功率消耗。在一些實施例中,不同亮度級可由用戶選擇。
[0016]雖然圖5示出按照一個實施例的各種操作,但是要理解,不是所有的這些操作都是必要的。實際上,本文中充分設想的是,在本公開的其它實施例中,本文中描述的操作可以以未在附圖的任一個中具體示出、但是仍然與本公開充分一致的方式進行組合。因此,針對沒有在一個附圖中確切示出的特征和/或操作的權利要求視作在本公開的范圍和內容以內。
[0017]本文中描述的方法的實施例可在包括一個或多個存儲介質的系統中實現,所述一個或多個存儲介質具有單獨或組合地存儲于其上的指令,所述指令由一個或多個處理器執行時完成所述方法。這里,處理器可包括例如系統CPU(例如,核心處理器)和/或可編程電路。因此,意圖是,按照本文中描述的方法的操作可分布在多個物理設備上,諸如在若干不同物理位置的處理結構。同樣,如本領域的技術人員會理解的,意圖是,可單獨或以子組合來執行方法操作。因此,不是每個流程圖的所有操作都需要被執行,并且如本領域的技術人員會理解的,本公開明確地意指這些操作的所有子組合是允許的。
[0018]存儲介質可包括任意類型的有形介質,例如,任意類型的盤,包括軟盤、光盤、壓縮盤