的電子設(shè)備可以是前述的各個設(shè)備中的一個或多個的組合。根據(jù)本公開的各個實施例的電子設(shè)備可以是柔性設(shè)備。此外,根據(jù)本公開的實施例的電子設(shè)備不局限于前述設(shè)備,并且可以包括根據(jù)技術(shù)的發(fā)展的新的電子設(shè)備。
[0059]在下文中,將參考附圖描述根據(jù)本公開的各個實施例的電子設(shè)備。如在本文使用的,術(shù)語“用戶”可以指示使用電子設(shè)備的人或使用電子設(shè)備的設(shè)備(例如,人工智能電子設(shè)備)。
[0060]圖1示出根據(jù)本公開的各個實施例的包括電子設(shè)備的網(wǎng)絡(luò)環(huán)境。
[0061]參考圖1,對根據(jù)各個實施例的網(wǎng)絡(luò)環(huán)境100內(nèi)的電子設(shè)備101進行描述。電子設(shè)備
101可以包括總線110、處理器120、存儲器130、輸入/輸出接口 150、顯示器160、通信模塊170以及屏幕配置模塊180。在任何實施例中,電子設(shè)備101可以省略以上組件中的至少一些或另外包括其他組件。
[0062]總線110可以包括用于連接組件120至180并且傳送組件之間的通信(例如,控制消息和/或數(shù)據(jù))的電路。
[0063]處理器120可以包括CPU、AP和通信處理器(CP)中的一個或多個。處理器120可以例如控制電子設(shè)備101的一個或多個其他組件,和/或處理與通信有關(guān)的操作或數(shù)據(jù)。處理器120可以被叫作控制器或可以包括控制器作為其一部分。
[0064]存儲器130可以包括易失性存儲器和/或非易失性存儲器。存儲器130可以例如存儲與電子設(shè)備101的至少一個其他組件有關(guān)的命令或數(shù)據(jù)。根據(jù)本公開的實施例,存儲器130可以存儲軟件和/或程序140。程序140可以包括內(nèi)核141、中間件143、應(yīng)用編程接口(API) 145和/或應(yīng)用程序(或“應(yīng)用”)147。內(nèi)核141、中間件143和API 145中的至少一些可以被稱為操作系統(tǒng)(OS)。
[0065]內(nèi)核141可以對用于運行由其他程序(例如,中間件143、API145或應(yīng)用程序147)實施的操作或功能的系統(tǒng)資源(例如,總線110、處理器120或存儲器130)進行控制和管理。此外,內(nèi)核141可以提供下述接口以對系統(tǒng)資源進行控制或管理:中間件143、API 145或應(yīng)用程序147通過該接口可以訪問電子設(shè)備101的獨立組件。
[0066]中間件143例如可以充當(dāng)使得API145或應(yīng)用程序147與內(nèi)核141進行通信以傳送/接收數(shù)據(jù)的中間物。此外,對于從應(yīng)用程序147接收到的任務(wù)請求,中間件143可以例如使用對至少一個應(yīng)用指配使用電子設(shè)備101的系統(tǒng)資源(例如,總線110、處理器120或存儲器130)的優(yōu)先級的方法來執(zhí)行對任務(wù)請求的控制(例如,調(diào)度或負載均衡)。
[0067]API 145是應(yīng)用程序147通過其控制從內(nèi)核141或中間件143提供的功能的接口,并且可以例如包括用于文件控制、窗口控制、圖像處理或文本控制的至少一個接口或功能(例如,指令)。
[0068]在說明書中,應(yīng)用可以被稱為應(yīng)用程序。
[0069]輸入/輸出接口150可以充當(dāng)能夠?qū)挠脩艋蛄硪粋€外部設(shè)備所輸入的命令或數(shù)據(jù)傳送到電子設(shè)備101的其他組件的接口。此外,輸入/輸出接口 150可以向用戶或另一個外部設(shè)備輸出從電子設(shè)備101的另一個組件(或多個)接收到的命令或數(shù)據(jù)。
[0070]顯示器160例如可以包括液晶顯示器(LCD)、發(fā)光二極管(LED)顯示器、有機LED(OLED)顯示器、微型機電系統(tǒng)(MEMS)顯示器或電子紙顯示器。顯示器160可以為用戶顯示各種類型的內(nèi)容(例如,文本、圖像、視頻、圖標或符號)。顯示器160可以包括觸摸屏并且例如接收使用電子筆或用戶的身體部位做出的觸摸輸入、手勢輸入、接近輸入或者懸停輸入。
[0071]通信模塊170可以配置例如電子設(shè)備和外部設(shè)備(例如,第一外部電子設(shè)備102、第二外部電子設(shè)備104或服務(wù)器106)之間的通信。例如,通信模塊170可以通過無線或有線通信連接到網(wǎng)絡(luò)162以與外部設(shè)備(例如,外部電子設(shè)備104或服務(wù)器106)進行通信。
[0072]無線電通信例如可以包括長期演進(LTE)、高級LTE(LTE-A)、碼分多址(CDMA)、寬頻帶CMDA(WCDMA)、通用移動電信系統(tǒng)(UMTS)、無線寬帶(WiBro)和全球移動通信系統(tǒng)(GSM)中的至少一個來作為蜂窩通信協(xié)議。有線通信可以包括例如通用串行總線(USB)、高清晰度多媒體接口(HDMI)、推薦標準232(RS-232)和簡單老式電話服務(wù)(POTS)中的至少一個。網(wǎng)絡(luò)162可以包括諸如計算機網(wǎng)絡(luò)(例如,局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))、因特網(wǎng)和電話網(wǎng)絡(luò)之類的通信網(wǎng)絡(luò)中的至少一個。
[0073]第一外部電子設(shè)備102和第二外部電子設(shè)備104中的每個可以是與電子設(shè)備101相同或與其不同的設(shè)備。根據(jù)本公開的實施例,服務(wù)器106可以包括一個或多個服務(wù)器的群組。根據(jù)本公開的各個實施例,可以通過另一個電子設(shè)備或多個電子設(shè)備(例如,電子設(shè)備102或電子設(shè)備104或者服務(wù)器106)來執(zhí)行由電子設(shè)備101執(zhí)行的操作中的所有或一些。根據(jù)本公開的實施例,當(dāng)電子設(shè)備101應(yīng)當(dāng)自動地或應(yīng)請求執(zhí)行一些功能或服務(wù)時,代替由它本身執(zhí)行該功能或服務(wù),電子設(shè)備101可以向另一個設(shè)備(例如,電子設(shè)備102或電子設(shè)備104或者服務(wù)器106)做出執(zhí)行與功能或服務(wù)有關(guān)的至少一些功能的請求。其他電子設(shè)備(例如,電子設(shè)備102或電子設(shè)備104或者服務(wù)器106)可以實行所請求的功能或附加功能,并且將通過實行功能所獲取的結(jié)果傳遞到電子設(shè)備101。電子設(shè)備101可以基于所接收的結(jié)果或在另外處理所接收的結(jié)果之后,提供所請求的功能或服務(wù)。為此,可以使用例如云計算、分布式計算或客戶端服務(wù)器計算技術(shù)。
[0074]根據(jù)本公開的實施例,屏幕配置模塊180可以通過執(zhí)行由電子設(shè)備101實施的操作(或功能)中的至少一個來支持電子設(shè)備101的驅(qū)動。例如,服務(wù)器106可以包括能夠支持在電子設(shè)備101中實施的屏幕配置模塊180的屏幕配置服務(wù)器模塊108。例如,屏幕配置服務(wù)器模塊108包括屏幕配置模塊180的一個或多個組件并且可以(代表屏幕配置模塊180)執(zhí)行屏幕配置模塊180的至少一個操作。
[0075]屏幕配置模塊180可以處理從其他組件(例如,處理器120、存儲器130、輸入/輸出接口 150和通信模塊170中的至少一個)獲取的信息中的至少一些并且以各種方式對其進行利用。例如,屏幕配置模塊180可以通過使用處理器120或獨立于其地控制電子設(shè)備101的至少一些功能,使得電子設(shè)備101可以與其他電子設(shè)備(例如,電子設(shè)備104或服務(wù)器106)互相配合。可以將屏幕配置模塊180集成到處理器120或通信模塊170中。根據(jù)本公開的實施例,屏幕配置模塊180的至少一個組件可以被包括在服務(wù)器106(例如,屏幕配置服務(wù)器模塊108)中并且從服務(wù)器106接收由屏幕配置模塊180執(zhí)行的至少一個操作。
[0076]圖2是根據(jù)本公開的各個實施例的程序模塊210的框圖。
[0077]參考圖2,根據(jù)本公開的實施例,程序模塊210(例如,程序140)可以包括用于控制與電子設(shè)備(例如,電子設(shè)備101)有關(guān)的資源的OS和/或在操作系統(tǒng)中執(zhí)行的各個應(yīng)用(例如,應(yīng)用程序147)。操作系統(tǒng)例如可以是安卓(Android)、1S、視窗(Windows )、塞班(Symbian)、泰澤(Tizen)、Bada等等。
[0078]程序模塊210可以包括內(nèi)核310、中間件230、API 260和/或應(yīng)用270。可以將程序模塊210中的至少一些預(yù)先加載到電子設(shè)備中,或可以從服務(wù)器(例如,服務(wù)器106)中下載程序模塊210中的至少一些。
[0079]內(nèi)核220(例如,圖1的內(nèi)核141)例如可以包括系統(tǒng)資源管理器221或設(shè)備驅(qū)動器223。系統(tǒng)資源管理器221可以控制、分配或收集系統(tǒng)資源。根據(jù)本公開的實施例,系統(tǒng)資源管理器221可以包括進程(process)管理器、存儲器管理器或文件系統(tǒng)管理器。設(shè)備驅(qū)動器223例如可以包括顯示器驅(qū)動器、相機驅(qū)動器、藍牙(BT)驅(qū)動器、共享存儲器驅(qū)動器、USB驅(qū)動器、小鍵盤驅(qū)動器、W1-Fi驅(qū)動器、音頻驅(qū)動器或進程間通信(IPC)驅(qū)動器。
[0080]中間件230可以通過API260提供應(yīng)用370通常所需的功能或向應(yīng)用270提供各種功能,使得應(yīng)用270能夠有效地使用電子設(shè)備的有限的系統(tǒng)資源。根據(jù)本公開的實施例,中間件230(例如,中間件143)例如可以包括運行時間庫235、應(yīng)用管理器241、窗口管理器242、多媒體管理器243、資源管理器244、電源管理器245、數(shù)據(jù)庫管理器246、分組管理器247、連接管理器248、通知管理器249、位置管理器250、圖形管理器251和安全管理器252中的至少一個。
[0081]運行時間庫235例如可以包括編譯器使用的庫模塊以便在運行應(yīng)用270時通過編程語言添加新的功能。運行時間庫235可以執(zhí)行輸入/輸出管理、存儲器管理或用于算術(shù)功能的功能。
[0082]應(yīng)用管理器241例如可以管理應(yīng)用270之中的至少一個應(yīng)用的生存期(lifecycle)。窗口管理器242可以管理在屏幕中使用的圖形用戶界面(GUI)資源。多媒體管理器243可以檢測再現(xiàn)各種媒體文件所需要的格式并且使用適合于相對應(yīng)的格式的編解碼器來編碼或解碼媒體文件。資源管理器244可以管理應(yīng)用270之中的至少一個應(yīng)用的資源,諸如源代碼、存儲器或存儲空間。
[0083]電源管理器245可以與基本輸入/輸出數(shù)據(jù)系統(tǒng)(B1S)—起操作,以管理電池或電源,并且可以提供電子設(shè)備的操作所需要的電源信息。數(shù)據(jù)庫管理器246可以生成、搜索或改變應(yīng)用270中的至少一個將要使用的數(shù)據(jù)庫。分組管理器247可以對以分組文件形式分發(fā)的應(yīng)用的安裝或更新進行管理。
[0084]例如,連接管理器248可以管理無線連接,諸如W1-Fi或BT。通知管理器249可以在不擾亂的情況下向用戶顯示或通知諸如所接收的消息、約會和接近通知之類的事件。位置管理器250可以管理電子設(shè)備的位置信息。圖形管理器251可以管理提供給用戶的圖形效果和與圖形效果有關(guān)的用戶接口。安全管理器252可以提供系統(tǒng)安全或用戶認證所需要的各種安全功能。根據(jù)本公開的實施例,當(dāng)電子設(shè)備(例如,電子設(shè)備101)具有呼叫功能時,中間件230可以另外包括用于管理電子設(shè)備的語音呼叫功能或視頻呼叫功能的電話管理器。
[0085]中間件230可以是用于形成前述元件的各種功能的組合的中間件模塊。中間件230可以提供根據(jù)操作系統(tǒng)的類型專門定制的模塊以便提供有區(qū)別的功能。此外,可以從中間件230動態(tài)地去除一些現(xiàn)有組件元件,或可以向中間件230添加新的組件元件。
[0086]作為API編程功能的集合的API260(例如,API 145)可以根據(jù)操作系統(tǒng)包括不同的配置。例如,關(guān)于每個平臺,在安卓或1S的情況下,可以提供一個API集合,并且在Tizen的情況下,可以提供兩個或更多API集合。
[0087]應(yīng)用270(例如,應(yīng)用程序147)例如可以包括能夠提供諸如以下的功能的一個或多個應(yīng)用:主頁271、撥號器272、短消息服務(wù)(SMS)/多媒體消息服務(wù)(麗S)273、即時消息(頂)274、瀏覽器275、相機276、鬧鐘277、聯(lián)系人278、語音撥號器279、電子郵件280、日歷281、媒體播放機282、相冊283、時鐘284、保健(例如,測量鍛煉量或血糖)或環(huán)境信息(例如,大氣壓、濕度或溫度信息)。
[0088]根據(jù)本公開的實施例,應(yīng)用270可以包括支持電子設(shè)備(例如,電子設(shè)備101)和外部電子設(shè)備(例如,電子設(shè)備102或電子設(shè)備104)之間的信息交換的應(yīng)用(為了描述方便起見在下文,被稱為“信息交換應(yīng)用”)。信息交換應(yīng)用例如可以包括用于將特定信息傳送到外部電子設(shè)備的通知中繼應(yīng)用或者用于管理外部電子設(shè)備的設(shè)備管理應(yīng)用。
[0089]例如,通知中繼應(yīng)用可以包括向外部電子設(shè)備(例如,電子設(shè)備102或電子設(shè)備104)傳遞從電子設(shè)備101的其他應(yīng)用(例如,SMS/MMS應(yīng)用、電子郵件應(yīng)用、健康管理應(yīng)用或環(huán)境信息應(yīng)用)生成的通知信息的功能。進一步,通知中繼應(yīng)用可以例如從外部電子設(shè)備接收通知信息,并且向用戶提供所接收的通知信息。該設(shè)備管理應(yīng)用可以例如管理(例如,安裝、刪除或更新)與電子設(shè)備進行通信的外部電子設(shè)備(例如,電子設(shè)備104)的至少一部分的功能(例如,接通/關(guān)斷外部電子設(shè)備本身(或其一些元件)或調(diào)整顯示器的亮度(或分辨率))、在外部電子設(shè)備中運行的應(yīng)用或從外部電子設(shè)備提供的服務(wù)(例如,電話呼叫服務(wù)或消息服務(wù))。
[0090]根據(jù)本公開的實施例,應(yīng)用270可以包括根據(jù)外部電子設(shè)備(例如,電子設(shè)備102或電子設(shè)備104)的屬性(例如,諸如對應(yīng)于移動醫(yī)療設(shè)備的電子設(shè)備的類型之類的電子設(shè)備的屬性)指定的應(yīng)用(例如,健康管理應(yīng)用)。根據(jù)本公開的實施例,應(yīng)用270可以包括從外部電子設(shè)備(例如,服務(wù)器106,或者電子設(shè)備102或電子設(shè)備104)接收的應(yīng)用。根據(jù)本公開的實施例,應(yīng)用270可以包括預(yù)先上載的應(yīng)用或能夠從服務(wù)器下載的第三方應(yīng)用。根據(jù)以上所描述的實施例的程序模塊210的組件的名稱可以根據(jù)操作系統(tǒng)的類型變化。
[0091]根據(jù)本公開的各個實施例,可以以軟件、固件、硬件或者其兩個或更多的組合來實施程序模塊210中的至少一些??梢岳缬商幚砥?例如,處理器120)來實施(例如,運行)程序模塊210中的至少一些。程序模塊210中的至少一些例如可以包括用于執(zhí)行一個或多個功能的模塊、程序、例程、指令集合或進程。
[0092]圖3A和圖3B是根據(jù)本公開的各個實施例的電子設(shè)備(例如,電子設(shè)備101)的屏幕配置模塊180的框圖。
[0093]參考圖3A和圖3B,屏幕配置模塊180可以包括顯示模塊320、感測模塊330和處理模塊340中的至少一些或所有。可以與處理器(例如,處理器120)分離地提供屏幕配置模塊180,或者可以將屏幕配置模塊180中的所有或一些集成到處理器中。
[0094]根據(jù)本公開的各個實施例的感測模塊330可以獲得電子設(shè)備和要被輸入到電子設(shè)備中的對