用于顯示從多個應(yīng)用接收到的通知的系統(tǒng)和方法
【專利摘要】公開了用于顯示從多個應(yīng)用接收到的通知的系統(tǒng)和方法。在一實施方式中,電子設(shè)備可監(jiān)控從多個應(yīng)用接收到的通知。響應(yīng)于接收到通知,所述電子設(shè)備可控制當(dāng)設(shè)備正操作于鎖定狀態(tài)或解鎖狀態(tài)時顯示通知的方式。在一些實施方式中,所述電子設(shè)備可允許用戶來定制當(dāng)設(shè)備處于鎖定狀態(tài)和/或解鎖狀態(tài)時如何顯示通知。
【專利說明】用于顯示從多個應(yīng)用接收到的通知的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]公開的實施方式概括地涉及電子設(shè)備,并且更具體地涉及顯示從多個應(yīng)用接收到的通知的電子設(shè)備。
【背景技術(shù)】
[0002]當(dāng)今的便攜式電子設(shè)備能夠集成多種功能性。這些設(shè)備能夠運行多個應(yīng)用。特別是,這些應(yīng)用中的一些應(yīng)用可以生成可導(dǎo)致通知的顯示的觸發(fā)事件。
[0003]由于電子設(shè)備可包括許多應(yīng)用,因此基于應(yīng)用的通知的潛在可能性可變得紛繁而笨拙,特別是在需要用戶個別地訪問每個應(yīng)以查看特定于應(yīng)用的通知的情況下尤為如此。因此,所需要的是組織通知并向用戶提供對這些通知的即時訪問的更高效和直觀的方法。
【發(fā)明內(nèi)容】
[0004]公開了用于顯示從多個應(yīng)用接收到的通知的系統(tǒng)和方法。電子設(shè)備可具有配備圖形用戶界面(“GUI”)的觸敏輸入/輸出(“I / O”)設(shè)備(例如,觸摸屏)、一個或多個處理器、存儲器,以及存儲在存儲器中用于執(zhí)行多個功能的一個或多個模塊、程序或指令集。
[0005]特別地,電子設(shè)備可包括通知模塊,該通知模塊可與一個或多個應(yīng)用編程接口(“API”)對接,用以在設(shè)備處于鎖定狀態(tài)或解鎖狀態(tài)的同時生成各種類型的通知。此外,通知模塊可提供用以定制通知設(shè)置的選項。
[0006]在一些實施方式中,通知模塊可監(jiān)控從多個應(yīng)用接收到的通知。響應(yīng)于接收通知,通知模塊可控制在電子設(shè)備正操作于鎖定或解鎖狀態(tài)時顯示通知的方式。在一些實施方式中,電子設(shè)備可允許用戶定制當(dāng)設(shè)備處于鎖定和/或解鎖狀態(tài)時如何顯示通知。
[0007]在一些實施方式中,當(dāng)設(shè)備操作于鎖定狀態(tài)時,通知模塊可顯示下拉選項,這樣可允許用戶查看先前接收到的通知。在一些實施方式中,通知模塊可聚集接收到的通知,并且可作為通知中心中的多個窗格(pane)來提供聚集的通知。因此,通知中心的每個窗格可關(guān)聯(lián)于不同的應(yīng)用。另外,通知模塊可顯示對應(yīng)于從不同應(yīng)用接收到的一個或多個通知的旗標(biāo)。
[0008]與通知模塊對接的一個或多個API可處于這樣的環(huán)境,該環(huán)境調(diào)用程序代碼通過一個或多個接口與正被調(diào)用的另一程序代碼進(jìn)行交互。各種函數(shù)調(diào)用、消息或其他類型的調(diào)取(可進(jìn)一步包括各類參數(shù))可經(jīng)由API在調(diào)用程序與正被調(diào)用的代碼之間傳送。另夕卜,API可向調(diào)用程序代碼提供使用API中所定義的、和在被調(diào)用程序代碼中所實現(xiàn)的數(shù)據(jù)類型或類的能力。
[0009]至少某些實施方式包括調(diào)用軟件組件通過API與被調(diào)用軟件組件相交互的環(huán)境。一種用于在該環(huán)境中通過API操作的方法包括經(jīng)由該API傳送一個或多個函數(shù)調(diào)用、消息和/或其他類型的調(diào)取或參數(shù)。
【專利附圖】
【附圖說明】[0010]在結(jié)合附圖考慮以下詳細(xì)描述后,本發(fā)明的上述方面和優(yōu)點以及其他方面和優(yōu)點將變得更為明晰;貫穿附圖,相似參考字符指代相似部分,并且其中:
[0011]圖1和圖2是根據(jù)本發(fā)明各個實施方式配置的電子設(shè)備的框圖;
[0012]圖3和圖4是根據(jù)本發(fā)明各個實施方式的應(yīng)用編程接口( “API”)架構(gòu)的框圖;
[0013]圖5是與根據(jù)本發(fā)明各個實施方式的電子設(shè)備的主屏幕相關(guān)聯(lián)的顯示屏;
[0014]圖6A至圖6E是與根據(jù)本發(fā)明各個實施方式的說明性通知中心相關(guān)聯(lián)的顯示屏;
[0015]圖6F至圖6H是與根據(jù)本發(fā)明各個實施方式的說明性通知中心相關(guān)聯(lián)的顯示屏;
[0016]圖7A至圖7E是與根據(jù)本發(fā)明各個實施方式的說明性旗標(biāo)相關(guān)聯(lián)的顯示屏;
[0017]圖8A至圖8F是根據(jù)本發(fā)明各個實施方式的、與當(dāng)電子設(shè)備正操作于鎖定狀態(tài)時顯示通知相關(guān)聯(lián)的顯示屏;
[0018]圖9A至圖9F是根據(jù)本發(fā)明各個實施方式的、與定制通知設(shè)置相關(guān)聯(lián)的顯示屏;
[0019]圖1OA至圖1OC是與根據(jù)本發(fā)明各個實施方式的通知相關(guān)聯(lián)的顯示屏;
[0020]圖11是根據(jù)本發(fā)明各個實施方式的、用以響應(yīng)于接收多個通知而顯示下拉選項的說明性過程的流程圖;
[0021]圖12是根據(jù)本發(fā)明各個實施方式的、用以顯示通知中心的說明性過程的流程圖;
[0022]圖13是根據(jù)本發(fā)明各個實施方式的、用以提供旗標(biāo)的說明性過程的流程圖;
[0023]圖14是根據(jù)本發(fā)明各個實施方式的、用以提供通知設(shè)置的說明性過程的流程圖。
【具體實施方式】
[0024]提供用于顯示從多個應(yīng)用接收到的通知的系統(tǒng)和方法。
[0025]圖1圖示了電子設(shè)備100的框圖,該電子設(shè)備100包括觸摸I / O設(shè)備102,該觸摸I / O設(shè)備102可接收用于經(jīng)由有線或無線通信信道106而與計算系統(tǒng)104相交互的觸摸輸入。觸摸I / O設(shè)備102可以用于代替諸如鍵盤、鼠標(biāo)等的其他輸入設(shè)備或與之相結(jié)合地向計算系統(tǒng)104提供用戶輸入??梢允褂靡粋€或多個觸摸I / O設(shè)備102向計算系統(tǒng)104提供用戶輸入。觸摸I / O設(shè)備102可以是計算系統(tǒng)104的整體部分(例如,膝上型計算機(jī)上的觸摸屏),或者可以與計算系統(tǒng)104分開。
[0026]觸摸I / O設(shè)備102可以包括觸敏面板,該觸敏面板完全地或部分地為透明、半透明、非透明、不透明或其任何組合。觸摸I / O設(shè)備102可體現(xiàn)為觸摸屏、觸摸板、充當(dāng)觸摸板功能的觸摸屏(例如,替代膝上型計算機(jī)的觸摸板的觸摸屏)、結(jié)合或合并任何其他輸入設(shè)備的觸摸屏或觸摸板(例如,布置在鍵盤上的觸摸屏或觸摸板)或者具有用于接收觸摸輸入的觸敏表面的任何多維物體。
[0027]在一個示例中,體現(xiàn)為觸摸屏的觸摸I / O設(shè)備102可以包括部分地或完全地定位在顯示器的至少一部分上的透明和/或半透明觸敏面板。根據(jù)此實施方式,觸摸I / O設(shè)備102用以顯示從計算系統(tǒng)104 (和/或另一源)傳輸?shù)膱D形數(shù)據(jù),并且還用以接收用戶輸入。在其他實施方式中,觸摸I / O設(shè)備102可體現(xiàn)為集成觸摸屏,其中觸敏組件/設(shè)備與顯示組件/設(shè)備成一體。在其他實施方式中,可以將觸摸屏用作補(bǔ)充或附加顯示屏,用于顯示補(bǔ)充圖形數(shù)據(jù)或與主顯示器相同的圖形數(shù)據(jù),以及接收觸摸輸入。
[0028]觸摸I / O設(shè)備102可配置用以基于電容、電阻、光學(xué)、聲學(xué)、電感、機(jī)械、化學(xué)測量、或者可以關(guān)于靠近設(shè)備102的一個或多個觸摸或近似觸摸的發(fā)生而測量的任何現(xiàn)象,來檢測設(shè)備102上的一個或多個觸摸或近似觸摸的位置。可以使用軟件、硬件、固件或其任何組合來處理對檢測到的觸摸的測量,以便標(biāo)識和跟蹤一個或多個手勢。手勢可以對應(yīng)于在觸摸I / O設(shè)備102上的靜止或非靜止的、單個或多個觸摸或近似觸摸。手勢可以通過在觸摸I / O設(shè)備102上以特定方式移動一個或多個手指或者其他對象來進(jìn)行,諸如基本上同時地、連續(xù)地、相繼地輕敲、按壓、搖擺、劃擦、扭轉(zhuǎn)、改變方向、以變化的壓力按壓等。手勢可以表征為,但不限于:與任何其他一個或多個手指之間的或者用任何其他一個或多個手指做出的捏緊、滑動、擦過、旋轉(zhuǎn)、屈曲、拖動或輕敲等動作。單一手勢可以用一只或多只手、由一個或多個用戶或者其任何組合來進(jìn)行。
[0029]計算系統(tǒng)104可以使用圖形數(shù)據(jù)來驅(qū)動顯示器,以顯示圖形用戶界面(⑶I)。⑶I可配置用于經(jīng)由觸摸I / O設(shè)備102來觸摸輸入。體現(xiàn)為觸摸屏的觸摸I / O設(shè)備102可顯示⑶I。備選地,可以在與觸摸I / O設(shè)備102相分離的顯示器上顯示⑶I。⑶I可以包括顯示在界面內(nèi)的特定位置處的圖形元素。圖形元素可包括但不限于多種顯示的虛擬輸入設(shè)備,包括虛擬滾輪、虛擬鍵盤、虛擬旋鈕、虛擬按鈕、任何虛擬Π等。用戶可以在觸摸I /O設(shè)備102上的可以與GUI的圖形元素相關(guān)聯(lián)的一個或多個特定位置處執(zhí)行手勢。在其他實施方式中,用戶可以在與GUI的圖形元素的位置相獨立的一個或多個位置處執(zhí)行手勢。在觸摸I / O設(shè)備102上執(zhí)行的手勢可直接或間接地操縱、控制、修改、移動、啟動或者一般地影響⑶I內(nèi)的圖形元素——諸如,光標(biāo)、圖標(biāo)、媒體文件、列表、文本、圖像的全部或一部分等。例如,在觸摸屏的情況下,用戶可以通過在觸摸屏上的圖形元素之上執(zhí)行手勢而直接與該圖形元素交互。備選地,觸摸板一般提供間接交互。手勢還可影響未被顯示的⑶I元素(例如,使得出現(xiàn)用戶界面),或者可以影響計算系統(tǒng)104內(nèi)的其他動作(例如,影響GU1、應(yīng)用或操作系統(tǒng)的狀態(tài)或模式)。手勢可以聯(lián)合顯示的光標(biāo)而在觸摸I / O設(shè)備102上執(zhí)行,或者可以不這樣執(zhí)行。例如,當(dāng)在觸摸板上執(zhí)行手勢的情況下,可在顯示屏或觸摸屏上顯示光標(biāo)(或指針),并且可經(jīng)由觸摸板上觸摸輸入來控制該光標(biāo),以便與顯示屏上的圖形對象相交互。在直接在觸摸屏上執(zhí)行手勢的其他實施方式中,用戶可利用或不利用在觸摸屏上正在顯示的光標(biāo)或指針而直接與觸摸屏上的對象相交互。
[0030]可以響應(yīng)于或基于觸摸I / O設(shè)備102上的觸摸或近似觸摸,而經(jīng)由通信信道106向用戶提供反饋。反饋可以光學(xué)地、機(jī)械地、電氣地、嗅覺地、聲學(xué)地或者以其任何組合而進(jìn)行傳輸,并且能夠以可變或不可變的方式來傳輸。
[0031]現(xiàn)將注意力轉(zhuǎn)向可體現(xiàn)于任何便攜式或非便攜式設(shè)備內(nèi)的系統(tǒng)架構(gòu)的實施方式,該便攜式或非便攜式設(shè)備包括但不限于通信設(shè)備(例如,移動電話、智能電話)、多媒體設(shè)備(例如,MP3播放器、電視機(jī)、收音機(jī))、便攜式或手持式計算機(jī)(例如,平板計算機(jī)、上網(wǎng)本、膝上型計算機(jī))、臺式計算機(jī)、一體化臺式計算機(jī)、外圍設(shè)備或者可適合于包括在系統(tǒng)架構(gòu)2000之中的任何其他系統(tǒng)或設(shè)備,包括這些類型的設(shè)備中的兩種或更多種設(shè)備的組合。圖2是系統(tǒng)200的一個實施方式的框圖,其中系統(tǒng)200可包括一個或多個計算機(jī)可讀介質(zhì)201、處理系統(tǒng)204、輸入/輸出(I / O)子系統(tǒng)206、射頻(RF)電路208以及音頻電路210。這些組件可以由一個或多個通信總線或信號線203耦合起來。系統(tǒng)200可與電子設(shè)備100 (圖1)相同或與之相似。
[0032]應(yīng)當(dāng)明白,圖2中所示架構(gòu)僅僅是系統(tǒng)200的一個示例架構(gòu),并且系統(tǒng)200可具有比所示更多或更少的組件,或者具有不同的組件配置。圖2中所示各個組件能夠以包括一個或多個信號處理電路和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、固件或其任何組合來實現(xiàn)。
[0033]RF電路208用于通過無線鏈路或網(wǎng)絡(luò)向一個或多個其他設(shè)備發(fā)送和接收信息,并且包括用于執(zhí)行此功能的眾所周知的電路。RF電路208和音頻電路210可經(jīng)由外設(shè)接口216耦合至處理系統(tǒng)204。接口 216可包括用于在外設(shè)與處理系統(tǒng)204之間建立和保持通信的各種已知組件。音頻電路210可耦合至音頻揚聲器250和麥克風(fēng)252,并且包括用于處理從接口 216接收到的語音信號以使得用戶能夠與其他用戶實時通信的已知電路。在一些實施方式中,音頻電路210包括耳機(jī)插孔(未示出)。
[0034]外設(shè)接口 216可將系統(tǒng)的輸入外設(shè)和輸出外設(shè)耦合至處理器218和計算機(jī)可讀介質(zhì)201。一個或多個處理器218可經(jīng)由控制器220而與一個或多個計算機(jī)可讀介質(zhì)201通信。計算機(jī)可讀介質(zhì)201可以是任何可存儲代碼和/或數(shù)據(jù)以供一個或多個處理器218使用的設(shè)備或介質(zhì)。介質(zhì)201可包括存儲器層次,包括但不限于高速緩存、主存儲器和輔助存儲器。存儲器層次可使用下列各項的任何組合來實現(xiàn):RAM(例如,SRAM、DRAM、DDRAM)、R0M、FLASH、磁和/或光存儲設(shè)備,諸如磁盤驅(qū)動器、磁帶、⑶(壓縮盤)和DVD (數(shù)字視頻盤)。介質(zhì)201還可以包括傳輸介質(zhì),用于傳遞指示計算機(jī)指令或數(shù)據(jù)的信息承載信號(該信號被調(diào)制到載波或者沒有被調(diào)制到載波)。例如,傳輸介質(zhì)可包括通信網(wǎng)絡(luò),包括但不限于因特網(wǎng)(亦稱萬維網(wǎng))、一個或多個內(nèi)部網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WLAN)、存儲區(qū)域網(wǎng)絡(luò)(SAN)、城域網(wǎng)(MAN)等。
[0035]一個或多個處理器218可運行存儲在介質(zhì)201中的各個軟件組件,以便執(zhí)行系統(tǒng)200的各個功能。在一些實施方式中,軟件組件包括操作系統(tǒng)222、通信模塊(或指令集)224、觸摸處理模塊(或指令集)226、圖形模塊(或指令集)228、一個或多個應(yīng)用(或指令集)230以及通知模塊238。上文所述應(yīng)用和這些模塊之中的每一個對應(yīng)于一組指令,該組指令用于執(zhí)行上述一個或多個功能以及本申請中所描述的方法(例如,本文所述的計算機(jī)實現(xiàn)方法和其他信息處理方法)。這些模塊(例如,指令集)無需實現(xiàn)為單獨的軟件程序、過程或模塊,并且因此,在各個實施方式中可以組合或以其他方式重新布置這些模塊的各個子集。在一些實施方式中,介質(zhì)201可存儲以上指出的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,介質(zhì)201可存儲未在上文描述的附加模塊和數(shù)據(jù)結(jié)構(gòu)。
[0036]操作系統(tǒng)222可包括用于控制和管理一般系統(tǒng)任務(wù)(例如,存儲器管理、存儲設(shè)備控制、供電管理等)以及支持各個硬件和軟件組件之間的通信的各種過程、指令集、軟件組件和/或驅(qū)動程序。
[0037]通信模塊224支持通過一個或多個外部端口 236或經(jīng)由RF電路208而與其他設(shè)備進(jìn)行的通信,并且包括用于處理從RF電路208和/或外部端口 236接收到的數(shù)據(jù)的各個軟件組件。
[0038]圖形模塊228可包括用于在顯示表面上渲染、動畫繪制和顯示圖形對象的各種已知軟件組件。在觸摸I / O設(shè)備212為觸敏顯示器(例如,觸摸屏)的實施方式中,圖形模塊2028包括用于在觸敏顯示器上渲染、顯示和動畫繪制對象的組件。
[0039]一個或多個應(yīng)用230可包括安裝在系統(tǒng)200上的任何應(yīng)用,包括但不限于:瀏覽器、地址簿、通訊錄、電子郵件、即時消息收發(fā)、文字處理、鍵盤仿真、小部件(widget)、支持JAVA的應(yīng)用、加密、數(shù)字版權(quán)管理、語音識別、語音復(fù)制、位置確定能力(諸如由全球定位系統(tǒng)(GPS)所提供的位置確定能力)、音樂播放器等。[0040]觸摸處理模塊226包括各種用于執(zhí)行與觸摸I / O設(shè)備212相關(guān)聯(lián)的各種任務(wù)的軟件組件,所述任務(wù)包括但不限于:接收和處理經(jīng)由觸摸I / O設(shè)備控制器232而從I / O設(shè)備212接收到的觸摸輸入。例如,觸摸處理模塊226還可包括用于執(zhí)行與其他I / O設(shè)備214相關(guān)聯(lián)的任務(wù)的軟件組件。亦即,觸摸處理模塊226可接收和處理經(jīng)由其他I / O控制器234而從I / O設(shè)備214接收到的輸入。
[0041]系統(tǒng)200還可以包括通知模塊238,用于執(zhí)行本文結(jié)合圖5至圖14描述的方法/功能。通知模塊238可至少用以監(jiān)控從多個應(yīng)用(例如,系統(tǒng)200上的多個應(yīng)用,或者向系統(tǒng)200傳輸數(shù)據(jù)的數(shù)據(jù)提供者)接收到的通知。例如,通知模塊238可接收來自非第三方應(yīng)用和第三方應(yīng)用這二者的通知。另外,通知模塊238可接收基于推送的通知、基于觸發(fā)的通知和/或其他類型的個人通知。
[0042]響應(yīng)于接收通知,通知模塊238可控制當(dāng)系統(tǒng)200操作于鎖定狀態(tài)或解鎖狀態(tài)時顯示通知的方式。例如,當(dāng)系統(tǒng)200正操作于鎖定狀態(tài)時,通知模塊238可在旗標(biāo)中顯示通知,并控制顯示這些通知的方式。作為另一示例,通知模塊238可聚集接收到的通知,并且可作為通知中心中的多個窗格來提供聚集的通知。因此,每個窗格可關(guān)聯(lián)于不同的應(yīng)用。在一些實施方式中,通知模塊238可允許用戶來定制如何在系統(tǒng)200上顯示通知。
[0043]在鎖定狀態(tài)中,系統(tǒng)200可限制用戶對某些特征的訪問。例如,在鎖定狀態(tài)中,用戶可能無法激活諸如撥打電話或輸入電子郵件的各種設(shè)備特征。換言之,鎖定狀態(tài)旨在防止對系統(tǒng)200的無意訪問。當(dāng)系統(tǒng)200正處于解鎖狀態(tài)時,用戶具有對系統(tǒng)所有特征的完全訪問。
[0044]另外,通知模塊238可向數(shù)據(jù)提供者提供特定類型的數(shù)據(jù)格式化,這繼而可允許數(shù)據(jù)提供者將特定通知送往各個用戶。本領(lǐng)域技術(shù)人員將會明白,還可以使用任何適當(dāng)類型的格式化。例如,為了在系統(tǒng)200上顯示通知,通知模塊238可要求數(shù)據(jù)提供者指定標(biāo)題(例如,用戶姓名)、副標(biāo)題(例如,傳入消息或提醒的副標(biāo)題)以及正文(例如,消息正文)。
[0045]通知模塊238還可與觸摸處理模塊226對接,以便接收用戶輸入。另外,通知模塊238可與圖形模塊228對接,以便在顯示器上顯示各個圖形對象。通知模塊238可體現(xiàn)為硬件、軟件、固件,或者其任何組合。雖然將通知模塊238示為駐留在介質(zhì)201內(nèi),但全部或部分的模塊238可體現(xiàn)在系統(tǒng)200內(nèi)的其他組件內(nèi),或者完全體現(xiàn)為系統(tǒng)200內(nèi)的單獨組件。
[0046]I / O子系統(tǒng)206耦合至觸摸I / O設(shè)備212以及一個或多個其他I / O設(shè)備214,用于控制或執(zhí)行各個功能。觸摸I / O設(shè)備212經(jīng)由觸摸I / O設(shè)備控制器232而與處理系統(tǒng)204通信,該觸摸I / O設(shè)備控制器232包括用于處理用戶觸摸輸入(例如,掃描硬件)的各個組件。一個或多個其他輸入控制器234從其他I / O設(shè)備214接收電信號/向其他I / O設(shè)備214發(fā)送電信號。其他I / O設(shè)備214可包括物理按鈕、撥號盤、滑塊開關(guān)、操作桿、鍵盤、觸摸板、附加顯示屏,或者其任何組合。
[0047]如果觸摸I / O設(shè)備212體現(xiàn)為觸摸屏,則其在⑶I中向用戶顯示視覺輸出。視覺輸出可包括文本、圖形、視頻,及其任何組合。一些或所有的視覺輸出可對應(yīng)于用戶界面對象。觸摸I / O設(shè)備212形成接受來自用戶的觸摸輸入的觸敏表面。觸摸I / O設(shè)備212和觸摸屏控制器232 (連同介質(zhì)201中的任何關(guān)聯(lián)模塊和/或指令集)檢測和跟蹤觸摸I / O設(shè)備212上的觸摸或近似觸摸(以及觸摸的任何移動或釋放),并將檢測到的觸摸輸入轉(zhuǎn)換成與圖形對象(諸如,一個或多個用戶界面對象)的交互。在設(shè)備212體現(xiàn)為觸摸屏的情況下,用戶可直接與顯示在觸摸屏上的圖形對象交互。備選地,在設(shè)備212體現(xiàn)為不同于觸摸屏的觸摸設(shè)備(例如,觸摸板)的情況下,用戶可以間接地與顯示在體現(xiàn)為I / O設(shè)備214的單獨顯示屏上的圖形對象交互。
[0048]觸摸I / O設(shè)備212可類似于以下文獻(xiàn)中所描述的多點觸敏表面,這些文獻(xiàn)為:美國專利 6,323, 846 (Westerman 等人)、6,570, 557 (Westerman 等人)和 / 或6,677,932('^8七61'1^11),和/或美國專利公開2002 / 0015024A1,上述每一文獻(xiàn)均通過引用而并入于此。
[0049]在觸摸I / O設(shè)備212為觸摸屏的實施方式中,觸摸屏可使用IXD(液晶顯示器)技術(shù)、LPD (發(fā)光聚合物顯示器)技術(shù)、OLED (有機(jī)LED)或OEL (有機(jī)電致發(fā)光),但在其他實施方式中亦可使用其他顯示技術(shù)。
[0050]可以由觸摸I / O設(shè)備212基于用戶的觸摸輸入以及正被顯示事物和/或計算系統(tǒng)的一個或多個狀態(tài)來提供反饋。反饋可光學(xué)地(例如,光信號或顯示的圖像)、機(jī)械地(例如,觸覺反饋、觸摸反饋、力反饋等)、電氣地(例如,電刺激)、嗅覺地、聲學(xué)地(例如,蜂鳴聲等)或者以其任何組合而傳輸,并且能夠以可變或不可變的方式來傳輸。
[0051]系統(tǒng)200還可包括供電系統(tǒng)244,該供電系統(tǒng)244用于為各個硬件組件供電,并且可包括供電管理系統(tǒng)、一個或多個電源、充電系統(tǒng)、供電故障檢測電路、電源轉(zhuǎn)換器或逆變器、電源狀態(tài)指示器以及通常與便攜式設(shè)備中的電力生成、管理和分配相關(guān)聯(lián)的任何其他組件。
[0052]在一些實施方式中,外設(shè)接口 216、一個或多個處理器218以及存儲器控制器220可實現(xiàn)在單一芯片上,諸如實現(xiàn)在處理系統(tǒng)204中。在一些其他實施方式中,它們可實現(xiàn)在分離的芯片上。
[0053]通知模塊238可與一個或多個應(yīng)用編程接口(“API”)對接以便提供通知中心,該通知中心可在系統(tǒng)200處于鎖定狀態(tài)或解鎖狀態(tài)時生成各種類型的通知。此外,通知模塊238可提供用于定制通知中心的多個設(shè)置。
[0054]API是由程序代碼組件或硬件組件(下文稱為“AP1-實現(xiàn)組件”)所實現(xiàn)的接口,其允許不同的程序代碼組件或硬件組件(下文稱為“AP1-調(diào)用組件”)訪問和使用由AP1-實現(xiàn)組件所提供的一個或多個功能、方法、過程、數(shù)據(jù)結(jié)構(gòu)、類和/或其他服務(wù)。API可定義在AP1-調(diào)用組件與AP1-實現(xiàn)組件之間傳遞的一個或多個參數(shù)。
[0055]API允許AP1-調(diào)用組件的開發(fā)者(可以是第三方開發(fā)者)利用AP1-實現(xiàn)組件所提供的指定特征。可以存在一個AP1-調(diào)用組件或者可以存在不止一個此類組件。API可以是計算機(jī)系統(tǒng)或程序庫為了支持來自應(yīng)用的服務(wù)請求而提供的源代碼接口。操作系統(tǒng)(OS)可具有多個API以便允許運行于該OS上的應(yīng)用調(diào)用那些API之中的一個或多個API,并且服務(wù)(諸如程序庫)可具有多個API以便允許使用該服務(wù)的應(yīng)用調(diào)用那些API之中的一個或多個API。API可以以在構(gòu)建應(yīng)用時被解譯或編譯的編程語言來指定。
[0056]在一些實施方式中,AP1-實現(xiàn)組件可以提供不止一個API,其中每一個提供對由AP1-實現(xiàn)組件所實現(xiàn)的功能性的不同概觀,或者具有訪問該功能性的不同方面的不同方面。例如,AP1-實現(xiàn)組件的一個API可提供第一組函數(shù)并且可暴露于第三方開發(fā)者,并且AP1-實現(xiàn)組件的另一 API可被隱藏(不暴露)并提供第一組函數(shù)的子集,并且還提供另一組函數(shù),諸如不在第一組函數(shù)當(dāng)中的測試函數(shù)或調(diào)試函數(shù)。在其他實施方式中,AP1-實現(xiàn)組件自身可以經(jīng)由底層API而調(diào)用一個或多個其他組件,并因此同時作為AP1-調(diào)用組件和AP1-實現(xiàn)組件。
[0057]API定義AP1-調(diào)用組件在訪問和使用AP1-實現(xiàn)組件的指定特征時所使用的語言和參數(shù)。例如,AP1-調(diào)用組件通過由API所暴露的一個或多個API調(diào)用或調(diào)取(例如,由函數(shù)調(diào)用或方法調(diào)用所體現(xiàn))來訪問AP1-實現(xiàn)組件的指定特征,并經(jīng)由API調(diào)用或調(diào)取而使用參數(shù)來傳遞數(shù)據(jù)和控制信息。AP1-實現(xiàn)組件可響應(yīng)于來自AP1-調(diào)用組件的API調(diào)用而通過API返回一個值。雖然API定義了 API調(diào)用的語法和結(jié)果(例如,如何調(diào)取API調(diào)用,以及API調(diào)用做什么)JMAPI不可揭示API調(diào)用如何實現(xiàn)由API呼叫所指定的功能。各個API調(diào)用經(jīng)由調(diào)用(AP1-調(diào)用組件)與AP1-實現(xiàn)組件之間的一個或多個應(yīng)用編程接口來傳送。傳送API調(diào)用可包括發(fā)出、發(fā)起、調(diào)取、調(diào)用、接收、返回或?qū)τ诤瘮?shù)調(diào)用或消息的響應(yīng);換言之,傳送可以描述AP1-調(diào)用組件或AP1-實現(xiàn)組件的動作。API的函數(shù)調(diào)用或其他調(diào)取可通過參數(shù)列表或其他結(jié)構(gòu)來發(fā)送或接收一個或多個參數(shù)。參數(shù)可以是常數(shù)、鍵、數(shù)據(jù)結(jié)構(gòu)、對象、對象類、變量、數(shù)據(jù)類型、指針、數(shù)組、列表或者指向函數(shù)或方法的指針,或者引用將經(jīng)由API傳遞的數(shù)據(jù)或其他項目的另一方式。
[0058]此外,可由API來提供并由AP1-實現(xiàn)組件來實現(xiàn)數(shù)據(jù)類型或類。因此,AP1-調(diào)用組件可通過使用API中所提供的定義來聲明這些類型或類的變量、使用指向這些類型或類的指針、使用或?qū)嵗@些類型或類的常量值。
[0059]總體而言,API可用于訪問由AP1-實現(xiàn)組件所提供的服務(wù)或數(shù)據(jù),或者發(fā)起由AP1-實現(xiàn)組件所提供的操作或計算的執(zhí)行。舉例而言,AP1-實現(xiàn)組件和AP1-調(diào)用組件可各自為操作系統(tǒng)、庫、設(shè)備驅(qū)動程序、AP1、應(yīng)用程序或其他模塊(應(yīng)當(dāng)明白,AP1-實現(xiàn)組件和AP1-調(diào)用組件可以是彼此相同或不同類型的模塊)之中的任何一個。在一些情況下,AP1-實現(xiàn)組件可以至少部分地體現(xiàn)在固件、微碼或其他硬件邏輯之中。在一些實施方式中,API可以允許客戶程序使用由軟件開發(fā)套件(SDK)庫所提供的服務(wù)。在其他實施方式中,應(yīng)用或其他客戶程序可以使用由應(yīng)用框架所提供的API。在這些實施方式中,應(yīng)用或客戶程序可以并入對由SDK所提供的和由API所提供的函數(shù)或方法的調(diào)用,或者使用在SDK中所定義的或由API所提供的數(shù)據(jù)類型或?qū)ο?。在這些實施方式中,應(yīng)用框架可以為響應(yīng)于由框架所定義的各種事件的程序提供主事件循環(huán)。API允許應(yīng)用使用應(yīng)用框架來指定事件以及對事件的響應(yīng)。在一些實現(xiàn)中,API調(diào)用可向應(yīng)用報告硬件設(shè)備的能力或狀態(tài),包括與諸如輸入能力和狀態(tài)、輸出能力和狀態(tài)、處理能力、電源狀態(tài)、存儲能力和狀態(tài)、通信能力等方面相關(guān)的信息,并且API可部分地由固件、微碼或部分地在硬件組件上執(zhí)行的其他低級邏輯所實現(xiàn)。
[0060]AP1-調(diào)用組件可以是本地組件(例如,在與AP1-實現(xiàn)組件相同的數(shù)據(jù)處理系統(tǒng)上)或者是在網(wǎng)絡(luò)上通過API而與AP1-實現(xiàn)組件通信的遠(yuǎn)程組件(例如,在與AP1-實現(xiàn)組件不同的數(shù)據(jù)處理系統(tǒng)上)。應(yīng)當(dāng)明白,APP-實現(xiàn)組件還可以充當(dāng)AP1-調(diào)用組件(例如,其可以對由不同的AP1-實現(xiàn)組件所暴露的API做出API調(diào)用),并且AP1-調(diào)用組件還可通過實現(xiàn)暴露于不同的AP1-調(diào)用組件的API而充當(dāng)AP1-實現(xiàn)組件。
[0061]API可以允許以不同的編程語言編寫的多個AP1-調(diào)用組件與AP1-實現(xiàn)組件進(jìn)行通信(因此,API可以包括用于翻譯AP1-實現(xiàn)組件與AP1-調(diào)用組件之間的調(diào)用和返回的特征);然而,API可以以特定編程語言的形式來實現(xiàn)。在一個實施方式中,AP1-調(diào)用組件可調(diào)用來自不同提供者的API,諸如來自O(shè)S提供者的一組API,以及來自插件提供者的另一組API,以及來自又一提供者(例如,軟件庫的提供者)或又一組API的創(chuàng)建者的又一組API。
[0062]圖3為圖示可以在本發(fā)明的一些實施方式中使用的示例性API架構(gòu)300的框圖。如圖3中所示,API架構(gòu)300包括實現(xiàn)API304的AP1-實現(xiàn)組件302 (例如,操作系統(tǒng)、庫、設(shè)備驅(qū)動程序、AP1、應(yīng)用程序、軟件或其他模塊)。API304指定可由AP1-調(diào)用組件306所使用的AP1-實現(xiàn)組件302的一個或多個函數(shù)、方法、類、對象、協(xié)議、數(shù)據(jù)結(jié)構(gòu)、格式和/或其他特征。API304可指定至少一個調(diào)用約定,該調(diào)用約定指定AP1-實現(xiàn)組件302中的函數(shù)如何接收來自AP1-調(diào)用組件306的參數(shù),以及該函數(shù)如何向AP1-調(diào)用組件306返回結(jié)果。AP1-調(diào)用組件306 (例如,操作系統(tǒng)、庫、設(shè)備驅(qū)動程序、AP1、應(yīng)用程序、軟件或其他模塊)通過API304來做出API調(diào)用,以便訪問和使用由API304所指定的AP1-實現(xiàn)組件302的特征。AP1-實現(xiàn)組件302可以響應(yīng)于API調(diào)用而通過API304向AP1-調(diào)用組件306返回一個值。
[0063]應(yīng)當(dāng)明白,AP1-實現(xiàn)組件302可包括未通過API304指定并且對AP1-調(diào)用組件306不可用的附加函數(shù)、方法、類、數(shù)據(jù)結(jié)構(gòu)和/或其他特征。應(yīng)當(dāng)理解,AP1-調(diào)用組件306可處在與AP1-實現(xiàn)組件302相同的系統(tǒng)上,或者可位于遠(yuǎn)程并通過網(wǎng)絡(luò)使用API304來訪問AP1-實現(xiàn)組件302。雖然圖3圖示了單一 AP1-調(diào)用組件306與API304交互,但應(yīng)當(dāng)理解,由與AP1-調(diào)用組件306不同的語言(或相同的語言)編寫的其他AP1-調(diào)用組件亦可以使用 API304。
[0064]AP1-實現(xiàn)組件302、API304和AP1-調(diào)用組件306可存儲在機(jī)器可讀介質(zhì)之中,該機(jī)器可讀介質(zhì)包括用于以可由機(jī)器(例如,計算機(jī)或其他數(shù)據(jù)處理系統(tǒng))讀取的形式存儲信息的任何機(jī)構(gòu)。例如,機(jī)器可讀介質(zhì)包括磁盤、光盤、隨機(jī)存取存儲器;只讀存儲器、閃速存儲器設(shè)備等。
[0065]在圖4 (軟件棧)的示例實施方式中,應(yīng)用可使用若干個服務(wù)API做出對服務(wù)A或服務(wù)B的調(diào)用,以及使用若干個OS API做出對操作系統(tǒng)(OS)的調(diào)用。服務(wù)A和服務(wù)B可使用若干個OS API做出對OS的調(diào)用。
[0066]注意,服務(wù)2具有兩個API,其中一個(服務(wù)2API1)從應(yīng)用I接收調(diào)用并向應(yīng)用I返回值,而另一個(服務(wù)2API2)從應(yīng)用2接收調(diào)用并向應(yīng)用2返回值。服務(wù)1(例如,可以是軟件庫)對OS APIl做出調(diào)用并接收來自O(shè)S APIl的返回的值,并且服務(wù)2(例如,可以是軟件庫)對OS APIl和OS API2這二者做出調(diào)用并接收來自O(shè)S APIl和OS API2的返回的值。應(yīng)用2對OS API2做出調(diào)用并接收來自O(shè)S API2的返回的值。
[0067]如以上所討論,電子設(shè)備的通知模塊(例如,圖2的通知模塊238)可控制從應(yīng)用接收以及繼而向用戶提供通知的方式。例如,通知模塊可聚集從不同應(yīng)用接收的通知,并且可作為通知中心中的一系列窗格(或列表)來提供聚集的通知。因此,通過訪問通知中心,用戶可查看最近接收到的通知的列表。在一些情況下,通知中心只有在電子設(shè)備操作于解鎖狀態(tài)時才能訪問。
[0068]可以使用任何適當(dāng)?shù)姆椒▉碚{(diào)取通知中心。例如,用戶可通過按下電子設(shè)備上的按鈕而調(diào)取通知中心。作為另一示例,當(dāng)電子設(shè)備(例如,圖1的電子設(shè)備100或圖2的系統(tǒng)200)是通過觸摸屏和/或觸摸板(例如,觸摸I / O設(shè)備212)來執(zhí)行設(shè)備上的一組預(yù)定功能的設(shè)備時,用戶可以通過接觸或通過觸摸觸摸屏上的圖形而調(diào)取通知中心。
[0069]例如,現(xiàn)在參考圖5,圖中示出了電子設(shè)備的主屏幕的顯示屏500。顯示屏500可與圖2的觸摸I / O設(shè)備212相同或者可與之對接。顯示屏500可包括多個可選擇的圖標(biāo)502。
[0070]通知模塊可配置用于接受用于調(diào)取通知中心的多個手勢。例如,用戶可通過在從屏幕500的頂部向下的運動中快速輕彈一根或多根手指而執(zhí)行總的滑動手勢。作為另一示例,用戶可從屏幕500的頂部向下緩慢拖動一根或多根手指。
[0071]通知模塊可檢測用戶在屏幕特定區(qū)域(例如,屏幕500頂部的20像素區(qū)域)中做出的滑動或拖動。具體而言,一旦通知模塊檢測到在該20像素區(qū)域內(nèi)的多個像素中存在移動,則通知模塊可開始顯示通知中心。
[0072]在一些實施方式中,不管用戶以何種方式調(diào)取通知中心,通知模塊可以以相同的方式顯示通知中心。在其他實施方式中,通知模塊可根據(jù)由用戶所做的手勢而有不同的響應(yīng)。例如,如果用戶執(zhí)行總的滑動手勢,則通知模塊可立即將通知中心下拉至屏幕500的底部。如果用戶替代地向下緩慢拖動一根或多根手指,則通知模塊可實時地在屏幕500上拉下通知中心。
[0073]在一些情況下,可以在顯示屏500的頂部上顯示視覺指示,以便指示通知中心的存在。在其他實施方式中(并且如顯示屏500中所示),可沒有對通知中心存在的視覺指示。因此,可以避免用戶在使用電子設(shè)備時被煩擾,并且可以節(jié)省屏幕上的寶貴空間。
[0074]本領(lǐng)域技術(shù)人員將會明白,除了顯示屏500的頂部之外,還可從顯示屏500的任何適當(dāng)部分(例如,顯示屏500的右側(cè)、左側(cè)或底部)訪問通知中心。另外,通知模塊可以允許用戶指定要將顯示屏500的哪個部分用于調(diào)取通知中心。
[0075]本領(lǐng)域技術(shù)人員還將明白,雖然圖5示出主屏幕,但通知中心可在任何合適的時間調(diào)取。特別是,還可以在設(shè)備正在顯示特定應(yīng)用時調(diào)取通知中心。
[0076]現(xiàn)在轉(zhuǎn)向圖6A至圖6E,圖中示出了電子設(shè)備上的通知中心的顯示屏。本領(lǐng)域技術(shù)人員將會明白,雖然圖6A至圖6E中是在電子設(shè)備操作于縱向模式時顯示通知中心,但還可以在電子設(shè)備操作于橫向模式時顯示通知中心。
[0077]首先轉(zhuǎn)向圖6A,響應(yīng)于用戶從顯示屏600的頂部向下拖動一根或多根手指,通知模塊可將通知中心602朝向顯示屏600的底部下拉。通知中心602可包括位于通知中心602底部的選項卡604。
[0078]在一些情況下,為了從顯示屏600移除通知中心602,用戶可能需要將通知中心602向上拖動并離開顯示屏600。本領(lǐng)域技術(shù)人員將會明白,還可使用任何其他合適的方法從顯示屏600移除通知中心602 (例如,通過按下主頁按鈕或開/關(guān)按鈕)。
[0079]接下來轉(zhuǎn)向圖6B,顯示屏606示出了被一直拉到屏幕606底部的通知中心602。通知中心602可包括一個或多個窗格,其中每個窗格可包括代表電子設(shè)備上的不同應(yīng)用的小部件。例如,通知中心602可以包括天氣窗格608、股票窗格610、社交網(wǎng)絡(luò)窗格612以及郵件窗格614。
[0080]通知中心602可以是可滾動的,使得用戶可以接觸并向上和向下拖動通知中心602,以便查看更少的或附加的通知。在一些實施方式中,只有通知中心602的某些部分是可滾動的。作為結(jié)果,一個或多個窗格可保持固定(例如,天氣窗格608和股票窗格610),而其他窗格可以是可滾動的。
[0081]天氣窗格608可顯示電子設(shè)備的當(dāng)前位置的天氣。備選地,天氣窗格608可顯示用戶所指定的任何默認(rèn)位置的天氣。用戶可觸摸天氣窗格608以打開設(shè)備上的天氣應(yīng)用。另外,用戶可向左或向右滑動天氣窗格608以查看其他城市的天氣。
[0082]股票窗格610可包括可滾動的股票行情報價(ticker),其例如與任何用戶交互相獨立地從右向左滾動。用戶可以能夠向左或向右拖動股票窗格610,以便查看其他隱藏的或部分顯示的股票。在一些情況下,用戶可通過觸摸行情報價(例如,股票行情報價617-619中之一),來選擇單個股票行情報價中的任何一個。響應(yīng)于用戶的選擇,通知模塊可打開股票小部件。股票小部件在上下文中可基于所選擇的股票行情報價(例如,股票小部件可顯示對應(yīng)于所選擇的公司的詳細(xì)股票信息)。
[0083]用戶可以選擇(例如,觸摸)通知中心602中的任何窗格以訪問關(guān)聯(lián)于該窗格的應(yīng)用。例如,響應(yīng)于用戶選擇社交網(wǎng)絡(luò)窗格612,通知模塊可向用戶提供社交網(wǎng)絡(luò)應(yīng)用。
[0084]窗格608-614中的每一個可關(guān)聯(lián)于用以允許用戶從該窗格中手動清除通知的選項。例如,按鈕616可允許用戶從通知中心602中清除窗格612的通知。具體而言,響應(yīng)于用戶選擇按鈕616,通知模塊可顯示“清除(CLEAR)”按鈕(例如,按鈕616可以翻滾、擴(kuò)大,和/或轉(zhuǎn)變成“清除”按鈕)。如果用戶繼而選擇“清除”按鈕,則用戶可從通知中心602手動移除一個或多個通知。
[0085]在一些情況下,按鈕616可允許用戶清除特定窗格(或應(yīng)用)中的所有通知。作為結(jié)果,可從通知中心602移除對應(yīng)的窗格。然而,一旦接收到針對該應(yīng)用的新通知,對應(yīng)于該應(yīng)用的窗格即可再次顯示在通知中心602內(nèi)。本領(lǐng)域技術(shù)人員將會明白,雖然已從通知中心602移除了通知,但仍然可從生成通知的應(yīng)用來訪問這些通知。因此,如果用戶希望查看已從通知中心602清除的通知,則他可以通過訪問對應(yīng)的應(yīng)用來查看這些通知。
[0086]諸如窗格612和窗格614等一些窗格可具有一個或多個通知的關(guān)聯(lián)列表。例如,社交網(wǎng)絡(luò)窗格612具有不出一個通知的列表613,并且電子郵件窗格614不出了不出兩個電子郵件通知的列表615。任何適當(dāng)數(shù)目的通知均可作為關(guān)聯(lián)列表的一部分而列出。每個顯示的通知均可被選擇,并且在選擇后,該通知在對應(yīng)于其窗格的應(yīng)用中展現(xiàn)。例如,如果用戶選擇列表615中的第一電子郵件通知,則該電子郵件在郵件應(yīng)用中打開以供查看。
[0087]具有關(guān)聯(lián)列表的窗格可以是可垂直滾動的(例如,用戶可從一個窗格滾動到下一窗格以查看關(guān)聯(lián)于每個窗格的列表)。此類窗格與可水平滾動的窗格608和610形成對比。用戶可在諸如窗格608和610等窗格保留在原處的同時,從列表關(guān)聯(lián)窗格滾動到列表關(guān)聯(lián)窗格。因此,在任何給定時刻,用戶可在窗格608和610中水平滾動,或者垂直滾動經(jīng)過列表關(guān)聯(lián)窗格。
[0088]現(xiàn)在參考圖6C,顯示屏620示出通知中心602,該通知中心可包括日歷窗格622。日歷窗格622可顯示針對預(yù)定時間段(例如,針對即將到來的24小時)的用戶日歷中的通知(例如,即將到來的事件)的列表。在一些情況下,日歷窗格622能夠按時間順序來組織即將到來的事件。例如,可將最近的即將到來事件顯示在通知列表的頂部,隨后是下一即將到來事件,并依此類推。備選地,可將最近的即將到來事件顯示在通知列表的底部。
[0089]日歷窗格622可在事件正在進(jìn)行的同時得到實時調(diào)整。例如,如圖6C中所示,通知621可包括文本623,該文本623指示事件“瑜伽”開始于40分鐘之前。通知模塊可在事件正在進(jìn)行中的同時持續(xù)更新文本623。
[0090]在一些實施方式中,用戶可指定要針對每個應(yīng)用顯示的通知的預(yù)定數(shù)目。因此,如果可顯示的通知數(shù)目超過預(yù)定通知數(shù)目,則通知模塊可自動從日歷窗格622中清除通知。將結(jié)合圖9E和圖9F更詳細(xì)地描述用于指定預(yù)定通知數(shù)目的通知設(shè)置。
[0091]如圖6C中所示,預(yù)定通知數(shù)目可以被設(shè)置成5。因此,當(dāng)接收到新通知時,通知模塊可自動移除當(dāng)前正在日歷窗格622中顯示的通知。例如現(xiàn)在轉(zhuǎn)向圖6D,當(dāng)從日歷應(yīng)用接收到新通知626時,通知模塊可向日歷窗格622的頂部添加新通知626。然后,由于可被顯示的通知數(shù)目超過預(yù)定通知數(shù)目,因此通知模塊可從日歷窗格622移除通知628。在一些情況下,通知628可關(guān)聯(lián)于相比日歷窗格622中所顯示的其他事件具有最晚開始時間的事件。最后,一旦另一通知被清除出日歷窗格622 (例如,通知626已完成或已被摒棄),則可以將通知628加回至日歷窗格622。
[0092]一旦日歷事件已過期,則可以自動從日歷窗格622中移除一個或多個對應(yīng)于該事件的通知。例如,如果“瑜伽”事件持續(xù)I小時,則一旦該事件已完成,即可將對應(yīng)于“瑜伽”的通知621(圖6C)清除出日歷窗格622。舉例而言,如圖6E中所示,一旦“瑜伽”事件已過期,通知模塊即可從通知中心602自動移除通知621。除了移除通知621之外,通知模塊可向日歷窗格622添加新通知632。
[0093]本領(lǐng)域技術(shù)人員將會明白,圖6A至圖6E中所包括的窗格僅僅是示例說明性的。因此,與設(shè)備上的一個或多個應(yīng)用相關(guān)聯(lián)的任何適當(dāng)窗格均可包括在通知中心602中。在一些情況下,通知中心602可包括那些在設(shè)備正操作于鎖定狀態(tài)時顯示的通知。將結(jié)合圖8A至圖8F更詳細(xì)地描述這些類型的通知。
[0094]現(xiàn)在參考圖6F至圖6H,幾個說明性顯示屏示出了當(dāng)用戶正活動地參與到諸如游戲等第三方應(yīng)用中時的、通知中心的顯示。在圖6F中,顯示屏640示出了活動運行的第三方應(yīng)用(諸如游戲)。根據(jù)本發(fā)明的實施方式,用戶可以在參與到活動的第三方應(yīng)用中的同時訪問通知中心。用戶可通過首先從屏幕的頂部向下滑動手指以使得在圖6G的屏幕650中顯示選項卡654,來訪問通知中心。如圖6H的屏幕660中部分地示出,當(dāng)選項卡654被顯示時,用戶可以繼而將手指放置在選項卡654上,并將其向下拖動以展現(xiàn)通知中心622。如果用戶將選項卡654 —直拖動至屏幕660的底部,則通知中心662將會完全示出。
[0095]在一些實施方式中,當(dāng)電子設(shè)備正操作于解鎖狀態(tài)時,通知模塊可以顯示可對應(yīng)于從不同應(yīng)用接收到的通知的一個或多個旗標(biāo)。通知模塊可例如通過將旗標(biāo)旋轉(zhuǎn)到顯示屏上來顯示旗標(biāo)。
[0096]如果用戶在一段預(yù)定時間(例如,5秒或6秒)逝去后未選擇旗標(biāo),則通知模塊可從顯示屏移除該旗標(biāo)。例如,旗標(biāo)可旋轉(zhuǎn)出顯示屏。備選地,用戶可通過滑動旗標(biāo)或推動旗標(biāo)而將旗標(biāo)推開。
[0097]在一些實施方式中,如果由通知模塊在大致相同的時間接收到兩個或更多個旗標(biāo),則可大致在相同時間將旗標(biāo)旋轉(zhuǎn)到顯示屏中。亦即,可以有多個旗標(biāo)同時旋轉(zhuǎn)到顯示屏中。備選地,為將對用戶的煩擾最小化,通知模塊可錯開對旗標(biāo)的顯示,從而在任何給定時間僅提供一個旗標(biāo)。
[0098]本領(lǐng)域技術(shù)人員將會明白,可以使用任何適當(dāng)?shù)囊曈X方法來顯示旗標(biāo)。例如,旗標(biāo)可以滾動跨過、向上翻轉(zhuǎn)或降下,或者飄入顯示屏。另外,可以以類似的功能從顯示屏移除旗標(biāo)。通知模塊可以允許用戶來指定可顯示和/或移除旗標(biāo)的方式。
[0099]在一些情況下,如果用戶在未訪問旗標(biāo)的情況下忽略或移除旗標(biāo),則通知模塊可以向通知中心(例如,圖6A至圖6E的通知中心602)添加關(guān)聯(lián)于該旗標(biāo)的通知。作為結(jié)果,當(dāng)用戶在以后選擇查看通知中心時,通知中心可向用戶提供尚未被用戶訪問的所有通知的積累。
[0100]現(xiàn)在轉(zhuǎn)向圖7A至圖7E,圖中示出了可在電子設(shè)備上顯示的不同類型的旗標(biāo)的顯示屏。本領(lǐng)域技術(shù)人員將會明白,可以在設(shè)備正操作于解鎖狀態(tài)時(例如,當(dāng)設(shè)備正在顯示主屏幕或顯示特定應(yīng)用時)的任何合適的時間顯示旗標(biāo)。例如,可以在用戶正在玩視頻游戲、訪問網(wǎng)站、修改系統(tǒng)設(shè)置、觀看電影等的同時顯示旗標(biāo)。本領(lǐng)域技術(shù)人員將會明白,雖然圖7A至圖7E中旗標(biāo)是在電子設(shè)備正操作于縱向模式時顯示的,但還可在電子設(shè)備正操作于橫向模式時顯示旗標(biāo)。本領(lǐng)域技術(shù)人員還將明白,旗標(biāo)可顯示在顯示屏的任何合適的部分(例如,右側(cè)、左側(cè)、頂部或底部)。另外,通知模塊可以允許用戶來指定旗標(biāo)可出現(xiàn)在顯示屏的哪個部分。
[0101]首先參考圖7A,圖中示出了可包括旗標(biāo)702的顯示屏700。旗標(biāo)702可代表最近接收到的通知(例如,從用戶的聯(lián)系人接收到的文本消息)。如圖7A中所示,旗標(biāo)702可在用戶正在玩視頻游戲時顯示。
[0102]旗標(biāo)702可包括圖標(biāo)704、文本706和媒體708。圖標(biāo)704可以指示生成該通知的應(yīng)用的類型。文本706可以包括聯(lián)系人信息和/或接收到的文本消息的一個或多個部分。在一些情況下,文本706可以是消息全文的截短版本(例如,文本706可以包括文本或電子郵件正文的一部分)。媒體708可以是與文本消息相關(guān)聯(lián)的嵌入式媒體(例如,聯(lián)系人的照片或者附加到文本消息的媒體文件)。
[0103]在一些實施方式中,通知模塊可檢測用戶已經(jīng)在何時選擇了旗標(biāo)702 (例如,通過觸摸旗標(biāo)702)。響應(yīng)于用戶的選擇,通知模塊可在生成通知的應(yīng)用中呈現(xiàn)關(guān)聯(lián)的通知。例如,響應(yīng)于用戶選擇旗標(biāo)702,通知模塊可在文本消息應(yīng)用中顯示對應(yīng)于旗標(biāo)702的特定文本消息。
[0104]在一些實施方式中,用戶可以向下拖動旗標(biāo)702以查看同樣關(guān)聯(lián)于應(yīng)用的其他通知。備選地,響應(yīng)于用戶向下拖動旗標(biāo)702,通知模塊可顯示通知中心。例如,通知模塊可顯示包括關(guān)聯(lián)于旗標(biāo)702的應(yīng)用面板的通知中心的部分。作為另一示例,通知模塊可顯示以文本消息本身為中心的通知中心的部分。
[0105]現(xiàn)在轉(zhuǎn)向圖7B,圖中示出了可包括旗標(biāo)710的顯示屏710。旗標(biāo)710可包括媒體712,該媒體712可以是附加到通知的視頻。本領(lǐng)域技術(shù)人員將會明白,媒體712可顯示任何合適的媒體——舉例而言,諸如圖像、視頻、聲音文件、地圖、電子名片等。
[0106]另外,旗標(biāo)710可包括文本713,該文本713可指示通知是關(guān)聯(lián)于多個圖像和視頻,而不與任何文本相關(guān)聯(lián)。具體而言,文本713可指示除了媒體712之外還有2個更多附件。因此,文本713可基于未在旗標(biāo)710中顯示的附件的數(shù)目而改變。
[0107]圖7C示出顯示屏716,其可包括旗標(biāo)718。旗標(biāo)718可包括地圖720,該地圖720可以是基于與地圖URL相關(guān)聯(lián)的通知而生成的。例如,地圖720可以是關(guān)聯(lián)于地圖URL的位置附近的局部地圖。另外,地圖720可以包括安放在關(guān)聯(lián)于地圖URL的特定位置(例如,餐廳或影院的位置)處的標(biāo)記釘。[0108]現(xiàn)在轉(zhuǎn)向圖7D,圖中示出了包括旗標(biāo)724的顯示屏722。旗標(biāo)724可以是合并旗標(biāo)。亦即,旗標(biāo)724可包括已經(jīng)關(guān)于針對特定應(yīng)用而排隊的多個通知的信息。例如,如圖7D中所示,旗標(biāo)724指示存在7個針對郵件應(yīng)用的新郵件通知。
[0109]通知模塊還可使用任何其他方法來生成合并旗標(biāo)。例如,通知模塊可檢測兩個或更多個通知是否關(guān)聯(lián)于至少一個共同參數(shù)(例如,特定主題)。響應(yīng)于檢測到兩個或更多個通知與至少一個共同參數(shù)相關(guān)聯(lián),通知模塊可將這兩個或更多個通知附加到合并旗標(biāo)內(nèi)的單一消息之中。作為另一示例,通知模塊可將這兩個或更多個通知濃縮(例如,總結(jié))成合并旗標(biāo)中的單一消息。
[0110]在一些情況下,通知模塊可同時顯示多個合并旗標(biāo)(例如,一組旗標(biāo)),其中每個旗標(biāo)可顯示單一消息。旗標(biāo)可指示存在針對多個應(yīng)用而排隊的新通知。
[0111]通知模塊還可基于一個或多個觸發(fā)事件(例如,一個或多個基于時間或基于位置的觸發(fā)事件)的發(fā)生來提供旗標(biāo)。例如,當(dāng)通知模塊接收到與基于時間的觸發(fā)事件相關(guān)聯(lián)的通知(例如,在特定時間執(zhí)行一個任務(wù)的提醒)時,通知模塊可在該事件開始時或者在該事件開始之前的預(yù)定時間顯示關(guān)聯(lián)于該事件的旗標(biāo)。
[0112]作為另一示例,響應(yīng)于接收到與基于位置的觸發(fā)事件相關(guān)聯(lián)的通知(例如,在雜貨店買牛奶的提醒),通知模塊可在檢測到電子設(shè)備處于雜貨店位置時顯示關(guān)聯(lián)于該事件的旗標(biāo)。在一些實施方式中,這些告警旗標(biāo)可包括“止鬧(SNOOZE)”按鈕,該按鈕允許用戶在一段預(yù)定時間內(nèi)停止告警。
[0113]顯示在電子設(shè)備上的旗標(biāo)可以是非干擾性的。亦即,旗標(biāo)可不干擾用戶對顯示屏上重疊的控件的訪問。例如,現(xiàn)在參考圖7E,圖中示出了可包括旗標(biāo)728的顯示屏726。旗標(biāo)728可覆蓋在“通知(NOTIFICATIONS) ”按鈕730之上。由于旗標(biāo)728是非干擾性旗標(biāo),因此在旗標(biāo)正位于“通知”按鈕730之上時用戶仍然能夠按下按鈕730。在一些實施方式中,還可顯示一個或多個視覺指示符,該視覺指示符可向用戶指示雖然有旗標(biāo)728的覆蓋,但“通知”按鈕730仍然是可選擇的。
[0114]在一些實施方式中,通知模塊可控制當(dāng)電子設(shè)備正操作于鎖定狀態(tài)時(例如,當(dāng)電子設(shè)備未被使用時)顯示通知的方式。具體而言,當(dāng)設(shè)備操作于鎖定狀態(tài)時,可從不同的應(yīng)用接收一個或多個通知。具體而言,電子設(shè)備可以接收一個或多個推送事件(例如,電話呼叫、語音郵件、電子郵件或第三方推送事件)或者設(shè)備提醒(例如,提醒或告警)。
[0115]響應(yīng)于接收通知,電子設(shè)備可以醒來(例如,處理器可喚醒圖形模塊),并且通知模塊可將接收到的通知顯示在顯示屏上。在一些情況下,通知可作為大格式通知來顯示?,F(xiàn)在轉(zhuǎn)向圖8A至圖8F,圖中示出了可在電子設(shè)備正操作于鎖定狀態(tài)時顯示的不同類型的通知的顯示屏。
[0116]首先轉(zhuǎn)向圖8A,圖中示出了可包括通知802的顯示屏800。通知802可以在電子設(shè)備正在操作于鎖定狀態(tài)時接收來自第三方應(yīng)用的通知之后顯示。具體而言,通知802可包括圖標(biāo)804,該圖標(biāo)804可指示生成通知802的應(yīng)用。另外,通知802可包括文本806,該文本806可提供從應(yīng)用接收到的文本的關(guān)聯(lián)文本或部分。
[0117]響應(yīng)于查看通知802,用戶可以選擇直接前往關(guān)聯(lián)于通知802的消息。例如,用戶可通過輕敲并按住通知802來訪問通知802。響應(yīng)于用戶的動作,通知模塊可在顯示屏上(例如,通過動畫繪制通知802)顯示滑塊(例如,通過將通知802翻轉(zhuǎn)到背面視圖)。例如,現(xiàn)在參考圖8B,顯示屏808可包括滑塊810,該滑塊810可內(nèi)嵌作為通知802背面的組件。用戶可通過在特定方向中(例如,向右)拖動滑塊按鈕812來激活滑塊810。
[0118]一旦通知模塊檢測到滑塊810已被激活,通知模塊即可直接將電子設(shè)備解鎖。在將電子設(shè)備解鎖之后,通知模塊可在生成通知的應(yīng)用中向用戶呈現(xiàn)特定通知。在一些情況下,即使電子設(shè)備從特定應(yīng)用接收到多個通知,但通知模塊可以旁路這些通知,并呈現(xiàn)用戶所具體要求的特定通知。
[0119]現(xiàn)在參考圖8C,圖中示出了可包括通知816的顯示屏814。通知816可響應(yīng)于由電子設(shè)備接收到的圖像文本消息而顯示。具體而言,通知816可包括內(nèi)嵌圖像818。另外,通知816可包括文本819,該文本819可提供發(fā)送該文本消息的人的身份。此外,通知816可包括文本820,該文本820可以是伴隨圖像的文本。如圖8C中所示,圖像818可在通知816中突出顯示(例如,圖像818可相對于文本819和文本820而擴(kuò)大)。
[0120]類似于圖8A和圖8B,如果用戶選擇訪問通知816(例如,通過輕敲并按住通知816),則通知模塊可顯示滑塊。如果用戶繼而通過拖動滑塊而激活該滑塊,則通知模塊可將設(shè)備解鎖并直接向用戶提供圖像818(例如,在聊天應(yīng)用的圖像視圖中顯示圖像818)。
[0121]本領(lǐng)域技術(shù)人員將會明白,通知模塊可在通知中顯示任何一種或多種適當(dāng)類型的媒體。例如,通知可包括一個或多個聲音、一個或多個電子名片、一個或多個視頻,以及一個或多個地圖URL(例如,通知模塊可顯示URL的位置的地圖)。另外,類似于合并旗標(biāo),通知模塊可在單一通知中顯示與針對特定應(yīng)用而排隊的多個通知相關(guān)聯(lián)的信息。
[0122]另外,可響應(yīng)于一個或多個觸發(fā)事件(例如,基于時間或基于位置的觸發(fā)事件)而顯示通知。例如,響應(yīng)于接收到與基于位置的觸發(fā)事件相關(guān)聯(lián)的通知,通知模塊可在一旦檢測到電子設(shè)備位于觸發(fā)事件的位置的情況下,顯示關(guān)聯(lián)于該事件的通知。
[0123]作為另一示例,當(dāng)通知模塊接收與基于時間的觸發(fā)事件相關(guān)聯(lián)的通知時,通知模塊可在該事件開始時或者在該事件開始之前的預(yù)定時間顯示關(guān)聯(lián)于該事件的通知。例如,現(xiàn)在轉(zhuǎn)向圖8D,圖中示出了具有通知824的顯示屏822。通知824可包括文本826,該文本826可指示通知824是響應(yīng)于基于時間的觸發(fā)事件(例如,告警)而顯示的。另外,文本826可提供對告警的描述。
[0124]通知824還可包括“止鬧”按鈕828。響應(yīng)于用戶選擇“止鬧”按鈕828,通知模塊可將告警停止一段預(yù)定時間。作為這個功能的結(jié)果,用戶能夠在無需將電子設(shè)備解鎖的情況下控制告警。
[0125]顯示屏800(圖8A)、808(圖8B)、814(圖8C)和822 (圖8D)可包括下拉選項830,該下拉選項830可位于所顯示的通知上方。本領(lǐng)域技術(shù)人員將會明白,雖然在圖8A至圖8D中將下拉選項830示出為處在通知的上方,下拉選項830亦可位于顯示屏中任何合適的位置(例如,顯示屏的左側(cè)、右側(cè)或者底部)。另外,如果電子設(shè)備正處于睡眠模式,則用戶可以能夠通過按下電子設(shè)備上的按鈕(例如,開/關(guān)和/或主頁按鈕)來查看下拉選項830。
[0126]下拉選項830可允許用戶查看先前接收到的通知(例如,在電子設(shè)備操作于鎖定狀態(tài)時接收到的所有通知)。用戶可通過在屏幕上以向下的動作拖動選項830來選擇下拉選項830。
[0127]現(xiàn)在參考圖8E,顯示屏832示出通知列表834,該通知列表834可以是先前接收到的通知的列表。具體而言,當(dāng)最初接收到通知列表834中的每個通知時,該通知可以作為大格式通知而顯示(例如,如圖8A至圖8D中所示)。然而,由于用戶未響應(yīng)于通知,因此該通知繼而被作為單個元素添加至通知列表834。在一些實施方式中,通知在鎖定模式中最初顯示的實例可大于當(dāng)同一通知在通知列表834中示出時的情況。例如,通知802 (圖8B)、816(圖8C)和824(圖8D)可分別大于元素835、837和838。亦即,元素835,837和838能夠以小格式顯示。
[0128]通知列表834的單個元素可疊置在彼此之上。例如,通知模塊可將由電子設(shè)備所接收到的多個文本消息顯示為通知列表834中的單個元素。
[0129]在一些實施方式中,通知列表834可基于接收到每個通知的時間(例如,基于時間順序)來布置。亦即,最近接收到的通知可被附加到通知列表834的頂部。備選地,最近接收到的通知可附加到通知列表834的底部。例如,如圖8E中所示,通知列表834以時間順序布置,其中最近的通知位于列表834的頂部。
[0130]在其他實施方式中,通知列表834可基于用戶選擇的參數(shù)來布置。例如,用戶可指定應(yīng)當(dāng)首先、其次、第三并依此類推地出現(xiàn)哪個應(yīng)用的通知?;谟脩羲x擇的參數(shù),通知模塊可排序接收到的通知。例如,可以首先將對應(yīng)于每個應(yīng)用的通知分組在一起,并且繼而可以以預(yù)定順序布置應(yīng)用。舉例而言,可以首先列出對應(yīng)于語音郵件的通知,其次可列出對應(yīng)于電子郵件的通知,并且在第三位可列出對應(yīng)于文本消息的通知,等等。將會結(jié)合圖9B更詳細(xì)地描述用戶對于布置通知列表834的方式的選擇。
[0131]通知列表834可以是可滾動的。具體而言,可使顯示屏832的區(qū)域836成為可滾動的,從而使通知列表834可在用戶滑動或拖動區(qū)域830的一部分時向上或向下移動。作為結(jié)果,通知列表834可以能夠顯示大量的通知(例如,當(dāng)設(shè)備正操作于鎖定狀態(tài)時接收到的所有通知)。在一些實施方式中,無論下拉選項830是否由用戶顯示和操縱,通知列表均可自動顯示。
[0132]另外,通知列表834中的每個通知可以是可單獨訪問的。例如,每個通知可關(guān)聯(lián)于其自己的滑塊。與上文討論相似,用戶可通過輕敲并按住通知來選擇訪問通知列表834中的通知。例如,用戶可輕敲并按住通知838,并且響應(yīng)于用戶的動作,通知可在通知列表834中顯示滑塊(例如,通過將通知838翻轉(zhuǎn)到背面視圖)。
[0133]現(xiàn)在轉(zhuǎn)向圖8F,顯示屏840示出具有通知838的背面視圖的通知列表834。具體而言,通知838可包括滑塊842。類似于滑塊810(圖8B),滑塊842可以是通知838中的內(nèi)嵌組件。用戶可通過在一個方向中(例如,向顯示屏840的右側(cè))拖動滑塊按鈕844來激活滑塊842。
[0134]一旦用戶激活滑塊842,通知模塊即可檢測到滑塊844已被激活,并且模塊可將電子設(shè)備解鎖。在將設(shè)備解鎖之后,通知模塊可在生成通知的應(yīng)用中呈現(xiàn)特定通知。
[0135]在一些實施方式中,用戶可選擇將設(shè)備解鎖。例如,用戶可通過按下按鈕(例如,開/關(guān)和/或主頁按鈕)或者滑動“解鎖”滑塊846來將設(shè)備解鎖。響應(yīng)于用戶的動作,通知模塊可在顯示屏上顯示通知中心(例如,類似于圖6A至圖6E的通知中心602)。在其他實施方式中,響應(yīng)于用戶將設(shè)備解鎖,通知模塊可以不顯示通知中心直至用戶明確地調(diào)取通知中心。在一些實施方式中,“解鎖”滑塊846 (或其他用戶輸入解鎖區(qū)域)可包括基于何時接收到通知而改變的上下文敏感的文本。例如,如果接收到電子郵件并將其顯示在通知列表834中,則文本可以聲明“滑動以閱讀”。作為另一示例,如果接收到提醒通知,則文本可以聲明“滑動以查看”。
[0136]在一些情況下,通知模塊可允許用戶來指定隱私設(shè)置。因此,如果用戶選擇開啟隱私設(shè)置,則當(dāng)電子設(shè)備正處于鎖定狀態(tài)時所接收到的一個或多個通知或通知類型(例如,關(guān)聯(lián)于文本消息的通知)在設(shè)備保持該狀態(tài)時不被顯示。繼而,一旦用戶選擇將設(shè)備解鎖,則通知模塊可在一個或多個旗標(biāo)(例如,類似于圖7A至圖7E中的旗標(biāo))中顯示接收到的通知。
[0137]如前文所討論,由于用戶對于想要如何顯示通知可能具有不同的偏好,因此電子設(shè)備可允許用戶來定制通知設(shè)置。具體而言,用戶可以能夠定制針對鎖定狀態(tài)(例如,通知)和解鎖狀態(tài)(例如,通知中心和旗標(biāo))的通知設(shè)置。
[0138]返回參考圖5,顯示屏500可包括“設(shè)置(SETTING)”選項504。具體而言,用戶可選擇“設(shè)置”選項504來改變電子設(shè)備的一個或多個設(shè)置。因此,響應(yīng)于用戶選擇“設(shè)置”選項504,電子設(shè)備可提供允許用戶改變系統(tǒng)設(shè)置的顯示屏。例如,現(xiàn)在轉(zhuǎn)向圖9A至圖9F,圖中示出了與定制通知設(shè)置相關(guān)聯(lián)的顯示屏。
[0139]首先參考圖9A,圖中示出顯示屏900包括設(shè)置列表902,該設(shè)置列表902可在用戶選擇“設(shè)置”選項504(圖5)之后顯示。設(shè)置列表902可包括“通知”選項904。用戶可選擇“通知”選項904來訪問和修改一個或多個通知設(shè)置(例如,通過在“通知”選項904上輕敲)。
[0140]響應(yīng)于檢測到用戶已選擇“通知”選項904,電子設(shè)備可在顯示屏上提供一個或多個通知設(shè)置。這些通知設(shè)置可允許用戶改變一個或多個旗標(biāo)選項或通知中心選項(例如,當(dāng)電子設(shè)備正處于鎖定狀態(tài)時)或者一個或多個通知選項(例如,當(dāng)電子設(shè)備正處于解鎖狀態(tài)時)。例如,接下來參考圖9B,圖中示出顯示屏906,其可包括多個通知設(shè)置。
[0141]例如,顯示屏906可包括手動排序選項908和自動排序選項910。排序選項908和910為用戶選擇的參數(shù),其例如可指定在諸如通知列表(例如,圖8E和圖8F的通知列表814)等一個或多個上下文中顯示通知的順序。
[0142]如果用戶選擇排序選項908,則通知模塊(例如,圖2的通知模塊238)可允許用戶(例如,向用戶提供選項)來手動指定在通知列表中顯示信息的順序。亦即,用戶可指定應(yīng)當(dāng)首先、其次并依此類推地出現(xiàn)哪個應(yīng)用的通知?;谟脩魧ε判蜻x項906的選擇,通知模塊可基于用戶指定的順序來排序接收到的通知。
[0143]在一些實施方式中,對應(yīng)用進(jìn)行排序的順序可對應(yīng)于應(yīng)用在“在通知中心中”的組911中列出的順序。在其他實施方式中,電子設(shè)備可以顯示可允許用戶指定對應(yīng)用進(jìn)行排序的順序的不同顯示屏(未示出)。
[0144]一旦通知模塊已基于對應(yīng)的應(yīng)用而排序了組中的通知,通知可為每個組分配預(yù)定的順序。例如,對于每個組,通知模塊可基于每個通知的接收時間(例如,基于時間順序)來布置關(guān)聯(lián)的通知。本領(lǐng)域技術(shù)人員將會明白,可以替代地使用任何其他預(yù)定順序。
[0145]相比之下,如果用戶選擇排序選項910,則通知模塊可分配用于在通知列表中顯示通知的預(yù)定順序。具體而言,通知模塊可基于每個通知的接收時間(例如,基于時間順序)來布置接收到的通知。亦即,最近接收到的通知可被附加到通知列表的頂部(或底部)。如果接收到更加新的通知,則可將通知列表中的頂部通知下推。
[0146]顯示屏906還可包括選項912,該選項912可允許用戶來指定要在通知中心(例如,圖6A至圖6E的通知中心602)中顯示哪些應(yīng)用。如顯示屏906中所示,選項912可包括多個交互式列表(例如,“在通知中心中”組911和“不在通知中心中”組913)。針對“在通知中心中”組911中所包括的應(yīng)用的通知顯示在通知中心中。相比之下,針對“不在通知中心中”組913中所包括的應(yīng)用的通知被從通知中心排除。
[0147]用戶可通過使用任意合適的方法來指定要在通知中心中包括哪些應(yīng)用。例如,用戶可通過選擇“編輯(EDIT)”選項914來手動調(diào)整選項912。響應(yīng)于用戶選擇“編輯”選項914,電子設(shè)備可提供允許用戶將應(yīng)用手動地移入和移出組911和組913的顯示屏。
[0148]現(xiàn)在轉(zhuǎn)向圖9C,可響應(yīng)于用戶對“編輯”選項914(圖9B)的選擇而示出顯示屏920。如顯示屏920中所示,用戶可將選項912中的每一個移入或移出“在通知中心中”組911和“不在通知中心中”組913。例如,用戶可輕敲選項922并將其從“不在通知中心中”組913拖動至“在通知中心中”組911。
[0149]圖9D示出顯示屏924。其可在已將選項922移至“在通知中心中”組911的底部之后顯示。在一些情況下,應(yīng)用在“在通知中心中”組911中的布置順序可表示應(yīng)用窗格在通知中心中將被顯示的順序。例如,基于圖9D的“在通知中心中”組911,通知中心可包括位于頂部的天氣面板,隨后是郵件面板,并依此類推。相應(yīng)地,用戶可通過向上或向下移動選項922、926、928或930中的每一個(例如,通過輕敲并拖動每個選項),來調(diào)整應(yīng)用窗格在應(yīng)用中心中被顯示的順序。
[0150]一旦用戶已完成對要在通知中心中顯示的應(yīng)用的編輯,用戶即可選擇“完成(DONE) ”選項932。在用戶的選擇之后,電子設(shè)備可返回到與圖9B的顯示屏906相似的顯示屏。
[0151]作為另一示例,用戶可以通過輕敲選項912中的選項來指定要在通知中心中顯示哪些應(yīng)用。例如,參考圖9B,用戶可選擇“郵件”選項916。響應(yīng)于用戶的選擇,電子設(shè)備可提供針對“郵件”應(yīng)用的顯示選項的詳細(xì)視圖。
[0152]現(xiàn)在轉(zhuǎn)向圖9E,顯示屏940可提供針對“郵件”應(yīng)用的顯示選項的詳細(xì)視圖。顯示屏940可包括開關(guān)941,該開關(guān)941可允許用戶來指定在通知中心中是否包括從“郵件”應(yīng)用接收到的通知。具體而言,如果用戶將開關(guān)941設(shè)置為“開”,則從“郵件”應(yīng)用接收到的通知將會顯示在通知中心中。相反,如果用戶將開關(guān)941設(shè)置為“關(guān)”,則從“郵件”應(yīng)用接收到的通知將不會顯示在通知中心中。
[0153]如果已選擇將來自應(yīng)用的通知包括在通知中心中,則用戶可通過選擇“示出”選項942來指定針對該應(yīng)用所要顯示的通知的預(yù)定數(shù)目。
[0154]現(xiàn)在參考圖9F,電子設(shè)備可提供顯示屏950,該顯示屏950可響應(yīng)于用戶選擇“示出”選項942而顯示。顯示屏950可包括選項列表952,其中該列表的每個選項可允許用戶來指定在通知中心中要針對應(yīng)用而顯示的通知的不同數(shù)目(例如,I個、5個或10個通知)。例如,響應(yīng)于用戶選擇選項954,對應(yīng)于郵件應(yīng)用的應(yīng)用窗格(例如,圖6B的應(yīng)用窗格614)可顯示最多10個通知。在一些情況下,基于更新頻率,通知的預(yù)定數(shù)目可針對一些應(yīng)用(例如電子郵件或社交網(wǎng)絡(luò)應(yīng)用)而設(shè)置成更高的數(shù)字,并且可針對其他應(yīng)用(例如,天氣應(yīng)用)而設(shè)置成更低的數(shù)字。
[0155]本領(lǐng)域技術(shù)人員將會明白,選項列表952中所提供的選項僅僅是示例說明性的。具體而言,電子設(shè)備可備選地提供允許用戶來指定通知的任何預(yù)定數(shù)目(例如,I個、5個、10個、20個或更多個項目,等等)的一個或多個選項。
[0156]基于通知的預(yù)定數(shù)目,通知模塊可以在可顯示的通知的數(shù)目超過預(yù)定數(shù)目時從應(yīng)用窗格中自動清除通知(例如,如圖6C和6D中所示)。由于通知模塊可自動移除超過通知的預(yù)定數(shù)目的一個或多個通知,因此通知模塊能夠在通知中心中提供簡潔的通知呈現(xiàn)。另夕卜,由于用戶不必將通知清除出通知中心知(例如,通過選擇圖6B的按鈕616),因此這種方法對于用戶十分便利。
[0157]回顧參考圖9E,顯示屏940還可包括選項943,該選項943可允許用戶來選擇當(dāng)電子設(shè)備正操作于鎖定狀態(tài)時(例如,在圖8A至圖8A的顯示屏中),是否顯示關(guān)聯(lián)于應(yīng)用的通知。在一些實施方式中,用戶可選擇加入選項943。亦即,選項943可具有“關(guān)”的默認(rèn)狀態(tài),從而不顯示當(dāng)設(shè)備處于鎖定狀態(tài)時接收到的通知,直至設(shè)備切換到解鎖狀態(tài)。
[0158]這個設(shè)置可能是有利的,因為它允許用戶來基于隱私考慮而定制通知的顯示。例如,用戶可能不想讓新的電子郵件消息在設(shè)備正操作于鎖定狀態(tài)時出現(xiàn)在顯示屏上。然而,一旦用戶將設(shè)備解鎖,用戶可能希望能夠通過調(diào)取通知中心或通過一個或多個旗標(biāo)而看到接收的電子郵件。然而,如果用戶選擇將選項943設(shè)置為“開”,則通知模塊可立即顯示當(dāng)設(shè)備處于鎖定狀態(tài)時接收到的新通知。
[0159]選項944可允許用戶來指定當(dāng)電子設(shè)備正操作于解鎖狀態(tài)時如何顯示通知。例如,選項944可包括“無”選項945、“旗標(biāo)”選項946和“提醒”選項947。
[0160]響應(yīng)于用戶選擇“無”選項945,通知模塊可禁止針對特定應(yīng)用的視覺通知。然而,通知仍然可顯示在通知中心中。備選地,響應(yīng)于用戶選擇“旗標(biāo)”選項946,通知模塊可將接收到的通知顯示為顯示屏上的一個或多個旗標(biāo)(例如,圖7A至圖7E中所示旗標(biāo))。舉例而言,如果特定應(yīng)用傳送重要但頻繁生成的通知,則用戶可選擇“旗標(biāo)”選項946。
[0161]響應(yīng)于用戶選擇“提醒”選項947,通知模塊可將接收到的通知顯示為要求用戶的響應(yīng)的消息(例如,用戶被要求根據(jù)應(yīng)用的類型來選擇“摒棄”選項或“查看”選項)。
[0162]顯示屏940還可包括“徽標(biāo)應(yīng)用圖標(biāo)”選項948,該選項948可指示在旗標(biāo)內(nèi)是否顯示對應(yīng)于接收到的通知的應(yīng)用圖畫。例如,如果“徽標(biāo)應(yīng)用圖標(biāo)”選項948被設(shè)置成“開”,則通知模塊可顯示代表生成通知的應(yīng)用的圖標(biāo)(例如,圖7A中的圖標(biāo)704)。相反,如果“徽標(biāo)應(yīng)用圖標(biāo)”被設(shè)置成“關(guān)”,通知模塊將不會在旗標(biāo)中顯示對應(yīng)于應(yīng)用的圖標(biāo)。本領(lǐng)域技術(shù)人員將會明白,附加于或替代于應(yīng)用的圖畫,“徽標(biāo)應(yīng)用圖標(biāo)”可支持通知模塊向旗標(biāo)添加任何其他視覺裝飾。
[0163]“聲音”選項949可指示在接收到針對應(yīng)用的通知時是否支持聲音。如果“聲音”選項949被設(shè)置成“關(guān)”,則當(dāng)接收到針對應(yīng)用的通知時將不會播放聲音。相反,如果“聲音”選項949被設(shè)置成“開”,則當(dāng)接收到應(yīng)用的新通知時,通知可播放音頻提醒。作為結(jié)果,即使針對特定應(yīng)用選擇了 “無”選項945 (例如,沒有視覺通知),用戶仍然可在接收到針對該應(yīng)用的新通知時聽到音頻提醒。作為聽到音頻提醒的結(jié)果,用戶可在以后選擇調(diào)取通知中心以便訪問通知。本領(lǐng)域技術(shù)人員將會明白,圖9A至圖9F中所討論的通知設(shè)置僅僅是示例說明性的,并且任何其他合適的通知設(shè)置均可制成可定制的。
[0164]如前文所討論,通知模塊可實現(xiàn)在任何合適的電子設(shè)備上。例如,通知模塊可實現(xiàn)在具有大的顯示器和/或觸摸屏(例如,圖2的觸摸I / O設(shè)備212)的電子設(shè)備上。在此類實施方式中,通知中心可不像其在較小的設(shè)備上那樣填滿整個屏幕。[0165]例如,轉(zhuǎn)向圖1OA至圖10C,圖中示出了具有大的顯示器的電子設(shè)備的顯示屏。首先參考圖10A,顯示屏1000示出通知中心1002未填滿整個顯示屏1000。
[0166]此外,對于具有大的顯示器的設(shè)備,通知模塊可在通知中心不包括任何新的通知時顯示視覺指示。例如,如圖1OB的顯示屏1004中所示,通知模塊可指示通知中心1002當(dāng)前不包含新的通知。本領(lǐng)域技術(shù)人員將會明白,這樣的指示還可以提供在具有較小顯示器的電子設(shè)備上。
[0167]現(xiàn)在參考圖10C,顯示屏1006示出了在具有大屏幕的電子設(shè)備正處于鎖定狀態(tài)和橫向模式兩者時可以顯示的通知類型。因此,相比于圖8A至圖8F,接收到的新通知并不在顯示屏上首先作為較大單個通知而顯示。相反,新通知在可滾動通知列表1008中顯示。因此,可不需要通知模塊來顯示諸如圖8A至圖8D的下拉選項830之類的下拉選項。本領(lǐng)域技術(shù)人員將會明白,通知列表1008在設(shè)備處于縱向模式時可以以相似的方式顯示。
[0168]本領(lǐng)域技術(shù)人員將會明白,通知列表1008中的每個通知可表現(xiàn)出與通知列表834(圖8E和圖8F)中的通知相似的特性。另外,本領(lǐng)域技術(shù)人員將會明白,圖1OA至圖1OC中所示顯示屏僅僅是通知中心的一個實施方式。因此,實現(xiàn)于具有大顯示器的電子設(shè)備上的通知模塊可以以任何合適的方式來顯示通知(例如,類似于在圖6A至圖6E、圖7A至圖7E、圖8A至圖8F以及圖9A至圖9F中提供通知的方式)。
[0169]現(xiàn)在轉(zhuǎn)向圖11至圖14,圖中示出了根據(jù)本發(fā)明各個實施方式的說明性過程的流程圖。這些過程可由電子設(shè)備(例如,圖1的設(shè)備100或圖2的系統(tǒng)200)的一個或多個組件來執(zhí)行。例如,圖11至圖14的過程中的至少一些步驟可由通知模塊(例如,圖2的通知模塊238)來執(zhí)行。另外,本領(lǐng)域技術(shù)人員將會明白,一些步驟可聯(lián)合觸摸處理模塊(例如,圖2的觸摸處理模塊226)和/或圖形模塊(例如,圖2的圖形模塊228)來執(zhí)行。
[0170]首先轉(zhuǎn)向圖11,圖中示出了響應(yīng)于接收多個通知而顯示下拉選項的過程1100。過程1100可開始于步驟1102,并且在步驟1104中,通知模塊可從至少一個應(yīng)用接收多個通知。
[0171]繼而,在步驟1106中,通知模塊可檢測電子設(shè)備正操作于鎖定狀態(tài)。繼續(xù)到步驟1108,通知模塊可提供關(guān)聯(lián)于多個通知的下拉選項(例如,圖8A至圖8D的下拉選項830)。另外,通知模塊還可在顯示屏上提供通知(例如,圖8A和圖SB的通知802,圖SC的通知816,或者圖8D的通知824),其中顯示的通知可以是最近接收到的通知。
[0172]在提供下拉選項之后,過程1100可移至步驟1110。在步驟1110中,通知模塊可確定用戶已經(jīng)選擇了下拉選項。繼而,在步驟1112中,通知模塊可向用戶提供多個通知的列表(例如,圖8E和圖8F的通知列表834)。過程1100可繼而結(jié)束于步驟1114。
[0173]現(xiàn)在轉(zhuǎn)向圖12,圖中示出了顯示通知中心的過程1200。過程1200可開始于步驟1202,并且在步驟1204中,通知模塊可接收多個通知,其中該多個通知可包括基于推送的通知(例如,來自第三方或第三方應(yīng)用的通知)和基于觸發(fā)的通知(例如,告警或提醒)之中的至少一個。
[0174]繼而,在步驟1206中,通知模塊可檢測電子設(shè)備處于解鎖狀態(tài)。在檢測到設(shè)備處于解鎖狀態(tài)之后,過程1200可移至步驟1208。
[0175]在步驟1208中,通知模塊可檢測用戶已經(jīng)選擇訪問通知中心。例如,通知模塊可檢測用戶已經(jīng)執(zhí)行了總的滑動手勢(例如,通過在從顯示屏頂部向下的動作中快速輕彈一根或多根手指)。作為另一示例,通知模塊可檢測用戶已經(jīng)從顯示屏頂部緩慢地向下拖動一根或多根手指。
[0176]繼續(xù)步驟1210,通知模塊可顯示通知中心,其中通知中心可包括關(guān)聯(lián)于多個通知的多個窗格(例如,圖6B的窗格608-614)。過程1200繼而可以結(jié)束于步驟1212。
[0177]現(xiàn)在參考圖13,圖中示出了提供旗標(biāo)的說明性過程1300的流程圖。過程1300可開始于步驟1302,并且在步驟1304中,通知模塊可從至少一個應(yīng)用接收通知。在步驟1306中,通知模塊可檢測電子設(shè)備處于解鎖狀態(tài)。
[0178]繼續(xù)到步驟1308,通知模塊可提供關(guān)聯(lián)于通知的旗標(biāo),其中該旗標(biāo)允許用戶訪問與旗標(biāo)重疊的至少一個控件。例如,如圖7E中所示,通知模塊可提供與“通知”按鈕730重疊的旗標(biāo)728。然而盡管如此,通知模塊仍可允許用戶訪問“通知”按鈕730。在提供旗標(biāo)之后,過程1300可結(jié)束于步驟1310。
[0179]現(xiàn)在參考圖14,圖中示出了提供通知設(shè)置的說明性過程1400的流程圖。過程1400可開始于步驟1402,并且在步驟1404中,通知模塊可提供用以修改針對設(shè)備通知的設(shè)置的選項(例如,圖9A的“通知”選項904)。繼而,在步驟1406中,通知模塊可檢測用戶已經(jīng)選擇了該選項。
[0180]繼續(xù)到步驟1408,通知模塊可提供多個通知設(shè)置,其中該多個通知設(shè)置可包括與以下之中的一個或多個相關(guān)聯(lián)的選項:通知順序選項(例如,圖9B的選項912)、通知數(shù)目選項(例如,圖9F的選項列表952)以及提醒風(fēng)格選項(例如,圖9E的提醒風(fēng)格選項944)。過程1400繼而可結(jié)束于步驟1410。
[0181]應(yīng)當(dāng)理解,圖11至圖14的過程1100、1200、1300和1400僅僅是示例說明性的??梢砸瞥?、修改或組合任何步驟,并且可以在不偏離本發(fā)明的范圍的情況下添加任何附加步驟。
[0182]本發(fā)明所描述的實施方式是出于示例說明而非限制的目的而呈現(xiàn)的。
【權(quán)利要求】
1.一種數(shù)據(jù)處理系統(tǒng),包括: 處理器,所述處理器用以執(zhí)行指令; 觸摸處理模塊;以及 與所述處理器相耦合的存儲器,用以存儲指令,所述指令在由所述處理器執(zhí)行時使得所述處理器將所述數(shù)據(jù)處理系統(tǒng)的通知模塊與應(yīng)用編程接口( “API”)調(diào)用組件對接并且可操作用于: 從至少一個應(yīng)用接收多個通知; 檢測電子設(shè)備正操作于鎖定狀態(tài); 提供關(guān)聯(lián)于所述多個通知的下拉選項; 檢測用戶是否已經(jīng)使用所述觸摸處理模塊而選擇了所述下拉選項;以及 響應(yīng)于檢測到所述用戶已經(jīng)選擇了所述下拉選項,向所述用戶提供所述多個通知的列表。
2.根據(jù)權(quán)利要求1 所述的數(shù)據(jù)處理系統(tǒng),其中所述多個通知的所述列表包括當(dāng)所述電子設(shè)備正操作于所述鎖定狀態(tài)時接收到的所有通知。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),其中所述多個通知的所述列表是基于所述多個通知中的每一個通知被接收的時間而布置的。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),其中所述處理器還可操作用于基于用戶選擇的參數(shù)來排序所述多個通知的所述列表。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),其中所述多個通知的所述列表是可滾動的。
6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),其中所述處理器還可操作用于: 檢測用戶是否已經(jīng)使用所述觸摸處理模塊而選擇了訪問來自所述多個通知的所述列表的通知;以及 響應(yīng)于檢測到用戶已經(jīng)選擇訪問所述通知,顯示與生成所述通知的應(yīng)用相關(guān)聯(lián)的滑塊。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理系統(tǒng),其中所述處理器還可操作用于: 檢測用戶已經(jīng)激活了所述滑塊; 將所述電子設(shè)備解鎖;以及 在生成所述通知的所述應(yīng)用中向所述用戶呈現(xiàn)所述通知。
8.一種用于當(dāng)電子設(shè)備正處于鎖定狀態(tài)時顯示通知的方法,所述方法包括: 從至少一個應(yīng)用接收多個通知; 檢測所述電子設(shè)備正操作于所述鎖定狀態(tài); 顯示所述多個通知的列表;以及 支持用戶在所述電子設(shè)備正操作于所述鎖定狀態(tài)時瀏覽顯示的所述列表。
9.根據(jù)權(quán)利要求8所述的方法,其中支持所述用戶瀏覽顯示的所述列表包括:接收用戶輸入以將顯示的所述列表向上或向下移動,從而使得附加的接收到的通知被顯示。
10.根據(jù)權(quán)利要求8所述的方法,其中每個被顯示的通知包括代表性的圖形和文本。
11.根據(jù)權(quán)利要求8所述的方法,其中所述多個通知的所述列表是基于所述多個通知中的每一個通知被接收的時間而布置的。
12.根據(jù)權(quán)利要求8所述的方法,還包括:接收用于解鎖所述電子設(shè)備的用戶命令; 重新鎖定所述電子設(shè)備;以及 在所述電子設(shè)備重新進(jìn)入所述鎖定狀態(tài)后,停止顯示在解鎖所述電子設(shè)備之前被顯示的接收到的通知的所述列表。
13.根據(jù)權(quán)利要求8所述的方法,還包括:顯示用戶輸入解鎖區(qū)域,所述用戶輸入解鎖區(qū)域包括文本。
14.根據(jù)權(quán)利要求13所述的方法,其中所述用戶輸入解鎖區(qū)域的所述文本是基于接收到的通知而上下文敏感的。
15.根據(jù)權(quán)利要求8所述的方法,其中所述鎖定狀態(tài)是限制與所述電子設(shè)備的用戶交互的狀態(tài)。
16.一種提供指令的機(jī)器可讀存儲介質(zhì),所述指令在由處理器執(zhí)行的情況下將會使得所述處理器生成應(yīng)用編程接口( “API”),所述API允許AP1-實現(xiàn)組件執(zhí)行操作,所述操作包括: 接收多個通知,其中所述多個通知包括基于推送的通知和基于觸發(fā)的通知之中的至少一個; 檢測電子設(shè)備正處于解鎖狀態(tài); 檢測用戶已經(jīng)選擇訪問通知中心;以及 顯示所述通知中心,其中所述通知中心包括關(guān)聯(lián)于所述多個通知的多個窗格。
17.根據(jù)權(quán)利要求16所述的機(jī)器可讀存儲介質(zhì),其中所述操作還包括:將所述通知中心下拉至顯示器的底部。
18.根據(jù)權(quán)利要求16所述的機(jī)器可讀存儲介質(zhì),其中所述檢測所述用戶已經(jīng)選擇訪問所述通知中心還包括:檢測所述用戶已經(jīng)從所述顯示器的頂部輕彈或拖動至少一根手指。
19.根據(jù)權(quán)利要求16所述的機(jī)器可讀存儲介質(zhì),其中所述操作還包括:提供針對所述多個窗格中的每個窗格的選項,其中所述選項允許所述用戶手動地將至少一個通知清除出所述窗格。
20.根據(jù)權(quán)利要求16所述的機(jī)器可讀存儲介質(zhì),其中所述操作還包括: 提供用于修改針對所述通知中心的設(shè)置的選項; 檢測用戶已經(jīng)選擇了所述選項;以及 提供多個通知設(shè)置。
21.根據(jù)權(quán)利要求16所述的機(jī)器可讀存儲介質(zhì),其中所述操作還包括:在對應(yīng)于至少一個通知的日歷事件已經(jīng)過期之后,提供所述至少一個通知從所述通知中心的自動移除。
22.根據(jù)權(quán)利要求16所述的機(jī)器可讀存儲介質(zhì),其中所述操作還包括: 檢測對顯示的窗格中的一個窗格的用戶選擇;以及 打開關(guān)聯(lián)于用戶所選擇的所述窗格的應(yīng)用。
23.一種用于在解鎖的電子設(shè)備中顯示通知中心的方法,所述方法包括: 接收多個通知; 檢測用戶已經(jīng)選擇訪問通知中心; 顯示所述通知中心,其中所述通知中心包括至少一個可水平滾動窗格以及至少一個可垂直滾動窗格,其中所述至少一個可垂直滾動窗格包括至少一個通知的關(guān)聯(lián)列表。
24.根據(jù)權(quán)利要求23所述的方法,其中所述至少一個可水平滾動窗格包括自動滾動裝置。
25.根據(jù)權(quán)利要求23所述的方法,還包括: 接收所述至少一個可水平滾動窗格上的用戶輸入,接收到的所述用戶輸入控制其中所顯示的內(nèi)容的水平滾動。
26.根據(jù)權(quán)利要求23所述的方法,其中每個窗格關(guān)聯(lián)于特定應(yīng)用。
27.根據(jù)權(quán)利要求23所述的方法,其中每個可垂直滾動窗格的所述至少一個通知的關(guān)聯(lián)列表是連續(xù)的。
28.根據(jù)權(quán)利要求23所述的方法,其中特定的可垂直滾動窗格內(nèi)的每個通知是基于其被接收的時間而排序的。
29.根據(jù)權(quán)利要求23所述的方法,其中所述至少一個可垂直滾動窗格中的所述每一個可垂直滾動窗格中的每一個的順序基于用戶偏好。
30.一種數(shù)據(jù)處理系統(tǒng),包括: 處理器,所述處理器用于執(zhí)行指令; 觸摸處理模塊;以及 與所述處理器相耦合的存儲器,用以存儲指令,所述指令在由所述處理器執(zhí)行時使得所述處理器將所述數(shù)據(jù)處理系統(tǒng)的通知模塊與應(yīng)用編程接口(“API”)調(diào)用組件對接,并且可操作用于: 接收多個通知; 檢測用戶已經(jīng)選擇了訪問通知中心; 顯示所述通知中心,其中所述通知中心包括至少一個可水平滾動窗格以及至少一個可垂直滾動窗格,其中所述至少一個可垂直滾動窗格包括至少一個通知的關(guān)聯(lián)列表。
31.根據(jù)權(quán)利要求30所述的方法,其中所述至少一個可水平滾動窗格包括自動滾動裝置。
32.根據(jù)權(quán)利要求30所述的方法,還包括: 接收所述至少一個可水平滾動窗格上的用戶輸入,接收到的所述用戶輸入控制其中所顯示的內(nèi)容的水平滾動。
33.根據(jù)權(quán)利要求30所述的方法,其中每個窗格關(guān)聯(lián)于特定應(yīng)用。
34.根據(jù)權(quán)利要求30所述的方法,其中每個可垂直滾動窗格的所述至少一個通知的所述關(guān)聯(lián)列表是連續(xù)的。
35.根據(jù)權(quán)利要求30所述的方法,其中特定的可垂直滾動窗格內(nèi)的每個通知是基于其被接收的時間而排序的。
36.根據(jù)權(quán)利要求30所述的方法,其中所述至少一個可垂直滾動窗格中的所述每一個可垂直滾動窗格中的每一個的順序基于用戶偏好。
37.一種裝置,包括: 機(jī)器可讀介質(zhì),所述機(jī)器可讀介質(zhì)提供指令,所述指令在由機(jī)器執(zhí)行時將使得所述機(jī)器允許應(yīng)用編程接口( “API”)調(diào)用組件執(zhí)行操作,所述操作包括: 從至少一個應(yīng)用接收通知; 檢測電子設(shè)備正處于解鎖狀態(tài);以及提供關(guān)聯(lián)于所述通知的旗標(biāo),其中所述旗標(biāo)允許用戶訪問與所述旗標(biāo)重疊的至少一個控件。
38.根據(jù)權(quán)利要求37所述的裝置,其中所述旗標(biāo)是以基于時間的觸發(fā)事件和基于位置的觸發(fā)事件中的至少一個為基礎(chǔ)而提供的。
39.根據(jù)權(quán)利要求37所述的裝置,其中所述旗標(biāo)還包括至少一個關(guān)聯(lián)媒體文件。
40.根據(jù)權(quán)利要求37所述的裝置,其中所述通知包括至少一個地圖URL,并且其中處理器還可操作用于提供所述旗標(biāo)中的位 置緊鄰附近的地圖。
41.根據(jù)權(quán)利要求37所述的裝置,其中所述旗標(biāo)被圖形地顯示在所述電子設(shè)備的顯示器的頂部。
42.根據(jù)權(quán)利要求37所述的裝置,其中所述操作還包括: 檢測用戶在一段預(yù)定時間之后尚未選擇所述旗標(biāo); 移除所述旗標(biāo);以及 將所述通知添加至通知中心。
43.根據(jù)權(quán)利要求37所述的裝置,其中所述操作還包括: 檢測用戶已經(jīng)選擇了所述旗標(biāo);以及 在生成所述通知的所述應(yīng)用中向所述用戶呈現(xiàn)所述通知。
44.一種用于顯示通知的方法,所述方法包括: 檢測電子設(shè)備正處于鎖定狀態(tài); 從所述電子設(shè)備上的應(yīng)用接收第一通知; 初始地在所述電子設(shè)備的顯示器上以大格式顯示所述第一通知,其中所述第一通知是可選擇的;以及 在所述顯示器上以小格式重新顯示所述第一通知。
45.根據(jù)權(quán)利要求44所述的方法,其中所述應(yīng)用是第三方應(yīng)用。
46.根據(jù)權(quán)利要求44所述的方法,其中所述大格式的第一通知包括至少一個內(nèi)嵌圖像。
47.根據(jù)權(quán)利要求44所述的方法,其中所述大格式的第一通知是響應(yīng)于基于時間的觸發(fā)事件而顯示的。
48.根據(jù)權(quán)利要求47所述的方法,其中所述大格式的第一通知包括止鬧按鈕。
49.根據(jù)權(quán)利要求44所述的方法,還包括: 檢測對所述大格式的第一通知的用戶選擇; 動畫繪制所述大格式的第一通知以顯示滑塊; 檢測用戶已經(jīng)激活了所述滑塊;以及 在所述應(yīng)用中呈現(xiàn)所述第一通知。
50.根據(jù)權(quán)利要求44所述的方法,還包括: 顯示通知的列表,其中所述通知的列表包括先前接收到的通知的列表,其中先前接收到的所述通知的列表疊置在彼此之上。
51.根據(jù)權(quán)利要求50所述的方法,其中所述第一通知位于所述通知的列表的頂部。
52.根據(jù)權(quán)利要求50所述的方法,還包括: 接收第二通知;以大格式來顯示第二通知; 檢測用戶未對大的所述第二通知做出響應(yīng);以及 將所述第二通知添加至所述通知的列表,其中所述第二通知被疊置在所述第一通知之上。
53.一種電子設(shè)備,包括顯示器以及處理器,所述處理器可操作用于: 在所述顯示器上提供用于修改所述電子設(shè)備的通知設(shè)置的選項; 檢測用戶已經(jīng)選擇了所述選項;以及 提供多個通知設(shè)置,所述包括用于手動地或按時間布置通知的選項。
54.根據(jù)權(quán)利要求53所述的電子設(shè)備,其中所述多個通知設(shè)置中的至少一個通知設(shè)置改變旗標(biāo)選項、通知中心選項和通知選項之中的至少一個。
55.根據(jù)權(quán)利要求53所述的電子設(shè)備,其中所述處理器還可操作用于: 接收對自動模式的用戶選擇,所述自動模式用于指定通知被顯示的順序;以及 分配用于在通知的列表中顯示通知的預(yù)定順序。
56.根據(jù)權(quán)利要求55所述的電子設(shè)備,其中所述預(yù)定順序是基于所述通知的接收時 間。
57.根據(jù)權(quán)利要求53所述的電子設(shè)備,其中所述處理器還可操作用于: 接收對手動模式的用戶選擇,所述手動模式用于指定通知被顯示的順序; 向所述用戶提供用以指定在通知的列表中顯示通知的所述順序的選項;以及 基于所述順序來排序接收到的通知。
58.根據(jù)權(quán)利要求53所述的電子設(shè)備,其中所述多個通知選項包括通知的順序,并且其中所述處理器還可操作用于: 接收手動編輯包括在所述通知中心中的應(yīng)用的用戶選擇;以及 顯示允許所述用戶調(diào)整多個窗格在所述通知中心中被顯示的順序的選項。
59.根據(jù)權(quán)利要求53所述的電子設(shè)備,其中所述處理器還可操作用于: 接收對多個通知選項中的選項的用戶選擇;以及 響應(yīng)于接收到所述用戶選擇,提供針對與所述選項相對應(yīng)的應(yīng)用的顯示選項的詳細(xì)視圖。
60.根據(jù)權(quán)利要求59所述的電子設(shè)備,其中所述顯示選項的所述詳細(xì)視圖包括用于指定是否將從所述應(yīng)用接收到的通知包括在通知中心中的至少一個選項。
61.根據(jù)權(quán)利要求59所述的電子設(shè)備,其中所述顯示選項的所述詳細(xì)視圖包括用于指定將要針對所述應(yīng)用而被顯示的預(yù)定數(shù)目的通知的至少一個選項。
62.根據(jù)權(quán)利要求59所述的電子設(shè)備,其中所述顯示選項的所述詳細(xì)視圖包括用于選擇在所述電子設(shè)備正操作于鎖定狀態(tài)時是否顯示關(guān)聯(lián)于所述應(yīng)用的通知的至少一個選項。
63.根據(jù)權(quán)利要求59所述的電子設(shè)備,其中所述顯示選項的所述詳細(xì)視圖包括用于指定在所述電子設(shè)備正操作于解鎖狀態(tài)時將如何顯示通知的至少一個選項。
64.根據(jù)權(quán)利要求59所述的電子設(shè)備,其中所述顯示選項的所述詳細(xì)視圖包括用于指定是否在與針對所述應(yīng)用而被接收的通知相對應(yīng)的旗標(biāo)中顯示所述應(yīng)用的圖畫的至少一個選項。
65.根據(jù)權(quán)利要求59所述的電子設(shè)備,其中所述顯示選項的所述詳細(xì)視圖包括用于指定在接收到針對所述應(yīng)用的通知時是否支持聲音的至少一個選項。
66.一種用于組織通知中心的方法,所述方法包括: 顯示用以修改電子設(shè)備的通知設(shè)置的選項; 檢測用戶已經(jīng)選擇了所述選項;以及 顯示多個通知設(shè)置,所述多個通知設(shè)置包括用于手動地或按時間布置通知的選項。
67.根據(jù)權(quán)利要求66所述的方法,其中所述多個通知設(shè)置中的至少一個通知設(shè)置改變旗標(biāo)選項、通知中心選項和通知選項之中的至少一個。
68.根據(jù)權(quán)利要求66所述的方法,還包括: 接收對用于指定通知被顯示的順序的自動模式的用戶選擇;以及 分配用于在通知的列表中顯示通知的預(yù)定順序。
69.根據(jù)權(quán)利要求66所述的電子設(shè)備,其中所述預(yù)定順序基于所述通知的接收時間。
70.根據(jù)權(quán)利要求66所述的方法,還包括: 接收對用于指定通知被顯示的順序的手動模式的用戶選擇; 為所述用戶提供用以指定在通知的列表中顯示通知的順序的選項;以及 基于所述順序來排序接收到的通知。
71.根據(jù)權(quán)利要求66所述的方法,其中所述多個通知選項包括通知的順序,并且所述方法還包括:· 接收手動編輯包括在所述通知中心中的應(yīng)用的用戶選擇;以及 顯示允許所述用戶調(diào)整多個窗格在所述通知中心中被顯示的順序的選項。
72.根據(jù)權(quán)利要求66所述的方法,還包括: 接收對多個通知選項中的選項的用戶選擇;以及 響應(yīng)于接收到所述用戶選擇,提供針對與所述選項相對應(yīng)的應(yīng)用的顯示選項的詳細(xì)視圖。
73.根據(jù)權(quán)利要求72所述的方法,其中所述顯示選項的所述詳細(xì)視圖包括用于指定是否將從所述應(yīng)用接收到的通知包括在通知中心中的至少一個選項。
74.根據(jù)權(quán)利要求72所述的電子設(shè)備,其中所述顯示選項的所述詳細(xì)視圖包括用于指定將要針對所述應(yīng)用而被顯示的預(yù)定數(shù)目的通知的至少一個選項。
75.根據(jù)權(quán)利要求72所述的電子設(shè)備,其中所述顯示選項的所述詳細(xì)視圖包括用于選擇在所述電子設(shè)備正操作于鎖定狀態(tài)時是否顯示關(guān)聯(lián)于所述應(yīng)用的通知的至少一個選項。
76.根據(jù)權(quán)利要求72所述的電子設(shè)備,其中所述顯示選項的所述詳細(xì)視圖包括用于指定在所述電子設(shè)備正操作于解鎖狀態(tài)時將如何顯示通知的至少一個選項。
77.根據(jù)權(quán)利要求72所述的電子設(shè)備,其中所述顯示選項的所述詳細(xì)視圖包括用于指定在與針對所述應(yīng)用而被接收的通知相對應(yīng)的旗標(biāo)中是否顯示所述應(yīng)用的圖畫的至少一個選項。
78.根據(jù)權(quán)利要求72所述的電子設(shè)備,其中所述顯示選項的所述詳細(xì)視圖包括用于指定在接收到針對所述應(yīng)用的通知時是否支持聲音的至少一個選項。
79.—種系統(tǒng),包括: 顯不器;以及 通知模塊,所述通知模塊可操作用于:從日歷應(yīng)用接收通知;以及 在所述顯示器上的通知中心的日歷窗格中顯示所述通知的列表,其中所述通知的列表包括針對預(yù)定時間段的即將到來的事件。
80.根據(jù)權(quán)利要求79所述的系統(tǒng),其中所述即將到來的事件是以時間順序組織的。
81.根據(jù)權(quán)利要求79所述的系統(tǒng),其中在所述即將到來的事件之中的事件正在進(jìn)行的同時,所述日歷窗格被實時地調(diào)整。
82.根據(jù)權(quán)利要求79所述的系統(tǒng),其中所述通知模塊可操作用于: 檢測針對所述日歷應(yīng)用而將被顯示的通知的預(yù)定數(shù)目; 檢測所述通知的列表中的通知數(shù)目是否超過所述通知的預(yù)定數(shù)目;以及響應(yīng)于檢測到所述通知的列表中的所述通知數(shù)目超過所述通知的預(yù)定數(shù)目,從所述日歷窗格中自動地清除至少一個通知。
83.根據(jù)權(quán)利要求79所述的系統(tǒng),其中所述通知模塊可操作用于: 檢測即將到來的事件已過期;以及 從所述日歷窗格中自動地移除所述通知的列表中與所述即將到來的事件相關(guān)聯(lián)的至少一個通知。
84.一種方法,包括: 從日歷應(yīng)用接收通知;以及 在顯示器上的通知中心的日歷窗格中顯示所述通知的列表,其中所述通知的列表包括針對預(yù)定時間段的即將到來的事件。
85.根據(jù)權(quán)利要求84所述的方法,其中所述即將到來的事件以時間順序組織。
86.根據(jù)權(quán)利要求84所述的方法,其中在所述即將到來的事件之中的事件正在進(jìn)行的同時,所述日歷窗格被實時地調(diào)整。
87.根據(jù)權(quán)利要求84所述的方法,還包括: 檢測針對所述日歷應(yīng)用而將被顯示的通知的預(yù)定數(shù)目; 檢測所述通知的列表中的通知數(shù)目是否超過所述通知的預(yù)定數(shù)目;以及響應(yīng)于檢測到所述通知的列表中的所述通知數(shù)目超過所述通知的預(yù)定數(shù)目,從所述日歷窗格中自動地清除至少一個通知。
88.根據(jù)權(quán)利要求84所述的方法,還包括: 檢測即將到來的事件已經(jīng)過期;以及 從所述日歷窗格中自動地移除所述通知的列表中與所述即將到來的事件相關(guān)聯(lián)的至少一個通知。
【文檔編號】G06F3/041GK103582873SQ201280027281
【公開日】2014年2月12日 申請日期:2012年6月5日 優(yōu)先權(quán)日:2011年6月5日
【發(fā)明者】I·A·肖達(dá)里, E·布洛克 申請人:蘋果公司