本公開總體上涉及一種控制顯示器的方法和提供所述方法的電子設(shè)備,更具體地,涉及一種基于預(yù)設(shè)顯示控制方案提供顯示的方法和提供所述方法的電子設(shè)備。
背景技術(shù):
近來,隨著數(shù)字技術(shù)的發(fā)展,已經(jīng)發(fā)布了各種便攜式終端,諸如移動通信終端、個人數(shù)字助理(PDA)、電子記事簿、智能電話和平板個人計算機(jī)(PC)。這些終端可以在用戶行進(jìn)或以其它方式移動時執(zhí)行通信并處理個人信息。便攜式終端已經(jīng)實現(xiàn)移動融合,其中便攜式終端包含超出其常規(guī)功能區(qū)域的界限的其它類型的電子終端的區(qū)域。
作為電子設(shè)備的示例,便攜式終端可以具有各種功能,其中包括:諸如語音呼叫和視頻呼叫之類的呼叫功能、諸如短消息服務(wù)(SMS)、多媒體消息服務(wù)(MMS)和電子郵件之類的消息發(fā)送/接收功能、電子記事簿功能、拍攝功能、廣播再現(xiàn)功能、視頻再現(xiàn)功能、音樂再現(xiàn)功能、互聯(lián)網(wǎng)功能、信使功能、社交聯(lián)網(wǎng)服務(wù)(SNS)功能等。便攜式終端可以顯示用戶界面,這可以允許用戶使用用戶界面執(zhí)行功能。
技術(shù)實現(xiàn)要素:
技術(shù)問題
電子設(shè)備可以在其上安裝有顯示器,并顯示包括各種功能的用戶界面。近來,隨著通過顯示器顯示用戶界面的發(fā)展,便攜式終端可以顯示高分辨率用戶界面或應(yīng)用。然而,當(dāng)便攜式終端顯示高分辨率應(yīng)用(例如,以全高清分辨率)時,電流消耗和存儲容量增加。電流消耗和存儲器的增加還增加了便攜式終端的負(fù)載。該增加進(jìn)一步導(dǎo)致電池充電壽命的縮短和溫度的升高。
問題的解決方案
因此,以下實施例提供了一種能夠根據(jù)檢測到的多個因素控制顯示的電子設(shè)備及其實現(xiàn)方法。
根據(jù)本公開的一方面,提供了一種由電子設(shè)備控制顯示的方法。所述方法包括:由控制器根據(jù)應(yīng)用的執(zhí)行來識別電子設(shè)備的負(fù)載信息,由控制器基于所識別的負(fù)載信息檢測屏幕顯示信息,并基于檢測到的屏幕顯示信息控制電子設(shè)備的顯示器顯示應(yīng)用的執(zhí)行屏幕。
根據(jù)本公開的另一方面,提供了一種由電子設(shè)備控制顯示的方法。所述方法包括:由顯示控制模塊根據(jù)應(yīng)用的執(zhí)行來識別電子設(shè)備的負(fù)載信息,由顯示控制模塊基于所識別的負(fù)載信息確定屏幕顯示信息,由顯示控制模塊基于確定的屏幕顯示信息控制顯示器顯示應(yīng)用的執(zhí)行屏幕,由顯示控制模塊產(chǎn)生用于改變屏幕顯示信息的控制信號;由顯示控制模塊基于所產(chǎn)生的控制信號更新屏幕顯示信息,并由顯示控制模塊基于更新后的屏幕顯示信息來控制顯示器顯示應(yīng)用屏幕。
根據(jù)本公開的另一方面,提供了一種由電子設(shè)備控制顯示的方法。所述方法包括:由顯示控制模塊根據(jù)應(yīng)用的執(zhí)行來識別電子設(shè)備的負(fù)載信息,由顯示控制模塊基于所識別的負(fù)載信息確定屏幕顯示信息,由顯示控制模塊基于確定的屏幕顯示信息控制顯示器顯示所述應(yīng)用的執(zhí)行屏幕,將用于顯示所述應(yīng)用和第二應(yīng)用的屏幕劃分成兩個或更多個顯示區(qū)域,基于對所述顯示區(qū)域是否根據(jù)檢測到對由所述應(yīng)用和所述第二應(yīng)用提供的內(nèi)容或所述應(yīng)用和所述第二應(yīng)用的顯示區(qū)域的用戶輸入而被激活的確定來確定屏幕顯示信息,并基于確定的屏幕顯示信息在所述兩個或更多個顯示區(qū)域中顯示所述應(yīng)用的執(zhí)行屏幕和所述第二應(yīng)用的執(zhí)行屏幕。
根據(jù)本公開的另一方面,提供了一種由電子設(shè)備控制顯示的方法。所述方法包括:由顯示控制模塊根據(jù)應(yīng)用的執(zhí)行來識別電子設(shè)備的負(fù)載信息,由顯示控制模塊基于所識別的負(fù)載信息確定屏幕顯示信息,由顯示控制模塊基于確定的屏幕顯示信息控制顯示器顯示應(yīng)用的執(zhí)行屏幕,由處理器將應(yīng)用顯示為虛擬對象,由處理器確定包括電子設(shè)備的負(fù)載信息的屏幕切換數(shù)據(jù)值是否大于預(yù)設(shè)閾值切換數(shù)據(jù)值,由顯示控制模塊基于所述確定的結(jié)果確定分辨率,并由顯示控制模塊基于確定的分辨率渲染應(yīng)用。
根據(jù)本公開的另一方面,提供了一種由電子設(shè)備控制顯示的方法。所述方法包括:由顯示控制模塊根據(jù)應(yīng)用的執(zhí)行來識別電子設(shè)備的負(fù)載信息,由顯示控制模塊基于所識別的負(fù)載信息確定屏幕顯示信息,由顯示控制模塊基于確定的屏幕顯示信息控制顯示器顯示應(yīng)用的執(zhí)行屏幕,獲取電子設(shè)備的信息;由顯示控制模塊基于所獲取的信息確定顏色深度信息,由顯示控制模塊基于確定的顏色深度信息產(chǎn)生屏幕顯示信息,并由顯示控制模塊基于產(chǎn)生的屏幕顯示信息顯示應(yīng)用。
根據(jù)本公開的另一方面,提供了一種由電子設(shè)備控制顯示的方法。所述方法包括:由顯示控制模塊根據(jù)應(yīng)用的執(zhí)行來識別電子設(shè)備的負(fù)載信息,由顯示控制模塊基于所識別的負(fù)載信息確定屏幕顯示信息;由顯示控制模塊基于確定的屏幕顯示信息控制顯示器顯示應(yīng)用的執(zhí)行屏幕,由通信接口從另一電子設(shè)備接收該另一電子設(shè)備的狀態(tài)信息,由顯示控制模塊基于接收的該另一電子設(shè)備的狀態(tài)信息確定顏色深度信息,由顯示控制模塊基于確定的顏色深度信息產(chǎn)生屏幕顯示信息,并由通信接口向該另一電子設(shè)備發(fā)送所產(chǎn)生的屏幕顯示信息。
在本公開的另一方面,公開了一種電子設(shè)備,包括:顯示器,用于顯示應(yīng)用;以及控制器,用于根據(jù)應(yīng)用的執(zhí)行來識別電子設(shè)備的負(fù)載信息,基于所識別的負(fù)載信息檢測屏幕顯示信息,并基于檢測到的屏幕顯示信息控制顯示器顯示應(yīng)用的執(zhí)行屏幕。
在本公開的另一方面,一種計算機(jī)可讀存儲介質(zhì),其上記錄有程序,所述程序包括程序指令,所述程序指令能夠由處理器執(zhí)行以進(jìn)行以下操作:響應(yīng)于檢測到用于執(zhí)行應(yīng)用的輸入事件來執(zhí)行應(yīng)用,根據(jù)應(yīng)用的執(zhí)行來識別處理器的負(fù)載信息,基于所識別的負(fù)載信息檢測屏幕顯示信息,并基于檢測到的屏幕顯示信息控制顯示器顯示所執(zhí)行應(yīng)用的執(zhí)行屏幕。
發(fā)明的有益效果
根據(jù)本公開實施例的電子設(shè)備可以針對電子設(shè)備的屏幕顯示信息提高用戶的可訪問性和可用性,從而提高用戶便利性和易用性。
根據(jù)本公開實施例的電子設(shè)備可以基于電子設(shè)備的狀態(tài)確定屏幕顯示信息,從而提高諸如降低電子設(shè)備的電流消耗和存儲器使用以及增加電池使用時間之類的效果。
根據(jù)本公開實施例的電子設(shè)備可以基于電子設(shè)備的運(yùn)動信息和垂直同步時間確定分辨率,從而實現(xiàn)諸如電子設(shè)備的用戶對屏幕的識別改進(jìn)之類的效果。
根據(jù)本公開實施例的電子設(shè)備可以基于電子設(shè)備的狀態(tài)改變顏色深度,從而實現(xiàn)諸如降低電子設(shè)備的電流消耗以及增加電池使用時間之類的效果。
附圖說明
根據(jù)結(jié)合附圖的以下詳細(xì)描述,將更清楚本公開,在附圖中:
圖1示出了根據(jù)本公開各種實施例的包括電子設(shè)備的示例網(wǎng)絡(luò)環(huán)境;
圖2A、圖2B、圖2C和圖2D示意性地示出了根據(jù)本公開各種實施例的由電子設(shè)備控制應(yīng)用的顯示的示例操作;
圖3示意性地示出了根據(jù)本公開各種實施例的由電子設(shè)備控制應(yīng)用的顯示的示例操作;
圖4是示出了根據(jù)本公開各種實施例的由電子設(shè)備顯示應(yīng)用的示例操作的流程圖;
圖5是示出了根據(jù)本公開各種實施例的由電子設(shè)備顯示應(yīng)用的示例操作的流程圖;
圖6A、圖6B和圖6C示意性地示出了根據(jù)本公開各種實施例的用于根據(jù)在電子設(shè)備的屏幕上顯示的應(yīng)用來顯示不同的屏幕顯示信息的示例UI;
圖7示意性地示出了根據(jù)本公開各種實施例的用于根據(jù)在電子設(shè)備的屏幕上顯示的應(yīng)用來顯示不同的屏幕顯示信息的示例UI;
圖8是示出了根據(jù)本公開各種實施例的用于根據(jù)在電子設(shè)備的屏幕上顯示的應(yīng)用來顯示不同的屏幕顯示信息的示例操作的流程圖;
圖9示意性地示出了根據(jù)本公開各種實施例的由電子設(shè)備顯示虛擬對象形式的應(yīng)用的示例;
圖10A和圖10B示意性地示出了根據(jù)本公開各種實施例的基于電子設(shè)備的移動改變屏幕顯示信息的示例;
圖11是示出了根據(jù)本公開各種實施例的用于基于電子設(shè)備的移動確定屏幕顯示信息的示例操作的流程圖;
圖12是示出了根據(jù)本公開各種實施例的用于確定電子設(shè)備的顏色深度信息的示例操作的流程圖;
圖13示意性地示出了根據(jù)本公開各種實施例的電子設(shè)備與另一電子設(shè)備之間的連接的示例;
圖14是示出了根據(jù)本公開各種實施例的用于基于從電子設(shè)備的另一電子設(shè)備接收的該另一電子設(shè)備的狀態(tài)信息來產(chǎn)生屏幕顯示信息的示例操作的流程圖;
圖15是根據(jù)本公開各種實施例的示例電子設(shè)備的框圖;以及
圖16示出了根據(jù)本公開各種實施例的電子設(shè)備之間的示例協(xié)議交換。
具體實施方式
在下文中,參考附圖詳細(xì)描述本公開的示例實施例。盡管本公開可以表現(xiàn)為許多不同形式,然而在附圖中示出了本公開的具體實施例并對其進(jìn)行詳細(xì)描述,應(yīng)理解,本公開應(yīng)是本公開原理的示例而不意在將本公開限制為所示出的具體實施例。貫穿附圖,相同的附圖標(biāo)記用于表示相同或類似的部件。
可以在本公開中使用的諸如“包括”以及“可以包括”之類的表述表示所公開的功能、操作和構(gòu)成元件的存在性,并且不限制一個或多個附加功能、操作和構(gòu)成元件。在本公開中,諸如“包括”和/或“具有”之類的術(shù)語可解釋為表示特定特性、數(shù)目、步驟、操作、構(gòu)成元件、組件或它們的組合,但是不可解釋為排除一個或多個其它特性、數(shù)目、步驟、操作、構(gòu)成元件、組件或它們的組合的存在或添加的可能性。
在本公開中,包括諸如“第一”或“第二”等序數(shù)的表述可修飾各種元件。然而,這些元件不受上述表述的限制。例如,上述表述并不限制元件的順序和/或重要性。上述表述僅用于將一個元件與其它元件進(jìn)行區(qū)分。例如,第一用戶設(shè)備和第二用戶設(shè)備指示不同的用戶設(shè)備,但它們都是用戶設(shè)備。例如,在不背離本公開的情況下,第一元件可以被稱為第二元件,類似地,第二元件也可以被稱為第一元件。
在元件被稱作“連接到”或“訪問”其它元件的情況下,應(yīng)當(dāng)理解的是,元件不僅直接連接到或訪問其它元件,而且在它們之間還可以存在另一元件。同時,在元件被稱作“直接連接到”或“直接訪問”其它元件的情況下,應(yīng)該理解的是,它們之間不存在任何元件。本公開中使用的術(shù)語僅用于描述具體的各種實施例,并不意在限制本公開。除非上下文另行明確指示,否則本文中使用的單數(shù)形式也意在包括復(fù)數(shù)形式。除非上下文另外清楚地指示,否則單數(shù)形式意在包括復(fù)數(shù)形式。
根據(jù)本公開的電子設(shè)備可以是包括通信功能在內(nèi)的設(shè)備。例如,電子設(shè)備對應(yīng)于以下項中的至少一項的組合:智能電話、平板個人計算機(jī)(PC)、移動電話、視頻電話、電子書閱讀器、臺式PC、膝上PC、上網(wǎng)本計算機(jī)、個人數(shù)字助理(PDA)、便攜式多媒體播放器(PMP)、數(shù)字音頻播放器、移動醫(yī)療設(shè)備、電子手環(huán)、電子項鏈、電子配飾、相機(jī)、可穿戴設(shè)備、電子時鐘、腕表、家用電器(例如,空調(diào)、吸塵器、烤箱、微波爐、洗衣機(jī)、空氣凈化器等)、人工智能機(jī)器人、電視(TV)、數(shù)字視頻盤(DVD)播放器、音頻設(shè)備、各種醫(yī)療設(shè)備(例如,磁共振血管造影(MRA)、磁共振成像(MRI)、計算機(jī)斷層掃描(CT)、掃描機(jī)、超聲波設(shè)備等)、導(dǎo)航設(shè)備、全球定位系統(tǒng)(GPS)接收器、行車數(shù)據(jù)記錄儀(EDR)、飛行數(shù)據(jù)記錄儀(FDR)、機(jī)頂盒、TV盒(例如,Samsung HomeSyncTM、Apple TVTM或Google TVTM)、電子詞典、汽車信息娛樂設(shè)備、船用電子裝備(例如,船用導(dǎo)航設(shè)備、陀螺羅盤等)、航空電子設(shè)備、安全設(shè)備、電子服飾、電子鑰匙、攝像機(jī)、游戲機(jī)、頭戴式顯示器(HMD)、平板顯示設(shè)備、電子相框、電子相冊、包括通信功能的家具或建筑物/結(jié)構(gòu)的一部分、電子板、電子簽名接收設(shè)備、投影儀等。本領(lǐng)域技術(shù)人員應(yīng)清楚,根據(jù)本公開的電子設(shè)備不限于上述設(shè)備。
在下文中,將參考附圖來描述根據(jù)本公開的各種實施例的電子設(shè)備。在各種實施例中,術(shù)語“用戶”可以指示使用電子設(shè)備的人或者使用電子設(shè)備的設(shè)備(例如,人工智能電子設(shè)備)。
圖1示出了根據(jù)各種實施例的包括電子設(shè)備101的網(wǎng)絡(luò)環(huán)境100。參考圖1,電子設(shè)備101可以包括總線110、處理器120、存儲器130、輸入/輸出接口140、顯示器150、通信接口160和顯示控制模塊170。根據(jù)實施例,可以省略或另外添加電子設(shè)備的一些組件。例如,根據(jù)實施例的電子設(shè)備101可以包括不具有顯示器150的電子設(shè)備101。
總線110可以是將上述元件相互連接并在上述元件之間傳遞通信(例如,控制消息)的電路。
處理器120可以通過總線110從上述其它元件(例如,存儲器130、輸入/輸出接口140、顯示模塊150、通信模塊160、顯示控制模塊170等)接收命令,可以解譯接收到的命令,并可以根據(jù)所解譯的命令來執(zhí)行計算或數(shù)據(jù)處理。
根據(jù)本公開實施例,處理器120可以進(jìn)行控制以將應(yīng)用顯示為虛擬對象。根據(jù)實施例,處理器120可以進(jìn)行控制以將所執(zhí)行應(yīng)用(例如,游戲應(yīng)用或視頻應(yīng)用)的屏幕顯示為三維。例如,處理器120可以進(jìn)行控制以通過顯示器150和電子設(shè)備101將電子設(shè)備101的實際用戶空間中不存在的信息顯示為虛擬現(xiàn)實。另外,處理器120可以進(jìn)行控制以通過電子設(shè)備101的用戶的實際空間信息和預(yù)設(shè)虛擬信息的組合來顯示增強(qiáng)現(xiàn)實。
根據(jù)實施例,處理器120可以識別通過運(yùn)動傳感器檢測到的電子設(shè)備101的屏幕切換數(shù)據(jù)值。根據(jù)實施例,處理器120可以根據(jù)通過傳感器模塊1540的至少一個傳感器(例如,壓力傳感器1540A、陀螺儀傳感器1540B或加速度傳感器1540E)測量到的電子設(shè)備101的移動來識別屏幕切換數(shù)據(jù)值。屏幕切換數(shù)據(jù)值可以是與電子設(shè)備101的移動相對應(yīng)的數(shù)據(jù)值(例如,5m/s或10m/s)。
根據(jù)實施例,處理器120可以確定屏幕切換數(shù)據(jù)值是否大于預(yù)設(shè)閾值切換數(shù)據(jù)值。預(yù)設(shè)閾值切換數(shù)據(jù)值可以被預(yù)設(shè)并改變。顯示控制模塊170可以基于對屏幕切換數(shù)據(jù)值是否大于預(yù)設(shè)閾值切換數(shù)據(jù)值的確定結(jié)果來確定分辨率,并基于所確定的分辨率來渲染應(yīng)用。例如,如果與電子設(shè)備101的移動相對應(yīng)的屏幕切換數(shù)據(jù)值大于預(yù)設(shè)閾值切換數(shù)據(jù)值(例如,20m/s或30m/s),則處理器120可以降低所顯示應(yīng)用的分辨率或亮度。
根據(jù)實施例,處理器120可以識別與電子設(shè)備101的移動相對應(yīng)的每個級別的閾值切換數(shù)據(jù)值,并可以根據(jù)與移動相對應(yīng)的屏幕切換數(shù)據(jù)值的級別來降低應(yīng)用的分辨率。例如,如果電子設(shè)備101的屏幕切換數(shù)據(jù)值是10m/s,則處理器120可以將應(yīng)用的分辨率降低一個級別(例如,從1280×720到1280×768或從1600×1200到1440×900的分辨率;寬度×高度;單位:像素)。例如,如果電子設(shè)備101的屏幕切換數(shù)據(jù)值是20m/s,則處理器120可以將應(yīng)用的分辨率降低兩個級別(例如,從1280×720到1152×864或從1600×1200到1400×1050;寬度×高度;像素數(shù))。在分辨率單元(例如,寬度×高度,像素數(shù))的每個級別和配置下的應(yīng)用分辨率的降低率可以改變。
如果屏幕切換數(shù)據(jù)值大于預(yù)設(shè)閾值切換數(shù)據(jù)值,則根據(jù)本公開實施例的處理器120可以基于指示產(chǎn)生每幀所需的計算量的數(shù)據(jù)計算來測量應(yīng)用的渲染時間。渲染可以是用于在屏幕上實現(xiàn)2D或3D圖形圖像的圖形處理。
根據(jù)實施例,處理器120可以通過分析具有原始分辨率的應(yīng)用的渲染來測量渲染時間。例如,處理器120可以測量分辨率為800×600(像素,寬度×高度)的應(yīng)用的渲染時間。
根據(jù)實施例,處理器120可以確定所測量的渲染時間是否超過顯示器150的預(yù)設(shè)垂直同步信號間隔。垂直同步信號間隔可以是被預(yù)設(shè)為在屏幕上顯示圖像的顯示器150的間隔(例如,60fps)。顯示器150可以按預(yù)設(shè)垂直同步信號間隔(例如,60fps)顯示圖像(例如,應(yīng)用或視頻)。這里,fps(每秒幀)可以是指每秒的幀數(shù)并對應(yīng)于每秒顯示的屏幕數(shù)。
處理器120可以基于對所測量的渲染時間是否超過預(yù)設(shè)垂直同步信號間隔的確定結(jié)果來確定分辨率。如果所測量的渲染時間超過顯示器150的預(yù)設(shè)垂直同步時間間隔,則根據(jù)實施例的處理器120可以確定具有顯示器150能夠支持的間隔(例如,“fps”)的分辨率。例如,處理器120可以基于所顯示應(yīng)用中包括的數(shù)據(jù)(例如,文本數(shù)據(jù)、圖像數(shù)據(jù)或每幀的屏幕切換數(shù)據(jù))來識別顯示器150能夠支持的最大間隔。
處理器120可以基于根據(jù)所識別的間隔而確定的分辨率來渲染應(yīng)用。根據(jù)實施例的處理器120可以通過縮放器增大所渲染應(yīng)用的尺寸,并控制顯示器150在屏幕上顯示增大后的應(yīng)用。
存儲器130可以在其中存儲從處理器120或其它元件(例如,輸入/輸出接口140、顯示器150、通信接口160或顯示控制模塊170等)接收的或在處理器120或其它元件處生成的命令或數(shù)據(jù)。存儲器130可以包括諸如內(nèi)核131、中間件132、應(yīng)用編程接口(或“API”)133和應(yīng)用134之類的編程模塊。每個編程模塊可以用軟件、固件、硬件及其任意組合來實現(xiàn)。
內(nèi)核131可以控制或管理用于執(zhí)行其它編程模塊(例如,中間件132、API 133或應(yīng)用134)的操作或功能的系統(tǒng)資源(例如,總線110、處理器120或存儲器130等)。此外,內(nèi)核131可以提供允許中間件132、API 133或應(yīng)用134訪問、控制或管理電子設(shè)備101的各個元件的接口。
中間件132可以執(zhí)行中介,通過所述中介,API 133或應(yīng)用134與內(nèi)核131進(jìn)行通信以發(fā)送或接收數(shù)據(jù)。此外,關(guān)于從應(yīng)用134接收到的任務(wù)請求,中間件132可以通過使用諸如向應(yīng)用134中的至少一個分配使用電子設(shè)備101的系統(tǒng)資源(例如,總線110、處理器120或存儲器130等)的優(yōu)先級的技術(shù),來執(zhí)行對任務(wù)請求的控制(例如,調(diào)度或負(fù)載均衡)。
作為允許應(yīng)用134控制由內(nèi)核131或中間件132提供的功能的接口,API 133可以包括例如至少一個接口或功能(例如,命令),以便進(jìn)行文件控制、窗口控制、圖像處理、文本控制等。
根據(jù)實施例,應(yīng)用134可以包括SMS/MMS應(yīng)用、電子郵件應(yīng)用、日歷應(yīng)用、鬧鐘應(yīng)用、健康護(hù)理應(yīng)用(例如,用于測量運(yùn)動量或血糖的應(yīng)用)、環(huán)境信息應(yīng)用(例如,用于提供關(guān)于氣壓、濕度或溫度等的信息的應(yīng)用)等。附加地或備選地,應(yīng)用134可以是與在電子設(shè)備101和任意外部電子設(shè)備(例如,外部電子設(shè)備104)之間的信息交換相關(guān)的應(yīng)用。這種類型應(yīng)用可以包括用于向外部電子設(shè)備傳送特定信息的通知中繼應(yīng)用或用于管理外部電子設(shè)備的設(shè)備管理應(yīng)用。
例如,通知中繼應(yīng)用可以包括將在電子設(shè)備101的任意其它應(yīng)用(例如,SMS/MMS應(yīng)用、電子郵件應(yīng)用、健康護(hù)理應(yīng)用或環(huán)境信息應(yīng)用等)處產(chǎn)生的通知信息向外部電子設(shè)備(例如,電子設(shè)備104)傳送的功能。附加地或備選地,通知中繼應(yīng)用可以從外部電子設(shè)備(例如,電子設(shè)備104)接收通知信息并將其向用戶提供。設(shè)備管理應(yīng)用可以管理(例如,安裝、移除或更新)與電子設(shè)備101通信的任何外部電子設(shè)備(例如,電子設(shè)備104)的特定功能(例如,打開/關(guān)閉外部電子設(shè)備或其一些組件或者調(diào)整顯示器的亮度或分辨率)、在這種外部電子設(shè)備處工作的特定應(yīng)用或由這種外部電子設(shè)備提供的特定服務(wù)(例如,呼叫服務(wù)或消息服務(wù))。
根據(jù)實施例,應(yīng)用134可以包括根據(jù)外部電子設(shè)備(例如,電子設(shè)備104)的屬性(例如,類型)規(guī)定的特定應(yīng)用。例如,在外部電子設(shè)備是MP3播放器的情況下,應(yīng)用134可以包括與播放音樂相關(guān)聯(lián)的特定應(yīng)用。類似地,在外部電子設(shè)備是便攜式醫(yī)療設(shè)備的情況下,應(yīng)用134可以包括與健康護(hù)理相關(guān)聯(lián)的特定應(yīng)用。在實施例中,應(yīng)用134可以包括向電子設(shè)備101指派的應(yīng)用或從外部電子設(shè)備(例如,服務(wù)器106或電子設(shè)備104)接收到的應(yīng)用中的至少一項。
輸入/輸出接口140可以經(jīng)由總線110向處理器120、存儲器130、通信接口160或應(yīng)用控制模塊170傳送由用戶通過輸入/輸出單元(例如,傳感器、鍵盤或觸摸屏)鍵入的命令或數(shù)據(jù)。例如,輸入/輸出接口140可以向處理器120提供通過觸摸屏輸入的關(guān)于用戶觸摸的數(shù)據(jù)。此外,輸入/輸出接口140可以通過輸入/輸出單元(例如,揚(yáng)聲器或顯示器)輸出經(jīng)由總線110從處理器120、存儲器130、通信接口160或應(yīng)用控制模塊170接收的命令或數(shù)據(jù)。例如,輸入/輸出接口140可以通過揚(yáng)聲器向用戶輸出經(jīng)過處理器120處理過的語音數(shù)據(jù)。
顯示器150可以在其上向用戶顯示各種類型的信息(例如,多媒體數(shù)據(jù)、文本數(shù)據(jù)等)。
根據(jù)實施例,顯示器150可以通過鏡像技術(shù)顯示在外部設(shè)備(例如,電子設(shè)備102或104)上顯示的屏幕,而沒有任何改變。鏡像技術(shù)可以是用于通過有線或無線將在第一設(shè)備上顯示的屏幕或內(nèi)容文件的像素信息發(fā)送到第二設(shè)備的技術(shù)。例如,第一設(shè)備可以通過使用WLAN、WiFi或DLNA將屏幕信息發(fā)送到第二設(shè)備。第二設(shè)備可以基于接收到的屏幕信息在第二設(shè)備的顯示器上顯示與在第一設(shè)備上顯示的屏幕相同的屏幕(例如,在第一設(shè)備的屏幕的5%或10%的誤差范圍內(nèi))。
通信接口160可以在電子設(shè)備101和任意外部電子設(shè)備(例如,服務(wù)器106的電子設(shè)備104)之間執(zhí)行通信。例如,通信接口160可以通過經(jīng)由有線或無線通信與網(wǎng)絡(luò)162相連,來與外部設(shè)備進(jìn)行通信。無線通信可以包括(但不限于)WiFi(無線保真)、BT(藍(lán)牙)、NFC(近場通信)、GPS(全球定位系統(tǒng))或蜂窩通信(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro或GSM等)中的至少一項。有線通信可以包括(但不限于)USB(通用串行總線)、HDMI(高清多媒體接口)、RS-232(推薦標(biāo)準(zhǔn)232)、或POTS(普通老式電話服務(wù))中的至少一項。
根據(jù)實施例,網(wǎng)絡(luò)162可以是通信網(wǎng)絡(luò),其可以包括計算機(jī)網(wǎng)絡(luò)、互聯(lián)網(wǎng)、物聯(lián)網(wǎng)、或電話網(wǎng)絡(luò)中的至少一項。根據(jù)實施例,應(yīng)用134、API 133、中間件132、內(nèi)核131或通信接口160中的至少一項可以支持用于電子設(shè)備101和任何外部設(shè)備之間的通信的協(xié)議(例如,傳輸層協(xié)議、數(shù)據(jù)鏈路層協(xié)議或物理層協(xié)議)。
根據(jù)實施例,服務(wù)器106可以通過執(zhí)行由電子設(shè)備101實現(xiàn)的操作(或功能)中的至少一個來支持電子設(shè)備101的驅(qū)動。例如,服務(wù)器106可以包括顯示控制服務(wù)器模塊108,該模塊可以支持在電子設(shè)備101中實現(xiàn)的顯示控制模塊170。例如,顯示控制服務(wù)器模塊108可以包括顯示控制模塊170的至少一個組件,并可以執(zhí)行(例如,作為代理執(zhí)行)由顯示控制模塊170執(zhí)行的至少一個操作。
第一和第二外部電子設(shè)備102和104中的每個可以是與電子設(shè)備101相同的或不同的設(shè)備。根據(jù)實施例,服務(wù)器106可包括具有一個或多個服務(wù)器的組。根據(jù)各種實施例,可以由另一電子設(shè)備或多個電子設(shè)備(例如,電子設(shè)備102和104或服務(wù)器106)來執(zhí)行電子設(shè)備101所執(zhí)行的所有操作或部分操作。
根據(jù)實施例,當(dāng)電子設(shè)備101應(yīng)當(dāng)自動地或根據(jù)請求來執(zhí)行一些功能或服務(wù)時,電子設(shè)備101可以向另一設(shè)備(例如,電子設(shè)備102或104或服務(wù)器106)請求執(zhí)行與所述功能或服務(wù)相關(guān)的至少一些功能,而不是自己來執(zhí)行所述功能或服務(wù)。其它電子設(shè)備(例如,電子設(shè)備102或104或服務(wù)器106)可以執(zhí)行所請求的功能或附加功能,并向電子設(shè)備101傳送其結(jié)果。電子設(shè)備101可以基于接收到的結(jié)果直接提供所請求的功能或服務(wù)或在進(jìn)行附加處理之后提供所請求的功能或服務(wù)。為此,例如,可以使用云計算、分布式計算或客戶端-服務(wù)器計算技術(shù)。
如果顯示器150接收到用于執(zhí)行應(yīng)用的輸入事件,則根據(jù)本公開實施例的電子設(shè)備101可以根據(jù)應(yīng)用的執(zhí)行來識別電子設(shè)備101的負(fù)載信息。電子設(shè)備101可以包括顯示控制模塊,該模塊用于基于識別的負(fù)載信息確定屏幕顯示信息并基于確定的屏幕顯示信息進(jìn)行控制以顯示應(yīng)用。
顯示控制模塊170可以處理從其它組件(例如,處理器120、存儲器130、輸入/輸出接口140、顯示器150或通信接口160)獲得的至少一些信息,并可以通過各種方法將處理后的信息提供給用戶。例如,顯示控制模塊170可以通過使用處理器120或獨立于處理器120來控制電子設(shè)備101的至少一些功能,使得電子設(shè)備101與另一電子設(shè)備(例如,電子設(shè)備104或服務(wù)器106)互相配合。根據(jù)實施例,顯示控制模塊170的至少一個組件可以包括在服務(wù)器106(例如,顯示控制服務(wù)器模塊108)中,并從服務(wù)器106接收對由顯示控制模塊170執(zhí)行的至少一個操作的支持。雖然處理器120和顯示控制模塊170在圖1中分別繪示,但是處理器120可以包括顯示控制模塊170的全部或部分。因此,下面的顯示控制模塊170可以替換為處理器120或包括至少一個處理器120的控制器。以下將參考圖2至圖6提供關(guān)于顯示控制模塊170的附加信息。
如果顯示器150接收到用于執(zhí)行應(yīng)用的輸入事件,則根據(jù)本公開實施例的顯示控制模塊170可以根據(jù)應(yīng)用的執(zhí)行來識別電子設(shè)備101的負(fù)載信息。顯示控制模塊170可以基于識別的負(fù)載信息確定屏幕顯示信息,并基于確定的屏幕顯示信息控制顯示器150顯示應(yīng)用。應(yīng)用可以是指被設(shè)計為執(zhí)行特定任務(wù)的程序集。例如,應(yīng)用可以包括電子設(shè)備的屏幕(例如,處于打開狀態(tài)的屏幕、待機(jī)屏幕或終止屏幕)或執(zhí)行特定功能的程序(例如,游戲、Word或Excel)。
根據(jù)實施例的電子設(shè)備101的負(fù)載信息可以包括電子設(shè)備101的存儲容量信息(針對具有8GB存儲容量的電子設(shè)備101的具有100MB容量的應(yīng)用的負(fù)載)、溫度信息、電池消耗信息以及電子設(shè)備101的電力使用信息。負(fù)載信息可以是預(yù)存儲的信息,或者可以由顯示控制模塊170通過根據(jù)應(yīng)用的執(zhí)行確定相應(yīng)應(yīng)用的所需規(guī)格(例如,所需容量、分辨率、支持的操作系統(tǒng)(例如,Android或iOS))來預(yù)測。
根據(jù)實施例,顯示控制模塊170可以基于識別的負(fù)載信息確定屏幕顯示信息。屏幕顯示信息可以包括以下信息中的至少一項:關(guān)于顯示應(yīng)用的位置的信息、關(guān)于應(yīng)用的尺寸的信息、要擴(kuò)大的應(yīng)用的縮放信息、應(yīng)用的分辨率信息、以及應(yīng)用的顏色深度信息。例如,如果電子設(shè)備101的可用存儲容量不足,則顯示控制模塊170可以確定降低應(yīng)用的分辨率。在另一示例中,如果電子設(shè)備101的電池剩余容量不足,則顯示控制模塊170可以確定降低要顯示的應(yīng)用的分辨率。
根據(jù)實施例,顯示控制模塊170可以基于確定的屏幕顯示信息控制顯示器150顯示應(yīng)用的屏幕。例如,顯示控制模塊170可以確定屏幕中顯示應(yīng)用的位置,并基于分辨率值和縮放值進(jìn)行控制以在確定的位置顯示應(yīng)用。
例如,顯示控制模塊170可以將應(yīng)用的尺寸確定為屏幕的1/4,將分辨率確定為T85,并將用于改變尺寸的縮放值確定為4。所確定的應(yīng)用可以用屏幕的1/4和T85的分辨率來顯示,然后放大四倍以顯示為整個屏幕。應(yīng)用的尺寸信息、縮放信息和分辨率信息可以改變。分辨率可以表示有多少像素或點用于表示圖像的程度,并且可以根據(jù)該程度而包括T42、T85、T170和T340。例如,T85可以表示高斯網(wǎng)格(256×128),T42可以表示高斯網(wǎng)格(128×64)。
根據(jù)實施例,顯示控制模塊170可以產(chǎn)生用于改變屏幕顯示信息的控制信號。例如,顯示器150可以顯示用戶界面,該用戶界面提供用于改變屏幕顯示信息的功能。顯示器150可以通過所顯示的用戶界面接收用于改變屏幕顯示信息的改變輸入事件。根據(jù)實施例,顯示器150可以顯示與滑動類型(例如,根據(jù)用戶的拖動輸入事件改變屏幕顯示信息的類型)或列表選擇類型(例如,選擇預(yù)定屏幕顯示信息的類型)相關(guān)的用戶界面。根據(jù)實施例,顯示器150可以提供被選擇以使用屏幕顯示信息的單個用戶界面,其最后由顯示控制模塊170存儲。
根據(jù)實施例,顯示控制模塊170可以產(chǎn)生用于改變基于電子設(shè)備101的狀態(tài)信息所產(chǎn)生的屏幕顯示信息的改變信號。改變信號可以是如下信號,該信號用于從一個或多個傳感器識別電子設(shè)備101的應(yīng)用處理器(AP)(例如,圖15的1510)、電池(例如,圖15的1596)和顯示器(例如,圖15的1560)表面的溫度值并且在溫度值大于或等于預(yù)設(shè)閾值溫度值的情況下改變屏幕顯示信息。例如,如果由溫度/濕度傳感器(例如,圖15的1540J)確定的電子設(shè)備101的電池的溫度因應(yīng)用的執(zhí)行而升高并且因此大于或等于預(yù)設(shè)閾值溫度值(例如,18或30),則顯示控制模塊170可以產(chǎn)生用于改變電子設(shè)備101的屏幕顯示信息的信號。
根據(jù)實施例,當(dāng)溫度值變得大于或等于預(yù)設(shè)閾值溫度值時,顯示控制模塊170可以改變正被執(zhí)行的屏幕顯示信息(例如,分辨率)。例如,顯示控制模塊170可以將應(yīng)用的高分辨率(例如,T340)改變?yōu)門170或T85的分辨率,并顯示改變后的應(yīng)用。根據(jù)實施例,預(yù)設(shè)閾值溫度值可以根據(jù)多個步驟而劃分。預(yù)設(shè)閾值溫度值在第一步驟中大于或等于10,并在第二步驟中大于或等于20。然后,產(chǎn)生與每個步驟相對應(yīng)的屏幕顯示信息,并且可以根據(jù)每個步驟改變要顯示的應(yīng)用的分辨率。
根據(jù)實施例,顯示控制模塊170可以識別電子設(shè)備101的存儲器130的可用容量值,并且如果識別的可用容量值大于或等于預(yù)設(shè)閾值容量值,則接收用于改變屏幕顯示信息的輸入信號。例如,顯示控制模塊170可以識別與分配給存儲器130的容量值相比的應(yīng)用的可用容量值。如果應(yīng)用的可用容量值大于或等于預(yù)設(shè)閾值容量值,則顯示控制模塊170可以接收用于改變屏幕顯示信息(例如,分辨率)的輸入信號。例如,如果用戶單獨設(shè)置閾值容量(例如,60MB、100MB等)或者如果顯示控制模塊170確定存儲器130的可用容量不足(例如,當(dāng)存儲器不足或者多個應(yīng)用根據(jù)應(yīng)用的執(zhí)行而需要過多的存儲器使用時),則顯示控制模塊170可以產(chǎn)生用于改變屏幕顯示信息的信號。
根據(jù)實施例的顯示控制模塊170可以識別電子設(shè)備101的電池狀態(tài),并且當(dāng)電池狀態(tài)達(dá)到預(yù)設(shè)電池狀態(tài)時產(chǎn)生用于改變屏幕顯示信息的信號。根據(jù)實施例,顯示控制模塊170可以從電源管理模塊695識別指示電池剩余容量的電池狀態(tài)。例如,當(dāng)電池狀態(tài)與完全充電狀態(tài)(例如,電池充電到99%或以上)相比對應(yīng)于20%時,顯示控制模塊170可以降低前臺應(yīng)用的分辨率。
根據(jù)實施例,顯示控制模塊170可以產(chǎn)生用于改變基于應(yīng)用所提供的內(nèi)容而創(chuàng)建的屏幕顯示信息的信號。根據(jù)實施例,顯示控制模塊170可以識別以下項中的至少一個:應(yīng)用中包括的內(nèi)容的文本信息值、圖像信息值、視頻信息值、以及與每幀的分辨率的改變相關(guān)的信息值。例如,控制器可以識別內(nèi)容的文本信息值、內(nèi)容的圖像信息值、內(nèi)容的視頻信息值、以及與內(nèi)容的每幀的分辨率的改變相關(guān)的信息值中的至少一個,其中,所述內(nèi)容包括在應(yīng)用中。如果確定所識別的文本信息值、圖像信息值、視頻信息值、以及與每幀的分辨率的改變相關(guān)的信息值中的至少一個大于或等于預(yù)設(shè)閾值內(nèi)容信息值,則根據(jù)實施例的顯示控制模塊170可以產(chǎn)生用于改變屏幕顯示信息的控制信號。例如,如果文本信息值、圖像信息值、視頻信息值、以及與每幀的分辨率的改變相關(guān)的信息值中的至少一個大于或等于預(yù)設(shè)閾值內(nèi)容信息值,則控制器可以產(chǎn)生用于改變屏幕顯示信息的控制信號。
根據(jù)實施例,顯示控制模塊170可以確定由應(yīng)用提供的內(nèi)容中包括的文本信息、圖像信息和視頻信息中所包括的數(shù)據(jù)負(fù)載量(如果文本的數(shù)量大,則圖像信息和視頻信息需要高分辨率)。例如,顯示控制模塊170可以通過使用邊緣檢測來確定關(guān)于應(yīng)用中包括的內(nèi)容的信息。邊緣檢測對應(yīng)于旨在識別與在圖像亮度上具有不連續(xù)的邊緣相對應(yīng)的像素的方法。邊緣是指示圖像中區(qū)域的邊界的特征。這樣的方案可以通過確定由應(yīng)用提供的文本字符之間的邊界來確定文本信息中包括的數(shù)據(jù)負(fù)載量。顯示控制模塊170可以基于所確定的信息產(chǎn)生用于改變屏幕顯示信息的信號。
如果確定文本信息的數(shù)量較大或圖像信息需要高分辨率,則根據(jù)實施例的顯示控制模塊170可以改變應(yīng)用的屏幕顯示信息。顯示控制模塊170可以基于改變后的屏幕顯示信息來顯示應(yīng)用。例如,如果通過用戶的觸摸輸入事件、拖動輸入事件、翻動輸入事件或輕拂輸入事件顯示的用戶界面改變(例如,當(dāng)文檔的頁面改變或所顯示的互聯(lián)網(wǎng)頁面改變時),則顯示控制模塊170可以確定改變的用戶界面中包括的內(nèi)容信息(例如,文本信息和圖像信息),改變屏幕顯示信息,并顯示應(yīng)用。
根據(jù)實施例的顯示控制模塊170可以改變屏幕顯示信息,并根據(jù)靜止屏幕(例如,圖片屏幕和文本消息屏幕)的改變、移動圖像(例如,動態(tài)圖像)的改變和文本的改變來顯示應(yīng)用。
根據(jù)實施例的顯示控制模塊170可以確定閾值內(nèi)容信息值(例如,之前屏幕和當(dāng)前屏幕的幀率、改變量和復(fù)雜度),并顯示屏幕顯示信息。例如,如果確定之前屏幕和當(dāng)前屏幕的改變量和幀率對應(yīng)于大于或等于預(yù)設(shè)參考(例如,由用戶指定的參考或由開發(fā)者預(yù)存儲的參考,例如,10FPS的幀率)的改變量和幀率,則顯示控制模塊170可以確定降低所顯示的應(yīng)用的分辨率。在另一示例中,如果確定內(nèi)容的屏幕復(fù)雜度較高,則顯示控制模塊170可以確定降低屏幕顯示信息的分辨率信息值。
根據(jù)實施例的顯示控制模塊170可以進(jìn)行控制以將根據(jù)每個應(yīng)用更新的屏幕顯示信息存儲在存儲器130中。如果顯示器150接收到用于執(zhí)行應(yīng)用的輸入事件,則顯示控制模塊170可以從存儲器130提取與所執(zhí)行的應(yīng)用相對應(yīng)的屏幕顯示信息以確定屏幕顯示信息。
在產(chǎn)生用于改變屏幕顯示信息的控制信號之后,根據(jù)本公開實施例的顯示控制模塊170可以確定電子設(shè)備101的狀態(tài)信息是否改變。如果電子設(shè)備101的狀態(tài)信息改變,則根據(jù)實施例的顯示控制模塊170可以基于電子設(shè)備101的改變的狀態(tài)信息產(chǎn)生用于更新改變的屏幕顯示信息的控制信號。根據(jù)實施例的顯示控制模塊170可以基于由包括在傳感器模塊1540中的一個或多個傳感器檢測到的電池1596的狀態(tài)(例如,充電信息)、存儲器130的閾值容量值(例如,與完全充電相比的50%充電)以及對電子設(shè)備101的狀態(tài)信息值的確定,來更新屏幕顯示信息。
例如,如果電子設(shè)備101的電池1596的狀態(tài)指示與在產(chǎn)生用于改變屏幕顯示信息的控制信號之前相同的充電量(例如,與完全充電相比的99%充電),則顯示控制模塊170可以再次產(chǎn)生控制信號,以將改變的屏幕顯示信息更新為與產(chǎn)生控制信號之前的屏幕顯示信息相同。
根據(jù)本公開實施例的顯示控制模塊170可以進(jìn)行控制以將顯示應(yīng)用和第二應(yīng)用的屏幕劃分成兩個或更多個顯示區(qū)域。例如,顯示器150可以接收用于執(zhí)行第二應(yīng)用的輸入事件。顯示控制模塊170可以將與接收的輸入事件相對應(yīng)的應(yīng)用的屏幕劃分成諸如第一顯示區(qū)域和第二顯示區(qū)域之類的兩個或更多個區(qū)域,并顯示劃分后的顯示區(qū)域。
根據(jù)本公開實施例的顯示控制模塊170可以確定兩個或更多個顯示區(qū)域中的每一個的屏幕顯示信息。根據(jù)實施例的顯示控制模塊170可以基于確定的屏幕顯示信息控制顯示器150分別在兩個或更多個顯示區(qū)域中顯示該應(yīng)用的執(zhí)行屏幕和第二應(yīng)用的執(zhí)行屏幕。
根據(jù)本公開實施例的顯示控制模塊170可以基于根據(jù)顯示區(qū)域上用戶輸入的檢測確定是否激活該應(yīng)用和第二應(yīng)用的顯示區(qū)域,來產(chǎn)生用于改變屏幕顯示信息的控制信號。例如,顯示器150可以在第一顯示區(qū)域中顯示該應(yīng)用,并在第二顯示區(qū)域中顯示第二應(yīng)用。如果檢測到對在第一顯示區(qū)域中顯示的應(yīng)用的用戶輸入,則顯示控制模塊170可以改變第二顯示區(qū)域的屏幕顯示信息。在其它示例中,顯示控制模塊170可以降低未檢測到用戶輸入的第二顯示區(qū)域的分辨率值或顏色深度值。
根據(jù)本公開實施例的顯示控制模塊170可以基于由該應(yīng)用和第二應(yīng)用提供的內(nèi)容,來產(chǎn)生用于改變屏幕顯示信息的控制信號。根據(jù)實施例的顯示控制模塊170可以識別以下項中的至少一個:該應(yīng)用和第二應(yīng)用中的每一個中所包括的內(nèi)容的文本信息值、圖像信息值、視頻信息值或與每幀的分辨率的改變相關(guān)的信息值。
文本信息值可以是每個應(yīng)用的內(nèi)容中包括的字符串值或字符位值。圖像信息值可以是圖像中包括的圖像數(shù)據(jù)的容量值或圖像中包括的顏色深度信息值。視頻信息值可以是視頻中包括的圖像數(shù)據(jù)的顏色深度信息值或視頻數(shù)據(jù)的容量值。與每幀的分辨率的改變相關(guān)的信息值可以是與圖像的分辨率(即,具有由像素定義的單位)的改變相關(guān)的信息值。
如果確定所識別的文本信息值、圖像信息值、視頻信息值或與每幀的分辨率的改變相關(guān)的信息值中的至少一個大于或等于預(yù)設(shè)閾值內(nèi)容信息值,則根據(jù)本公開實施例的顯示控制模塊170可以產(chǎn)生用于改變屏幕顯示信息的控制信號。
例如,如果確定所識別的文本信息值大于或等于預(yù)設(shè)閾值內(nèi)容信息值(例如,屏幕上顯示的字符串位值對應(yīng)于600比特),則顯示控制模塊170可以增大所顯示圖像(例如,應(yīng)用)的分辨率。在其它示例中,如果所識別的與每幀的分辨率的改變相關(guān)的信息值大于或等于預(yù)設(shè)閾值內(nèi)容信息值(例如,每秒100×100或?qū)挾取粮叨龋约跋袼財?shù)量的變化),則顯示控制模塊170可以降低圖像的分辨率。
顯示控制模塊170可以基于對是否超過測量的渲染時間的確定結(jié)果來確定分辨率。如果所測量的渲染時間超過顯示器150的預(yù)設(shè)垂直同步時間間隔,則根據(jù)實施例的顯示控制模塊170可以確定具有顯示器150能夠支持的間隔(例如,“fps”)的分辨率。例如,顯示控制模塊170可以基于所顯示應(yīng)用中包括的數(shù)據(jù)(例如,文本數(shù)據(jù)、圖像數(shù)據(jù)或每幀的屏幕切換數(shù)據(jù))來識別顯示器150能夠支持的最大間隔(例如,“fps”)。
顯示控制模塊170可以基于根據(jù)所識別的間隔(fps)確定的分辨率來渲染應(yīng)用。根據(jù)實施例的顯示控制模塊170可以通過縮放器增大所渲染應(yīng)用的尺寸,并進(jìn)行控制以在屏幕上顯示增大后的應(yīng)用。
根據(jù)本公開實施例的顯示控制模塊170可以獲取根據(jù)由顯示器150提供的功能或尺寸而分類的顯示器的類型信息。例如,顯示器的分類可以與僅能夠基于由電子設(shè)備101接收的顯示信息進(jìn)行顯示的設(shè)備以及僅包括與圖像生成相關(guān)的控制器和顯示單元的設(shè)備相關(guān)。
根據(jù)實施例的顯示控制模塊170可以獲取顯示器150的亮度信息、處理器120的渲染計算信息、顯示器150的分辨率信息、以及與在顯示器150上顯示的屏幕的每秒幀數(shù)(fps)相關(guān)的信息。渲染計算信息可以是與每幀計算的時間相關(guān)的信息。
根據(jù)實施例的顯示控制模塊170可以獲取顯示器150的省電模式應(yīng)用信息、顯示器150的發(fā)熱信息和顯示器150的電流消耗信息。省電模式應(yīng)用信息可以是與在預(yù)設(shè)時間內(nèi)控制由用戶設(shè)置的分辨率、控制亮度以及控制激活時間相關(guān)的信息。例如,可以根據(jù)應(yīng)用來應(yīng)用不同的省電模式應(yīng)用信息。
根據(jù)實施例的顯示控制模塊170可以獲取由至少一個傳感器檢測的環(huán)境亮度信息。根據(jù)實施例的顯示控制模塊170可以通過包括在傳感器模塊1540中的至少一個傳感器(例如,照度傳感器1540K)獲取電子設(shè)備101的亮度信息。
根據(jù)實施例的顯示控制模塊170可以基于所獲取的信息確定顏色深度信息。根據(jù)實施例的顯示控制模塊170可以基于確定的顏色深度信息產(chǎn)生屏幕顯示信息。根據(jù)實施例的顯示控制模塊170可以基于產(chǎn)生的屏幕顯示信息來顯示應(yīng)用。
如果確定電子設(shè)備101的功耗大于或等于80%,則根據(jù)實施例的顯示控制模塊170可以確定顏色深度為32位。如果確定電子設(shè)備101的功耗大于或等于50%且小于80%,則根據(jù)實施例的顯示控制模塊170可以確定顏色深度為24位。如果確定電子設(shè)備101的功耗大于或等于20%且小于50%,則根據(jù)實施例的顯示控制模塊170可以確定顏色深度為16位。如果確定電子設(shè)備101的功耗小于20%,則根據(jù)實施例的顯示控制模塊170可以確定顏色深度為8位。顯示控制模塊170可以基于所確定的顏色深度產(chǎn)生屏幕顯示信息,并且基于產(chǎn)生的屏幕顯示信息來顯示應(yīng)用(例如,圖像或視頻)。
如果確定電子設(shè)備101的溫度值大于或等于預(yù)設(shè)溫度值(例如,在特定溫度尺度上的20度),則根據(jù)實施例的顯示控制模塊170可以降低顏色深度。
如果滿足預(yù)設(shè)條件(例如,溫度值、渲染計算或分辨率),則根據(jù)實施例的顯示控制模塊170可以確定使用32位的顏色深度,并且當(dāng)不滿足預(yù)設(shè)條件時,確定使用16位的顏色深度。
如果每秒幀數(shù)(或“FPS”)等于或小于預(yù)設(shè)閾值FPS(例如,40fps或30fps),則根據(jù)實施例的顯示控制模塊170可以確定使用32位的顏色深度。如果FPS大于或等于預(yù)設(shè)閾值FPS(例如,40fps或30fps),則顯示控制模塊170可以確定將32位的顏色深度改變?yōu)?4位的顏色深度。
根據(jù)實施例的顯示控制模塊170可以基于電子設(shè)備101的環(huán)境亮度值確定顏色深度。例如,如果電子設(shè)備101的環(huán)境亮度值大于或等于預(yù)設(shè)閾值亮度值(例如,30勒克斯(lux)或40lux),則顯示控制模塊170可以確定使用32位的顏色深度。如果電子設(shè)備101的環(huán)境亮度值小于預(yù)設(shè)閾值亮度值(例如,30lux或40lux),則顯示控制模塊170可以確定使用16位的顏色深度。
根據(jù)實施例的顯示控制模塊170可以根據(jù)應(yīng)用來設(shè)置不同的顏色深度。例如,如果安裝了應(yīng)用,則顯示控制模塊170可以分析應(yīng)用中包括的圖像。顯示控制模塊170可以識別應(yīng)用中包括的顏色深度的頻率(例如,RGB的比率或RGB中R、G和B的使用頻率)。例如,如果確定應(yīng)用使用32位的顏色深度,則在執(zhí)行了該應(yīng)用的情況下,顯示控制模塊170可以控制顯示器150用32位的顏色深度顯示該應(yīng)用。
如果存儲器使用值等于或小于預(yù)設(shè)閾值存儲器使用值(例如,50%或40%),則根據(jù)實施例的顯示控制模塊170可以降低顏色深度。
根據(jù)實施例的顯示控制模塊170可以通過通信接口160從其它電子設(shè)備接收另一電子設(shè)備(例如,電子設(shè)備102或104)的狀態(tài)信息。根據(jù)實施例的顯示控制模塊170可以基于接收的其它電子設(shè)備(例如,電子設(shè)備102或104)的狀態(tài)信息來確定顏色深度信息。根據(jù)實施例的顯示控制模塊170可以基于確定的顏色深度信息產(chǎn)生屏幕顯示信息。
其它電子設(shè)備(例如,電子設(shè)備102或104)的狀態(tài)信息可以是以下項中的至少一項:其它電子設(shè)備(例如,電子設(shè)備102或104)的電流消耗信息、溫度信息、關(guān)于省電模式的信息、與執(zhí)行的應(yīng)用相對應(yīng)的電力信息、其它電子設(shè)備的屏幕尺寸信息、亮度信息、每秒幀數(shù)(或“FPS”)信息、分辨率信息和渲染計算信息。
根據(jù)實施例的通信接口160可以將產(chǎn)生的屏幕顯示信息發(fā)送到其它電子設(shè)備(例如,電子設(shè)備102或104)。
圖2A、圖2B、圖2C和圖2D示意性地示出了根據(jù)本公開各種實施例的由電子設(shè)備101控制應(yīng)用的顯示的示例操作。
根據(jù)實施例的顯示控制模塊170可以基于關(guān)于以下項中的至少一項的信息來顯示應(yīng)用:顯示應(yīng)用的位置、應(yīng)用的尺寸信息、用于放大應(yīng)用的縮放信息、以及應(yīng)用的分辨率信息。
參照圖2A,顯示控制模塊170可以將整個屏幕200的左下側(cè)確定為應(yīng)用A 201的位置,并且確定與整個屏幕200的1/4相對應(yīng)的尺寸信息和分辨率信息(例如,T42或T85)。如果所確定的用于放大應(yīng)用A 201的縮放值是4,則顯示控制模塊170可以放大應(yīng)用A 201,并進(jìn)行控制以在整個屏幕上顯示應(yīng)用A 201。
參照圖2B,顯示控制模塊170可以確定與整個屏幕200相比的應(yīng)用201的屏幕位置、尺寸信息、分辨率信息和縮放信息。顯示控制模塊170可以基于所確定的屏幕位置、尺寸信息、分辨率信息和縮放信息來顯示應(yīng)用201。顯示控制模塊170可以進(jìn)行控制以基于縮放信息來放大所顯示的應(yīng)用201,并顯示放大后的應(yīng)用201。
參照圖2C,顯示控制模塊170可以將整個屏幕200的左上側(cè)確定為應(yīng)用A 201的位置,并且確定與整個屏幕200的1/4相對應(yīng)的尺寸信息和分辨率信息(例如,T42或T85)。如果所確定的用于放大應(yīng)用A 201的縮放值是16/9,則顯示控制模塊170可以放大應(yīng)用A 201,將應(yīng)用A 201改變?yōu)檎麄€屏幕的4/9,并顯示改變后的應(yīng)用A 201。關(guān)于顯示應(yīng)用的位置的信息、應(yīng)用的尺寸信息、用于放大應(yīng)用的縮放信息以及應(yīng)用的分辨率信息可以改變。
參照圖2D,顯示控制模塊170可以確定與整個屏幕200相比的應(yīng)用201的屏幕位置、尺寸信息、分辨率信息和縮放信息。顯示控制模塊170可以基于所確定的屏幕位置、尺寸信息、分辨率信息和縮放信息來顯示應(yīng)用201。顯示控制模塊170可以進(jìn)行控制以基于縮放信息來放大所顯示的應(yīng)用201,并顯示放大后的應(yīng)用201。
圖3示意性地示出了根據(jù)本公開實施例的由電子設(shè)備控制應(yīng)用的顯示的操作。
根據(jù)本公開實施例的顯示器150可以顯示屏幕300。顯示器150可以包括日期控制UI 301、組選擇UI 303、亮度控制UI 305、分辨率控制UI 307、接口信息UI 309或通知UI 311中的至少一個。日期控制UI 301可以顯示年、月、日和時間,并且組選擇UI 303可以顯示用于提供控制Wi-Fi、GPS、聲音、屏幕旋轉(zhuǎn)和藍(lán)牙的功能的組。亮度控制UI 305可以是用于提供控制顯示器150的亮度的功能的用戶界面。亮度控制UI 305可以包括亮度自動UI 306,并且亮度自動UI 306可以提供存儲和使用由用戶或系統(tǒng)最終選擇的亮度的功能。
分辨率控制UI 307可以是用于提供控制顯示在顯示器150上的應(yīng)用的分辨率的功能的用戶界面。分辨率控制UI 307可以通過使用滑動條來控制要顯示的應(yīng)用的分辨率。分辨率控制UI 307可以包括分辨率自動UI 308,并且分辨率自動UI 308可以提供存儲和使用由用戶或系統(tǒng)最終選擇的分辨率的功能。接口信息UI 309可以提供用于提供關(guān)于是否插入SIM卡的信息的功能,并且通知UI 311可以提供對軟件更新的通知。
圖4是示出了根據(jù)本公開各種實施例的由電子設(shè)備101顯示應(yīng)用的示例操作的流程圖。
電子設(shè)備101可以接收用于執(zhí)行應(yīng)用的輸入信號。例如,顯示器150可以通過物理網(wǎng)絡(luò)連接或無線網(wǎng)絡(luò)連接從通過通信接口160連接的外部設(shè)備(例如,另一電子設(shè)備102或104)接收用于執(zhí)行應(yīng)用的輸入事件或接收用于請求執(zhí)行應(yīng)用的信號。處理器120可以基于從外部設(shè)備接收的輸入信號來執(zhí)行應(yīng)用。
在操作401,顯示控制模塊170可以根據(jù)應(yīng)用的執(zhí)行來識別電子設(shè)備的負(fù)載信息。根據(jù)實施例的電子設(shè)備101的負(fù)載信息可以包括電子設(shè)備101的存儲容量信息、溫度信息、電池消耗信息以及電子設(shè)備101的電力使用信息。負(fù)載信息可以是預(yù)存儲的信息,或者可以由顯示控制模塊170通過根據(jù)應(yīng)用的執(zhí)行確定相應(yīng)應(yīng)用的所需規(guī)格(例如,所需容量、分辨率、支持的操作系統(tǒng)(例如,Android或iOS))來預(yù)測。
在操作403,顯示控制模塊170可以基于識別的負(fù)載信息確定屏幕顯示信息。在操作405,顯示控制模塊170可以基于確定的屏幕顯示信息來顯示應(yīng)用。屏幕顯示信息可以包括以下信息中的至少一項:關(guān)于顯示應(yīng)用的位置的信息、關(guān)于應(yīng)用的尺寸的信息、要擴(kuò)大的應(yīng)用的縮放信息、應(yīng)用的分辨率信息以及應(yīng)用的顏色深度信息。
根據(jù)實施例的顯示控制模塊170可以通過確定電子設(shè)備101的電力使用量、存儲器使用水平和系統(tǒng)資源的負(fù)載程度來確定屏幕顯示信息。例如,如果要執(zhí)行的應(yīng)用的可用存儲容量值等于或小于預(yù)設(shè)閾值容量值(例如,100MB),則顯示控制模塊170可以改變屏幕顯示信息(例如,通過降低分辨率)并顯示應(yīng)用。
圖5是示出了根據(jù)本公開各種實施例的由電子設(shè)備顯示應(yīng)用的示例操作的流程圖。
電子設(shè)備101可以接收用于執(zhí)行應(yīng)用的輸入信號。例如,顯示器150可以通過物理網(wǎng)絡(luò)連接或無線網(wǎng)絡(luò)連接從通過通信接口160連接的外部設(shè)備(例如,另一電子設(shè)備102或104)接收用于執(zhí)行應(yīng)用的輸入事件或接收用于請求執(zhí)行應(yīng)用的信號。處理器120可以基于從外部設(shè)備接收的輸入信號來執(zhí)行應(yīng)用。
在操作501,顯示控制模塊170可以根據(jù)應(yīng)用的執(zhí)行來識別電子設(shè)備的負(fù)載信息。根據(jù)實施例的電子設(shè)備101的負(fù)載信息可以包括電子設(shè)備101的存儲容量信息、溫度信息、電池消耗信息以及電子設(shè)備101的電力使用信息。負(fù)載信息可以是預(yù)存儲的信息,或者可以由顯示控制模塊170通過根據(jù)應(yīng)用的執(zhí)行確定相應(yīng)應(yīng)用的所需規(guī)格(例如,所需容量、分辨率、支持的操作系統(tǒng)(例如,Android或iOS))來預(yù)測。
在操作503,顯示控制模塊170可以基于識別的負(fù)載信息確定屏幕顯示信息。在操作505,顯示控制模塊170可以基于確定的屏幕顯示信息來顯示應(yīng)用。屏幕顯示信息可以包括以下信息中的至少一項:關(guān)于顯示應(yīng)用的位置的信息、關(guān)于應(yīng)用的尺寸的信息、要擴(kuò)大的應(yīng)用的縮放信息、應(yīng)用的分辨率信息以及應(yīng)用的顏色深度信息。根據(jù)實施例的顯示控制模塊170可以通過確定電子設(shè)備101的電力使用量、存儲器使用水平和系統(tǒng)資源的負(fù)載程度來確定屏幕顯示信息。例如,如果要執(zhí)行的應(yīng)用的可用存儲容量值等于或小于預(yù)設(shè)閾值容量值(例如,100MB),則顯示控制模塊170可以改變屏幕顯示信息(例如,降低分辨率)并顯示應(yīng)用。
在操作507,顯示控制模塊170可以產(chǎn)生用于改變屏幕顯示信息的控制信號。根據(jù)實施例的顯示控制模塊170可以從至少一個傳感器識別電子設(shè)備101的溫度值,并且如果溫度值大于或等于預(yù)設(shè)閾值溫度值,則產(chǎn)生用于改變屏幕顯示信息的控制信號。根據(jù)實施例的顯示控制模塊170可以識別電子設(shè)備101的可用存儲容量值(例如,相對于存儲器的額定容量的可用容量),并且如果可用容量值等于或小于預(yù)設(shè)閾值容量值,則產(chǎn)生用于改變屏幕顯示信息的控制信號。根據(jù)實施例的顯示控制模塊170可以識別電子設(shè)備101的電池狀態(tài),并且如果電池狀態(tài)達(dá)到預(yù)設(shè)電池狀態(tài),則產(chǎn)生用于改變屏幕顯示信息的信號。
在操作509,顯示控制模塊170可以基于產(chǎn)生的控制信號來更新屏幕顯示信息。在操作511,顯示控制模塊170可以基于更新的屏幕顯示信息來顯示應(yīng)用。屏幕顯示信息可以包括以下信息中的至少一項:關(guān)于顯示應(yīng)用的位置的信息、關(guān)于應(yīng)用的尺寸的信息、要擴(kuò)大的應(yīng)用的縮放信息以及應(yīng)用的分辨率信息。
根據(jù)實施例的顯示控制模塊170可以確定屏幕顯示信息(例如,分辨率),根據(jù)作為由屏幕顯示信息確定的分辨率的虛擬分辨率執(zhí)行渲染,并通過諸如表面管理器(surface flinger)之類的圖像處理模塊改變應(yīng)用的尺寸。渲染可以是指從模型文件(或包括聚集模型的場景)制作圖像的處理。表面管理器可以提供向顯示器150輸出應(yīng)用的執(zhí)行屏幕的功能。例如,表面管理器可以復(fù)雜地使用諸如翻頁、層組合、OpenGL、ES和EGL之類的技術(shù)。
由于根據(jù)屏幕的原始分辨率不需要渲染,并且不需要適合于原始分辨率的存儲空間,因此顯示控制模塊170可以獲得減小存儲器和電流的效果。參照表1,在主屏幕或動態(tài)壁紙的情況下,注意到,存儲器使用量從113.2MB減少到47.8MB。在諸如主屏幕、壁紙、具有列表視圖的簡單活動、OpenGL、游戲(例如,“Hill Climb Racing(登山比賽)”)或GFX臺架(例如,“Manhattan test(曼哈頓測試)”)之類的應(yīng)用的情況下,注意到,存儲器使用量也減少。
[表1]
參照表2,注意到,當(dāng)簡單地使用諸如具有列表視圖和向上/向下滾動的簡單活動之類的應(yīng)用時,能量消耗從60焦耳減少到54焦耳(能量的單位)。注意到,在諸如游戲(例如,諸如“Angry Birds(憤怒的小鳥)”、“Temple Run 2(神廟逃亡2)”、“Fruit Ninja(水果忍者)或在沒有觸摸輸入的情況下進(jìn)行操作的“Fruit Ninja(水果忍者)”之類的著名游戲)、網(wǎng)絡(luò)瀏覽器(例如,“Google Chrome”)、性能測試工具(諸如“GL Benchmark 2.5”)之類的應(yīng)用的情況下,能量消耗也減少。
[表2]
圖6A至圖6C示意性地示出了根據(jù)本公開各種實施例的用于根據(jù)在電子設(shè)備101的屏幕上顯示的應(yīng)用來顯示不同的屏幕顯示信息的UI。
參照圖6A,根據(jù)本公開各種實施例的屏幕600可以包括用于支持對至少兩個顯示區(qū)域的尺寸進(jìn)行控制的分離器650。根據(jù)執(zhí)行應(yīng)用的導(dǎo)航、滾動和文本輸入可以在從屏幕600劃分的顯示區(qū)域中獨立地實現(xiàn)。顯示區(qū)域的預(yù)定顯示區(qū)域可以稱為第一顯示區(qū)域610和第二顯示區(qū)域620。根據(jù)各種實施例的屏幕600可以包括彈出窗口,該彈出窗口包括單獨界面(例如,備忘錄界面或界面)。
圖6A示出了電子設(shè)備101的屏幕通過一個分離器650被劃分成兩個執(zhí)行區(qū)域(或顯示區(qū)域)。根據(jù)本公開的實施例,屏幕可以根據(jù)本公開實施例與屏幕的尺寸成比例地最大化地劃分成N個(例如,N是大于1的自然數(shù))。因此,根據(jù)要劃分的屏幕的數(shù)目,即,屏幕600的劃分類型,分離器650的數(shù)目可以是一個或多個。劃分得到的顯示區(qū)域可以稱為第一顯示區(qū)域610和第二顯示區(qū)域620。
例如,當(dāng)如圖6A所示屏幕被劃分成兩個執(zhí)行區(qū)域時,這些區(qū)域可以由一個分離器650控制。當(dāng)屏幕被劃分成三個執(zhí)行區(qū)域時,這些區(qū)域可以由兩個分離器650控制。當(dāng)屏幕被劃分成四個執(zhí)行區(qū)域時,這些區(qū)域可以由兩個或三個分離器650控制。
如圖6A所示,顯示器150可以在整個屏幕中顯示應(yīng)用A。圖6A示出了當(dāng)電子設(shè)備101通過屏幕600執(zhí)行兩個應(yīng)用時電子設(shè)備101的屏幕的示例。例如,用戶可以在顯示應(yīng)用A的整個屏幕的狀態(tài)下附加地執(zhí)行應(yīng)用B。顯示器150可以通過分離器650將一個屏幕劃分成與獨立的顯示區(qū)域相對應(yīng)的兩個顯示區(qū)域,并分別通過顯示區(qū)域提供應(yīng)用A和應(yīng)用B的屏幕。例如,顯示器150可以在第一顯示區(qū)域610中顯示應(yīng)用A,并在第二顯示區(qū)域620中顯示應(yīng)用B。如上所述,可以同時控制根據(jù)本公開實施例的根據(jù)屏幕劃分成至少兩個屏幕的多個應(yīng)用。
根據(jù)本公開實施例的顯示控制模塊170可以確定是否存在對在第一顯示區(qū)域610中顯示的應(yīng)用A和在第二顯示區(qū)域620中顯示的應(yīng)用B的用戶輸入。當(dāng)檢測到對第一顯示區(qū)域的用戶輸入時,根據(jù)實施例的顯示控制模塊170可以改變顯示應(yīng)用B的第二顯示區(qū)域620的屏幕顯示信息(例如,分辨率信息、亮度信息或顏色深度信息)。例如,當(dāng)檢測到對顯示應(yīng)用A的第一顯示區(qū)域610的輸入事件時,顯示控制模塊170可以降低第二顯示區(qū)域620的分辨率值、亮度值和顏色深度值。
根據(jù)本公開實施例的顯示控制模塊170可以基于由應(yīng)用A和應(yīng)用B提供的內(nèi)容,來產(chǎn)生用于改變屏幕顯示信息的控制信號。根據(jù)實施例的顯示控制模塊170可以識別以下項中的至少一個:應(yīng)用A或應(yīng)用B中包括的內(nèi)容的文本信息值、圖像信息值、視頻信息值或與每幀的分辨率的改變相關(guān)的信息值。
當(dāng)確定所識別的文本信息值、圖像信息值、視頻信息值或與每幀的分辨率的改變相關(guān)的信息值中的至少一個大于或等于預(yù)設(shè)閾值內(nèi)容信息值時,顯示控制模塊170可以產(chǎn)生用于改變屏幕顯示信息的控制信號。例如,當(dāng)在第二顯示區(qū)域620中執(zhí)行視頻應(yīng)用時,如果針對視頻應(yīng)用中包括的每幀的分辨率的改變相對于整個屏幕大于或等于20%,則顯示控制模塊170可以降低視頻應(yīng)用的分辨率。
參照圖6B,根據(jù)本公開實施例的顯示器150可以顯示當(dāng)通過兩個分離器650在三個顯示區(qū)域中執(zhí)行應(yīng)用A、應(yīng)用B和應(yīng)用C時所顯示的屏幕。例如,顯示器150可以在第一顯示區(qū)域610中顯示應(yīng)用A,在第二顯示區(qū)域620中顯示應(yīng)用B,并在第三顯示區(qū)域630中顯示應(yīng)用C。
根據(jù)本公開實施例的顯示控制模塊170可以確定是否存在對在第一顯示區(qū)域610中顯示的應(yīng)用A、在第二顯示區(qū)域620中顯示的應(yīng)用B和在第三顯示區(qū)域630中顯示的應(yīng)用C的用戶輸入。當(dāng)檢測到對第一顯示區(qū)域的用戶輸入時,根據(jù)實施例的顯示控制模塊170可以改變顯示應(yīng)用B的第二顯示區(qū)域620和顯示應(yīng)用C的第三顯示區(qū)域630的屏幕顯示信息(例如,分辨率信息、亮度信息或顏色深度信息)。例如,當(dāng)檢測到對顯示應(yīng)用A的第一顯示區(qū)域610的輸入事件時,顯示控制模塊170可以降低第二顯示區(qū)域620和第三顯示區(qū)域630的分辨率值、亮度值和顏色深度值。
根據(jù)本公開實施例的顯示控制模塊170可以基于由應(yīng)用A和應(yīng)用B提供的內(nèi)容,來產(chǎn)生用于改變屏幕顯示信息的控制信號。根據(jù)實施例的顯示控制模塊170可以識別以下項中的至少一個:應(yīng)用A、應(yīng)用B和應(yīng)用C中包括的內(nèi)容的文本信息值、圖像信息值、視頻信息值或與每幀的分辨率的改變相關(guān)的信息值。
當(dāng)確定所識別的文本信息值、圖像信息值、視頻信息值和與每幀的分辨率的改變相關(guān)的信息值中的至少一個大于或等于預(yù)設(shè)閾值內(nèi)容信息值時,顯示控制模塊170可以產(chǎn)生用于改變屏幕顯示信息的控制信號。
例如,顯示控制模塊170可以在第一顯示區(qū)域610中顯示備忘錄應(yīng)用,在第二顯示區(qū)域620中顯示日期應(yīng)用,并在第三顯示區(qū)域630中顯示3D游戲應(yīng)用。根據(jù)實施例的顯示控制模塊170可以增加顯示3D游戲應(yīng)用的第三顯示區(qū)域630的分辨率,并降低第一顯示區(qū)域610和第二顯示區(qū)域620的分辨率。可以改變或更新對屏幕顯示信息(例如,分辨率信息、亮度信息和顏色深度信息)的控制(例如,增加或減小)。
參照圖6C,根據(jù)本公開實施例的顯示器150可以在四個顯示區(qū)域中顯示應(yīng)用A、應(yīng)用B和應(yīng)用C。顯示器150可以將顯示區(qū)域之一顯示為不執(zhí)行應(yīng)用的空顯示區(qū)域。顯示器150可以顯示當(dāng)在多個分離器650劃分得到的四個顯示區(qū)域中執(zhí)行應(yīng)用時所顯示的屏幕。
根據(jù)本公開實施例的顯示器150可以在四個顯示區(qū)域中顯示應(yīng)用A、應(yīng)用B、應(yīng)用C和應(yīng)用D。通過用戶的指定,一個顯示區(qū)域可以被設(shè)置為空顯示區(qū)域??梢燥@示當(dāng)在通過多個分離器650劃分的四個顯示區(qū)域中執(zhí)行應(yīng)用時所示出的屏幕。
根據(jù)本公開實施例的顯示器150可以在第一顯示區(qū)域610中顯示其中再現(xiàn)視頻的屏幕,在第二顯示區(qū)域620中顯示執(zhí)行社交網(wǎng)絡(luò)服務(wù)(SNS)的屏幕,在第三顯示區(qū)域中顯示與電子書功能相關(guān)的執(zhí)行屏幕,以及在第四顯示區(qū)域640中顯示互聯(lián)網(wǎng)新聞執(zhí)行信息,并且可以在第三顯示區(qū)域630中的電子書的屏幕中檢測到最終觸摸輸入事件。
根據(jù)實施例的顯示控制模塊170可以增加第三顯示區(qū)域630的分辨率,并降低第一顯示區(qū)域610、第二顯示區(qū)域620和第四顯示區(qū)域640的分辨率。分辨率的控制程度可以改變,并且分辨率的增加和減小可以改變。
當(dāng)在第一顯示區(qū)域610中顯示的應(yīng)用所需的圖像信息值(例如,像素值,諸如以寬度乘高度的像素數(shù)目定義的單位)大于在第二顯示區(qū)域620、第三顯示區(qū)域630和第四顯示區(qū)域640中顯示的應(yīng)用的圖像信息值時,根據(jù)本公開實施例的顯示控制模塊170可以增加在第一顯示區(qū)域610中顯示的應(yīng)用的亮度和顏色深度。
圖7示意性地示出了根據(jù)本公開各種實施例的用于根據(jù)在電子設(shè)備101的屏幕上顯示的應(yīng)用來顯示不同的屏幕顯示信息的示例UI。
參照圖7,顯示器150可以在顯示區(qū)域(例如,第一顯示區(qū)域610和第二顯示區(qū)域620)中分別顯示多個應(yīng)用。
根據(jù)本公開實施例的顯示控制模塊170可以確定是否存在對在第一顯示區(qū)域610中顯示的互聯(lián)網(wǎng)應(yīng)用和在第二顯示區(qū)域620中顯示的備忘錄應(yīng)用的用戶輸入。當(dāng)檢測到對第一顯示區(qū)域610的用戶輸入時,顯示控制模塊170可以改變顯示備忘錄應(yīng)用的第二顯示區(qū)域620的屏幕顯示信息(例如,分辨率信息、亮度信息或顏色深度信息)。例如,當(dāng)檢測到對顯示互聯(lián)網(wǎng)應(yīng)用的第一顯示區(qū)域610的輸入事件時,顯示控制模塊170可以降低第二顯示區(qū)域620的分辨率值、亮度值和顏色深度值。
當(dāng)確定在第一顯示區(qū)域610中顯示的互聯(lián)網(wǎng)應(yīng)用所需的圖像信息值(例如,像素值)和文本信息值(例如,互聯(lián)網(wǎng)中包括的文本數(shù)據(jù)值,諸如文本字符位值)大于在第二顯示區(qū)域620中顯示的備忘錄應(yīng)用的圖像信息值和文本信息值時,顯示控制模塊170可以增加在第一顯示區(qū)域610中顯示的互聯(lián)網(wǎng)應(yīng)用的分辨率和亮度,并降低在第二顯示區(qū)域620中顯示的備忘錄應(yīng)用的分辨率和亮度。
圖8是示出了根據(jù)本公開各種實施例的用于根據(jù)在電子設(shè)備101的屏幕上顯示的應(yīng)用來顯示不同的屏幕顯示信息的示例操作的流程圖。
電子設(shè)備101可以接收用于執(zhí)行應(yīng)用的輸入信號。例如,顯示器150可以通過物理網(wǎng)絡(luò)連接或無線網(wǎng)絡(luò)連接從通過通信接口160連接的外部設(shè)備(例如,另一電子設(shè)備102或104)接收用于執(zhí)行應(yīng)用的輸入事件或接收用于請求執(zhí)行應(yīng)用的信號。處理器120可以基于從外部設(shè)備接收的輸入信號來執(zhí)行應(yīng)用。
在操作801,顯示控制模塊170可以根據(jù)應(yīng)用的執(zhí)行來識別電子設(shè)備的負(fù)載信息。在操作803,顯示控制模塊170可以基于識別的負(fù)載信息確定屏幕顯示信息。在操作805,顯示控制模塊170可以基于確定的屏幕顯示信息來顯示應(yīng)用。
電子設(shè)備101可以接收用于執(zhí)行應(yīng)用的輸入信號。例如,顯示器150可以通過物理網(wǎng)絡(luò)連接或無線網(wǎng)絡(luò)連接從通過通信接口160連接的外部設(shè)備(例如,另一電子設(shè)備102或104)接收用于執(zhí)行第二應(yīng)用的輸入事件或接收用于請求執(zhí)行第二應(yīng)用的信號。處理器120可以基于從外部設(shè)備接收的輸入信號來執(zhí)行應(yīng)用。根據(jù)實施例的電子設(shè)備101可以接收用于將屏幕劃分成至少兩個顯示區(qū)域的請求信號。
在操作807,顯示控制模塊170可以將屏幕劃分成至少兩個顯示區(qū)域,以顯示應(yīng)用和第二應(yīng)用。例如,顯示控制模塊170可以控制顯示器150顯示包括多窗口顯示的屏幕。
在操作809,顯示控制模塊170可以基于對應(yīng)用和第二應(yīng)用的顯示區(qū)域是否根據(jù)檢測到對顯示區(qū)域的用戶輸入或由應(yīng)用和第二應(yīng)用所提供的內(nèi)容而被激活的確定,來確定屏幕顯示信息。例如,顯示控制模塊170可以降低未檢測到用戶輸入的顯示區(qū)域的分辨率和亮度。在其它示例中,當(dāng)顯示應(yīng)用的第一顯示區(qū)域中包括的每幀的像素值和分辨率的改變值大于顯示第二應(yīng)用的第二顯示區(qū)域中包括的每幀的的像素值和分辨率的改變值時,顯示控制模塊170可以降低顯示第二應(yīng)用的第二顯示區(qū)域的亮度和分辨率。
在操作811,顯示控制模塊170可以基于確定的屏幕顯示信息在至少兩個顯示區(qū)域中顯示應(yīng)用和第二應(yīng)用的執(zhí)行。應(yīng)當(dāng)理解,可以添加或省略一個或多個操作,包括操作801至807中的一個或多個。
圖9示意性地示出了根據(jù)本公開各種實施例的由電子設(shè)備101顯示虛擬對象形式的應(yīng)用的示例。
根據(jù)本公開實施例的電子設(shè)備101可以是可穿戴設(shè)備(例如,諸如電子眼鏡之類的頭戴式設(shè)備或“HMD”)。
佩戴根據(jù)本公開實施例的與HMD相對應(yīng)的電子設(shè)備101的用戶910可以觀察以虛擬對象的形式顯示的圖像數(shù)據(jù)900(例如,應(yīng)用或視頻數(shù)據(jù))。佩戴與HMD相對應(yīng)的電子設(shè)備101的用戶910可以改變以虛擬對象的形式顯示的圖像數(shù)據(jù)的觀察區(qū)域920。例如,佩戴與HMD相對應(yīng)的電子設(shè)備101的用戶可以在真實空間中移動,并且因此可以如虛擬空間中所表示的那樣改變用戶的位置。
根據(jù)實施例的與HMD相對應(yīng)的電子設(shè)備101可以改變在真實空間或虛擬空間中顯示的圖像的觀察區(qū)域920。處理器120可以檢測用戶視圖的改變,并進(jìn)行控制以顯示與檢測到的視圖相對應(yīng)的圖像。
根據(jù)本公開實施例的電子設(shè)備101可以檢測用戶910的移動,并控制與移動相對應(yīng)的屏幕的顯示信息。例如,當(dāng)用戶910的移動數(shù)據(jù)值是預(yù)設(shè)閾值移動數(shù)據(jù)值(例如,5m/s或10m/s)時,電子設(shè)備101可以降低在屏幕上顯示的圖像的分辨率或亮度值。
圖10A和圖10B示意性地示出了根據(jù)本公開各種實施例的基于電子設(shè)備101的移動改變屏幕顯示信息的示例。
參照圖10A,電子設(shè)備101可以通過傳感器模塊1540中包括的至少一個傳感器(例如,手勢傳感器1540A、陀螺儀傳感器1540B或加速度傳感器1540E)檢測電子設(shè)備101的移動。顯示控制模塊170可以根據(jù)電子設(shè)備101的移動改變分辨率1010。
當(dāng)電子設(shè)備101的移動值大于預(yù)設(shè)閾值移動值(例如,5m/s或20m/s)時,根據(jù)實施例的顯示控制模塊170可以改變所顯示的屏幕顯示信息1000。例如,當(dāng)電子設(shè)備101的移動值大于預(yù)設(shè)閾值移動值(例如,5m/s或20m/s)時,顯示控制模塊170可以降低分辨率值和/或亮度值。
參照圖10B,根據(jù)實施例的電子設(shè)備101可以是可穿戴設(shè)備(例如,HMD)。電子設(shè)備101可以通過傳感器模塊1540中包括的至少一個傳感器(例如,手勢傳感器1540A、陀螺儀傳感器1540B或加速度傳感器1540E)檢測電子設(shè)備101的移動。根據(jù)實施例的顯示控制模塊170可以根據(jù)電子設(shè)備101的移動改變分辨率1010。
當(dāng)電子設(shè)備101的移動值大于預(yù)設(shè)閾值移動值(例如,10m/s或500m/s)時,根據(jù)實施例的顯示控制模塊170可以改變所顯示的屏幕顯示信息。例如,當(dāng)電子設(shè)備101的移動值大于預(yù)設(shè)閾值移動值(例如,10m/s或500m/s)時,顯示控制模塊170可以降低顯示應(yīng)用的亮度值和/或分辨率值1010。
圖11是示出了根據(jù)本公開各種實施例的用于基于電子設(shè)備101的移動確定屏幕顯示信息的操作的流程圖。
電子設(shè)備101可以接收用于執(zhí)行應(yīng)用的輸入信號。例如,顯示器150可以通過物理網(wǎng)絡(luò)連接或無線網(wǎng)絡(luò)連接從通過通信接口160連接的外部設(shè)備(例如,另一電子設(shè)備102或104)接收用于執(zhí)行應(yīng)用的輸入事件或接收用于請求執(zhí)行應(yīng)用的信號。處理器120可以基于從外部設(shè)備接收的輸入信號來執(zhí)行應(yīng)用。
在操作1101,顯示控制模塊170可以根據(jù)應(yīng)用的執(zhí)行來識別電子設(shè)備的負(fù)載信息。在操作1103,顯示控制模塊170可以基于識別的負(fù)載信息確定屏幕顯示信息。在操作1105,顯示控制模塊170可以基于確定的屏幕顯示信息來顯示應(yīng)用。
在操作1107,顯示控制模塊170將應(yīng)用顯示為虛擬對象。在操作1109,處理器120確定電子設(shè)備101的負(fù)載信息中包括的屏幕切換數(shù)據(jù)值是否大于預(yù)設(shè)閾值切換數(shù)據(jù)值。例如,屏幕切換數(shù)據(jù)值可以是與電子設(shè)備101的移動速度(例如,5m/s或3m/s)或移動距離(例如,10cm或20cm)相對應(yīng)的數(shù)據(jù)值。當(dāng)屏幕切換數(shù)據(jù)值不大于預(yù)設(shè)閾值切換數(shù)據(jù)值時,在操作1111,顯示控制模塊170基于原始分辨率渲染應(yīng)用。
當(dāng)屏幕切換數(shù)據(jù)值大于預(yù)設(shè)閾值切換數(shù)據(jù)值時,在操作1113,顯示控制模塊170基于指示產(chǎn)生每幀所需的計算量的數(shù)據(jù)計算來測量應(yīng)用的渲染時間。
在操作1115,顯示控制模塊170確定所測量的渲染時間是否超過預(yù)設(shè)垂直同步間隔。當(dāng)在操作1115測量的渲染時間未超過預(yù)設(shè)垂直同步間隔時,顯示控制模塊170在操作1111基于原始分辨率渲染應(yīng)用。
當(dāng)測量的渲染時間超過預(yù)設(shè)垂直同步間隔時,在操作1117,顯示控制模塊170確定顯示器150能夠支持的分辨率。例如,顯示控制模塊170可以確定顯示器150能夠支持的具有最大每秒幀數(shù)(即,“fps”)的分辨率。在操作1119,顯示控制模塊170基于確定的分辨率來渲染應(yīng)用。
顯示控制模塊170可以基于根據(jù)所識別的間隔(例如,“fps”)確定的分辨率來渲染應(yīng)用。根據(jù)實施例的顯示控制模塊170可以通過縮放器增大所渲染應(yīng)用的尺寸,并進(jìn)行控制以在屏幕上顯示增大后的應(yīng)用。
應(yīng)當(dāng)理解,可以對上述處理進(jìn)行修改。例如,可以省略一些操作,或者可以添加其它操作。也就是說,可以省略操作1101至1107中的任何一個或多個,并且在一些實施例中,可以用其它操作替換或補(bǔ)充操作1101至1107中的任何一個或多個。
圖12是示出了根據(jù)本公開各種實施例的用于確定電子設(shè)備101的顏色深度信息的操作的流程圖。
電子設(shè)備101可以接收用于執(zhí)行應(yīng)用的輸入信號。例如,顯示器150可以通過物理網(wǎng)絡(luò)連接或無線網(wǎng)絡(luò)連接從通過通信接口160連接的外部設(shè)備(例如,另一電子設(shè)備102或104)接收用于執(zhí)行應(yīng)用的輸入事件或接收用于請求執(zhí)行應(yīng)用的信號。處理器120可以基于從外部設(shè)備接收的輸入信號來執(zhí)行應(yīng)用。
在操作1201,顯示控制模塊170根據(jù)應(yīng)用的執(zhí)行來識別電子設(shè)備的負(fù)載信息。在操作1203,顯示控制模塊170基于識別的負(fù)載信息確定屏幕顯示信息。在操作1205,顯示控制模塊170基于確定的屏幕顯示信息來顯示應(yīng)用。
在操作1207,顯示控制模塊170獲取電子設(shè)備101的信息。電子設(shè)備101的信息可以是以下項中的至少一項:根據(jù)顯示器150提供的功能或尺寸而分類的顯示器150的類型信息、顯示器150的亮度信息、處理器120的渲染計算信息、顯示器150的分辨率信息、顯示器150的FPS信息、顯示器150的省電應(yīng)用信息、顯示器150的發(fā)熱信息、顯示器150的電流消耗信息、以及由電子設(shè)備101檢測到的環(huán)境亮度信息。
在操作1209,顯示控制模塊170基于獲取的信息確定顏色深度信息。顏色深度信息可以是與可以在一個像素中表示的顏色的數(shù)目相關(guān)的信息。例如,顏色深度信息可以是在向RGB(即,紅、綠和藍(lán))中的每一個分配若干比特之后通過組合指示各種顏色的信息。
在操作1211,顯示控制模塊170基于確定的顏色深度信息產(chǎn)生屏幕顯示信息。在操作1213,顯示控制模塊170基于產(chǎn)生的屏幕顯示信息來顯示應(yīng)用。
應(yīng)當(dāng)理解,可以對上述處理進(jìn)行改變。此外,可以省略上述一些操作,或者可以添加其它操作。也就是說,可以省略操作1201至1205中的任何一個或多個,并且在一些實施例中,可以用其它操作替換或補(bǔ)充操作1201至1205中的任何一個或多個。
圖13示意性地示出了根據(jù)本公開各種實施例的電子設(shè)備101與另一電子設(shè)備1300(例如,電子設(shè)備102或104)之間的通信連接的示例。
例如,電子設(shè)備101可以是便攜式終端,其它電子設(shè)備(例如,電子設(shè)備102或104)可以是HMD、可穿戴設(shè)備、便攜式終端或TV,如元素1300下方所示。根據(jù)實施例的電子設(shè)備101可以接收其它電子設(shè)備的狀態(tài)信息。電子設(shè)備101可以基于接收的其它電子設(shè)備的狀態(tài)信息來確定顏色深度信息。電子設(shè)備101可以基于確定的顏色深度信息產(chǎn)生屏幕顯示信息,并向其它電子設(shè)備發(fā)送產(chǎn)生的屏幕顯示信息。
其它電子設(shè)備的狀態(tài)信息可以是以下項中的至少一項:其它電子設(shè)備的電流消耗信息、溫度信息、關(guān)于省電模式的信息、與執(zhí)行的應(yīng)用相對應(yīng)的電力信息、其它電子設(shè)備的屏幕尺寸信息、亮度信息、每秒幀數(shù)(即,“FPS”)信息、分辨率信息、以及渲染計算信息。
圖14是示出了根據(jù)本公開各種實施例的用于基于來自電子設(shè)備101的另一電子設(shè)備101的該另一電子設(shè)備(例如,電子設(shè)備102或104)的狀態(tài)信息來產(chǎn)生屏幕顯示信息的示例操作的流程圖。
電子設(shè)備101可以接收用于執(zhí)行應(yīng)用的輸入信號。例如,顯示器150可以通過物理網(wǎng)絡(luò)連接或無線網(wǎng)絡(luò)連接從通過通信接口160通信地耦接的外部設(shè)備(例如,另一電子設(shè)備102或104)接收用于執(zhí)行應(yīng)用的輸入事件或接收用于請求執(zhí)行應(yīng)用的信號。處理器120可以基于從外部設(shè)備接收的輸入信號來執(zhí)行應(yīng)用。
在操作1401,顯示控制模塊170可以根據(jù)應(yīng)用的執(zhí)行來識別電子設(shè)備的負(fù)載信息。在操作1403,顯示控制模塊170可以基于識別的負(fù)載信息確定屏幕顯示信息。在操作1405,顯示控制模塊170可以基于確定的屏幕顯示信息來顯示應(yīng)用。
在操作1407,顯示控制模塊170從其它電子設(shè)備接收另一電子設(shè)備(例如,電子設(shè)備102或104)的狀態(tài)信息。在操作1409,顯示控制模塊170基于接收的其它電子設(shè)備的狀態(tài)信息來確定顏色深度信息。其它電子設(shè)備的狀態(tài)信息可以是以下項中的至少一項:電流消耗信息、溫度信息、關(guān)于省電模式的信息、與執(zhí)行的應(yīng)用相對應(yīng)的電力信息、其它電子設(shè)備的屏幕尺寸信息、亮度信息、每秒幀數(shù)(即,“FPS”)信息、分辨率信息和渲染計算信息。
在操作1411,顯示控制模塊170基于確定的顏色深度信息產(chǎn)生屏幕顯示信息。在操作1413,顯示控制模塊170向其它電子設(shè)備發(fā)送產(chǎn)生的屏幕顯示信息。
可以省略一些操作,或者可以添加其它操作。另外,可以省略操作1401至1405。
圖15是示出了根據(jù)本公開實施例的電子設(shè)備1500的框圖。電子設(shè)備1500可以例如形成圖1所示的電子設(shè)備101的整體或一部分。參照圖15,電子設(shè)備1500可以包括至少一個應(yīng)用處理器(AP)1510、通信模塊1520、訂戶識別模塊(SIM)卡1524、存儲器1530、傳感器模塊1540、輸入單元1550、顯示器1560、接口1570、音頻模塊1580、相機(jī)模塊1591、電源管理模塊1595、電池1596、指示器1597和電機(jī)1598。
AP 1510可以驅(qū)動操作系統(tǒng)或應(yīng)用,控制與其相連的多個硬件或軟件組件,還對包括多媒體數(shù)據(jù)在內(nèi)的各種數(shù)據(jù)執(zhí)行處理和操作。AP 1510可以由例如片上系統(tǒng)(SoC)形成。根據(jù)實施例,AP 1510還可以包括圖形處理單元(GPU)(未示出)。
通信模塊1520(例如,通信接口160)可以與通過網(wǎng)絡(luò)連接到電子設(shè)備1500(例如,電子設(shè)備101)的任何其它電子設(shè)備(例如,電子設(shè)備104或服務(wù)器106)執(zhí)行數(shù)據(jù)通信。根據(jù)實施例,通信模塊1520可以在其中包括蜂窩模塊1521、WiFi模塊1523、BT模塊1525、GPS模塊1527、NFC模塊1528和RF(射頻)模塊1529。
蜂窩模塊1521可以通過通信網(wǎng)絡(luò)(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro或GSM等)提供語音呼叫、視頻呼叫、消息服務(wù)、互聯(lián)網(wǎng)服務(wù)等。此外,蜂窩模塊1521可以使用SIM卡1524執(zhí)行電子設(shè)備在通信網(wǎng)絡(luò)中的識別和認(rèn)證。根據(jù)實施例,蜂窩模塊1521可以執(zhí)行AP 1510可以提供的功能中的至少一部分。例如,蜂窩模塊1521可以執(zhí)行多媒體控制功能的至少一部分。
根據(jù)實施例,蜂窩模塊1521可以包括通信處理器(CP)。另外,蜂窩模塊1521可以由例如SoC形成。盡管將一些元件如蜂窩模塊1521(例如,CP)、存儲器1530或電源管理模塊1595在圖15中示出為不同于AP 1510的單獨元件,但是在實施例中,AP 1510可以被形成為具有上述元件中的至少一部分(例如,蜂窩模塊1521)。
根據(jù)實施例,AP 1510或蜂窩模塊1521(例如,CP)可以將從與其連接的非易失性存儲器或從至少一個其它元件接收到的命令或數(shù)據(jù)加載到易失性存儲器中以便對其進(jìn)行處理。此外,AP 1510或蜂窩模塊1521可以將從一個或多個其它元件接收到的或在一個或多個其它元件處產(chǎn)生的數(shù)據(jù)存儲在非易失性存儲器中。
WiFi模塊1523、BT模塊1525、GPS模塊1527和NFC模塊1528中的每個可以包括用于處理經(jīng)其發(fā)送或接收的數(shù)據(jù)的處理器。盡管圖15將蜂窩模塊1521、WiFi模塊1523、BT模塊1525、GPS模塊1527和NFC模塊1528示出為不同組塊,但是在實施例中,它們中的至少一部分可以被包含在單個IC(集成電路)芯片或單個IC封裝中。例如,與蜂窩模塊1521、WiFi模塊1523、BT模塊1525、GPS模塊1527和NFC模塊1528相對應(yīng)的各處理器的至少一部分(例如,與蜂窩模塊1521相對應(yīng)的CP以及與WiFi模塊1523相對應(yīng)的WiFi處理器)可以被形成為單個SoC。
RF模塊1529可以發(fā)送和接收數(shù)據(jù),例如,RF信號或任何其它電信號。盡管未示出,但是RF模塊1529可以包括收發(fā)機(jī)、PAM(功率放大模塊)、頻率濾波器、LNA(低噪聲放大器)等。此外,RF模塊1529可以包括例如導(dǎo)線或?qū)w之類用于在自由空間內(nèi)發(fā)送電磁波的任意組件。盡管圖15示出了蜂窩模塊1521、WiFi模塊1523、BT模塊1525、GPS模塊1527和NFC模塊1528共享RF模塊1529,但是在實施例中,它們中的至少一個可以通過單獨的RF模塊執(zhí)行RF信號的發(fā)送和接收。
SIM卡1524可以是形成SIM的專用卡,且可以被插入到形成在電子設(shè)備的某個位置處的插槽中。SIM卡1524可以將ICCID(集成電路卡標(biāo)識符)或IMSI(國際移動訂戶身份)包含在其中。
存儲器1530(例如,存儲器130)可以包括內(nèi)部存儲器1532和外部存儲器1534。內(nèi)部存儲器1532可以包括例如易失性存儲器(例如,動態(tài)RAM(DRAM)、靜態(tài)RAM(SRAM)、同步DRAM(SDRAM)等)或非易失性存儲器(例如,一次性可編程ROM(OTPROM)、可編程ROM(PROM)、可擦除可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)、掩膜型ROM、閃存型ROM、NAND閃存、NOR閃存等)中的至少一個。
根據(jù)實施例,內(nèi)部存儲器1532可以具有SSD(固態(tài)驅(qū)動)的形式。外部存儲器1534可以包括閃存驅(qū)動,例如,CF(緊湊型閃存)、SD(安全數(shù)字)、微型SD(微型安全數(shù)字)、迷你型SD(迷你型安全數(shù)字)、xD(極限數(shù)字)、記憶棒等。外部存儲器1534可以通過各種接口功能性地連接到電子設(shè)備1500。根據(jù)實施例,電子設(shè)備1500還可以包括諸如硬盤之類的存儲設(shè)備或介質(zhì)。
傳感器模塊1540可以測量物理量或感測電子設(shè)備1500的操作狀態(tài),然后將測量到的或感測到的信息轉(zhuǎn)換為電信號。傳感器模塊1540可以包括例如以下至少一項:手勢傳感器1540A、陀螺儀傳感器1540B、氣壓傳感器1540C、磁傳感器1540D、加速度傳感器1540E、抓握傳感器1540F、接近傳感器1540G、顏色傳感器1540H(例如,RGB或“紅綠藍(lán)”傳感器)、生物計量傳感器1540I、溫度/濕度傳感器1540J、照度傳感器1540K或UV(紫外)傳感器1540M。附加地或備選地,傳感器模塊1540可以包括例如電子鼻傳感器(未示出)、EMG(肌電圖)傳感器(未示出)、EEG(腦電圖)傳感器(未示出)、ECG(心電圖)傳感器(未示出)、IR(紅外)傳感器(未示出)、虹膜掃描傳感器(未示出)或手指掃描傳感器(未示出)。此外,傳感器模塊1540可以包括用于控制配備在其中的一個或多個傳感器的控制電路。
輸入單元1550可以包括觸摸面板1552、數(shù)字筆傳感器1554、按鍵1556或超聲輸入單元1558。觸摸面板1552可以通過電容型、電阻型、紅外型或超聲型的形式來識別觸摸輸入。此外,觸摸面板1552還可以包括控制電路。在電容型的情況下,可以識別物理接觸或接近。觸摸面板1552還可以包括觸覺層。在這種情況下,觸摸面板1552可以向用戶提供觸覺反饋。
可以通過與接收觸摸輸入相同或相似的方式來形成數(shù)字筆傳感器1554,或可以通過使用單獨的識別片來形成數(shù)字筆傳感器254。按鍵1556可以包括例如物理按鈕、光學(xué)按鍵或鍵區(qū)。超聲輸入單元1558是通過產(chǎn)生超聲信號的輸入工具,能夠通過使用電子設(shè)備1500中的麥克風(fēng)1588感測聲波來識別數(shù)據(jù)的特定設(shè)備,因此允許無線識別。根據(jù)實施例,電子設(shè)備1500可以從通過通信模塊1520與其連接的任何外部設(shè)備(例如,計算機(jī)或服務(wù)器)接收用戶輸入。
顯示器1560(例如,顯示器150)可以包括面板1562、全息設(shè)備1564或投影儀1566。面板1562可以是例如LCD(液晶顯示器)、AM-OLED(有源矩陣有機(jī)發(fā)光二極管)等。面板1562可以具有柔性、透明或可穿戴的形式。面板1562可以與觸摸面板1552由單個模塊形成。全息設(shè)備1564可以使用光的干涉在空中示出立體圖像。投影儀1566可以將圖像投影在屏幕上,該屏幕可以位于電子設(shè)備1500的內(nèi)部或外部。根據(jù)實施例,顯示器1560還可以包括用于控制面板1562、全息設(shè)備1564和投影儀1566的控制電路。
接口1570可以包括例如HDMI(高清多媒體接口)1572、USB(通用串行總線)1574、光學(xué)接口1576或D-sub(D-超小型)1578。接口1570可以包含在例如圖1所示的通信接口160中。附加地或備選地,接口1570可以包括例如MHL(移動高清鏈路)接口、SD(安全數(shù)字)卡/MMC(多媒體卡)接口或IrDA(紅外數(shù)據(jù)協(xié)會)接口。
音頻模塊1580可以執(zhí)行聲音和電信號之間的轉(zhuǎn)換。音頻模塊1580的至少一部分可以包含在例如圖1所示的輸入/輸出接口150中。音頻模塊1580可以處理通過揚(yáng)聲器1582、接收機(jī)1584、耳機(jī)1586或麥克風(fēng)1588輸入或輸出的聲音信息。
相機(jī)模塊1591是能夠獲得靜態(tài)圖像和運(yùn)動圖像的設(shè)備。根據(jù)實施例,相機(jī)模塊1591可以包括至少一個圖像傳感器(例如,前置傳感器或后置傳感器)、鏡頭(未示出)、ISP(圖像信號處理器,未示出)或閃光燈(例如,LED或氙燈,未示出)。
電源管理模塊1595可以管理電子設(shè)備1500的電力。盡管未示出,但是電源管理模塊1595可以包括例如PMIC(電源管理集成電路)、充電IC、或電池或燃料表。
PMIC可以由例如IC芯片或SoC形成??梢杂糜芯€或無線的方式執(zhí)行充電。充電IC可以對電池1596充電,并防止來自充電器的過電壓或過電流。根據(jù)實施例,充電IC可以具有針對有線或無線充電類型中的至少一項所使用的充電IC。無線充電類型可以包括例如磁共振型、磁感應(yīng)型或電磁型。還可以使用用于無線充電的任何附加電路,諸如線圈環(huán)、共振電路或整流器。
電池表可以測量電池1596的剩余量以及充電過程中的電壓、電流或溫度。電池1596可以在其中儲存或產(chǎn)生電力,并向電子設(shè)備1500供電。電池1596可以是例如可再充電電池或太陽能電池。
指示器1597可以在其上示出電子設(shè)備1500或其部件(例如,AP1510)的當(dāng)前狀態(tài)(例如,引導(dǎo)狀態(tài)、消息狀態(tài)或再充電狀態(tài))。電機(jī)1598可以將電信號轉(zhuǎn)換為機(jī)械振動。盡管未示出,但是電子設(shè)備1500可以包括用于支持移動TV的專用處理器(例如,GPU)。該處理器可以處理符合DMB(數(shù)字多媒體廣播)、DVB(數(shù)字視頻廣播)或媒體流標(biāo)準(zhǔn)的媒體數(shù)據(jù)。
圖16示出了根據(jù)本公開各種實施例的多個電子設(shè)備(例如,電子設(shè)備1610與電子設(shè)備1630)之間的示例通信協(xié)議1600。
參照圖16,通信協(xié)議1600可以包括設(shè)備發(fā)現(xiàn)協(xié)議1651、能力交換協(xié)議1653、網(wǎng)絡(luò)協(xié)議1655和應(yīng)用協(xié)議1657。
設(shè)備發(fā)現(xiàn)協(xié)議1651可以是允許電子設(shè)備(例如,電子設(shè)備1610或電子設(shè)備1630)檢測能夠通過短距離通信與其連接的外部電子設(shè)備或?qū)l(fā)現(xiàn)的外部電子設(shè)備與其連接的協(xié)議。例如,電子設(shè)備1610(例如,電子設(shè)備101)可以使用設(shè)備發(fā)現(xiàn)協(xié)議1651將電子設(shè)備1630(例如,電子設(shè)備104)檢測為可以通過短距離通信方法(例如,藍(lán)牙等)與電子設(shè)備1610通信的設(shè)備。電子設(shè)備1610可以獲取并存儲通過設(shè)備發(fā)現(xiàn)協(xié)議1651檢測到的電子設(shè)備1630的標(biāo)識信息,用于與電子設(shè)備1630進(jìn)行通信連接。例如,電子設(shè)備1610可以基于標(biāo)識信息來建立與電子設(shè)備1630的通信連接。設(shè)備發(fā)現(xiàn)協(xié)議1651可以是用于認(rèn)證多個電子設(shè)備的協(xié)議。例如,電子設(shè)備1610可以基于針對與電子設(shè)備1630的連接的通信信息(例如,媒體訪問控制(MAC)地址、通用唯一標(biāo)識符(UUID)、子系統(tǒng)標(biāo)識(SSID)以及信息提供商(IP)地址)執(zhí)行電子設(shè)備1610與電子設(shè)備1630之間的認(rèn)證。
能力交換協(xié)議1653可以是用于交換與電子設(shè)備1610和電子設(shè)備1630中的至少一個能夠支持的服務(wù)功能相關(guān)的信息的協(xié)議。例如,電子設(shè)備1610和電子設(shè)備1630可以通過能力交換協(xié)議1653交換與由電子設(shè)備1610和電子設(shè)備1630中的每一個當(dāng)前提供的服務(wù)功能相關(guān)的信息??梢栽陔娮釉O(shè)備之間交換的信息可以包括指示可以由電子設(shè)備1610和電子設(shè)備1630支持的多個服務(wù)中的具體服務(wù)的標(biāo)識信息。例如,電子設(shè)備1610可以通過能力交換協(xié)議1653從電子設(shè)備1630接收由電子設(shè)備1630提供的具體服務(wù)的標(biāo)識信息。在這種情況下,電子設(shè)備1610可以基于接收的標(biāo)識信息來確定電子設(shè)備1610是否能夠支持該具體服務(wù)。
網(wǎng)絡(luò)協(xié)議1655可以是用于控制被發(fā)送/接收以提供在彼此通信連接的電子設(shè)備(例如,電子設(shè)備1610和電子設(shè)備1630)之間鏈接的服務(wù)的數(shù)據(jù)流的協(xié)議。例如,電子設(shè)備1610或電子設(shè)備1630中的至少一個可以通過使用網(wǎng)絡(luò)協(xié)議1655來控制錯誤或數(shù)據(jù)質(zhì)量。附加地或備選地,網(wǎng)絡(luò)協(xié)議1655可以確定在電子設(shè)備1610與電子設(shè)備1630之間發(fā)送/接收的數(shù)據(jù)的傳輸格式。此外,電子設(shè)備1610或電子設(shè)備1630中的至少一個可以通過使用網(wǎng)絡(luò)協(xié)議1655來至少管理針對電子設(shè)備之間的數(shù)據(jù)交換的會話(例如,連接或終止會話)。
應(yīng)用協(xié)議1657可以是用于提供處理或信息的協(xié)議,該處理或信息用于交換與向外部電子設(shè)備提供的服務(wù)相關(guān)的數(shù)據(jù)。例如,電子設(shè)備1610(例如,電子設(shè)備101)可以通過應(yīng)用協(xié)議1657向電子設(shè)備1630(例如,電子設(shè)備104或服務(wù)器106)提供服務(wù)。通信協(xié)議1600可以包括標(biāo)準(zhǔn)通信協(xié)議、由個人或組織指定的通信協(xié)議(例如,由通信設(shè)備制造公司或網(wǎng)絡(luò)供應(yīng)公司自主指定的通信協(xié)議)或者其組合。
在本公開實施例中使用的術(shù)語“模塊”可以表示例如包括硬件、軟件和固件之一或其中兩個或更多個的組合在內(nèi)的“單元”。術(shù)語“模塊”可以與諸如單元、邏輯、邏輯塊、組件或電路之類的術(shù)語互換使用?!澳K”可以是集成組件的最小單元或其一部分?!澳K”可以是用于執(zhí)行一個或多個功能的最小單元或其一部分?!澳K”可以機(jī)械或電學(xué)地實現(xiàn)。例如,根據(jù)本公開的“模塊”可以包括以下至少一項:已知的或?qū)硌邪l(fā)的專用集成電路(ASIC)芯片、現(xiàn)場可編程門陣列(FPGA)或用于執(zhí)行操作的可編程邏輯器件。
根據(jù)各種實施例,可以通過以編程模塊形式存儲在計算機(jī)可讀存儲介質(zhì)中的命令,來實現(xiàn)根據(jù)本公開的設(shè)備的至少一部分(例如,其模塊或功能)或方法的至少一部分(例如,操作)。當(dāng)一個或多個處理器(例如,處理器122)執(zhí)行命令時,一個或多個處理器可以執(zhí)行對應(yīng)于該命令的功能。例如,所述計算機(jī)可讀存儲介質(zhì)可以是存儲器130。編程模塊的至少一部分可以由例如應(yīng)用處理器1510實現(xiàn)(例如,執(zhí)行)。編程模塊的至少一部分可以包括例如用于執(zhí)行一個或多個功能的模塊、程序、例程、指令集和/或處理。
計算機(jī)可讀記錄介質(zhì)可以包括磁介質(zhì)(例如,硬盤、軟盤和磁帶)、光介質(zhì)(例如,緊湊盤只讀存儲器(CD-ROM)和數(shù)字多用途盤(DVD))、磁-光介質(zhì)(例如,光磁軟盤)以及被專門配置為存儲和執(zhí)行程序指令(例如,編程模塊)的硬件設(shè)備(例如,只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、閃存等)。此外,程序指令可以包括能夠在計算機(jī)中使用譯碼器執(zhí)行的高級語言代碼以及由編譯器生成的機(jī)器代碼。上述硬件設(shè)備可被配置為操作為一個或多個軟件模塊,以執(zhí)行本公開的各個實施例的操作,反之亦然。
根據(jù)本公開的模塊或編程模塊可以包括至少一個上述組成元件,可以省略一些組成元件,或者可以包括附加組成元件。根據(jù)本公開各種實施例的由模塊、編程模塊或其它組成元件執(zhí)行的操作可以依次地、并行地、重復(fù)地或啟發(fā)式地執(zhí)行。另外,一些操作可以根據(jù)不同的順序執(zhí)行,或者可以省略一些操作,或者可以添加其它操作。此外,本文中公開和附圖中示出的本公開的實施例僅是為了便于描述本公開的技術(shù)細(xì)節(jié)并幫助理解本公開各種實施例而呈現(xiàn)的具體示例,而不意在限制本公開。因此,本公開應(yīng)被解釋為基于本公開的技術(shù)思想導(dǎo)出的所有修改或修改形式都包括在本公開中。
本公開的上述實施例可以實現(xiàn)為硬件、固件或作為存儲在諸如CD ROM、數(shù)字可視光盤(DVD)、磁帶、RAM、軟盤、硬盤或磁光盤等記錄介質(zhì)上的軟件或計算機(jī)代碼,或在網(wǎng)絡(luò)上下載的原始存儲在遠(yuǎn)程記錄介質(zhì)或非暫時機(jī)器可讀介質(zhì)上并存儲在本地記錄介質(zhì)上的計算機(jī)代碼,使得此處所述方法可以使用通用計算機(jī)的硬件,或?qū)S锰幚砥骰蚩删幊袒驅(qū)S糜布鏏SIC或FPGA,通過存儲在記錄介質(zhì)上的這種軟件來執(zhí)行。
本領(lǐng)域技術(shù)人員應(yīng)理解,計算機(jī)、處理器、微處理器控制器或可編程硬件包括存儲組件,例如RAM、ROM、閃存等,其可以存儲或接收軟件或計算機(jī)代碼,這些軟件或計算機(jī)代碼在被計算機(jī)、處理器或硬件訪問和執(zhí)行時實現(xiàn)這里所述的處理方法。
另外,將認(rèn)識到,當(dāng)通用計算機(jī)訪問用于實現(xiàn)本文中示出的處理的代碼時,代碼的執(zhí)行將通用計算機(jī)變換為用于執(zhí)行本文中示出的處理的專用計算機(jī)。
附圖中提供的功能和步驟中的任一個可以以硬件、軟件或者兩者的結(jié)合來實現(xiàn),并且可以全部或部分地在計算機(jī)的編程指令內(nèi)執(zhí)行。除非使用短語“用于...的裝置”來明確限定元件,否則不應(yīng)按照35U.S.C.112第六款的規(guī)定來理解權(quán)利要求中的元件。此外,本領(lǐng)域技術(shù)人員理解并認(rèn)識到,“處理器”或“微處理器”可以是要求保護(hù)的本公開中的硬件。在最寬合理解釋下,所附權(quán)利要求是符合35U.S.C.§101的法定主題。