本公開通常涉及計算機,尤其是,涉及在軟件環(huán)境下提供用于應(yīng)用的啟動界面。
背景技術(shù):
由于新的能力變得可用,目前可用的個人計算設(shè)備在網(wǎng)絡(luò)能力和處理性能方面繼續(xù)增漲。因此,多個基于網(wǎng)絡(luò)的應(yīng)用可以安裝在設(shè)備中,并且甚至當(dāng)應(yīng)用在操作系統(tǒng)中看上去對用戶不活動時,用戶也可能從它們中的多個接收通知。此外,一些應(yīng)用可以與其他相比更加頻繁地被用戶訪問。
在當(dāng)前的用戶界面的技術(shù)發(fā)展現(xiàn)狀下,用戶通常需要經(jīng)由安裝在存儲器中的應(yīng)用的長列表來瀏覽以選擇一個期望的應(yīng)用。另外,在一些情況下,用戶需要掃過應(yīng)用的大列表以找出是否在它們中之一接收到通知。在一些情況下,用戶需要啟動應(yīng)用以確定是否已經(jīng)接收到消息或者通知。
技術(shù)實現(xiàn)要素:
按照本公開的一個實施例,公開了一種計算機執(zhí)行的方法,其提供用于在多用途應(yīng)用環(huán)境下顯示通知和將通知排隊的用戶界面。該方法包括響應(yīng)于用戶手勢顯示包括多個應(yīng)用的應(yīng)用啟動界面,其中應(yīng)用啟動界面在用戶手勢之前被隱藏而不顯示;向用戶顯示與多個應(yīng)用的一個相關(guān)聯(lián)的通知;和當(dāng)用戶對通知提供排隊手勢時,將動作排隊,其中,排隊的動作被顯示用于稍后當(dāng)被用戶選擇時執(zhí)行。
按照本公開的一個實施例,公開了一種個人計算設(shè)備。個人計算設(shè)備具有用于在多用途應(yīng)用環(huán)境下顯示通知和將通知排隊的用戶界面。個人計算設(shè)備包括存儲指令的存儲器;被配置為執(zhí)行指令的處理器;和被配置為接收用戶輸入的顯示器。處理器被配置為在執(zhí)行該指令時,使得個人計算設(shè)備在接收到用戶手勢時,顯示包括多個應(yīng)用的應(yīng)用啟動界面,其中應(yīng)用啟動界面在用戶手勢之前被隱藏而不顯示;向用戶顯示與多個應(yīng)用的一個相關(guān)聯(lián)的對用戶的通知;當(dāng)用戶對通知提供排隊手勢時,將動作排隊,其中,排隊的動作被顯示用于稍后當(dāng)被用戶選擇時執(zhí)行;和按照用戶優(yōu)先級從顯示器除去上溢面板(overflow panel)。
按照一個實施例,提供了一種存儲機器可讀指令的非瞬時計算機可讀介質(zhì)。該指令使得處理器執(zhí)行用于提供在多用途應(yīng)用環(huán)境下顯示通知和將通知排隊的用戶界面的方法。該方法包括:根據(jù)用戶手勢,顯示包括多個應(yīng)用的應(yīng)用啟動界面,其中應(yīng)用啟動界面在用戶手勢之前被隱藏而不顯示;向用戶顯示與多個應(yīng)用的一個相關(guān)聯(lián)的通知;和當(dāng)用戶對通知提供排隊手勢時,將動作排隊,其中,排隊的動作被顯示用于稍后當(dāng)被用戶選擇時執(zhí)行。在一些實施例中,提供應(yīng)用啟動界面包括按照應(yīng)用類別空間地分離多個應(yīng)用;并且應(yīng)用類別包括web瀏覽類別、社交網(wǎng)絡(luò)類別和媒體播放類別的一個。
按照一個實施例,公開了一種個人計算設(shè)備,其包括存儲指令的存儲器;被配置為執(zhí)行指令的處理器;和用于在多用途應(yīng)用環(huán)境下啟動和快速地訪問應(yīng)用和通知的裝置。處理器被配置為在執(zhí)行該指令時,使得個人計算設(shè)備在接收到用戶手勢時,顯示包括多個應(yīng)用的應(yīng)用啟動界面,其中應(yīng)用啟動界面在用戶手勢之前被隱藏而不顯示;向用戶顯示與多個應(yīng)用的一個相關(guān)聯(lián)的對用戶的通知;當(dāng)用戶對通知提供排隊手勢時,將動作排隊,其中,排隊的動作被顯示用于稍后當(dāng)被用戶選擇時執(zhí)行;和按照用戶優(yōu)先級從顯示器除去上溢面板。
附圖說明
圖1圖示按照一些實施例用于提供在多用途應(yīng)用環(huán)境下的用戶界面的示例架構(gòu)。
圖2圖示按照一些實施例的包括顯示器和用戶界面的個人計算設(shè)備。
圖3圖示按照一些實施例的包括啟動界面的顯示器。
圖4圖示按照一些實施例的包括啟動界面和與在聊天室應(yīng)用中所涉及的人們相關(guān)聯(lián)的多個圖標(biāo)的顯示器。
圖5圖示按照一些實施例的包括最小化的啟動界面的顯示器。
圖6A圖示按照一些實施例的包括最小化的啟動界面和來自聊天室應(yīng)用的通知的顯示器。
圖6B圖示按照一些實施例的包括最小化的啟動界面和來自媒體播放應(yīng)用的通知的顯示器。
圖6C圖示按照一些實施例的包括最小化的啟動界面和功能可視性(affordance)的顯示器。
圖7圖示按照一些實施例的提供在多用途應(yīng)用環(huán)境下的用戶界面的方法中的步驟的流程圖。
圖8是圖示圖1的個人計算設(shè)備和服務(wù)器可以借助于其實現(xiàn)的示例計算機系統(tǒng)的方框圖。
在這些圖中,除非另有陳述,具有相同的或者類似的參考數(shù)字的單元具有相同的或者類似的功能或者步驟。
具體實施方式
在下文的詳細說明中,許多的特定細節(jié)被闡述,以提供對本公開全面理解。但是,對于一個本領(lǐng)域技術(shù)人員來說是明顯的,無需這些特定的細節(jié)的一些可以實踐本公開的實施例。在其它的例子中,公知的架構(gòu)和技術(shù)沒有詳細地示出,以便不使本公開難以理解。
本公開涉及顯示用于在多用途應(yīng)用環(huán)境下快速地訪問多個應(yīng)用和通知的啟動界面的方法和系統(tǒng)。因此,響應(yīng)于用戶手勢提供用戶界面的顯示,其中應(yīng)用啟動界面在用戶手勢之前被隱藏而不顯示。在一些實施例中,在啟動界面上可訪問的多個應(yīng)用由用戶按照偏好選擇。在一些實施例中,在啟動界面上可訪問的多個應(yīng)用的至少一個可以由在用戶的個人計算設(shè)備中的操作系統(tǒng)按照用戶歷史行為選擇。按照一些實施例,在多用途應(yīng)用環(huán)境下與每個應(yīng)用相關(guān)聯(lián)的通知和其它的功能可視性由在個人計算設(shè)備的操作系統(tǒng)中的應(yīng)用編程界面(API)提供。因此,API被配置為與在多用途應(yīng)用環(huán)境下處理應(yīng)用中的至少一個的遠程服務(wù)器通信。
按照本公開的實施例允許用戶在接收到來自應(yīng)用中的至少一個的通知時,從啟動界面啟動多個應(yīng)用。此外,按照本公開的實施例允許用戶將與在啟動界面中顯示的通知相關(guān)聯(lián)的動作或者項目排隊用于稍后動作。一些實施例包括額外的功能可視性,以響應(yīng)于應(yīng)用的狀態(tài)變化而與應(yīng)用互動,諸如,響應(yīng)于由應(yīng)用播放的媒體的變化而顯示用于媒體播放器應(yīng)用的媒體控制,用戶可以以簡單手勢處理該媒體控制,而無需與應(yīng)用的“深度”互動(例如,啟動用于媒體播放器應(yīng)用的標(biāo)準(zhǔn)界面)。
在一些實施例中,用戶可以在單獨的啟動平臺中組織頻繁訪問的應(yīng)用。另外,在一些實施例中,用戶可能希望啟動這些應(yīng)用中的一個或多個以迅速地響應(yīng)于通知中的一個,或者在應(yīng)用中的一個中修改控制設(shè)置。在一些情況下,用戶可能希望將與所選擇的應(yīng)用相關(guān)聯(lián)的通知和其它項目排隊用于稍后動作,而不是中斷當(dāng)前的行為以聚焦該通知。例如,在一些實施例中,用戶可以瀏覽web頁面,和存儲來自web頁面的許多項目用于稍后分析或者動作,諸如購物單,而不是聚焦每個項目的詳細檢查。此外,運行媒體播放應(yīng)用的用戶可以使不同的應(yīng)用多任務(wù)化,并且在不開啟媒體播放應(yīng)用的情況下,執(zhí)行媒體播放器中的某些基本命令。
本公開的實施例包括供膝上型電腦、智能電話、平板設(shè)備、在膝上型電腦和平板配置之間轉(zhuǎn)換的可轉(zhuǎn)換設(shè)備和其它移動設(shè)備使用的觸摸友好的配置。
圖1圖示用于提供在多用途應(yīng)用環(huán)境下快速地訪問多個應(yīng)用和通知的啟動界面的示例架構(gòu)100。架構(gòu)100包括經(jīng)網(wǎng)絡(luò)150連接的服務(wù)器110和個人計算設(shè)備120。許多個人計算設(shè)備120的每個被配置為包括和執(zhí)行用于顯示內(nèi)容的至少一個基于網(wǎng)絡(luò)的應(yīng)用?;诰W(wǎng)絡(luò)的應(yīng)用例如可以是web瀏覽器、文獻,或者文本編輯程序、圖像編輯程序、視頻編輯程序、游戲程序、媒體播放器程序、社交網(wǎng)絡(luò)程序,或者顯示內(nèi)容的任何其它的程序。該內(nèi)容例如可以是web頁面、文獻、圖像、視頻、音頻文件、游戲,或者其它可顯示的內(nèi)容。個人計算設(shè)備120例如可以是平板計算機130(例如,包括電子書閱讀器)、臺式計算機140、移動設(shè)備160(例如,智能電話或者PDA)、個人計算機設(shè)備170、機頂盒180(例如,用于電視)、可轉(zhuǎn)換設(shè)備(例如,平板到膝上電腦設(shè)備),或者具有適宜的用于顯示內(nèi)容的處理器、存儲器和通信能力的任何其它的設(shè)備。尤其是,個人計算設(shè)備120可以與一個或多個服務(wù)器110的注冊的客戶相關(guān)聯(lián)。
在某些方面中,用于在該應(yīng)用中顯示的內(nèi)容可以經(jīng)網(wǎng)絡(luò)150從一個或者許多的服務(wù)器110中獲得。服務(wù)器110可以是具有供寄生顯示內(nèi)容的適宜的處理器、存儲器和通信能力的任何設(shè)備。網(wǎng)絡(luò)150例如可以包括個域網(wǎng)(PAN)、局域網(wǎng)(LAN)、校園局域網(wǎng)(CAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、寬帶網(wǎng)絡(luò)(BBN)、因特網(wǎng)等等的任何一個。此外,網(wǎng)絡(luò)150可以包括,但是不局限于以下的網(wǎng)絡(luò)拓撲結(jié)構(gòu)的任何一個的或者多個,包括總線網(wǎng)絡(luò)、星形網(wǎng)絡(luò)、環(huán)形網(wǎng)絡(luò)、網(wǎng)狀網(wǎng)絡(luò)、星形總線網(wǎng)絡(luò)、樹形或者分層網(wǎng)絡(luò)等等。
圖2圖示按照一些實施例的包括啟動界面201的個人計算設(shè)備120。個人計算設(shè)備120包括顯示器206。在一些實施例中,顯示器206是觸敏顯示器。因此,啟動界面201被配置為向顯示器206提供用于在多用途應(yīng)用環(huán)境下快速地訪問多個應(yīng)用和通知的平臺。個人計算設(shè)備120還包括處理器電路212、輸入設(shè)備214、通信模塊218和存儲電路220。
處理器電路212被配置為執(zhí)行存儲在存儲電路220中的命令,使得個人計算設(shè)備120執(zhí)行按照本公開的方法步驟。在一些實施例中,存儲電路220包括被配置為將來自啟動界面201的命令加載進處理器電路212的操作系統(tǒng)。輸入設(shè)備214例如是鍵盤或者觸敏界面。在一些實施例中,輸入設(shè)備214包括鼠標(biāo)或者指針設(shè)備(包括用戶的手指)。因此,輸入設(shè)備214被配置為與在顯示器206中的觸摸屏并行操作。通信模塊218被配置為將設(shè)備120與網(wǎng)絡(luò)150和接入網(wǎng)絡(luò)服務(wù)器110連接。因此,通信模塊218可以包括無線電路和設(shè)備,諸如射頻(RF)天線、發(fā)射機、接收機和收發(fā)信機。在一些實施例中,通信模塊218包括被配置為向網(wǎng)絡(luò)150發(fā)送和從網(wǎng)絡(luò)150接收信號的光纜或者電纜。存儲電路220可以包括第一應(yīng)用222-1、第二應(yīng)用222-2和直至222-n的許多的應(yīng)用(在下文中,統(tǒng)稱為“應(yīng)用222”),這里“n”是任意整數(shù)。應(yīng)用222包括數(shù)據(jù)和命令,當(dāng)由處理器電路212執(zhí)行時,其使得120執(zhí)行包括經(jīng)由網(wǎng)絡(luò)150向服務(wù)器110發(fā)送和從服務(wù)器110接收數(shù)據(jù)和命令的操作。在這方面,應(yīng)用222的每個包括在顯示器206中的窗口。啟動界面201包括在顯示器206中用于至少一個或多個應(yīng)用222每個的圖標(biāo)。在一些實施例中,包括在啟動界面201中的多個應(yīng)用222是按照用戶偏好可調(diào)整的。
圖3圖示按照一些實施例的包括啟動板301的顯示器300。啟動板301是啟動界面,其允許用戶迅速的訪問用于啟動或者重調(diào)距焦(例如,啟動界面201)的多個應(yīng)用。按照一些實施例,啟動板301是上溢面板或者托盤,其在用戶顯示器中作為光條出現(xiàn)。啟動板301可以響應(yīng)于通知出現(xiàn),或者可以響應(yīng)于顯示啟動板的用戶請求出現(xiàn)。啟動板301包括搜索標(biāo)簽302,并且多個最可能使用的應(yīng)用被布置為桶(bucket)310a、310b、310c、310d、310e和310f(在下文中,統(tǒng)稱為“桶310”)的應(yīng)用。桶310在用于安裝在個人計算設(shè)備中的應(yīng)用的啟動板301內(nèi)提供空間分類。在桶310中的應(yīng)用的一些可以包括應(yīng)用322的至少一個。一般地說,在啟動板301中的應(yīng)用可以由用戶選擇,或者按照用戶訪問頻率通過操作系統(tǒng)放入啟動板301中。
桶310簡化啟動板301的組織和顯示。桶可以按優(yōu)先次序列出聯(lián)系人(people contact)、媒體播放器,和用戶可以重復(fù)地訪問的其它的應(yīng)用。因此,桶310a可以包括與出行和票務(wù)相關(guān)的應(yīng)用。桶310b可以包括關(guān)于日歷、約會和日期的應(yīng)用。桶310c可以包括與社交網(wǎng)絡(luò)相關(guān)聯(lián)的應(yīng)用。桶310d可以與具有混雜類型的應(yīng)用相關(guān)聯(lián)。桶310e可以是與媒體播放器相關(guān)聯(lián)的媒體桶,并且桶310f可以是包括表示來自用戶的聯(lián)系人列表的人的“虛擬化身(avatar)”或者圖標(biāo)的聊天桶。在一些實施例中,桶310可以包括包含混雜的應(yīng)用的“包羅(catch-all)”桶,這些應(yīng)用可能不適合對于其它的桶(例如,桶310a-f)建立的任何類別。顯示器300還包括用戶可以運行,或者已經(jīng)安裝在存儲電路220中的應(yīng)用322-1、322-2直至322-n(在下文中,統(tǒng)稱為應(yīng)用322)。在這方面,啟動板301對用戶提供對特別感興趣的應(yīng)用的迅速訪問。此外,用戶可以通過使用搜索標(biāo)簽302迅速地從啟動板301訪問任何其它的應(yīng)用。
啟動板301允許啟動新的應(yīng)用,并且還再聚焦應(yīng)用或者使得運行應(yīng)用返回到視圖供用戶采取行動。因此,啟動板301可以向用戶提供啟動和再聚焦動作的組合。例如,在一些實施例中,用戶可以從啟動板301開啟新的應(yīng)用322或者web站點。同樣地,在一些實施例中,用戶可以使得應(yīng)用322,或者與該應(yīng)用相關(guān)聯(lián)的項目返回到用戶的視圖以便在該項目上再聚焦。一旦通過用戶手勢請求,啟動板301出現(xiàn)在顯示器206上,并且可以由另一個用戶手勢,諸如雙擊最小化。啟動板的出現(xiàn)和消失從而對用戶的當(dāng)前行為生成最小侵?jǐn)_,并且通過響應(yīng)于相應(yīng)的通知,降低用戶對期望的應(yīng)用進行啟動、停止或者排隊的手勢(例如,點擊)的數(shù)目。
用戶可以建立對于啟動板301和從其發(fā)源的通知的外觀和界面特點的偏好。因此,用戶可以視需要向桶增加應(yīng)用322,或者從桶中除去應(yīng)用322。在一個例子中,用戶可以在媒體播放器桶310e中存儲要以某個順序播放的媒體文件列表。在其它的實施例中,用戶可以以與其消息和通信的相關(guān)性的順序,或者以從最后通信逝去的時間順序,在聊天桶310f中存儲來自聯(lián)系人列表的人的列表。
圖4圖示按照一些實施例的包括啟動板301的顯示器400。在一些實施例中,啟動板301包括在桶310中與應(yīng)用相關(guān)聯(lián)的圖標(biāo)中的每個的顯示。例如,在聊天桶310f的情況下,啟動板301可以顯示表示包含在用戶的聊天室中的人、頻繁地由用戶訪問的人、近來已經(jīng)對用戶提供聊天請求的人,或者在用戶的聯(lián)系人列表中的人的不同的圖標(biāo)401。一旦用戶以手指或者指針在用于聊天桶310f的圖標(biāo)上逗留,一些實施例顯示各個圖標(biāo)401。同樣地,在媒體桶310e的情況下,當(dāng)用戶在桶310f的圖標(biāo)上逗留時,顯示器400可以顯示與由媒體播放器訪問的專輯或者文件相關(guān)聯(lián)的圖標(biāo)。在一些實施例中,由顯示器400示出的圖標(biāo)包括包含在特定的桶310內(nèi)的所有圖標(biāo)。在一些實施例中,顯示器400僅僅示出最近訪問的圖標(biāo),諸如,來自在給定的桶內(nèi)由用戶訪問的最后的三個或者四個圖標(biāo)。
圖5圖示按照一些實施例的包括最小化的啟動板501的顯示器500。顯示器500圖示在最小化的啟動板501以外在顯示器500上出現(xiàn)的圖標(biāo)510。因此,用戶可以從當(dāng)前運行應(yīng)用522拖拉項目進圖標(biāo)510,使得無需重新啟動應(yīng)用522、搜索該項目和訪問它,該項目可以在以后的時間里從最小化的啟動板501訪問。在這方面,顯示器500允許用戶在以后的時間里將注意力再聚焦到存儲在圖標(biāo)510下的項目。非限制地,當(dāng)前運行應(yīng)用522可以是顯示零售店web站點的web瀏覽器,并且該項目可以是來自零售店的購物項目。因此,用戶可以操作最小化的啟動板501作為用于在web站點中找到的項目的購物車。甚至當(dāng)應(yīng)用522不活動時,購物車是用戶可訪問的。確實地,用戶可以簡單地通過激活標(biāo)簽505訪問與圖標(biāo)510相關(guān)聯(lián)的項目列表,標(biāo)簽505使啟動板501在顯示器500上上溢以向用戶顯示其內(nèi)容。在一些實施例中,存儲在圖標(biāo)510中的購物單是排序的項目列表。在一些實施例中,該列表被按照價格、用戶偏好,或者將項目拖動進圖標(biāo)510的時間排序。在一些實施例中,運行應(yīng)用522可以是在社交網(wǎng)絡(luò)環(huán)境下的聊天室,并且該項目可以是聊天請求、通知,或者由聊天室伙伴(例如,從圖標(biāo)401中選擇)發(fā)送的消息。
因此,存儲在最小化的啟動板501中的項目包括來自web瀏覽應(yīng)用的web可訪問的項目。例如,最小化的啟動板501可以包括與通用資源定位器(URL)地址相關(guān)聯(lián)的項目、在社交網(wǎng)絡(luò)應(yīng)用的聯(lián)系人列表中的人,或者要由媒體播放應(yīng)用播放的媒體項目列表。在啟動板中的其它的應(yīng)用可以包括:文獻處理應(yīng)用和數(shù)據(jù)庫處理應(yīng)用、數(shù)學(xué)計算應(yīng)用,和涉及經(jīng)由遠程服務(wù)器(例如,服務(wù)器110的至少一個)對公開可用文獻的合作工作的其它應(yīng)用。例如,該文獻的當(dāng)前的擁有者可以在最小化的啟動板501中接收不同的用戶對該文獻請求訪問和給予特許的通知。
圖6A圖示按照一些實施例的包括最小化的啟動板501和通知601的顯示器600A。當(dāng)通知601從啟動板501出現(xiàn)時,應(yīng)用622可能正在運行。最小化的啟動板501可以被最小化使得用戶聚焦于應(yīng)用622。通知601可以放置在最小化的啟動板501中的與社交網(wǎng)絡(luò)或者聊天室應(yīng)用(例如,桶310f)相關(guān)聯(lián)。例如,通知601可以是來自聊天室中的嘗試聯(lián)絡(luò)用戶的人的文字消息或者聊天請求。用戶可以確定立即響應(yīng)于該通知,或者以排隊手勢將請求排隊在以后的時間解決。在一些實施例中,排隊手勢包括在通知601上單擊,或者在近似朝著最小化的啟動板501的方向滑動(swipe)。例如,當(dāng)通知由用戶解決,或者被忽略達預(yù)先確定的時間段時,或者響應(yīng)于顯示或者隱藏啟動板501的用戶請求,通知601被從在顯示器600中的屏幕除去。
在一些實施例中,通知601可以短暫地使最小化的啟動板501上溢,以引起用戶的注意。例如,通知601可以垂直地移動在啟動板501內(nèi)或者緊挨著啟動板501的位置之上,返回到最小化的啟動板501,并且從用戶的視野消失。在一些實施例中,通知510可以按照與用戶的相關(guān)性被濾出最小化的啟動板501。對用戶的相關(guān)性可以明確地由用戶提供,或者可以通過分析用戶動作歷史確定。在一些實施例中,當(dāng)用戶在與不同的通知相關(guān)聯(lián)的圖標(biāo)上輕擊時,通知510返回到最小化的啟動板501。圖標(biāo)可以按照該圖標(biāo)屬于的桶選擇。例如,對于與web瀏覽器應(yīng)用相關(guān)聯(lián)的項目,用于特定的web頁面的有代表性的圖可以用于與用于web瀏覽器應(yīng)用的通知601相關(guān)聯(lián)的圖標(biāo)。在社交網(wǎng)絡(luò)應(yīng)用中,人的虛擬化身可以是用于與該人相關(guān)的通知601的圖標(biāo)。因此,在一些實施例中,來自安裝的應(yīng)用的通知可以使用由操作系統(tǒng)提供的用于啟動板的應(yīng)用程序界面(API),經(jīng)由安裝的應(yīng)用的適宜配置被配置為出現(xiàn)在最小化的啟動板501中。
圖6B圖示按照一些實施例的包括最小化的啟動板501和通知602的顯示器600B。如在圖6A中,最小化的啟動板501被最小化,同時應(yīng)用622正在運行。在圖6B圖示的配置中,通知602從最小化的啟動板501出現(xiàn)。通知602可以與放置在最小化的啟動板501中的媒體播放應(yīng)用(例如,桶310e)相關(guān)聯(lián)。例如,通知602可以指示新的專輯正在排隊以便由媒體播放應(yīng)用播放。因此,通知602可以指示專輯的名稱、標(biāo)題和供由用戶觀看的其他相關(guān)的信息。如在通知601的情況下一樣,用戶可以確定打開專輯,或者簡單地忽略該通知。在一些實施例中,用戶可以配置啟動板501以確定用戶希望從哪個應(yīng)用322接收通知601和602。
圖6C圖示按照一些實施例的包括最小化的啟動板501和功能可視性605的顯示器600C。功能可視性605可以包括在無需停止或者暫停運行應(yīng)用622的情況下,允許用戶直接訪問媒體播放器應(yīng)用(被包括在媒體桶310e中)中的專輯的控制面板。雖然當(dāng)與經(jīng)由活動的媒體播放應(yīng)用可訪問的控制相比時,在功能可視性605方面的特點是受限的,在功能可視性605中的媒體控制允許用戶迅速播放或者跳過在專輯上的音軌,同時將注意力聚焦在當(dāng)前活動的應(yīng)用622上。
圖7圖示按照一些實施例用于提供在多用途應(yīng)用環(huán)境下顯示通知和將通知排隊的用戶界面的方法700中的流程圖。在方法700中的步驟可以由在計算機中的處理器電路執(zhí)行,該處理器電路執(zhí)行存儲在計算機的存儲電路中的命令。在方法700中的計算機是如上所述的個人計算設(shè)備(例如,個人計算機設(shè)備120)。因此,在方法700中的步驟可以部分地或者完全地由在個人計算設(shè)備120中的處理器電路212通過執(zhí)行存儲在存儲電路220中的命令來執(zhí)行。在一些實施例中,該命令包括在被配置為控制觸敏顯示器(例如,顯示器206)的用戶界面(例如,啟動界面201)中的軟件。在方法700中的用戶界面在顯示器206上顯示多個窗口,這里每個窗口與安裝在個人計算設(shè)備的存儲電路中的應(yīng)用(例如,應(yīng)用222)相關(guān)聯(lián)。該顯示器可以進一步包括啟動板,在該啟動板處,安裝在個人計算設(shè)備中的多個應(yīng)用可以被布置在桶(例如,啟動板301和桶310)中。按照方法700的實施例包括在圖7中圖示的、以任何順序執(zhí)行的步驟的至少一個。此外,在按照方法700的一些實施例中,在圖7中圖示的步驟被在時間上同時地,或者在時間上近似同時地執(zhí)行。因此,在按照方法700的一些實施例中,在圖7中的步驟被在時間上至少部分地重疊執(zhí)行。另外,在按照方法700的一些實施例中,可以包括除了在圖7中圖示的步驟的至少一個之外的其它步驟。
步驟702包括顯示包括多個應(yīng)用的應(yīng)用啟動界面。在一些實施例中,應(yīng)用啟動界面包括響應(yīng)于對用戶的通知,或者響應(yīng)于來自用戶的請求而被顯示的上溢面板。在一些實施例中,步驟702包括按照多個桶空間地將來自多個應(yīng)用的不同應(yīng)用分離,每個桶與應(yīng)用類別相關(guān)聯(lián)。在一些實施例中,步驟702包括響應(yīng)于用戶手勢顯示應(yīng)用啟動界面。因此,用戶手勢可以是在最小化的啟動板(例如,最小化的啟動板501)上來自用戶的輕擊、點擊或者滑動的任何一個。例如,在一些實施例中,用戶手勢可以是輕擊或者是從提供在最小化的啟動板上的激活標(biāo)簽(例如,激活標(biāo)簽505)開始的滑動。此外,按照一些實施例,應(yīng)用啟動界面可以在用戶手勢之前被隱藏而不顯示。在一些實施例中,步驟702可以包括響應(yīng)于用戶動作,例如包括搖晃該設(shè)備或者在預(yù)先確定的方向上移動設(shè)備,顯示應(yīng)用啟動界面。
步驟704包括向用戶顯示與多個應(yīng)用的一個相關(guān)聯(lián)的通知。在一些實施例中,多個應(yīng)用包括社交網(wǎng)絡(luò)應(yīng)用,并且步驟704包括顯示社交網(wǎng)絡(luò)應(yīng)用中的、來自與用戶相關(guān)聯(lián)的人的聊天請求。在一些實施例中,多個應(yīng)用包括媒體播放應(yīng)用,并且步驟704包括顯示媒體播放器控制,其中啟動手勢包括選擇播放按鈕、暫停按鈕、跳過按鈕、靜音按鈕或者取消靜音按鈕的一個。一般地說,步驟704可以包括顯示功能可視性以在用戶聚焦于不同應(yīng)用的同時,向用戶提供對多個應(yīng)用中的一個的有限范圍的動作的輕松訪問。
步驟706包括當(dāng)用戶提供啟動手勢時,響應(yīng)于該通知執(zhí)行動作。在一些實施例中,步驟706包括通過在表示應(yīng)用的圖標(biāo)上雙擊的啟動手勢。在一些實施例中,步驟706包括按照用戶手勢,或者在所選擇的時間段之后,從顯示器除去該通知。
步驟708包括當(dāng)用戶對該通知提供排隊手勢時,將該動作排隊。在一些實施例中,在步驟708中的排隊手勢包括滑動手勢。在應(yīng)用啟動界面中的應(yīng)用是web瀏覽應(yīng)用的實施例中,排隊手勢可以包括指示請求在web瀏覽器桶中存儲統(tǒng)一資源定位器(URL)項目的手勢。例如,在一些實施例中,瀏覽在線零售web站點的用戶可以在應(yīng)用啟動界面中產(chǎn)生“購物車”。購物車可以包括被選擇供稍后購買的項目。因此,用戶可以在啟動板中簡單地訪問購物車以在以后的時間檢查項目、從購物單中消除一些項目,或者購買一些項目。當(dāng)用戶將來自聊天桶(例如,桶310f)的應(yīng)用的聊天請求或者提醒選擇為存儲在啟動界面中供進一步動作時,類似的排隊過程可以在步驟708中執(zhí)行。例如,在一些實施例中,朋友可以發(fā)送對即將來臨的會面的提醒,而用戶可能希望將其排隊供稍后溫習(xí)。此外,按照一些實施例,用戶可能將來自航線服務(wù)應(yīng)用的、關(guān)于即將來臨的行程的航班狀態(tài)的通知排隊。在另外其它的實施例中,用戶可以將來自地圖和公共交通應(yīng)用的地圖、交通和票務(wù)細節(jié)排隊供稍后在搭乘時間或者在按時間表的事件時訪問。另外,在一些實施例中,步驟708可以在應(yīng)用啟動界面中包括以上所述的排隊的動作的任何一個或者多個的組合。
圖8是圖示圖1-2的個人計算設(shè)備可以借助于其實現(xiàn)的示例計算機系統(tǒng)800的方框圖。在某些方面中,計算機系統(tǒng)800可以使用硬件或者使用軟件和硬件的組合,在專用服務(wù)器中、集成進另一個實體中,或者在多個實體上分配來實現(xiàn)。
計算機系統(tǒng)800(例如,個人計算設(shè)備120和服務(wù)器110)包括總線808或者用于通信信息的其它通信機構(gòu),和用于處理信息的、與總線808連接的處理器802(例如,處理器電路212)。舉例來說,計算機系統(tǒng)800可以以一個或多個處理器802實現(xiàn)。處理器802可以是通用的微處理器、微控制器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、可編程序邏輯設(shè)備(PLD)、控制器、狀態(tài)機、門邏輯、離散的硬件元件,或者可以執(zhí)行計算或者其它的信息操縱的任何其它適宜的實體。
除了硬件之外,計算機系統(tǒng)800包括生成用于所述的計算機程序的執(zhí)行環(huán)境的代碼,例如,存儲在包括的存儲器804(例如,存儲電路220),諸如隨機存取存儲器(RAM)、閃存、只讀存儲器(ROM)可編程序只讀存儲器(PROM)、可擦編程只讀存儲器(EPROM)、寄存器、硬盤、活動磁盤、CD-ROM、DVD,或者耦合到用于存儲信息和要由處理器802執(zhí)行的指令的總線808的任何其他適宜的存儲設(shè)備中的,構(gòu)成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng),或者它們的一個或多個的組合的代碼。處理器802和存儲器804可以通過專用的邏輯電路中補充或者并入其中。
指令可以存儲在存儲器804中,并且在一個或多個計算機程序產(chǎn)品中執(zhí)行,即,在計算機可讀介質(zhì)上編碼的計算機程序指令的一個或多個模塊,用于由計算機系統(tǒng)800執(zhí)行,或者控制計算機系統(tǒng)800的操作,并且按照為本領(lǐng)域技術(shù)人員熟知的任何方法,包括但不限于計算機語言,諸如面向數(shù)據(jù)的語言(例如,SQL、dBase)、系統(tǒng)語言(例如,C、Objective-C、C++、Assembly)、架構(gòu)語言(例如,Java、.NET),和應(yīng)用語言(例如,PHP、Ruby、Perl、Python)。指令也可以以計算機語言,諸如數(shù)組語言、面向方面的語言、匯編語言、編輯語言、命令行界面語言、被編譯語言、并行語言、波形括號語言、數(shù)據(jù)流語言、數(shù)據(jù)結(jié)構(gòu)化語言、說明性語言、深奧的語言、擴展語言、第四代語言、功能性語言、交互式語言、解釋語言、迭代語言、基于列表的語言、小眾語言、基于邏輯的語言、機器語言、宏語言、元編程語言、多范型語言、數(shù)字分析、非基于英語的語言、面向?qū)ο蟮幕陬悇e的語言、面向?qū)ο蟮幕谠偷恼Z言、反側(cè)規(guī)則語言、過程語言、反射語言、基于規(guī)則的語言、文編語言、基于棧的語言、同步語言、語法處理語言、可視語言、Wirth語言、可嵌入的語言和基于xml的語言執(zhí)行。存儲器804也可以用于存儲臨時變量,或者在執(zhí)行要由處理器802執(zhí)行的指令期間的其它的中間信息。
如在此處論述的計算機程序未必是對應(yīng)于在文件系統(tǒng)中的文件。程序可以存儲在存放其它的程序或者數(shù)據(jù)(例如,存儲在標(biāo)注語言文獻中的一個或多個腳本)的一部分中、在專用于所述的程序的單個文件中,或者在多個協(xié)調(diào)的文件(例如,存儲一個或多個模塊、子程序,或者代碼部分的文件)中。計算機程序可以被部署為在一個計算機上,或者在多個計算機上執(zhí)行,其位于一個站點或者在多個站點上分配,和通過通信網(wǎng)絡(luò)相互連接。在本說明書中描述的過程和邏輯流程可以通過對輸入數(shù)據(jù)操作和產(chǎn)生輸出,由執(zhí)行一個或多個計算機程序的一個或多個可編程的處理器執(zhí)行以執(zhí)行功能。
計算機系統(tǒng)800進一步包括連接到總線808的諸如磁盤或者光盤的數(shù)據(jù)存儲設(shè)備806用于存儲信息和指令。計算機系統(tǒng)800經(jīng)由輸入/輸出模塊810耦合到各種各樣的設(shè)備。輸入/輸出模塊810是任何輸入/輸出模塊。示例輸入/輸出模塊810包括數(shù)據(jù)端口,諸如USB端口。輸入/輸出模塊810被配置為連接到通信模塊812。示例通信模塊812(例如,通信模塊218)包括網(wǎng)絡(luò)接口卡,諸如以太網(wǎng)卡和調(diào)制解調(diào)器。在某些方面中,輸入/輸出模塊810被配置為連接到多個設(shè)備,諸如輸入設(shè)備814(例如,輸入設(shè)備214)和/或輸出設(shè)備816(例如,顯示器206)。示例輸入設(shè)備814包括鍵盤和指示設(shè)備,例如,鼠標(biāo)或者跟蹤球,通過其用戶可以向計算機系統(tǒng)800提供輸入。另一種輸入設(shè)備814同樣用于提供與用戶相互作用,諸如觸覺輸入設(shè)備、視覺輸入設(shè)備、音頻輸入設(shè)備,或者智慧計算機接口設(shè)備。例如,向用戶提供的反饋可以是任何形式的傳感器反饋,例如,視覺反饋、聽覺反饋,或者觸覺反饋,并且來自用戶的輸入可以以任何形成,包括聲音、語音、觸覺或者腦電波輸入接收。示例輸出設(shè)備816包括顯示設(shè)備,諸如LED(發(fā)光二極管)、CRT(陰極射線管),或者用于向用戶顯示信息的LCD(液晶顯示器)屏幕。
按照本公開的一個方面,個人計算設(shè)備120可以響應(yīng)于執(zhí)行包含在存儲器804中的一個或多個指令的一個或多個序列的處理器802,使用計算機系統(tǒng)800實現(xiàn)。這樣的指令可以從另一個機器可讀的介質(zhì),諸如數(shù)據(jù)存儲設(shè)備806讀取進存儲器804中。包含在主存儲器804中的指令序列的執(zhí)行使得處理器802執(zhí)行在此處描述的處理步驟。在多個處理方案中的一個或多個處理器也可以采用執(zhí)行包含在存儲器804中的指令序列。在供選擇的方面中,可以使用硬線連接的電路代替或者與軟件指令結(jié)合實現(xiàn)本公開的各種各樣的方面。因此,本公開的方面不局限于硬件電路和軟件的任何特定的組合。
在本說明書中描述的主題的各種各樣的方面可以在計算系統(tǒng)中實現(xiàn),該計算系統(tǒng)包括后端部件,例如,數(shù)據(jù)服務(wù)器,或者包括中間件部件,例如應(yīng)用服務(wù)器,或者包括前端部件,例如,具有圖形用戶界面的客戶計算機,或者web瀏覽器,經(jīng)由其用戶可以與在本說明書中描述的主題的實現(xiàn)相互作用,或者一個或多個這樣的后端、中間件或者前端部件的任何組合。該系統(tǒng)的部件可以通過數(shù)字?jǐn)?shù)據(jù)通信的任何形式或者介質(zhì),例如,通信網(wǎng)絡(luò)相互連接。通信網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)150)例如可以包括個域網(wǎng)(PAN)、局域網(wǎng)(LAN)、校園局域網(wǎng)(CAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、寬帶網(wǎng)絡(luò)(BBN)、因特網(wǎng)等等的任何一個。此外,通信網(wǎng)絡(luò)可以包括,但是例如不局限于以下的網(wǎng)絡(luò)拓撲結(jié)構(gòu)的任何一個的或者多個,包括總線網(wǎng)絡(luò)、星形網(wǎng)絡(luò)、環(huán)形網(wǎng)絡(luò)、網(wǎng)狀網(wǎng)絡(luò)、星形總線網(wǎng)絡(luò)、樹形或者分層網(wǎng)絡(luò)等等。通信模塊例如可以是調(diào)制解調(diào)器或者以太網(wǎng)卡。
計算系統(tǒng)800包括服務(wù)器和個人計算機設(shè)備,諸如以上詳細描述的服務(wù)器110和個人計算設(shè)備120。個人計算設(shè)備和服務(wù)器通常地互相遠離,并且典型地經(jīng)由通信網(wǎng)絡(luò)互動??蛻魴C和服務(wù)器的關(guān)系根據(jù)在相應(yīng)的計算機上運行并且具有互相的客戶-服務(wù)器關(guān)系的計算機程序出現(xiàn)。計算機系統(tǒng)800例如可以是,并且沒有限制,臺式計算機、膝上電腦或者平板計算機。計算機系統(tǒng)800還可以例如嵌入在另一個設(shè)備中,并且沒有限制,移動電話、個人數(shù)字助理(PDA)、移動音頻播放器、全球定位系統(tǒng)(GPS)接收機、視頻游戲操縱臺,和/或電視機頂盒。
如在此處使用的術(shù)語“機器可讀存儲介質(zhì)”或者“計算機可讀介質(zhì)”指的是參與向處理器802提供指令或者數(shù)據(jù)用于執(zhí)行的任何介質(zhì)或者媒體。這樣的介質(zhì)可以采取許多的形式,包括但不限于非易失性的介質(zhì)、易失的介質(zhì)和傳輸介質(zhì)。非易失性的介質(zhì)例如包括光盤、磁盤,或者閃存,諸如數(shù)據(jù)存儲設(shè)備806。易失的介質(zhì)包括動態(tài)存儲器,諸如存儲器804。傳輸介質(zhì)包括同軸電纜、銅線和光纖,包括包含總線808的線路。機器可讀的介質(zhì)的通用的形式例如包括軟盤、柔性磁盤、硬盤、磁帶,任何其它的磁性介質(zhì)、CD-ROM、DVD、任何其它的光學(xué)介質(zhì)、穿孔卡、紙質(zhì)磁帶、具有空穴圖案的任何其它的物理介質(zhì)、RAM、PROM、EPROM、FLASH EPROM、任何其它的存儲器芯片或者磁帶盒,或者計算機可以從其中讀取的任何其它的介質(zhì)。機器可讀的存儲介質(zhì)可以是機器可讀的存儲設(shè)備、機器可讀的存儲器襯底、存儲設(shè)備、影響機器可讀的孳生信號事項的成分,或者它們一個或多個的組合。
如在此處使用的,借助于分離任何項目的術(shù)語“和”或者“或者”的措詞“先前一系列的項目的至少一個”整個地修改列表,而不是該列表的每個元素(即,每個項目)。措詞“不需要選擇至少一個項目的至少一個”,更合適地,該措詞允許包括該項目的任何一個的至少一個,和/或該項目的任何組合的至少一個,和/或該項目每個的至少一個的含義。舉例來說,措詞“A、B和C的至少一個”,或者“A、B或者C的至少一個”每個指的是僅僅A、僅僅B,或者僅僅C,A、B和C的任何組合,和/或A、B和C每個的至少一個。從而術(shù)語“包括”、“具有”等等在說明書或者權(quán)利要求中使用,當(dāng)在權(quán)利要求中作為過渡的詞語采用時,這樣的術(shù)語意欲以類似于術(shù)語“包括”解釋為“包含”的方式相容。
除非特別地陳述的,以單個介紹的單元不意欲指的是“唯一的一個”,而是“一個或多個”。術(shù)語“一些”指的是一個或多個。對貫穿已知或者稍后接近于為本領(lǐng)域技術(shù)人員所知的本公開描述的各種各樣配置的單元的所有架構(gòu)和功能等效作為參考特別地結(jié)合在此處,并且意欲作為主題技術(shù)包含。另外,不考慮是否這樣的公開在以上的描述中明確地列舉,在此處沒有公開的意欲專用于公眾。
雖然本說明書包含許多特定的,這些不應(yīng)該認(rèn)為是對要求的范圍的限制,而是應(yīng)該認(rèn)為是該主題的特定的實施例的描述。在本說明書中在單獨的實施例的上下文中描述的某些特點還可以以單個實施例的組合實現(xiàn)。相反地,在單個實施例的上下文中描述的各種各樣的特點還可以分別地以多個實施例或者以任何適宜的子組合實現(xiàn)。另外,雖然這些特點可以作為以某些組合動作如上所述,并且甚至最初地照此要求的,來自要求的組合的一個或多個特點有時候可以從該組合中刪除,并且要求的組合可以指向子組合或者子組合的變化。
本說明書的主題已經(jīng)就特定的方面而言描述,但是,其它的方面可以實現(xiàn),并且在以下的權(quán)利要求的范圍之內(nèi)。例如,雖然操作在該附圖中以特定的順序描繪,這不應(yīng)該被理解為要求這樣的操作以示出的特定的順序或者以相繼的順序執(zhí)行,或者所有圖示的操作被執(zhí)行來實現(xiàn)所希望的結(jié)果。在權(quán)利要求中列舉的動作可以以不同的順序執(zhí)行,并且仍然實現(xiàn)所希望的結(jié)果。作為一個示例,在伴隨的附圖中描繪的過程不必然地要求示出的特定的順序,或者相繼的順序來實現(xiàn)所希望的結(jié)果。在某些情形下,多任務(wù)和并行處理可能是有益的。另外,在如上所述的方面中的各種各樣的系統(tǒng)部件的分隔不應(yīng)該被理解為在所有方面中需要這樣的分隔,并且應(yīng)該理解,所描述的程序成分和系統(tǒng)可以通常地以單個軟件產(chǎn)品集成在一起,或者封裝為多個軟件產(chǎn)品。其它的變化是在以下的權(quán)利要求的范圍之內(nèi)。