本公開的各種實施例涉及一種電子裝置和在電子裝置中處理通知的方法。
背景技術:
電子裝置可在顯示器的屏幕上按照各種類型顯示對象??傮w上,電子裝置中的顯示器的屏幕可由多層形成?;緛碚f,屏幕可包括灰色或灰色系的非彩色(achromatic color)的底層(foundation)。屏幕可在底層上形成層狀塊。屏幕可在形成的塊中包括至少一個對象以顯示所述對象。
此外,包括最新產生的對象的層可能與顯示有對象的層重疊,并且可能被顯示在顯示有對象的層上??砂凑崭鞣N方式在屏幕上顯示遮擋顯示對象的層的全部或一些的廣告等。
然而,在電子裝置中,多個層彼此重疊并被顯示在屏幕上。例如,被顯示為浮動型的對象是各種覆蓋型的通知,諸如覆蓋型的微件(widget)、信使聊天窗口、標簽備忘錄和時鐘。電子裝置可提供通知被顯示在屏幕頂層的效果。
因此,由于在電子裝置中顯示在屏幕的頂層的對象遮擋顯示在底層的對象,因此在使用顯示在底層上的對象方面存在缺點。
技術實現要素:
為了解決上面所討論的缺陷,首要目的在于提供一種用于基于例如顯示在屏幕上的至少一個對象或與對象相關的用戶的手勢來處理通知的電子裝置,并還可提供一種在電子裝置中處理通知的方法。
根據本公開的一方面,一種電子裝置可包括顯示器和控制器,其中,顯示器在屏幕上顯示至少一個對象??刂破骺苫谟脩舻呐c顯示在屏幕上的至少一個對象相關的手勢在屏幕上確定用于顯示通知的通知顯示區(qū)域,并還可在確定的至少一個通知顯示區(qū)域中顯示通知。
根據本公開的另一方面,一種在電子裝置中處理通知的方法包括:在屏幕上顯示至少一個對象,基于用戶的與顯示在屏幕上的至少一個對象相關的手勢,在屏幕上確定用于顯示通知的通知顯示區(qū)域,并在確定的至少一個通知顯示區(qū)域中顯示通知。
根據本公開的另一實施例,可通過處理通知以使通知在屏幕上確定的至少一個通知顯示區(qū)域中不遮擋顯示在屏幕上的對象并基于顯示在屏幕上的至少一個對象或與所述至少一個對象相關的用戶的手勢來在電子裝置中使用顯示在屏幕上的對象。
在著手下面的具體實施方式之前,闡述在本專利文檔中通篇使用的特定詞語和短語的定義會是有益的:術語“包括”和“包含”及其派生詞意指包含而沒有限制;術語“或”是兼容性的,意指和/或;短語“與……相關聯(lián)的”和“與其相關聯(lián)的”及其派生詞可意指包括、被包括在……內、與……相互連接、包含、被包含在……內、連接到……或與……連接、耦合到……或與……耦合、可與……通信、與……合作、交織、并置、接近于、被綁定到……或與……綁定、具有、具有……的屬性,等等;術語“控制器”意指控制至少一個操作的任何裝置、系統(tǒng)或所述裝置、系統(tǒng)的一部分,可以以硬件、固件或軟件或者以硬件、固件和軟件中的至少兩個的某種組合來實施這樣的裝置。應注意到的是,無論是以本地方式還是以遠程方式,與任何特定控制器相關聯(lián)的功能可以是集中式的或分布式的。在本專利文檔中通篇提供針對特定詞語和短語的定義,本領域普通技術人員應理解的是,在許多(如果不是大多數)情況中,所述定義適用于這樣定義的詞語和短語的之前以及未來的使用。
附圖說明
為了更加完整地理解本公開及其優(yōu)點,現在參照結合附圖的以下描述,在附圖中,相似的標號表示相似的部件:
圖1示出根據本公開的各種實施例的網絡環(huán)境的;
圖2示出根據本公開的各種實施例的電子裝置的配置;
圖3示出根據本公開的各種實施例的顯示在電子裝置中的通知;
圖4A和圖4B示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖5是示出根據本公開的各種實施例的用于在電子裝置中處理通知的過程的框圖;
圖6A和圖6B示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖7A和圖7B示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖8A和圖8B示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖9A和圖9B示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖10A和圖10B示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖11A和圖11B示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖12示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖13A至圖13C示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖14A和圖14B示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖15A至圖15D示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖16A至圖16F示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖17A至圖17D示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖18是根據本公開的各種實施例的用于在電子裝置中處理通知的過程的框圖;
圖19A至圖19C示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖20A至圖20C示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖21A和圖21B示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖22是根據本公開的各種實施例的用于在電子裝置中處理通知的過程的框圖;
圖23A和圖23B示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖24A和圖24B示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖25A和圖25B示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖26A和圖26B示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖27A至圖27E示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖28示出根據本公開的各種實施例的顯示在電子裝置中的屏幕上的層;
圖29A至圖29D示出根據本公開的各種實施例的電子裝置中的通知;
圖30A和圖30B示出根據本公開的各種實施例的電子裝置中的通知的顯示;
圖31是根據各種實施例的電子裝置的框圖;
圖32是根據各種實施例的電子裝置的程序模塊的框圖。
具體實施方式
本專利文檔中的下面所討論的圖1至圖32和用于描述本公開的原理的各種實施例僅為舉例說明的方式,不應以任何方式被解釋為用于限制本公開的范圍。本領域技術人員將理解的是,可在任何適當地布置的電子裝置中實現本公開的原理。
當在此使用時,表述“具有”、“可具有”、“包括”或“可包括”指相應的特征(例如,數字、功能、操作或構成元件(諸如組件))的存在,并且不排除一個或更多個另外的特征。
在本公開中,表述“A或B”、“A或/和B中的至少一個”或“A或/和B中的一個或更多個”可包括列出的項的所有可能組合。例如,表述“A或B”、“A和B中的至少一個”或“A或B中的至少一個”指示下述項中的全部:(1)包括至少一個A,(2)包括至少一個B,或(3)包括至少一個A和至少一個B中的全部。
在本公開的各種實施例中使用的表述“第一”、“第二”、“所述第一”或“所述第二”可修飾各種組件而不考慮順序和/或重要性,但不限制相應的組件。例如,第一用戶裝置和第二用戶裝置指示不同的用戶裝置,雖然兩者都是用戶裝置。例如,在不脫離本公開的范圍的情況下,第一元件可被叫做第二元件,類似地,第二元件可被叫做第一元件。
應理解的是,當元件(例如,第一元件)被稱為(可操作地或可通信地)與另一元件(例如,第二元件)“連接”或“耦合”時,所述元件可與所述另一元件直接連接或耦合,或者任意其他元件(例如,第三元件)可以是它們之間的插入件。與此相反,可理解的是,當元件(例如,第一元件)被稱為與另一元件(第二元件)“直接連接”或“直接耦合”時,沒有元件(例如,第三元件)插入在它們之間。
在本公開中使用的表述“被配置為”可根據情況與例如“合適于”、“具有……的能力”、“被設計為”、“適用于”、“被制造為”或“能夠……”交換。術語“被配置為”不一定意味著在硬件上“專門被設計為”??蛇x地,在一些情況下,表述“被配置為……的裝置”可表示裝置連同其他裝置或組件一起“能夠……”。例如,短語“適用于(或被配置為)執(zhí)行A、B和C的處理器”可表示用于執(zhí)行相應的操作的專用處理器(例如,嵌入式處理器)或可通過執(zhí)行存儲在存儲裝置中的一個或更多個軟件程序來執(zhí)行相應的操作的通用處理器(例如,中央處理器(CPU)或應用處理器(AP))。
在此使用的術語僅僅是為了描述各種實施例的目的,而不意在限制其他實施例的范圍。除非上下文中清楚地另有指示,否則當在此使用時,單數形式可包括復數形式。除非另有定義,否則在此使用的包括技術術語和科學術語的所有術語包括與本公開所屬的領域的技術人員所慣常理解的含義相同的含義。除非在本公開中清楚地定義,否則諸如在通用詞典中定義的術語可被解釋為包括等同于相關技術領域中語境含義的含義,而不被解釋為具有理想化或過于正式的含義。即使在本公開中定義的術語也不應被解釋為排除如在此描述的本公開的實施例。
根據本公開的各種實施例的電子裝置可包括下述項中的至少一項:例如,智能電話、平板個人計算機(PC)、移動電話、視頻電話、電子書閱讀器(e-book reader)、臺式PC、膝上型PC、上網本計算機、工作站、服務器、個人數字助理(PDA)、便攜式多媒體播放器(PMP)、MPEG-1音頻層-3(MP3)播放器、移動醫(yī)療裝置、相機和可穿戴裝置。根據各種實施例,可穿戴裝置可包括下述項中的至少一項:配件型(例如,手表、戒指、手鐲、腳環(huán)、項鏈、眼鏡、隱形眼鏡或頭戴式裝置(HMD)、針織物或服裝集成型(例如,電子服裝)、身體安裝型(例如,皮膚墊或紋身)和生物植入型(例如,可植入電路)。
根據一些實施例,電子裝置可以是家用電器。家用電器可包括下述項中的至少一項:例如,電視、數字視頻盤(DVD)播放器、音響、冰箱、空調、吸塵器、烤箱、微波爐、洗衣機、空氣凈化器、機頂盒、家庭自動控制板、安全控制板、TV盒(例如,三星、蘋果或谷歌)、游戲機(例如,和)、電子詞典、電子鑰匙、攝像機和電子相框。
根據另一實施例,電子裝置可包括以下項中的至少一項:各種醫(yī)療裝置(例如,各種便攜式醫(yī)療測量裝置(血糖監(jiān)控裝置、心率監(jiān)控裝置、血壓測量裝置、體溫測量裝置等)、磁共振血管造影(MRA)、磁共振成像(MRI)、計算機斷層掃描(CT)機和超聲機)、導航裝置、全球定位系統(tǒng)(GPS)接收器、事件數據記錄儀(EDR)、飛行數據記錄儀(FDR)、車輛信息娛樂裝置、船用電子裝置(例如,船用導航裝置、陀螺羅盤)、航空電子設備、安全裝置、汽車主機單元、家用或工業(yè)用機器人、銀行中的自動柜員機(ATM)、商店中的銷售點(POS)或物品(例如,電燈泡、各種傳感器、電表或氣表、噴淋裝置、火警警報器、恒溫器、街燈、烤面包器、體育用品、熱水箱、加熱器、鍋爐等)的互聯(lián)網裝置。
根據一些實施例,電子裝置可包括下述項中的至少一項:家具或建筑/結構的一部分、電子版、電子簽名接收裝置、投影儀和各種類型的測量儀表(例如,水表、電表、氣表和無線電波表)。在各種實施例中,電子裝置可以是前述各種裝置中的一個或更多個的組合。根據一些實施例,電子裝置還可以是柔性裝置。此外,根據本公開的實施例的電子裝置不限于前述裝置,并可根據技術的發(fā)展而包括新的電子裝置。
在下文中,將參照附圖來描述根據各種實施例的電子裝置。在本公開中,術語“用戶”可指示使用電子裝置的人或使用電子裝置的裝置(例如,人造智能電子裝置)。
將參照圖1來描述根據各種實施例的網絡環(huán)境100中的電子裝置101。電子裝置101可包括總線110、處理器120、存儲器130、輸入/輸出接口150、顯示器160和通信接口170。在一些實施例中,電子裝置101可省略以上元件中的至少一個或者還可包括其他元件。
總線110可包括例如用于使元件110至170相互連接并在所述元件之間傳遞通信(例如,控制消息和/或數據)的電路。
處理器120可包括中央處理器(CPU)、應用處理器(AP)和通信處理器(CP)中的一個或更多個。例如,處理器120可實施與電子裝置101的至少一個其他組件的控制和/或通信相關的操作或數據處理。
存儲器130可包括易失性存儲器和/或非易失性存儲器。存儲器130可存儲例如與電子裝置101的至少一個其他元件相關的指令或數據。根據實施例,存儲器130可存儲軟件和/或程序140。程序140可包括內核141、中間件143、應用編程接口(API)145和/或應用程序(或“應用”)147。內核141、中間件143和API 145中的至少一些可被稱為操作系統(tǒng)(OS)。
內核141可控制或管理用于執(zhí)行由其他程序(例如,中間件143、API 145或應用程序147)實現的操作或功能的系統(tǒng)資源(例如,總線110、處理器120或存儲器130)。此外,內核141可提供這樣的接口:中間件143、API 145或應用程序147可通過所述接口來訪問電子裝置101的各個元件,以控制或管理系統(tǒng)資源。
中間件143可用作例如用于允許API 145或應用程序147與內核141進行通信以交換數據的中介。
此外,中間件143可根據從應用程序147接收到的一個或更多個任務請求的優(yōu)先級來處理所述一個或更多個任務請求。例如,中間件143可將使用電子裝置101的系統(tǒng)資源(例如,總線110、處理器120、存儲器130等)的優(yōu)先級分配給應用程序147中的至少一個。例如,中間件143可通過根據分配給一個或更多個任務請求的優(yōu)先級來處理所述一個或更多個任務請求,以對所述一個或更多個任務請求執(zhí)行調度或負載均衡。
例如,API 145是這樣的接口:應用147通過所述接口來控制從內核141或中間件143提供的功能,并可包括例如用于文件控制、窗口控制、圖像處理或文本控制的至少一個接口或功能(例如,指令)。
輸入/輸出接口150可用作例如可將指令或數據輸入從用戶或另一外部裝置傳遞到電子裝置101的其他元件的接口。此外,輸入/輸出接口150可將從電子裝置101的其他元件接收的指令或數據輸出到用戶或另一外部裝置。
顯示器160可包括例如液晶顯示器(LCD)、發(fā)光二極管(LED)顯示器、有機發(fā)光二極管(OLED)顯示器、微機電系統(tǒng)(MEMS)顯示器和電子紙顯示器。顯示器160例如可為用戶顯示各種類型的內容(例如,文本、圖像、視頻、圖標或符號)。顯示器160可包括觸摸屏,并可通過使用電子筆或用戶的身體的一部分來接收例如觸摸、手勢、接近或懸浮輸入。
通信接口170例如可在電子裝置101和外部裝置(例如,第一外部電子裝置102、第二外部電子裝置104或服務器106)之間設置通信。例如,通信接口170可通過無線通信或有線通信與網絡162連接,以與外部裝置(例如,第二外部電子裝置104或服務器106)進行通信。
無線通信可使用例如下述項中的至少一項例如作為蜂窩通信協(xié)議:長期演進(LTE)、LTE-Advanced(LTE-A)、碼分多址(CDMA)、寬帶CDMA(WCDMA)、通用移動通信系統(tǒng)(UMTS)、WiBro(無線寬帶)、全球移動通信系統(tǒng)(GSM)等。此外,無線通信可包括例如短距離通信164。短距離通信164可包括例如Wi-Fi、藍牙、近場通信(NFC)、全球導航衛(wèi)星系統(tǒng)(GNSS)等中的至少一個。GNSS可根據使用的地點、帶寬等而包括例如下述項中的至少一項:全球定位系統(tǒng)(GPS)、全球導航衛(wèi)星系統(tǒng)(Glonass)、北斗導航衛(wèi)星系統(tǒng)(在下文中被稱為“北斗”)、伽利略和歐洲的基于全球衛(wèi)星的導航系統(tǒng)。在下文中,“GPS”可在本公開中與“GNSS”可交換地使用。有線通信可包括例如通用串行總線(USB)、高清晰度多媒體接口(HDMI)、推薦標準232(RS-232)和普通老式電話服務(POTS)中的至少一個。網絡162可包括通信網絡(諸如,計算機網絡(例如,LAN或WAN))、互聯(lián)網和電話網絡中的至少一個。
第一外部電子裝置102和第二外部電子裝置104中的每一個都可以是與電子裝置101相同或不同的類型。根據實施例,服務器106可包括一組一個或更多個服務器。根據各種實施例,在電子裝置101中執(zhí)行的全部操作或一些操作可在另一電子裝置或多個電子裝置(例如,電子裝置102和104或服務器106)中被執(zhí)行。根據實施例,當電子裝置101必須自動地或響應于請求而執(zhí)行一些功能或服務時,電子裝置101可請求在另一電子裝置(例如,電子裝置102或104或服務器106)執(zhí)行與電子裝置101相關的至少一些功能,而不是由自身或另外地執(zhí)行所述功能或服務。另一電子裝置(例如,電子裝置102或104)或服務器106可執(zhí)行請求的功能或另外的功能,并可將執(zhí)行結果傳遞到電子裝置101。電子裝置101可依原樣處理接收的結果,或者可另外地處理所述結果以提供請求的功能或服務。為了實現這一點,可使用例如云計算、分布式計算或客戶-服務器計算技術。
在下文中,將參照附圖來描述根據本公開的各種實施例的電子裝置。
在本公開的各種實施例中描述的通知可指在電子裝置中以浮動型、覆蓋(例如,各種類型的快捷訪問、信使多窗口、特定圖標、特定微件和啟動欄)和其他各種顯示類型之中的至少一種顯示在顯示器的屏幕上的對象。通知可在預定的時間期間被顯示在搜索到的通知顯示區(qū)域上并可消失。可選地,通知可被顯示、或者被移動并顯示在搜索到的通知顯示區(qū)域上直到用戶識別出通知為止。
此外,在本公開的各種實施例中描述的通知顯示區(qū)域可以是顯示器的屏幕上的搜索到的用于顯示通知的區(qū)域。通知顯示區(qū)域可指基于顯示在顯露在屏幕上的第一層上的至少一個對象或基于用戶的手勢而搜索到的不遮擋至少一個顯示的對象或重要區(qū)域的區(qū)域。
此外,在本公開的各種實施例中描述的對象可指從電子裝置輸出的各種類型的數據或與所述數據相關的操作(例如,過程、方法或功能)。例如,所述對象可指根據電子裝置的特定功能執(zhí)行而顯示在屏幕上的各種類型的內容。
圖2是示出根據本公開的各種實施例的電子裝置的配置的示例的示圖。
參照圖2,根據本公開的各種實施例,電子裝置(例如,圖1的電子裝置101)可包括控制器210、通信單元220、輸入單元230、存儲單元240和顯示器250中的至少一個。
根據本公開的各種實施例,控制器210(例如,圖1的處理器120)可處理根據電子裝置的操作的信息、程序或根據功能的執(zhí)行的信息??刂破?10可進行控制以在顯示器250上顯示處理后的信息,或者可進行控制以通過音頻模塊(未示出)輸出處理后的信息。
根據本公開的各種實施例,控制器210可包括信息采集模塊211或信息處理模塊212。信息采集模塊211可采集關于用戶的手勢的信息和關于顯示在屏幕上的至少一個對象的信息。信息處理模塊212可處理采集到的信息,或者可執(zhí)行用于處理通知的操作。
根據本公開的各種實施例,控制器210可基于用戶的與顯示在顯示器250的屏幕上的至少一個對象相關的手勢進行控制,以在屏幕上確定用于顯示通知的通知顯示區(qū)域,并在確定的至少一個通知顯示區(qū)域中顯示通知。控制器210可基于關于用戶的手勢的信息和關于顯示在屏幕上的至少一個對象的信息來確定通知顯示區(qū)域。根據本公開的各種實施例,如圖3中所示,通知可包括電子裝置中以覆蓋型顯示在顯示器250的屏幕上的對象(例如,對象301、303、305、307、309和311之中的至少一個)。此外,通知可以是以浮動型或其他各種顯示類型中的至少一種顯示在屏幕上的對象。例如,覆蓋可以是各種類型的快捷訪問、信使多窗口、特定圖標、特定微件和啟動欄之一。
根據本公開的各種實施例的控制器210可進行控制以在包括多個層的屏幕上的底層(foundation layer)上顯示包括至少一個對象的用于顯示對象的層(例如,第一層)。根據各種實施例,控制器210可進行控制以在第一層上的如附圖4所示的區(qū)域中顯示通知401。此外,根據各種實施例,控制器210可進行控制以通過將包括通知的層(例如,第二層)覆蓋在第一層上而在第一層上顯示包括通知的層。例如,如附圖4B所示,控制器210可在屏幕的區(qū)域上顯示多個通知403,并可進行控制以通過將第二層405覆蓋在第一層上來顯示包括通知403的第二層405。根據各種實施例,控制器210可進行控制以在顯示器的屏幕上顯示通過合成在包括至少一個對象的第一層上產生的通知而再次形成的第一層。控制器210可進行控制以在覆蓋于第一層上的另一層上顯示與產生的通知的執(zhí)行請求相應的功能。
此外,根據各種實施例,控制器210可進行控制以將產生的通知顯示、或者移動并顯示在另一區(qū)域(例如,屏幕的擴展區(qū)域、鍵區(qū)、重要按鈕和固定區(qū)域(例如,作為顯示當前環(huán)境的圖標的指示符)之中的至少一個區(qū)域)上,而不是屏幕上的顯示至少一個對象的區(qū)域(例如,第一層顯示區(qū)域)。當用戶使用顯示在第一層上的至少一個對象,并且在第一層上未發(fā)現通知顯示區(qū)域時,控制器210可進行控制以將產生的通知顯示在、或者移動到并顯示屏幕的另一區(qū)域上,而不是顯示第一層的區(qū)域。此外,當控制器210使用屏幕的通知所位于的另一區(qū)域時,控制器210可基于用戶的眼睛的追蹤、手勢(例如,手的移動)或關于用戶的語音的信息(例如,用于處理通知的語音指令)來識別對屏幕的另一區(qū)域的使用。在一個實施例中,控制器210可進行控制以在屏幕上搜索通知顯示區(qū)域,并將通知移動到搜索到的區(qū)域以在搜索到的區(qū)域上顯示通知。
此外,根據本公開的各種實施例,當通知被產生時,控制器210可進行控制以在初始配置的位置顯示產生的通知之后,移動產生的通知并將產生的通知顯示在搜索到的通知顯示區(qū)域上。此外,控制器210可進行控制以通過僅搜索通知產生的通知顯示區(qū)域來在搜索到的通知顯示區(qū)域上顯示產生的通知。根據各種實施例,當顯示在屏幕上的對象被改變時,例如當其他對象根據另一功能的執(zhí)行而被顯示在屏幕上時,由于位于顯示通知的區(qū)域中的對象可能未被顯示,因此控制器210可進行控制以將通知移動到通過再次搜索通知顯示區(qū)域而在先前的通知顯示區(qū)域中新搜索到的通知顯示區(qū)域,并在該通知顯示區(qū)域上顯示通知。
此外,根據本公開的各種實施例,控制器210可進行控制以基于用戶的與至少一個對象相關的手勢來在屏幕上移動并顯示被顯示在顯示器250上的通知。控制器210可進行控制以通過包括在電子裝置中的各種傳感器來根據用戶在屏幕上的手勢采集感測信息,并可進行控制以將采集到的感測信息存儲為關于用戶手勢的信息。關于用戶手勢的信息可包括例如關于用戶的身體的移動(例如,手的移動和眼睛的追蹤中的至少一個)的信息、用戶的語音信息以及使用輸入工具(例如,筆)的用戶輸入信息中的至少一種。此外,關于用戶手勢的信息可包括各條手勢信息。此外,可在產生通知的時間點采集關于用戶手勢的信息,或者當屏幕上產生了針對用戶的手勢的事件時采集關于用戶手勢的信息。關于用戶手勢的信息可被存儲為使用歷史信息。
根據本公開的各種實施例,當在屏幕上產生了針對用戶的手勢的事件時,控制器210可進行控制以識別產生了用戶的手勢的區(qū)域。例如,控制器210可進行控制以將顯示在屏幕上的通知顯示在、或者移動到并顯示在沿與識別出的區(qū)域相反的方向搜索到的通知顯示區(qū)域上。此外,根據各種實施例,控制器210可基于使用歷史信息來搜索先前產生了用戶的手勢的至少一個區(qū)域,并可搜索除去被搜索到的至少一個區(qū)域以外的區(qū)域作為通知顯示區(qū)域,其中,使用歷史信息是先前根據用戶在屏幕上的手勢而被采集的并被存儲為關于用戶的手勢的信息。此外,控制器210可進行控制以將產生的通知顯示在、或者移動到并顯示在搜索到的通知顯示區(qū)域上。
此外,根據本公開的各種實施例,控制器210可根據包括至少一個對象的第一層的分析結果,在顯示第一層的屏幕上搜索通知顯示區(qū)域。
根據本公開的各種實施例,當對象被顯示在第一層的一些上時,控制器210可劃分并搜索未顯示對象的區(qū)域、未產生用戶手勢的區(qū)域以及預定區(qū)域中的至少一個區(qū)域作為通知區(qū)域。根據各種實施例,控制器210可搜索第一層上未顯示對象的區(qū)域中的未產生用戶的動作的至少一個區(qū)域作為通知顯示區(qū)域。
此外,根據本公開的各種實施例,控制器210可基于根據用戶在屏幕上的手勢的使用歷史信息來確定產生了用戶的手勢的區(qū)域的使用頻率。控制器210可搜索識別出的使用頻率等于或低于預定值的區(qū)域作為通知顯示區(qū)域。根據各種實施例,控制器210可基于使用歷史信息,按照使用頻率和重要性中的至少一個的低順序來搜索通知顯示區(qū)域。當搜索到的通知顯示區(qū)域是產生了當前用戶手勢的區(qū)域時,控制器210可進行控制以在搜索到的使用頻率和重要性中的至少一個為低的另一通知顯示區(qū)域上顯示產生的通知??刂破?10可進行控制以在搜索到的通知顯示區(qū)域上顯示通知之后,根據用戶手勢產生將當前顯示的通知移動到并顯示在搜索到的另一通知顯示區(qū)域上。
此外,根據本公開的各種實施例,當對象被顯示在第一層的整個區(qū)域上時,控制器210可基于對象屬性信息來識別顯示對象的區(qū)域中的對象的重要性,可根據識別出的重要性來配置區(qū)域的優(yōu)先級,并可根據配置的優(yōu)先級低的區(qū)域的順序來搜索通知顯示區(qū)域。
此外,根據本公開的各種實施例,當屏幕的包括至少一對象的第一層被改變并被顯示時,控制器210可進行控制以根據第一層的改變來改變在第一層的區(qū)域上產生的通知的尺寸、類型和透明度中的至少一個,從而顯示所述通知。根據本公開的各種實施例,當顯示在通知顯示區(qū)域上的通知被選擇時,控制器210可進行控制以顯示用于執(zhí)行與包括對象的第一層上的通知相應的功能的層(例如,第二層或第三層)。
根據本公開的各種實施例,控制器210可進行控制以基于關于包括在第一層中的至少一個對象的信息來改變顯示包括通知的第二層的區(qū)域的尺寸、類型和透明度中的至少一個,從而顯示所述通知。
根據本公開的各種實施例,當另外的通知被產生時,控制器210可進行控制以將另外的通知顯示在、或者移動到并顯示在屏幕上的不遮擋先前的通知的另一通知顯示區(qū)域上。當另外的通知被產生時,控制器210可進行控制,以搜索除去顯示先前通知的區(qū)域之外的另一通知顯示區(qū)域,并將另外產生的通知顯示在、或者移動到并顯示在搜索到的另一通知顯示區(qū)域上,使得另一通知顯示區(qū)域與顯示先前通知的區(qū)域不重疊。根據各種實施例,當兩個或更多個通知被顯示在屏幕上時,控制器210可進行控制以確定通知的優(yōu)先級,并將通知控制為使得優(yōu)先級低的通知或被用戶識別的通知在屏幕上消失。例如,當控制器210按照通知產生時間的順序來確定優(yōu)先級時,控制器210可進行控制以確定最近產生的通知具有高優(yōu)先級,并可將很久以前產生的通知控制為消失在屏幕上。控制器210可通過顯示在屏幕上的通知來提供能夠標識已在屏幕上消失的通知的信息。此外,根據各種實施例,當兩個或更多個通知被產生時,控制器210可產生包括所產生的通知的新的通知,并可將新產生的通知顯示在搜索到的通知顯示區(qū)域上。新產生的通知可提供關于產生的通知的數量的信息,使得用戶可識別產生的通知的數量。
根據本公開的各種實施例,電子裝置的控制器210可以是處理器的至少一部分,并可包括例如硬件、軟件和固件中一個或更多個的組合。根據各種實施例,控制器210可省略以上元件中的至少一些,或者除了以上元件以外還可包括用于執(zhí)行圖像處理操作的元件。
根據本公開的各種實施例,電子裝置的控制器210的至少一些元件在硬件方面可包括下述項中的至少一些:包括中央處理器(CPU)/微處理器(MPU)的至少一個處理器、加載有至少一條存儲器加載數據的存儲器(例如,寄存器和/或隨機存取存儲器(RAM))、用于將至少一條數據輸入/輸出到處理器和存儲器的總線。此外,控制器210在軟件方面可包括從預定記錄介質被加載到存儲器的預定程序例程或程序數據,其中,所述預定程序例程或程序數據用于執(zhí)行在電子裝置中定義并由處理器進行操作處理的功能。
根據本公開的各種實施例,通信單元220(例如,圖1的通信接口170)可根據控制器210的控制與另一電子裝置或外部裝置進行通信。根據各種實施例,通信單元220可將與根據控制器210的控制而執(zhí)行的操作相關的數據發(fā)送到外部裝置,并從外部裝置接收所述數據。通信單元220可經由通信接口而通過無線通信或有線通信與網絡連接。可選地,通信單元220可通過裝置之間的連接進行通信。無線通信可包括例如Wi-Fi、藍牙(BT)、近場通信(NFC)、全球定位系統(tǒng)(GPS)和蜂窩通信(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro、GSM等)中的至少一個。有線通信可包括例如通用串行總線(USB)、高清晰度多媒體接口(HDMI)、推薦標準232(RS-232)和普通老式電話服務(POTS)中的至少一個。通信單元220可包括此時已廣為人知的或者是可預知的、明顯的或將在未來開發(fā)的所有類型的通信方案以及前述的通信方案。
根據本公開的各種實施例,電子裝置的輸入單元230(例如,圖1的輸入/輸出接口150)可將各條信息(諸如,從用戶輸入的數字信息和字符信息)、各種功能設置和與電子裝置的功能的控制有關地輸入的信號傳遞到控制器210。此外,輸入單元230可支持用于執(zhí)行支持特定功能的應用的用戶輸入。輸入單元230可包括鍵輸入工具(諸如鍵盤和鍵區(qū))、觸摸輸入工具(諸如觸摸傳感器和觸摸板)、音源輸入工具、相機和各種傳感器中的至少一個。輸入單元230可包括手勢輸入工具。此外,輸入單元230可包括當前正開發(fā)的或者將在未來開發(fā)的所有類型的輸入工具。此外,根據本公開的各種實施例,輸入單元230可通過顯示器250的觸摸面板或相機從用戶接收由用戶輸入的信息,并將輸入信息傳遞到控制器210。
根據本公開的各種實施例,輸入單元230可將通過相機或各種傳感器接收的關于用戶的手勢的信息傳遞到控制器210。此外,輸入單元230可將針對顯示在屏幕上的對象或通知的選擇輸入信號傳遞到控制器210。
根據本公開的各種實施例,電子裝置的存儲單元240(例如,圖1的存儲器130)可臨時存儲根據各種實施例的功能操作中使用的程序以及在程序執(zhí)行中產生的各條數據。存儲單元240大體上可包括程序區(qū)域和數據區(qū)域。程序區(qū)域可存儲與電子裝置的驅動相關的多條信息,諸如引導電子裝置的操作系統(tǒng)(OS)。數據區(qū)域可存儲根據各種實施例的發(fā)送/接收的數據或產生的數據。此外,存儲單元240可包括閃存、硬盤、多媒體卡微型存儲器(例如,SD或XD存儲器)、RAM和ROM中的至少一種存儲介質。
根據本公開的各種實施例,存儲單元240可包括存儲關于顯示在屏幕的第一層上的對象的分析結果的信息的數據庫和存儲關于用戶的手勢的信息的數據庫。
根據本公開的各種實施例,電子裝置的顯示器250(例如,圖1的輸入/輸出接口150的一些組件或顯示器160)可根據控制器210的控制而輸出操作執(zhí)行結果信息(例如,文本、圖像和視頻中的至少一種)。
顯示器250可顯示能夠以各種方式將各種字符、數字和符號中的至少一種輸入到屏幕上的輸入窗口的輸入板(例如,按鈕)。此外,顯示器250可根據與信息發(fā)送/接收相關的各種應用的執(zhí)行而顯示服務執(zhí)行屏幕。此外,顯示器250可根據控制器210的控制而在屏幕上顯示多個層,并在底層上顯示包括至少一個對象的第一層。此外,在控制器210的控制下,顯示器250可在第一層上顯示通知,并可顯示基于用戶的手勢而移動的通知。
此外,根據本公開的各種實施例,當電子裝置的顯示器250以觸摸屏形式被實現時,顯示器250可與輸入單元的觸摸屏(未示出)相應。當顯示器250以觸摸屏形式與輸入單元230一起被實現時,顯示器250可顯示根據用戶的觸摸動作而產生的各條信息。
此外,根據本公開的各種實施例,當電子裝置的顯示器250劃分并使用屏幕時,如果用戶使用顯示在劃分的第一屏幕上的對象(也就是說,如果在劃分的第一屏幕上產生了用戶的手勢),則在控制器210的控制下,顯示器250可在劃分的第二屏幕上顯示通知。此外,根據各種實施例,電子裝置的顯示器250可由液晶顯示器(LCD)、薄膜晶體管LCD(TFT-LCD)、有機發(fā)光二極管(OLED)、LED、有源矩陣OLED(AMOLED)、柔性顯示器和3維顯示器中的一個或更多個配置。此外,所述顯示器中的一些顯示器可被實現為透明型或透光型,使得能夠通過顯示器看到外部。顯示器可被實現為包括透明OLED(TOLED)的透明顯示形式。
此外,根據本公開的各種實施例,除了顯示器250以外,電子裝置還可包括安裝在電子裝置中的另一顯示器(例如,擴展顯示器或柔性顯示器)。電子裝置還可包括與電子裝置鏈接的另一外部電子裝置(例如,外部顯示裝置、可穿戴裝置和外部終端裝置中的至少一個)的顯示器。
根據本公開的各種實施例,電子裝置還可包括音頻模塊(未示出)(例如,圖1的輸入/輸出接口150)。音頻模塊可輸出聲音。例如,音頻模塊可包括音頻編解碼器、麥克風(MIC)、接收器、耳機輸出(即,EAR_L)和揚聲器中的至少一個。此外,根據本公開的各種實施例,電子裝置還可包括用于輸出振動的工具或用于輸出氣味的工具。
如上所述,已與圖2的電子裝置相關地描述了根據各種實施例的電子裝置的元件。然而,并非圖2中所示的所有元件都是必需的元件。電子裝置可由比示出的元件數量更多的元件或比示出的元件數量更少的元件實現。此外,通過圖2描述的電子裝置的元件的位置可根據各種實施例而變化。
根據本公開的各種實施例之一的電子裝置可包括:顯示器,在屏幕上顯示至少一個對象;控制器,進行控制以基于用戶的與顯示在屏幕上的至少一個對象相關的手勢來在屏幕上確定用于顯示通知的通知顯示區(qū)域,并在確定的至少一個通知顯示區(qū)域上顯示通知。
根據本公開的各種實施例,控制器可進行控制以基于用戶的與至少一個對象相關的手勢,在屏幕上移動并顯示被顯示在顯示器上的通知。
根據本公開的各種實施例,通知顯示區(qū)域可基于關于用戶的手勢的信息和關于顯示在屏幕上的至少一個對象的信息而被確定。
根據本公開的各種實施例,控制器可進行控制以在包括多個層的屏幕的第一層中顯示至少一個對象,并進行控制以在位于第一層之上的第二層中的屏幕的一些上顯示通知。
根據本公開的各種實施例,當在屏幕上產生了針對用戶的手勢的事件時,控制器可識別產生了用戶的手勢的區(qū)域,并在除去識別出的區(qū)域之外的區(qū)域中搜索通知顯示區(qū)域。
根據本公開的各種實施例,控制器可基于根據先前在屏幕上產生的用戶的手勢的使用歷史信息來搜索通知顯示區(qū)域。
根據本公開的各種實施例,當至少一個對象被顯示在屏幕的整個區(qū)域上時,控制器可進行控制以在顯示了至少一個對象的第一層上透明地顯示通知。
根據本公開的各種實施例,當至少一個對象被顯示在第一層的一些區(qū)域上時,控制器可在未顯示至少一個對象的區(qū)域、未產生用戶的手勢的區(qū)域和確定的區(qū)域之中搜索至少一個區(qū)域作為通知顯示區(qū)域。
根據本公開的各種實施例,控制器可基于未顯示至少一個對象的區(qū)域中的未產生用戶的手勢的區(qū)域的優(yōu)先級來搜索通知顯示區(qū)域。
根據本公開的各種實施例,當不存在未顯示至少一個對象的區(qū)域時,控制器可基于根據先前在屏幕上產生的用戶的手勢的使用歷史信息來識別產生了用戶的手勢的至少一個區(qū)域的使用頻率,并可搜索使用頻率等于或小于預定值的區(qū)域作為通知顯示區(qū)域。
根據本公開的各種實施例,控制器可按照低使用頻率順序搜索通知顯示區(qū)域,當在搜索到的通知顯示區(qū)域中產生了用戶的手勢時,控制器可搜索除去產生了用戶的手勢的區(qū)域之外的使用頻率為次低的另一通知顯示區(qū)域。
根據本公開的各種實施例,控制器可基于關于至少一個對象的屬性信息來識別至少一個對象的重要性,可根據關于識別出的的重要性來配置至少一個對象的優(yōu)先級,并可搜索顯示配置的優(yōu)先級低的對象的區(qū)域作為通知顯示區(qū)域。
根據本公開的各種實施例,當顯示在通知顯示區(qū)域上的通知被選擇時,控制器可進行控制以執(zhí)行與所述通知相應的功能。
根據本公開的各種實施例,控制器可進行控制以基于關于至少一個對象的信息來改變通知的尺寸、類型和透明度中的至少一個,并顯示所述通知。
根據本公開的各種實施例,當在屏幕上產生了另外的通知時,控制器進行控制以將所述另外的通知移動到所述另外的通知不遮擋通知的另一通知顯示區(qū)域,并顯示所述另外的通知。
參照附圖來詳細描述上述電子裝置中的用于圖像處理的方法。
圖5是示出根據本公開的各種實施例的用于在電子裝置中處理通知的操作過程的示圖。
參照圖5,在操作501,根據本公開的各種實施例的電子裝置(例如,圖1的電子裝置101)可在屏幕上顯示至少一個對象。至少一個對象可被包括在第一層中,并可以以覆蓋型被顯示在屏幕上。
在操作503,電子裝置可識別用戶的與屏幕上的至少一個對象相關的手勢。
在操作505,電子裝置可基于用戶的與至少一個對象相關的手勢來確定用于顯示通知的通知顯示區(qū)域。根據各種實施例,電子裝置可分析第一層,并可基于關于包括在第一層中的至少一個對象的信息和關于用戶的手勢的信息中的至少一個信息來搜索通知顯示區(qū)域。此外,根據各種實施例,電子裝置可基于關于至少一個對象的信息來識別未顯示對象的區(qū)域,并可根據用戶的手勢在識別出的區(qū)域之中搜索區(qū)域,并可確定搜索到的區(qū)域為通知顯示區(qū)域。此外,根據各種實施例,電子裝置可根據用戶的歷史信息來確定搜索到的通知顯示區(qū)域的優(yōu)先級。
在操作507,電子裝置可在確定的通知顯示區(qū)域中顯示通知。
參照附圖6,電子裝置可顯示固定在屏幕上的區(qū)域(例如,標識符)601或包括至少一個對象603、605或607的對象顯示層(例如,第一層),并可在第一層上顯示包括各種尺寸和類型的通知609。此外,電子裝置可將當前顯示的通知609移動到并顯示在基于關于對象的信息和關于用戶手勢的信息而在對象顯示層上搜索到的通知顯示區(qū)域611。對象顯示層可包括一層或更多層,并且各種類型的對象可被顯示在一層或更多層上
根據各種實施例,如附圖7中所示,當在屏幕的搜索窗703上產生了通知701時,電子裝置可將通知701移動到并顯示在搜索到的通知區(qū)域705上。此外,根據各種實施例,如附圖8中所示,當在顯示在屏幕上的彈出窗口803上產生了通知801時,電子裝置可將通知801移動到并顯示在搜索到的與彈出窗口803不重疊的通知區(qū)域805上。此外,根據各種實施例,如附圖9中所示,當在顯示在屏幕上的對象903上產生了通知901時,電子裝置可將通知901移動到并顯示在搜索到的與對象903不重疊的通知區(qū)域905上。此外,根據各種實施例,如附圖10中所示,當在顯示在屏幕上的重要按鈕或固定區(qū)域(例如,指示符)1003上產生了通知1001時,電子裝置可將通知1001移動到并顯示在搜索到的與所述重要按鈕或固定區(qū)域1003不重疊的通知顯示區(qū)域1005上。此外,根據各種實施例,如附圖11中所示,當在顯示在屏幕上的鍵區(qū)1103上產生了通知1101時,電子裝置可將通知1101移動到并顯示在搜索到的與鍵區(qū)1103不重疊的通知顯示區(qū)域1105上。
根據各種實施例,如附圖12中所示,電子裝置可在屏幕(例如,底層)上顯示包括至少一個對象的對象顯示層(例如,第一層)1203。當第一層1203被顯示在整個區(qū)域或除了固定區(qū)域以外的對象顯示可行的整個區(qū)域上,并且產生了通知時,電子裝置可在第一層1203的一些區(qū)域上顯示通知1201。通知1201可位于第一層1203上,并可被透明地顯示在屏幕的一些區(qū)域上。
根據各種實施例,如附圖13A中所示,電子裝置可在屏幕的一些區(qū)域上顯示第一層,或者可透明地顯示顯示在屏幕的整個區(qū)域上的第一層1303的一些區(qū)域。電子裝置可將所述一些區(qū)域或透明地顯示的區(qū)域確定為通知顯示區(qū)域1305,并可在確定的通知顯示區(qū)域1305上顯示通知1301。此外,根據各種實施例,如附圖13B中所示,當用戶的手勢被產生時,電子裝置可基于關于用戶的手勢的信息(例如,當前產生的手勢信息)來確定第一層1303上的用戶當前所關注的區(qū)域(例如,用戶區(qū)域)1307。電子裝置可在除了確定的使用區(qū)域1307以外的區(qū)域中搜索通知顯示區(qū)域1305,并可在搜索到的通知顯示區(qū)域1305中顯示通知1301。此外,根據各種實施例,如附圖13C中所示,電子裝置可識別關于先前產生和存儲的用戶的手勢的信息(例如,使用歷史信息),可確定產生了手勢的區(qū)域1309,可在除去確定的區(qū)域1309之外的區(qū)域中搜索通知顯示區(qū)域1305,并可在搜索到的通知顯示區(qū)域1305中顯示通知1301。
參照附圖14A和14B,根據各種實施例,當第一層1403覆蓋并被顯示在屏幕的整個區(qū)域上,并且產生了通知時,如圖14A中所示,電子裝置可在第一層1403的區(qū)域上顯示產生的通知1401。此外,如圖14B中所示,電子裝置可透明地顯示通知1401,從而不遮擋顯示在第一層1403上的區(qū)域的對象。在通知1401在預定時間期間被顯示之后,通知1401可逐漸變得透明??蛇x地,如果用戶的手勢在相應的區(qū)域中被產生,則在通知被透明地顯示之后,當用戶手勢在另一區(qū)域中被產生或已經過預定時間時,通知可在原始狀態(tài)下被顯示。
參照附圖15,根據各種實施例,當第一層上存在未顯示對象的區(qū)域時,電子裝置可對第一層進行分析,并可在多個被分析的對象之中識別用戶所注視的或者被確定為所執(zhí)行的應用中重要性高的對象的重要對象1503、1505、1507a、1507b或1509。電子裝置可搜索通知顯示區(qū)域從而不遮擋識別出的重要對象,并可在搜索到的區(qū)域中顯示通知1501。此外,參照附圖16A至16E,根據各種實施例,電子裝置可識別顯示在第一層上的對象與通知的重疊水平。如圖16A、圖16B、圖16D和圖16E中所示,當重疊水平等于或大于預定值時,電子裝置可顯示(例如,淡出)重疊的通知區(qū)域或重疊的對象區(qū)域,使得重疊的通知區(qū)域或重疊的對象區(qū)域變得越來越薄??蛇x地,電子裝置可透明地顯示重疊的通知區(qū)域或重疊的對象。此外,電子裝置可改變通知和對象的尺寸或類型,使得通知和對象不重疊并被顯示。
參照附圖17,根據各種實施例,電子裝置可確定與產生了用戶的手勢的區(qū)域(例如,被滾動的區(qū)域)1703、1705、1707或1709相對的區(qū)域是通知顯示區(qū)域,并可在確定的通知顯示區(qū)域中顯示產生的通知1701。
根據本公開的各種實施例之一的在電子裝置中處理通知的方法可包括:在屏幕上顯示至少一個對象,基于用戶的與顯示在屏幕上的至少一個對象相關的手勢來在屏幕上確定用于顯示通知的通知顯示區(qū)域,并在確定的至少一個通知顯示區(qū)域中顯示通知。
根據本公開的各種實施例,所述方法還可包括:基于用戶的與至少一個對象相關的手勢來在屏幕上移動并顯示所顯示的通知。
根據本公開的各種實施例,可基于關于用戶的手勢的信息和關于顯示在屏幕上的至少一個對象的信息來確定通知顯示區(qū)域。
根據本公開的各種實施例,確定通知顯示區(qū)域的步驟可包括:當在屏幕上產生了針對用戶的手勢的事件時,識別產生了用戶的手勢的區(qū)域,并在除去識別出的區(qū)域以外的區(qū)域中搜索通知顯示區(qū)域。
根據本公開的各種實施例,確定通知顯示區(qū)域的步驟可包括:基于根據先前在屏幕上產生的用戶的手勢的使用歷史信息來搜索通知顯示區(qū)域。
根據本公開的各種實施例,確定通知顯示區(qū)域的步驟可包括:當至少一個對象被顯示在包括多個層的屏幕的第一層的一些區(qū)域上時,搜索未顯示至少一個對象的區(qū)域、未產生用戶的手勢的區(qū)域和確定的區(qū)域之中的至少一個區(qū)域作為通知顯示區(qū)域。
根據本公開的各種實施例,確定通知顯示區(qū)域的步驟可包括:基于未顯示至少一個對象的區(qū)域中的未產生用戶的手勢的區(qū)域的優(yōu)先級來搜索通知顯示區(qū)域。
根據本公開的各種實施例,確定通知顯示區(qū)域的步驟可包括:當不存在未顯示至少一個對象的區(qū)域時,基于根據先前在屏幕上產生的用戶的手勢的使用歷史信息來識別產生了用戶的手勢的至少一個區(qū)域的使用頻率,并搜索識別出的使用頻率等于或小于預定值的區(qū)域作為通知顯示區(qū)域。
根據本公開的各種實施例,確定通知顯示區(qū)域的步驟還可包括:當在搜索到的通知顯示區(qū)域中產生了用戶的手勢時,搜索除去產生了用戶的手勢的區(qū)域之外的使用頻率為次低的另一通知顯示區(qū)域。
根據本公開的各種實施例,確定通知顯示區(qū)域的步驟可包括:基于關于至少一個對象的屬性信息來識別定至少一個對象的重要性,根據關于識別出的重要性來配置至少一個對象的優(yōu)先級,并搜索顯示配置的優(yōu)先級低的對象的區(qū)域作為通知顯示區(qū)域。
根據本公開的各種實施例,所述方法還可包括:當顯示在通知顯示區(qū)域上的通知被選擇時,執(zhí)行與通知相應的功能。
根據本公開的各種實施例,顯示通知的步驟可包括:基于關于至少一個對象的信息來改變通知的尺寸、類型和透明度中的至少一個,并顯示所述通知。
根據本公開的各種實施例,所述方法還可包括:當在屏幕上產生了另外的通知時,將所述另外的通知移動到所述另外的通知不遮擋通知的另一通知顯示區(qū)域,并顯示所述另外的通知。
參照附圖來具體描述上述根據本公開的各種實施例的電子裝置中的根據操作過程的用于在電子裝置中顯示通知的更多具體操作過程。
圖18是根據本公開的各種實施例的用于在電子裝置中處理通知的操作過程的示圖。
參照圖18,在操作1801,根據本公開的各種實施例的電子裝置(例如,圖1的電子裝置101)可在屏幕上顯示包括至少一個對象的對象層(例如,第一層)。第一層可被顯示在屏幕上所顯示的底層上。可選地,第一層可覆蓋并被顯示在第一層的一些區(qū)域或整個區(qū)域上。此外,第一層可被顯示在第一層的整個區(qū)域上。這里,未顯示對象的層可被透明地顯示。
在操作1803,電子裝置可識別通知是否被產生。作為識別結果,當通知未被產生時,電子裝置可執(zhí)行操作1801。當通知被產生時,電子裝置可執(zhí)行操作1805。
在操作1805,電子裝置可對第一層進行分析。電子裝置可識別第一層上顯示了對象的區(qū)域和未顯示對象的區(qū)域。
在操作1807,電子裝置可顯示根據第一層的分析結果而產生的通知,使得第二層被包括在第一層之上的一些區(qū)域中。也就是說,電子裝置可在未顯示對象的區(qū)域中顯示產生的通知。
在操作1809,電子裝置可識別用戶手勢是否被產生。作為識別結果,當用戶手勢未被產生時,電子裝置可執(zhí)行操作1807。當用戶動作被產生時,電子裝置可執(zhí)行操作1811。
在操作1811,電子裝置可基于用戶手勢來搜索用于移動和顯示當前顯示的通知的通知顯示區(qū)域。
在操作1813,電子裝置可將當前顯示的通知移動到并顯示在搜索到的通知顯示區(qū)域上。
在操作1815,電子裝置可識別顯示的通知是否被選擇。當顯示的通知被用戶選擇時,電子裝置可執(zhí)行操作1817。當顯示的通知未被選擇時,電子裝置可再次執(zhí)行操作1815。
在操作1817,電子裝置可執(zhí)行從通知提供的功能。根據各種實施例,電子裝置可擴展并顯示通知以提供與選擇的通知相關的功能,或者可在第一層上顯示另一通知。此外,根據各種實施例,電子裝置可在顯示選擇的通知的層(例如,第二層)上的整個區(qū)域或一些區(qū)域中顯示包括提供與所述選擇的通知相關的功能的至少一個對象的新的層(例如,第三層)。
圖19A至圖21B是示出根據本公開的各種實施例的電子裝置中的通知的顯示示例的示圖。
參照圖19A至圖19C,如圖19A中所示,根據各種實施例的電子裝置可在屏幕上顯示第一層1901,并可在第一層1901上顯示包括通知1903的第二層。電子裝置可識別用戶手勢(例如,用戶的滾動動作)。根據各種實施例,如圖19B中所示,當滾動動作向上移動時,電子裝置可確定用戶注視屏幕的下方區(qū)域。電子裝置可將顯示在下方區(qū)域中的通知1903移動到并顯示在與產生了用戶手勢的區(qū)域相對的上方區(qū)域。此外,根據各種實施例,如圖19C中所示,當滾動動作在屏幕上向下移動時,電子裝置可確定用戶注視屏幕的上方區(qū)域。電子裝置可將顯示在上方區(qū)域中的通知1903移動到并顯示在與產生了用戶手勢的區(qū)域相對的下方區(qū)域。
參照圖20A至圖20C,如圖20A中所示,電子裝置可在屏幕上顯示第一層2001,并可在第一層2001上顯示包括通知2003的第二層。當用戶手勢(例如,用戶的滾動動作)2005被產生時,如圖20B中所示,電子裝置可向下移動通知2003,使得通知2003不被顯示在當前屏幕上。如圖20C中所示,電子裝置可使通知2003能夠在屏幕中消失,從而更突出地顯示第一層2001。在預定時間之后,當用戶的特定手勢被產生、按鈕被輸入或滾動操作被完成時,在屏幕中消失的通知2003可再次被顯示在第一層2001上。當電子裝置再次顯示通知2003時,電子裝置可在先前的通知區(qū)域中顯示通知2003。可選地,電子裝置可在被滾動且當前被顯示的第一層2001中再次搜索通知區(qū)域,并可在搜索到的新的通知區(qū)域中顯示通知2003。
此外,根據各種實施例,當用戶手勢(例如,用戶的滾動操作)2005被產生時,電子裝置可逐漸薄地或透明地顯示被顯示在第一層上的通知。在已經過預定時間之后,當用戶的特定手勢被產生、按鈕被輸入或者滾動操作被完成時,電子裝置可再次在第一層上顯示被薄地或透明地顯示的通知。
根據各種實施例,電子裝置可使用針對眼睛追蹤的傳感器(例如,相機傳感器)獲得關于用戶的眼睛的追蹤的信息。電子裝置可基于獲得的關于用戶的眼睛追蹤的信息來確定執(zhí)行應用的屏幕上的用戶當前注視的區(qū)域。此外,電子裝置可追蹤位于遠處的用戶和位于近處的用戶的眼睛。參照圖21,根據本公開的各種實施例,電子裝置可基于根據眼睛追蹤的信息來確定用戶當前注視的區(qū)域(例如,上方區(qū)域2103或中央區(qū)域2107),并可將通知2101移動到并顯示在與確定的區(qū)域2103或2107相對的區(qū)域2105或2109中。
圖22是示出根據各種實施例的用于在電子裝置中處理通知的操作過程的示圖。
參照圖22,在操作2201,根據本公開的各種實施例的電子裝置(例如,圖1的電子裝置101)可在屏幕上顯示包括至少一個對象的對象層(例如,第一層)。第一層被顯示在底層上。第一層可覆蓋或被顯示在第一層的一些區(qū)域或整個區(qū)域上。第一層可被顯示在第一層的整個區(qū)域中,并且未顯示對象的區(qū)域可被透明地顯示。
在操作2203,電子裝置可根據用戶手勢來采集并存儲使用歷史信息。根據各種實施例,當第一層上產生了用戶手勢事件時,電子裝置根據產生的用戶手勢事件來采集信息(例如,滾動、觸摸、拖動、掃動和用戶的眼睛追蹤中的至少一個),并可將采集到的信息作為使用歷史信息存儲在與用戶手勢相關的信息DB中。此外,電子裝置可基于采集到的信息來確定產生了用戶手勢的區(qū)域,并可將確定的產生了用戶手勢的區(qū)域的位置信息存儲為使用歷史信息。
在操作2205,電子裝置可識別通知是否被產生。作為識別結果,當通知未被產生時,電子裝置可執(zhí)行操作2203。當通知被產生時,電子裝置可執(zhí)行操作2207。
在操作2207,電子裝置可對第一層進行分析,并可確定第一層上顯示對象的區(qū)域和未顯示對象的區(qū)域。
在操作2209,電子裝置可基于第一層的分析結果和存儲的使用歷史信息來搜索用于顯示產生的通知的通知顯示區(qū)域。也就是說,電子裝置可搜索未顯示對象的區(qū)域和過去未產生用戶的手勢的區(qū)域。
在操作2211,電子裝置可在搜索到的通知顯示區(qū)域中顯示產生的通知。
在操作2213,電子裝置可識別顯示的通知是否被選擇。當顯示的通知被用戶選擇時,電子裝置可執(zhí)行操作2215。當顯示的通知未被選擇時,電子裝置可再次執(zhí)行操作2211。
在操作2215,電子裝置可執(zhí)行從通知提供的功能。根據各種實施例,電子裝置可擴展并顯示通知以提供與選擇的通知相關的功能,或者可在第一層上顯示另一通知。此外,根據各種實施例,電子裝置可在顯示通知的層(例如,第二層)上顯示包括提供與選擇的通知相關的功能的至少一個對象的新的層(例如,第三層)。
圖23A至圖27E是示出根據本公開的各種實施例的電子裝置中的通知的顯示示例的示圖。圖28是示出根據本公開的各種實施例的顯示在電子裝置中的屏幕上的層的示例的示圖。
參照圖23A和圖23B,電子裝置可顯示被顯示在電子裝置的屏幕上的主按鈕2301a、2301b或2301c或顯示至少一個對象(例如,內容)2303,并可在第一層上顯示彈出窗口2305c。此外,例如,如圖23B中所示,電子裝置可顯示對象根據滾動操作移動的屏幕2305a或2305b。電子裝置可根據顯示的主按鈕2301a、2301b或2301c、彈出窗口2305c以及至少一個對象(例如,內容)2303的使用或滾動操作,檢測數量、位置、重要性和時間中的至少一個,并可將檢測到的結果產生為使用歷史信息。此外,電子裝置可使用使用歷史信息來識別產生了顯示在第一層上的主按鈕2301a、2301b或2301c、彈出窗口2305c以及至少一個對象2303的使用或滾動操作的區(qū)域。電子裝置可在除去識別的區(qū)域以外的區(qū)域之中搜索一些區(qū)域作為通知顯示區(qū)域。
參照圖24A和圖24B,電子裝置可基于先前存儲的根據用戶的手勢的使用歷史信息,識別過去產生了用戶的手勢的區(qū)域2401a、2401b、2403a或2403b。電子裝置可劃分除去識別出的區(qū)域2401a、2401b、2403a或2403b以外的區(qū)域,可在劃分的區(qū)域2405中搜索通知顯示區(qū)域,并可在搜索到的通知顯示區(qū)域中顯示產生的通知2407。根據各種實施例,當電子裝置使用圖23的主按鈕2301a或2301b、或者至少一個對象2303時,關于圖24A和圖24B的第一區(qū)域2401a或2401b的信息(例如,位置、使用次數、重要性和時間中的至少一個)可被產生為使用歷史信息。此外,根據各種實施例,當電子裝置使用根據滾動操作2303、或者主按鈕2301c和彈出窗口2305c的使用的信息時,關于圖24A和圖24B的第二區(qū)域2403a或2403b的信息(例如,位置、使用次數、重要性和時間中的至少一個)可被產生為使用歷史信息。此外,根據各種實施例,電子裝置可根據主按鈕、對象、另一通知的使用、根據用戶手勢操作的使用次數(或頻率)或重要性來確定優(yōu)先級。電子裝置可搜索與使用歷史信息的優(yōu)先級低的區(qū)域鄰近的空余區(qū)域作為通知顯示區(qū)域。根據各種實施例,電子裝置可按照低使用頻率順序搜索通知顯示區(qū)域。當在搜索到的通知顯示區(qū)域中產生了用戶手勢時,電子裝置可搜索除去產生了用戶手勢的區(qū)域以外的使用頻率為次低的另一通知顯示區(qū)域。
此外,根據本公開的各種實施例,如圖25A和圖25B中所示,電子裝置可在屏幕上顯示包括至少一個對象的第一層2503,當通知被產生時,電子裝置可顯示包括產生的通知2501的第二層2505。第一層2503的一些區(qū)域可覆蓋在第二層2505上,并且第二層2505可被顯示。根據各種實施例,第二層2505可不在第一層2503的整個區(qū)域上執(zhí)行模糊處理,可在第一層2503的一些區(qū)域上執(zhí)行模糊處理,或者可透明地處理第一層2503以將第一層2503顯示為使得顯示在第一層2503上的對象可被識別。
根據本公開的各種實施例,如圖26A和圖26B中所示,電子裝置可根據用戶的手勢(例如,滾動操作2603)來顯示針對與不同的通知2601相應的功能的通知2605。根據另一通知2601的顯示,電子裝置可不在第二層的整個區(qū)域上執(zhí)行模糊處理。第二層可被移動并且可在第二層的一些區(qū)域上執(zhí)行模糊處理,或者可透明地處理第二層使得第一層的對象可被識別。
此外,參照圖27A至圖27E,在通知2701被顯示在屏幕上的情況下,例如,電子裝置可顯示指示符2703或另一通知2705、2707或2709。在實施例中,電子裝置可搜索另一通知顯示區(qū)域,并可將新產生的另一通知2705、2707或2709顯示在、或者移動到并顯示在搜索到的另一通知顯示區(qū)域上,使得指示符2703或另一通知2705、2707或2709不與先前顯示的通知2701重疊。如圖28中所示,另一通知2705、2707或2709可被包括在顯示通知2701的第二層2803上方所顯示的第三層2805中,并可被顯示。第二層2803可被顯示在包括至少一個對象的第一層2801上方。
圖29A至圖30B是示出根據本公開的各種實施例的電子裝置中的通知的顯示示例的示圖。
參照圖29A至圖29D,根據本公開的各種實施例,如圖29A中所示,電子裝置可顯示包括在第一層中的對象2901a,并可在第一層上顯示通知2903a。如圖29B和圖29C中所示,當顯示在第一層上的對象2901b和2901c被擴展時,由于通知2903b和2903c與對象2901b和2901c重疊,因此電子裝置可改變通知2903b和2903c的尺寸或類型。如圖29D中所示,當對象2901d進一步被擴展并與通知2901d重疊時,電子裝置可按照點型或線型中的至少一個來顯示通知2901d,使得通知2901d消失。參照圖30A和圖30B,根據本公開的各種實施例,電子裝置可在第一顯示器的屏幕3003上顯示包括對象的第一層,并可在第一層上顯示通知3001。在通知3001被顯示之后或者當通知3001被產生時,電子裝置可將通知3001移動到第二顯示器的屏幕3005以在第二顯示器的屏幕3005上顯示通知3001。第二顯示器可包括安裝在電子裝置中的另一顯示器(例如,擴展顯示器或柔性顯示器)和與電子裝置鏈接的另一外部電子裝置(例如,外部顯示裝置、可穿戴裝置和外部終端裝置中的至少一個)的顯示器。第二顯示器的屏幕3005可與先前產生的通知一起顯示當前產生的通知3001,并可改變根據用戶的配置而顯示的通知的顯示狀態(tài)(例如,通知歷史信息的顯示、添加和刪除中的至少一個)。
此外,根據各種實施例,當電子裝置劃分并使用顯示器的屏幕時,例如,當用戶使用顯示在劃分的第一屏幕上的對象時(也就是說,例如,當在劃分的第一屏幕上產生了用戶的手勢時),電子裝置可在劃分的第二屏幕上顯示通知。
圖31是根據各種實施例的電子裝置3101的框圖。電子裝置3101可包括例如如圖1中所示的電子裝置101的整體或部分。電子裝置3101可包括至少一個應用處理器(AP)3110、通信模塊3120、用戶識別模塊3124、存儲器3130、傳感器模塊3140、輸入裝置3150、顯示器3160、接口3170、音頻模塊3180、相機模塊3191、電源管理模塊3195、電池3196、指示器3197和電極3198。
處理器3110可通過驅動操作系統(tǒng)或應用程序來控制與處理器3110相連接的多個硬件組件或軟件組件,并執(zhí)行各條數據的處理和計算。處理器3110可由例如片上系統(tǒng)(SoC)實現。根據實施例,處理器3110還可包括圖形處理器(GPU)和/或圖像信號處理器。處理器3110可包括圖31中示出的元件中的至少一些(例如,蜂窩模塊3121)。處理器3110可將從其他元件中的至少一個(例如,非易失性存儲器)接收的指令或數據加載在易失性存儲器中并可處理加載的指令或數據,并可在非易失性存儲器中存儲各種數據。
通信模塊3120可包括等同于或類似于圖1的通信接口170的配置的配置。通信模塊3120可包括例如蜂窩模塊3121、Wi-Fi模塊3123、藍牙模塊3125、GNSS模塊3127(例如,GPS模塊、Glonass模塊、北斗模塊或伽利略模塊)、NFC模塊3128和視頻(RF)模塊3129。
蜂窩模塊3121可通過例如通信網絡提供語音呼叫、圖像呼叫、文本消息服務或互聯(lián)網服務。根據實施例,蜂窩模塊3121可使用用戶識別識模塊(例如,SIM卡3124)在通信網絡內的認證電子裝置3101之間進行區(qū)分。根據實施例,蜂窩模塊3121可執(zhí)行處理器3110可提供的功能中的至少一些功能。根據實施例,蜂窩模塊3121可包括通信處理器(CP)。
Wi-Fi模塊3123、藍牙模塊3125、GNSS模塊3127或NFC模塊3128可包括例如:處理器,處理通過相應的模塊而發(fā)送和接收的數據。根據一些實施例,蜂窩模塊3121、Wi-Fi模塊3123、BT模塊3125、GNSS模塊3127和NFC模塊3128中的至少一些(兩個或更多個)可被包括在一個集成芯片(IC)或IC封裝中。
RF模塊3129可發(fā)送/接收例如通信信號(例如,RF信號)。RF模塊3129可包括例如收發(fā)器、功率放大模塊(PAM)、頻率過濾器、低噪放大器(LNA)或天線。根據本公開的另一實施例,蜂窩模塊3121、Wi-Fi模塊3123、BT模塊3125、GNSS模塊3127和NFC模塊3128中的至少一個可通過單獨的RF模塊來發(fā)送/接收RF信號。
用戶識別模塊3124可包括例如包括用戶標識模塊和/或嵌入式SIM的卡,并可包含唯一標識信息(例如,集成電路卡標識符(ICCID))或用戶信息(例如,國際移動用戶識別碼(IMSI))。
存儲器3130(例如,存儲器130)可包括例如內部存儲器3132或外部存儲器3134。內部存儲器3132可包括例如易失性存儲器(例如,動態(tài)隨機存取存儲器(DRAM)、靜態(tài)RAM(SRAM)、同步動態(tài)RAM(SDRAM)等)和非易失性存儲器(例如,一次性可編程只讀存儲器(OTPROM)、可編程ROM(PROM)、可擦除可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)、掩模型ROM、閃存ROM、閃存(例如,NAND閃存或NOR閃存)、硬盤驅動器或固態(tài)驅動器(SSD))中的至少一個。
外部存儲器3134還可包括閃存驅動器(例如,緊湊式閃存(CF)、安全數字(SD)、微型安全數字(Micro-SD)、迷你安全數字(Mini-SD)、極速數字(xD)、記憶棒等)。外部存儲器3134可通過各種接口在功能上和/或在物理上與電子裝置3101連接。
傳感器模塊3140可測量物理量或檢測電子裝置3101的操作狀態(tài),并可將測量或檢測到的信息轉換為電信號。處理器模塊3140可包括例如手勢傳感器3140A、陀螺儀傳感器3140B、大氣壓傳感器3140C、磁傳感器3140D、加速度傳感器3140E、握持傳感器3140F、接近傳感器3140G、顏色傳感器3140H(例如,紅色、綠色、藍色(RGB)傳感器)、生物識別傳感器3140I、溫度/濕度傳感器3140J、光傳感器3140K和紫外線(UV)傳感器3140M。另外地或可選地,傳感器模塊3140可包括例如電子鼻傳感器、肌電圖(EMG)傳感器、腦電圖(EEG)傳感器、心電圖(ECG)傳感器、紅外(IR)傳感器、虹膜傳感器和/或指紋傳感器。傳感器模塊3140還可包括用于控制包括在傳感器模塊3140中的一個或更多個傳感器的控制電路。在一些實施例中,電子裝置3101還可包括作為處理器3110的一部分或與處理器3110分離的被配置為控制傳感器模塊3140的處理器,并可在處理器3110處于睡眠狀態(tài)時控制傳感器模塊3140。
輸入裝置3150可包括例如觸摸面板3152、(數字)筆傳感器3154、鍵3156和超聲輸入單元3158。觸摸面板3152可使用例如電容方案、電阻方案、紅外方案和超聲方案中的至少一個。此外,觸摸面板3152還可包括控制電路。觸摸面板3152還可包括觸覺層并可向用戶提供觸覺反應。
(數字)筆傳感器3154可包括例如作為觸摸面板的一部分或與觸摸面板分離的識別片。鍵3156可包括例如物理按鈕、光學鍵或鍵區(qū)。超聲輸入裝置3158可通過麥克風(例如,麥克風3188)檢測由輸入工具產生的超聲波,并可識別與檢測到的超聲波相應的數據。
顯示器3160(例如,顯示器160)可包括面板3162、全息裝置3164或投影儀3166。面板3162可包括與圖1中所示的顯示器160的配置相同或類似的配置。面板3162可被實現為例如柔性、透明或可穿戴的。面板3162和觸摸面板3152可被實現為一個模塊。全息裝置3164可通過使用光的干涉在空氣中示出三維圖像。投影儀3166可通過將光投射在屏幕上來顯示圖像。屏幕可位于例如電子裝置3101的內部或外部。根據示例性實施例,顯示器3160還可包括用于控制面板3162、全息裝置3164或投影儀3166的控制電路。
接口3170可包括例如高清晰度多媒體接口(HDMI)3172、通用串行總線(USB)3174、光學接口3176或D超小型(D-sub)3178。接口3170可被包括在例如圖1中示出的通信接口170中。另外地或可選地,接口3170可包括例如移動高清晰度鏈接(MHL)接口、安全數字(SD)卡/多媒體卡(MMC)接口或紅外數據協(xié)會(IrDA)標準接口。
音頻模塊3180可雙向地轉換例如聲音和電信號。音頻模塊3180的至少一些元件可被包括在例如圖1中示出的輸入/輸出接口150中。音頻模塊3180可處理通過例如揚聲器3182、接收器3184、耳機3186、麥克風3188等輸入或輸出的聲音信息。
相機模塊3191是可拍攝靜止圖像和動態(tài)圖像的裝置。根據實施例,相機模塊291可包括一個或更多個圖像傳感器(例如,前置傳感器或后置傳感器)、鏡頭、圖像信號處理器(ISP)或閃存(例如,LED或氙燈等)。
電源管理模塊3195可管理例如電子裝置3101的電源。根據實施例,電源管理模塊3195可包括電源管理集成電路(PMIC)、充電器集成電路(IC)或者電池表或燃料表。PMIC可使用有線和/或無線充電方法。無線充電方法的示例可包括例如磁諧振方法、磁感應方法或電磁方法等。還可包括用于無線充電的另外的電路(例如,線圈回路、諧振電路、整流器等)。電池表可測量例如電池3196的剩余量、以及充電期間的電壓、電流或溫度。電池3196可包括例如可再充電電池或太陽能電池。
指示器3197可指示電子裝置3101或電子裝置3101的一部分(例如,處理器3110)的狀態(tài)(例如,啟動狀態(tài)、消息狀態(tài)、充電狀態(tài)等)。電機3198可將電信號轉換為機械振動,并可產生振動、觸覺效果等。雖然未示出,但電子裝置3101可包括用于支持移動電視(TV)的處理單元(例如,GPU)。用于支持移動TV的處理單元可例如根據特定標準(諸如,數字多媒體廣播(DMB)、數字視頻廣播(DVB)或)來處理媒體數據
根據本公開的上述硬件的組件元件中的每一個可使用一個或更多個組件來配置,相應組件元件的名稱可基于電子裝置的類型而改變。根據本公開的各種實施例的電子裝置可包括前述元件中的至少一個。一些元件可被省略,或者其他另外的元件還可被包括在電子裝置中。此外,根據各種實施例的硬件組件中的一些可被組合為一個整體,其中,該整體可執(zhí)行與組合前的相關組件的功能相同的功能。
圖32是根據各種實施例的電子裝置的程序模塊的框圖。根據實施例,程序模塊3210(例如,程序140)可包括用于控制與電子裝置(例如,電子裝置101)相關的資源的操作系統(tǒng)(OS)和/或在操作系統(tǒng)中執(zhí)行的各種應用(例如,應用程序147)。操作系統(tǒng)可以是例如安卓、iOS、Windows、塞班、Tizen、Bada等。
程序模塊3210可包括內核3220、中間件3230、應用編程接口(API)3260和/或應用3270。程序模塊3210中的至少一些可被預加載在電子裝置上,或者可從外部電子裝置(例如,電子裝置102或104,或者服務器106)下載。
內核3220(例如,內核141)可包括例如系統(tǒng)資源管理器3221和/或裝置驅動器3223。系統(tǒng)資源管理器3221可控制、分配或收集系統(tǒng)資源。根據實施例,系統(tǒng)資源管理器3221可包括進程管理器、存儲器管理器或文件系統(tǒng)管理器。裝置驅動器3223可包括例如顯示器驅動器、相機驅動器、藍牙驅動器、共享存儲器驅動器、USB驅動器、鍵盤驅動器、Wi-Fi驅動器、音頻驅動器或進程間通信(IPC)驅動器。
中間件3230可提供應用3270普遍使用的功能,或者可通過API3260向應用3270提供各種功能以使應用3270可有效地使用電子裝置內的有限系統(tǒng)資源。根據實施例,中間件3230(例如,中間件143)可包括例如運行時間庫3235、應用管理器3241、窗口管理器3242、多媒體管理器3243、資源管理器3244、電源管理器3245、數據庫管理器3246、包管理器3247、連接管理器3248、通知管理器3249、位置管理器3250、圖形管理器3251和安全管理器3252中的至少一個。
運行時間庫3235可包括例如編譯器用于在應用3270被執(zhí)行時通過編程語言來添加新功能的庫模塊。運行時間庫3235可執(zhí)行輸入/輸出管理、存儲器管理或針對算術函數的功能。
應用管理器3241可例如管理應用3270中的至少一個的生命周期。窗口管理器3242可管理在屏幕上使用的圖形用戶界面(GUI)資源。多媒體管理器3243可識別各種媒體文件的再現所使用的格式,并使用適用于相應格式的編解碼器對媒體文件進行編碼或解碼。資源管理器3244可管理應用3270中的至少一個應用的資源(諸如,源代碼、存儲器和存儲空間)。
電源管理器3245可與例如基本輸入/輸出系統(tǒng)(BIOS)一起操作,以管理電池或電源,并可提供電子裝置的操作所使用的電力信息。數據庫管理器3246可產生、搜索或改變將在應用3270中的至少一個應用中使用的數據庫。包管理器3247可管理以包文件形式分布的應用的安裝或更新。
連接管理器3248可管理無線連接(諸如,例如Wi-Fi或藍牙)。通知管理器3249可按照不打擾用戶的方式來顯示或通知事件(諸如,到達消息、約定、接近通知等)。位置管理器3250可管理電子裝置的位置信息。圖形管理器3251可管理將向用戶提供的圖形效果和與圖形效果相關的用戶界面。安全管理器3252可提供系統(tǒng)安全或用戶認證所使用的所有安全功能。根據實施例,當電子裝置(例如,電子裝置101)包括電話呼叫功能時,中間件3230還可包括用于管理電子裝置的語音呼叫功能或視頻呼叫功能的電話管理器。
中間件3230可包括形成上述元件的各種功能的組合的中間件模塊。中間件3230可根據操作系統(tǒng)的類型來提供特定模塊以提供不同的功能。此外,中間件3230可動態(tài)地移除一些現有元件,或者可添加新的元件。
API 3260(例如,API 145)是例如API編程功能集,并可根據OS而用不同的配置來提供。例如,在使用或的實施例中,可針對每個平臺提供一個API集,例如,在使用的實施例中,可針對每個平臺提供兩個或更多個API集。
應用3270(例如,應用程序147)可包括例如可執(zhí)行下列功能的一個或更多個應用:諸如,主頁(home)3271、撥號器3272、SMS/MMS 3273、即時消息(IM)3274、瀏覽器3275、相機3276、鬧鐘3277、聯(lián)系人3278、語音撥號3279、電子郵件3280、日歷3281、媒體播放器3282、相冊3283、時鐘3284、健康護理(例如,測量運動量或血糖)或環(huán)境信息(例如,大氣壓信息、濕度信息、溫度信息等)。
根據實施例,應用3270可包括支持電子裝置(例如,電子裝置101)與外部電子裝置(例如,電子裝置102或104)之間的信息交換的應用(為了便于描述,在下文中被稱為“信息交換應用”)。信息交換應用可包括例如通知轉發(fā)應用或裝置管理應用,其中,通知轉發(fā)應用用于將特定信息傳遞到外部電子裝置,裝置管理應用用于管理外部電子裝置。
例如,通知轉發(fā)應用可包括將從電子裝置101的其他應用(例如,SMS/MMS應用、電子郵件應用、健康管理應用或環(huán)境信息應用)產生的通知信息傳遞到外部電子裝置(例如,電子裝置102或104)的功能。此外,通知轉發(fā)應用可從例如外部電子裝置接收通知信息,并可向用戶提供接收到的通知信息。
裝置管理應用可管理(例如,安裝、刪除或更新)例如與電子裝置通信的外部電子裝置(例如,電子裝置102或104)的至少一個功能(例如,打開/關閉外部電子裝置本身(或一些組件)的功能,或者調整顯示器的亮度(或分辨率)的功能)、在外部電子裝置中進行操作的應用或者由外部電子裝置提供的服務(例如,呼叫服務和消息服務)。
根據實施例,應用3270可包括根據外部電子裝置102或104的屬性而指定的應用(例如,移動醫(yī)療應用等的健康護理應用)。根據實施例,應用3270可包括從外部電子裝置(例如,服務器106或電子裝置102或104)接收的應用。根據實施例,應用3270可包括預加載的應用或可從服務器被下載的第三方應用。根據本公開上述實施例的程序模塊3210的元件的名稱可根據OS的類型而更改。
根據本公開的各種實施例,程序模塊3210中的至少一些可以以軟件、固件、硬件或軟件、固件、硬件中的兩個或更多個的組合來實現。程序模塊3210中的至少一些可由例如處理器(例如,處理器210)實現(例如,執(zhí)行)。程序模塊3210中的至少一些可包括例如用于執(zhí)行一個或更多個功能的模塊、程序、例程、指令集和/或處理。
當在此使用時,術語“模塊”例如可表示包括硬件、軟件和固件之一或硬件、軟件和固件中的兩個或更多個的組合的單元。“模塊”可與例如術語“單元”、“邏輯”、“邏輯塊”、“組件”或“電路”可交換地使用?!澳K”可以是集成組件元件的最小單元或其一部分?!澳K”可以是用于執(zhí)行一個或更多個功能的最小單元或其一部分?!澳K”可以以機械方式或者以電子方式被實施。例如,根據本公開的“模塊”可包括用于執(zhí)行已知的操作或之后將開發(fā)的操作的專用集成電路(ASIC)芯片、現場可編程門陣列(FPGA)和可編程邏輯器件中的至少一個。
根據各種實施例,根據本公開的裝置(例如,模塊或模塊的功能)或方法(例如,操作)中的至少一些可以以編程模塊形式由存儲在計算機可讀存儲介質中的命令實現。所述指令在由處理器(例如,處理器120)執(zhí)行時可使得一個或更多個處理器執(zhí)行與所述指令相應的功能。計算機可讀存儲介質可以是例如存儲器130。
計算機可讀記錄介質可包括硬盤、軟盤、磁介質(例如,磁帶)、光學介質(例如,致密盤只讀存儲器(CD-ROM)和數字多功能盤(DVD)、磁光介質(例如,軟光盤)、硬件裝置(例如,只讀存儲器(ROM)、隨機存取存儲器(RAM)、閃存)等。此外,程序指令可包括可通過使用解譯器在計算機中執(zhí)行的高級語言代碼以及由編譯器制作的機器代碼。前述硬件裝置可被配置為作為一個或更多個軟件模塊進行操作以執(zhí)行本公開的操作,反之亦然。
根據本公開的模塊或編程模塊可包括前述組件中的一個或更多個,或者還可包括其他另外的組件,或者可省略前述組件中的一些。由根據本公開的各種實施例的模塊、編程模塊或其他組件元件執(zhí)行的操作可以順序地、并行地、重復地執(zhí)行或者以啟發(fā)方式執(zhí)行。此外,一些操作可根據另一順序被執(zhí)行或者可被省略,或者其他操作可被添加。
根據各種實施例,在記錄有在計算機上執(zhí)行的程序的計算機可讀記錄介質中,由處理器執(zhí)行的程序可包括:在屏幕上顯示至少一個對象;基于用戶的與顯示在屏幕上的至少一個對象相關的手勢在屏幕上確定用于顯示通知的通知顯示區(qū)域;在確定的至少一個通知顯示區(qū)域中顯示通知。
雖然使用示例性實施例描述了本公開,但各種改變和修改可被建議給本領域技術人員。本公開意在包含落入權利要求的范圍內的這樣的改變和修改。