專利名稱:用于小屏幕設備的多任務處理視圖的制作方法
技術領域:
所公開實施方式的方面總體上涉及用戶界面,并且更具體地涉及用于在多任務處理環境中呈現視圖的用戶界面。
背景技術:
多任務處理總體上涉及用戶同時在一個設備上使用若干應用。用戶通常會在一個設備上的不同的活動的應用之間切換。在許多情況下,在活動的應用之間切換可以包括點擊在屏幕上的應用標簽,或者從活動的應用列表選擇期望的應用。在應用之間切換是移動設備中日益增長的需求,這尤其被增加的對基于因特網的服務的使用所驅動。情況是, 用戶的整體體驗并非由一個應用或服務的使用限定,而是由若干這種服務的組合使用來限定——每個服務以突發的方式使用(即,使用持續幾分鐘,然后用戶在返回到原始服務之前做些別的事情)。在小屏幕設備中,在用戶界面中通常存在關于空間的限制。因此,通常不可能示出每個打開的應用(例如Windows中的任務欄)。向包含打開的應用的任何類型的視圖的導航可以被認為是盲目導航,這是由于用戶不知道他們將在那里找到什么。當在小屏幕設備中進行多任務處理時,用戶被迫要記住哪些應用打開了并且正在使用。同樣,在這些多任務處理環境中,用戶將經常無意或有意地在他們完成他們的使用之前關閉應用。常規多任務處理解決方案完全無法解決該問題。用戶應當不必經過主菜單進行導航、執行更深層的導航、或者進行基于文本的搜索便能找到需要的應用或內容項目。其他多任務處理解決方案旨在將應用從用戶界面中的其余導航中分離。這些解決方案中的某些解決方案例如包括Windows 的任務欄、Apple 的顯露(Expose)和Nokia s60 的任務對換程序。這些解決方案的潛在是將打開的應用從用戶界面中的其余導航中分離。有利的是,在進行多任務處理以及在多任務處理期間不必經過主菜單導航來找到活動的應用時,能夠容易地標識應用的打開和關閉狀態。同樣有利的是,避免需要經過應用樹導航來找到所需的內容項目或者避免需要進行基于文本的搜索來在多任務處理環境中找到內容項目。
發明內容
所公開的實施方式的方面旨在至少包括方法、裝置、用戶界面和計算機程序產品。 在一個實施方式中,方法包括提供待在設備的顯示器上顯示的內容項目,確定每個內容項目相對于每個其他內容項目的相關性,以及沿連續體在設備的顯示器上組織內容項目,其中上下文更相關的內容更靠近顯示器的中心區域定位,并且上下文不太相關的內容遠離該中心區域定位。
結合附圖,在下面的描述中說明實施方式的前述方面和其他特征,在附圖中圖1是并入所公開實施方式多個方面的用戶界面的方框圖;圖2是并入所公開實施方式多個方面的示例性用戶界面的方框圖;圖3是并入所公開實施方式多個方面的示例性用戶界面的一系列抓屏;圖4是所公開實施方式多個方面可以在其中應用的系統的方框圖;圖5是并入所公開實施方式多個方面的示例性過程流程圖;圖6A和圖6B是可以用于實踐所公開實施方式多個方面的示例性設備的圖示;圖7圖示了并入可以用于實踐所公開實施方式多個方面的特征的示例性系統的方框圖;以及圖8是示出了圖6A和圖6B的設備可以在其中使用的示例性系統的通用架構的方框圖。
具體實施例方式圖1示出了并入所公開實施方式多個方面的示例性用戶界面100。雖然將參考附圖中所示出的并且在下文描述的實施方式對所公開的實施方式進行描述,但是應當理解的是,這些實施方式可以以許多備選的形式來體現。另外,可以使用任何適當大小、形狀或者類型的元件或材料。所公開實施方式的方面大體上提供了用戶界面框,該用戶界面框的核心是包括上下文相關內容的自適應視圖。上下文更相關或高度相關的內容可以被置于視圖中心區域或其附近。上下文不太相關的可以被置于視圖中心區域之外。用戶不需要記住例如哪些應用被打開或者已經關閉、哪些應用經常使用或不經常使用或者哪些應用與活動的任務相關。 上下文相關內容視圖為用戶最常使用和相關的服務和內容提供有效且自適應的可視化和導航。圖1是并入所公開實施方式多個方面的示例性用戶界面的圖示。如圖1中所示, 用戶界面100包括上下文相關內容視圖102。一個或多個圖標或對象104可以在上下文相關內容視圖102中顯示或呈現。這些圖標或對象104通常用于表示潛在應用、程序、服務、 鏈接、文件、數據、文檔、電子郵件程序、通知程序、電子消息傳送程序、日歷應用、數據處理應用、文字處理應用、游戲應用、多媒體應用和消息傳送、基于因特網的網頁或應用、電話應用或基于位置的應用等,以上這些在這里被稱作“內容”或“內容項目”。該列表僅是示例性的,并且在備選實施方式中,內容可以包括能夠在電子設備(例如,移動通信設備或終端) 上找到的任何適當的內容。雖然圖1中所示的對象104大體上包括矩形形狀,但是在備選實施方式中,如同術語的通常理解那樣,可以使用任何適當的圖標或對象。所公開的實施方式的用戶界面100通常被配置成基于內容的上下文相關性來提供內容的視圖。上下文相關性可以由包括但不限于以下的多種因素決定位置、時間、設備狀態(例如,連接到充電器、Bluetooth 活動、靜音配置文件、呼叫活動、當前打開的應用設置等)以及可從設備傳感器獲得的任何其他信息,例如設備定向、設備的移動/靜止和溫度。在一個實施方式中,圖標104根據潛在內容的上下文相關性布置在視圖102中。如圖1中所示,圖標104始于在視圖102的近似中心區域106中,并且向外延伸而超出顯示區域114的外沿或邊界而聚集。針對上下文更相關的內容的圖標被置于或定位在更靠近視圖 102的近似中心區域106的位置。針對上下文不太相關的內容的圖標可以定位在更遠離近似中心區域106的位置。針對查看的最新內容(例如,在當前上下文視圖102之前的最后應用或網頁視圖)的圖標可以位于視圖102的近似中心112中。在多任務處理環境中,一個或多個內容項目可以同時運行、活動或打開。為了在視圖102中布置圖標104,對每個內容項目的上下文相關性進行確定。例如,打開或活動的內容可以被認為是上下文更相關的內容。經常使用或關聯的內容、最近接收的消息傳送應用或未打開的通知或消息或者活動網頁或打開的數據處理文檔也可以被認為是上下文更相關的內容。上下文不太相關的內容例如可以包括但不限于打開但持續某個時段未活動的應用、最近已經關閉的應用或與當前活動的應用無關的應用。除了打開的應用和最近的應用之外,其他上下文相關的內容或項目可以包括最近的內容、人物、網頁、活動通知、位置相關信息、打開但持續一段時間未被查看的網頁或者活動但不具有任何當前或新的消息的消息傳送應用。在一個實施方式中,關閉的應用并不從視圖102中消失,而是被更遠離近似中心 106地放置、定位或移動到例如由區域108表示的區域中。如圖1所示,項目的上下文相關性決定了其沿著視圖102內的一般連續體的位置, 其中上下文更相關的內容更加靠近視圖102的近似中心區域106定位。這里所使用的術語 “連續體”不限于直線,而可以包括諸如圖1中所示的內容項目的一般的空間排序或分散排序。在一個實施方式中,內容項目可以通過螺旋形式顯示,其中最相關的內容項目處于視圖 102的中間而不太相關的內容項目沿半徑如臂一樣向外延伸。當項目遠離近似中心區域106來定位或移動時,該項目的上下文相關性相對于更靠近近似中心區域106的內容而言減小。在圖1所示的示例中,位置更靠近近似中心106 的項目(諸如項目110和項目112)被認為比位置更遠離近似中心區域106的項目(諸如項目104)上下文更相關。在一個實施方式中,上下文更相關的內容項目的示例是打開的應用,而上下文不太相關的內容項目是最近的應用。這里為了描述的目的,視圖102中的圖標將以內容和內容項目的術語進行描述。然而,應當理解,視圖將包括至潛在內容的鏈接,但不必包括內容本身,根據這些術語的傳統含義,鏈接包括圖標或對象。區域106和區域108 僅是出于描述的目的,并且所公開的實施方式的范圍不限于特定的一個區域、多個區域或區。在所公開的實施方式中,項目相對于視圖102的近似中心區域106和視圖中其他項目的位置突出顯示了該項目的上下文相關性。在一個實施方式中,用戶界面100可以包括一個或多個按鍵116、118和120。在備選的實施方式中,用戶界面100可以包括任意數目的按鍵或輸入設備,諸如一個或多個軟鍵(未示出)。上下文相關內容視圖可以在激活按鍵(諸如按鍵116、118或120之一)、激活軟鍵或菜單命令之后被激活。在備選的實施方式中,可以使用任何適當的機制來激活或打開上下文相關內容視圖,諸如語音輸入、在觸摸屏設備上的敲擊、設備的位置或者設備的搖動或移動。參照圖2,圖示了并入所公開實施方式的多個方面的用戶界面200的另一示例。在該示例中,相關視圖202的至少一部分在用戶界面200上顯示。注意到,由于用戶界面200 的顯示區域222的有限大小,因此僅視圖202的一部分在顯示區域222上可見。相關性視圖202包括表示上下文相關內容的多個圖標。在一個實施方式中,圖標可以作為這里被稱作的上下文鏈接“云”被聚集在一起。由視圖202表示的“云”通常會填充顯示區域222,其中一個或多個圖標可以部分或完全延伸超出顯示區域222。在一個實施方式中,云內的每個圖標可以配置成漂移或抖動,猶如在風中飄動。叩擊或選擇特定圖標可以直接打開項目。選擇并拖拽顯示區域222中的圖標可以實質上一致地移動整個云鏈接,即所有圖標。在一個實施方式中,當一個圖標被選擇和拖拽時,其他圖標可以跟隨,但具有預定延遲。這樣能夠給出圖標正在被跨顯示區域222或者關于顯示區域222拖拽的效果。當前在顯示區域222 中不可見的項目(由于其更遠離視圖202的中心204)可以被移動到顯示區域222內。在一個實施方式中,視圖202的中心204可以被突出顯示,使得即便在視圖202的中心與顯示器222的中心區域不一致時,視圖的中心也容易明顯。這允許用戶平移(pan)視圖202并且在顯示區域222上可視化視圖202中的所有內容項目。視圖202可以在任何適當的方向移動或平移。在一個實施方式中,在顯示區域222中只是部分可見或者不可見的圖標可以間歇地或周期地移入顯示區域222并且然后移出顯示區域222。這樣即便它們沒有在顯示區域222中,也可以提醒用戶這些內容項目存在于視圖202中。可以以一次一個、一次若干或所有或者以旋轉的方式移動圖標。視圖202內的項目可以被打開或關閉。在一個實施方式中,打開或關閉項目可以通過長叩擊對象菜單或長按按鍵來執行。相關性視圖202可以通過激活按鍵的另一次按動來關閉,從而使用戶界面200返回到在相關性視圖被激活之前其所處的狀態中。在備選的實施方式中,可以使用任何適當的機制來打開和關閉視圖202中的項目或視圖222本身。在圖2中所示的示例中,當前前景應用204呈現在相關性視圖202的實質中心。當前前景應用204可以被認為是在相關性視圖模式被激活之前用戶界面200的最后狀態。例如,參照圖3,在屏幕301中,用于新聞頻道的網頁302是用戶界面300的當前狀態。當上下文相關內容模式被激活時,用戶界面300的狀態改變成屏幕303中所示的狀態。最中心的圖標306表示圖301中所示的網頁302,這是由于該網頁是用戶界面的最后活動狀態。再次參照圖2,其他上下文相關內容可以位于中心圖標204附近。例如,打開應用 206位于中心圖標204附近,更遠離該中心圖標204。活動通知208也位于中心區域附近, 但遠離中心圖標204。最近應用210也更遠離中心圖標204,指示上下文不太相關的內容項目。在內容更遠離中心區域或中心圖標204移動時,該內容可以被認為是相對于更靠近中心204的圖標而言是不太相關的。在一個實施方式中,關聯或有關的項目213可以在視圖202中彼此靠近定位或聚集。在該示例中,打開的應用206與項目212和項目214有關。因此,項目212和項目214 可以在打開的應用206附近聚集,用于表明彼此之間的關系或相關性。從圖2中可以看出,由于顯示區域222的大小限制,與在視圖202中的任意時刻所顯示的圖標相比,存在與上下文相關內容有關的更多的圖標。某些圖標(諸如,圖標210和圖標214)在視圖202的顯示區域222中僅部分可見。與圖標206有關的圖標212在視圖 202上不可見,這是由于即便該圖標212包括在上下文相關內容視圖202中,其也落在顯示區域222之外。為了能夠查看所有上下文相關內容,在一個實施方式中,如由方向指示符224總體上示出的,視圖202可以從右到左、由上至下或者在任何一般方向上移位或平移。在一個實施方式中,“選擇并拖拽”方法可以用于對組成視圖202的所有圖標進行移位。使用定點設備或者其他光標或導航控制設備,顯示區域222中的任意一個圖標可以被選擇并保持以移動視圖202的整個框230。雖然圖2中所示的框230的形狀大體上為圓形,但是在備選實施方式中該形狀可以是任意適當的形狀。使用選擇并拖拽方法,視圖202可以在任何方向上在顯示區域222中移動。先前不可見的圖標可以被移動到可見顯示區域222中。之前可見的圖標可以被移到顯示區域222之外。例如,通過向右移動框230,圖標214將進入顯示區域222上的視圖。向左的“選擇并拖拽”可以促使圖標218進入顯示區域222上的視圖。 類似地,在向上方向上的選擇并拖拽將促使圖標218進入顯示區域222。向左并且在向上方向上的選擇并拖拽可以促使圖標220呈現在顯示區域222中。通常,視圖202可以在任何方向上在用戶界面200上移動,使得所有內容項目可以在一段時間或者另一段時間可見。在視圖202中,打開的應用并不與其他上下文相關項目(諸如最近關閉的應用) 進行區分,除了它們相對于視圖中心或中心圖標204的位置之外。在備選的實施方式中,上下文更相關的內容項目可以被突出顯示或者進一步與上下文不太相關的內容項目進行區分。在一個實施方式中,打開的應用項目可以通過任何適當的指示符或突出顯示(諸如圖標的標志、顏色、大小、形狀或移動)來與關閉的應用進行區分。例如,打開的項目可以相對于關閉的項目移動或“抖動”。視圖202通常呈現為平面、非層級式“上下文增強”(contextual soup)視圖,其中上下文最相關的項目位于更靠近視圖中心區域的位置。這使得快速瞥一眼便可以快速并容易地確定最相關的內容項目、應用和服務。在一個實施方式中,視圖202可以以三維形式呈現,其中上下文相關內容可以在沿ζ軸的連續體中呈現。上下文更相關的內容將位于或出現在三維視圖的最前方,而上下文不太相關的內容遠離視圖的最前方或中心定位或移動。再次參照圖3,在屏幕301中,當前前景應用是網頁302。在一個實施方式中,上下文相關內容視圖308在屏幕303中可以通過按鍵304的激活來訪問。雖然上下文相關內容視圖308被顯示為占據了整個屏幕,但是在一個實施方式中,視圖308可以被提供為用戶界面300的單獨視圖或狀態。在備選的實施方式中,視圖308可以被包括作為用戶界面的另一屏幕(諸如主屏幕)的一部分或區域。在該示例中,可以使得單獨的功能或工具能夠支持上下文相關內容視圖的全屏視圖。在該實施方式中,可以提供工具或其他選項以允許重新調整視圖的大小,從而調節到相應顯示區域的大小。在一個實施方式中,視圖308還可以包括菜單啟動圖標310a、310b和310c,上述菜單啟動圖標可以提供對設備的其他功能的訪問。在該示例中,圖標310a-310c提供了對設備的主頁、搜索和菜單功能的訪問。在備選的實施方式中,可以為任何適當的功能提供按鍵和激活、輸入或命令機制。還可以提供上下文有關的搜索起源(seed)和上下文的結果排序。視圖308中示出了上下文有關的內容。選擇和激活視圖308中所示的任意一個內容圖標可以打開該潛在應用(如果該潛在應用還沒有打開)并啟動對應的視圖。在該示例中,屏幕303中所示的地圖應用選自視圖 308中的內容圖標312。在一個實施方式中,選擇可以包括在圖標312上的短暫叩擊。在備選的實施方式中,可以使用任何適當的應用或視圖啟動方法。當圖標312被激活時,如屏幕 305中所示對應的視圖被打開。在該屏幕中,示出了針對選擇的內容312的內容視圖316。 選擇或激活按鍵304可以使用戶界面返還到屏幕303。
在圖4中示出了并入所公開實施方式的多個方面的系統400的一個實施方式。在一個實施方式中,圖4中所示的系統400可以包括諸如移動通信設備之類的通信設備。系統400可以包括輸入設備404、輸出設備406、處理模塊422、應用模塊480和存儲設備482。 這里描述的組件僅是示例性的而并非旨在涵蓋系統400中可以包括的所有組件。系統400 還可以包括一個或多個處理器或計算機程序產品以用于執行這里所述的過程、方法、序列、 算法和指令。在一個實施方式中,系統400包括相關性確定模塊436。相關性確定模塊436通常被配置成用于評估所有內容并根據相關性對內容進行排名。例如,打開和活動的內容可以被排名為更相關或高度相關,而關閉或不活動的內容可以被排名為不太相關。相關性確定模塊436通常被配置成用于與例如應用模塊480和應用處理控制器432對接來獲得相關性確定所需的內容數據和信息。相關性確定可以基于預定標準,或者還可以由用戶在選項配置菜單中手動設置。在一個實施方式中,處理模塊422還可以包括相關性定位模塊438。相關性定位模塊438通常被配置成用于布置并呈現或者提供上下文相關內容視圖(諸如圖2中所示的視圖20 ,以供在顯示器414上顯示。根據由模塊436確定的相關性,圖標在視圖202中的空間布置將由相關性定位模塊438確定。在一個實施方式中,相關性定位模塊438可以被配置成用于檢測與顯示器414相關聯的顯示區域的大小。如果經檢測的大小對應于較小或有限大小的顯示區域,則相關性定位模塊438被配置成用于根據這里描述的所公開的實施方式的多個方面呈現上下文相關內容視圖。如果經檢測的大小對應于標準或較大大小的顯示區域,則相關性定位模塊438可以被配置成用于以標準形式呈現上下文相關內容視圖,或者允許用戶在不同呈現與使用選項之間進行選擇。例如,上下文相關內容視圖可以被配置成彈出窗口或主頁面的子集。系統400還可以包括相關性查看移動模塊440。如這里所述,圖2中所示的視圖 202被配置成通過選擇和移動顯示區域222中出現的任意一個圖標而作為分組被選擇并拖拽。在一個實施方式中,相關性視圖移動模塊440被配置成用于標識屬于上下文相關視圖的所有圖標,以及確定相對于圖標的動作是激活動作還是選擇并拖拽動作。如果采用選擇并拖拽動作,則相關性視圖移動模塊440被配置成用于將所有當前可見圖標從視圖202移出,并且相對一致地將視圖外部的圖標帶入視圖。相關性視圖移動模塊440被配置成用于保持視圖202中每個圖標的相對位置,并且執行選擇并拖拽操作。如這里所述,在視圖中每個圖標的移動可以是變化或延遲的,以給出推拉動作的表現。某些圖標在它們是靜止是或者當它們被移動時,可以使得它們“抖動”。其他圖標在它們被移動時,可以使得它們伸展和收縮。在備選的實施方式中,可以促使任何適當的或期望的動作發生以表示圖標的移動或重新定位。所述動作可以是預定的或由用戶在選項配置菜單中手動設置的。在一個實施方式中,相關性視圖移動模塊440還可以被配置成用于促使上下文不太相關的內容圖標繞著上下文最相關的內容項目旋轉或移動。移動可以是有序的或隨機的。在圖2中所示的示例中,中心圖標204可以保持靜止,而其他內容圖標圍繞該中心圖標204移動或浮動。當前未在顯示視圖222中的圖標可以移動進入視圖222,而同時仍然保留上下文相關視圖。輸入設備404通常被配置成用于允許用戶向系統400輸入數據、指令和命令。在一個實施方式中,輸入設備404可以被配置成用于遠程地接收輸入命令或從不在系統400本地的另一設備接收輸入命令。輸入設備404可以包括以下設備,諸如按鍵410、觸摸屏412、 菜單424、照相機設備425或此類其他圖像捕獲系統。在備選的實施方式中,如這里所述輸入設備可以包括允許或提供用于將數據、信息和/或指令輸入和捕獲到設備的任何適當的設備或裝置。輸出設備406被配置成用于允許信息和數據經由系統400的用戶界面402向用戶呈現,并且可以包括一個或多個以下設備,諸如顯示器414、音頻設備415或觸覺輸出設備416。在一個實施方式中,輸出設備406可以被配置成用于向另一設備傳送輸出信息, 該另一設備可以相對于系統400是遠程的。雖然輸入設備404和輸出設備406被示出為單獨的設備,但是在一個實施方式中,輸入設備404和輸出設備406可以被組合成單個設備, 并且可以作為用戶界面402的一部分并形成用戶界面402。如下文所述,用戶界面402可以用于接收并顯示與內容、對象和目標有關的信息。雖然圖4中示出了某些設備,但是所公開的實施方式的范圍不限于這些設備中的任意一個或多個,并且示例性實施方式可以包括或排除一個或多個設備。例如,在一個示例性實施方式中,系統400可以不包括顯示器或只提供有限的顯示器,并且輸入設備或者應用打開或激活功能可以受限于頭戴式設備的按鍵 408a。處理模塊422通常被配置成用于執行所公開實施方式的過程和方法。應用處理控制器432可以被配置成用于例如與應用模塊480對接,并且執行關于系統400的其他模塊的應用處理。在一個實施方式中,應用模塊480被配置用于與本地地存儲在系統400或相對于系統400遠程存儲的應用和/或基于web的應用對接。應用模塊480可以包括可由系統 400安裝、配置或訪問的各種應用中的任意一個,這些應用諸如辦公、商業、媒體播放器和多媒體應用、web瀏覽器和地圖。在備選的實施方式中,應用模塊480可以包括任何適當的應用。圖4中示出的通信模塊434通常被配置成用于允許設備接收并發送通信和消息,諸如文本消息、聊天消息、多媒體消息、視頻和電子郵件。通信模塊434還被配置成用于從其他設備和系統接收信息、數據和通信。在一個實施方式中,系統400還可以包括語音識別系統442,該語音識別系統442 包括允許用戶接收并輸入語音命令、提示和指令的文本到語音模塊。圖4的用戶界面402還可以包括耦合到處理模塊422的菜單系統424,以允許用戶輸入和命令。處理模塊422提供對系統400的某些處理的控制,包括但不限于對于以根據所公開實施方式的形式選擇文件和對象、訪問和打開表格以及在表格中輸入并查看數據的控制。菜單系統4M可以提供對與根據所公開的實施方式在系統400上運行的應用或程序有關的不同工具和應用選項的選擇。在這里公開的實施方式中,處理模塊422接收與系統 400的功能(諸如消息、通知和狀態改變請求)有關的某些輸入,諸如信號、傳送、指令或命令。取決于輸入,處理模塊422解釋命令并引導處理控制432結合其他模塊(諸如,相關性確定模塊436、相關性定位模塊438和相關性視圖移動模塊440)相應地執行命令。參考圖4,在一個實施方式中,所公開的實施方式的用戶界面可以在以下設備上或在以下設備中實現,該設備包括觸摸屏顯示器、鄰近屏設備或其他圖形用戶界面。雖然顯示器與系統400相關聯,但是應當理解顯示器對于所公開實施方式的用戶界面而言并非是必不可少的。在示例性實施方式中,顯示器是有限的或者是不可用的。在備選的實施方式中, 這里所公開的用戶界面的多個方面可以在當不存在顯示器時允許選擇和激活應用或系統內容的任何適當的設備上體現。
在一個實施方式中,顯示器414可以集成在系統400中。在備選實施方式中,顯示器可以是連接至或耦合至系統400的外圍顯示器。定點設備(例如觸針、筆或僅用戶的手指)可以與顯示器414 一起使用。在備選實施方式中,可以使用任何合適的定點設備。在其他備選的實施方式中,顯示器可以是任何適當的顯示器,例如通常由具有可選背光的液晶顯示器(LCD)制作的平板顯示器414,例如能夠顯示彩色圖像的薄膜晶體管(TFT)矩陣。在這里術語“選擇”、“觸摸”和“叩擊”通常是關于觸摸屏顯示器描述的。然而,在備選的實施方式中,這些術語旨在包括關于其他輸入設備所要求的用戶動作。例如,關于鄰近屏設備,對于用戶而言不需要直接接觸以便選擇對象或其他信息。因此,上文提到的術語旨在包括用戶只需要在設備的鄰近區域以執行期望的功能。類似地,旨在保護的設備的范圍不限于單個的觸摸或接觸設備。所公開的實施方式還旨在包括通過一個或多個手指或其他定點設備的接觸可以在屏幕上以及關于屏幕進行導航的多觸摸設備。所公開的實施方式還旨在包括非觸摸設備。非觸摸設備包括但不限于沒有觸摸屏或鄰近屏的設備,其中通過例如系統的按鍵410或者通過經由系統的語音識別特征的語音命令來執行在各種應用的菜單和顯示器上的導航。圖5圖示了并入所公開的實施方式的方面的過程流程的一個示例。從主屏幕502 或用戶界面的其他狀態,用戶可以訪問上下文相關內容視圖504。這可以通過訪問菜單506 或激活指定按鍵508來完成。在一個實施方式中,當上下文相關內容視圖504被激活時,可以確定每個內容項目的相關性并且基于相關性以預定配置呈現在設備的顯示器上。從上下文相關內容視圖504,可以訪問和激活顯示的內容510。可以針對所顯示的內容采取動作, 例如打開內容項目或移動視圖以顯示其他內容項目。可以提供搜索516和菜單518操作, 從而允許用戶在上下文相關內容中導航并采取特定動作。在一個實施方式中,可以訪問可提供其他搜索項目或動作的選項菜單。例如,如果不能從上下文相關內容視圖中找到項目, 則導航流程可以通過激活菜單518繼續到主菜單,或者可以通過激活搜索516來搜索項目。關于圖6A和圖6B圖示了所公開實施方式的多個方面可以其上實踐的設備的某些例子。這些設備僅是示例性的并且不旨在涵蓋所公開的實施方式可以在其上實施的所有可能的設備或設備的所有方面。所公開的實施方式的多個方面可以依賴于設備以及其用戶界面的非常基本的能力。按鈕或者按鍵輸入可以用于選擇各種選擇準則和鏈接,并且滾動功能可以用于移向項目并且選擇項目。圖6A示出了可以用于實踐所公開實施方式的方面的設備600的一個示例。如圖 6A中所示,在一個實施方式中,600可以具有作為輸入設備的小鍵盤610和用于輸出設備的顯示器620。小鍵盤610可以包括任何適當的用戶輸入設備,例如,多功能/滾動按鍵630、 軟按鍵631、632、呼叫按鍵633、結束呼叫按鍵634和字母數字按鍵635。在一個實施方式中,設備600可以包括作為其他輸入設備的圖像捕獲設備(例如,照相機(未示出))。顯示器620可以是任何適當的顯示器,例如,觸摸屏顯示器或圖形用戶界面。顯示器可以與設備600 —體化或者顯示器可以是連接或耦合至設備600的外圍顯示器。諸如觸針、筆或僅用戶的手指之類的定點設備可以結合顯示器620使用以進行光標移動、菜單選擇以及其他輸入和命令。在備選的實施方式中,可以使用任何適當的定點設備或觸摸設備,或者其他導航控制。在其他備選的實施方式中,顯示器可以是常規的顯示器。設備600還可以包括其他適當的特征,例如揚聲器、觸覺反饋設備或連接端口。移動通信設備可以具有連接或耦合到顯示器的處理器618以用于處理用戶輸入并且在顯示器620上顯示信息。存儲器602可以連接到處理器618以用于存儲與移動通信設備600相關聯的任何適當的信息、數據、設置和/或應用。盡管上述實施方式被描述為在移動通信設備上實現以及利用移動通信設備實現, 但是應該理解的是,所公開的實施方式可以在并入處理器、存儲器和支持軟件或硬件的任何合適設備上實現。例如,所公開的實施方式可以在各種類型的音樂設備、游戲設備和多媒體設備上實現。在一個實施方式中,圖1的系統100可以例如是圖6B中示出的個人數字助理(PDA)類型的設備650。個人數字助理650可以具有小鍵盤652、光標控制654、觸摸屏顯示器656和供在觸摸屏顯示器656上使用的定點設備660。在又一備選實施方式中,設備可以是個人計算機、平板計算機、觸摸板設備、因特網平板、膝上型或臺式計算機、移動終端、蜂窩/移動電話、多媒體設備、個人通信器、電視機頂盒、數字視頻/多用途盤(DVD)或高清播放器或者能夠包含例如圖4中所示的顯示器414以及諸如圖6A的處理器618和存儲器602之類的支持電子器件的任何其他適當的設備。在一個實施方式中,這些設備將支持因特網并且包括GPS和地圖能力和功能。在設備600包括移動通信設備的實施方式中,該設備可以適于例如圖7中所示的通信系統中的通信。在這種系統中,可以在移動終端700與其他設備(例如,另一移動終端 706、有線電話732、個人計算機7 和/或因特網服務器72 之間執行各種通信服務(例如,蜂窩語音呼叫、萬維網/無線應用協議(www/wap)瀏覽、蜂窩視頻呼叫、數據呼叫、傳真傳送、數據傳送、音樂傳送、多媒體傳送、靜態圖像傳送、視頻傳送、電子消息傳送和電子商務)。在一個實施方式中,系統配置用于支持聊天消息收發、即時消息收發、文本消息收發和/或電子郵件的任意一個或其組合。注意到,針對移動設備或終端700的不同實施方式以及在不同情況下,上文指示的某些通信服務可能是可用的或者可能不是可用的。在這點上,所公開的實施方式的方面不限于任何特定的服務或通信、協議或語言集合。移動終端700、706可以經由基站704、709通過射頻(RF)鏈路702、708連接到移動通信網絡710。移動通信網絡710可以按照任何商用的移動通信標準,例如全球移動通信系統(GSM)、通用移動通信系統(UMTS)、數字高級移動電話服務(D-AMPS)、碼分多址 2000 (CDMA2000)、寬帶碼分多址(WCDMA)、無線局域網(WLAN)、自由移動多媒體接入(FOMA) 和時分-同步碼分多址(TD-SCDMA)。移動通信網絡710可以可操作地連接到廣域網720,該廣域網可以是因特網或是因特網的一部分。因特網服務器722具有數據存儲裝置724并且如因特網客戶端727 — 樣連接到廣域網720。服務器722可以主控能夠向移動終端700供應萬維網/無線應用協議內容的萬維網/無線應用協議服務器。移動終端700還可以經由鏈路742耦合到因特網720’。在一個實施方式中,鏈路742可以包括有線鏈路或無線鏈路,例如通用串行總線 (USB)或 Bluetooth 連接。公共交換電話網(PSTN) 730可以通過相似的方式連接到移動通信網絡710。可以將各種電話終端(包括固定電話73 連接到公共交換電話網730。移動終端700還能夠經由到一個或多個本地設備703的本地鏈路701進行本地通信。本地鏈路701可以是任何合適類型的鏈路或具有有限范圍的微微網,例如Bluetooth 、USB鏈路、無線通用串行總線(WUSB)鏈路、IEEE 802. 11無線局域網(WLAN)鏈路、RS-232 串行鏈路等。本地設備703例如可以是各種傳感器,這些傳感器可以通過本地鏈路701向移動終端700傳送測量值或其他信號。上述示例不旨在進行限制,并且可以利用任何合適類型的鏈路或短距通信協議。本地設備703可以是天線和形成無線局域網的支持設備,無線局域網實現微波存取全球互通(WiMAX、IEE 802. 16)、WiFi (IEEE 802. Ilx)或其他通信協議。無線局域網可以連接至因特網。移動終端700因此可以具有多無線電能力,以便使用移動通信網絡710、無線局域網或這兩者進行無線連接。與移動通信網絡710的通信還可以使用WiFi、微波存取全球互通或任何其他合適的協議來實現,并且此類通信可以利用無線電頻譜未授權的部分(例如,未授權的移動接入(UMA))。在一個實施方式中,圖4的導航模塊422包括被配置成用于與關于圖7描述的系統交互和通信的通信模塊434。所公開的實施方式還可以包括并入上述處理步驟和指令的軟件和計算機程序。在一個實施方式中,并入了這里所描述的處理步驟的程序可以在一個或多個計算機中執行。 圖8是并入可以用于實踐本發明的方面的特征的典型設備800的一個實施方式的方框圖。 設備800可以包括計算機可讀程序代碼裝置,用于實施并執行這里所述的處理步驟。在一個實施方式中,計算機可讀程序代碼存儲在設備的存儲器中。在備選的實施方式中,計算機可讀程序代碼可以存儲在設備800之外或遠離設備800的存儲器或存儲器介質中。存儲器可以直接耦合或無線地耦合到設備800。如圖所示,可以將計算機系統802鏈接至另一計算機系統804,使得計算機802和計算機804能夠彼此發送信息并且能夠從彼此接收信息。在一個實施方式中,計算機系統802可以包括適于與網絡806進行通信的服務器計算機。備選地,在只使用一個計算機系統(例如計算機804)的情況下,計算機804將被配置成用于與網絡806進行通信和交互。計算機系統802和計算機系統804可以通過任何常規的方式鏈接在一起,例如包括調制解調器、無線、硬線連接或光纖鏈路。一般而言,使用通常通過通信信道或其他合適連接或線路、通信信道或鏈路發送的通信協議使信息對于計算機系統 702和計算機系統704兩者都是可用的。在一個實施方式中,通信信道包括合適的寬帶通信信道。計算機802和計算機804通常適于利用體現機器可讀程序源代碼的程序存儲設備, 該代碼適于促使計算機802和計算機804執行這里所公開的方法步驟和過程。可以將并入了所公開的實施方式的方面的程序存儲設備設計成、制作為和用作利用光纖、磁特性和/ 或電子器件的機器的部件,以執行這里所公開的過程和方法。在備選的實施方式中,程序存儲設備可以包括可通過計算機讀取和執行的磁介質,例如軟磁盤、磁盤、存儲棒或計算機硬盤驅動器。在其他備選實施方式中,程序存儲設備可以包括光盤、只讀存儲器(“ROM”)軟盤以及半導體材料和芯片。計算機系統802和計算機系統804還可以包括用于執行所存儲的程序的微處理器。計算機802可以包括在其程序存儲設備上的數據存儲器808,以用于存儲信息和數據。 可以將并入包括所公開實施方式各個方面的過程和方法步驟的計算機程序或軟件存儲在一個或多個計算機802和計算機804中的其他常規程序存儲設備上。在一個實施方式中, 計算機802和計算機804可以包括用戶界面810和/或從中可以訪問本發明的多個方面的顯示器界面812。例如,如參照圖1所述,在一個實施方式中可以包括單個界面的用戶界面 810和顯示器界面812可適于允許向系統輸入查詢和命令,以及呈現命令和查詢的結果。所公開實施例的方面一般性地提供用戶界面框架,包括含有上下文相關內容的自適應視圖。上下文更相關或高度相關的內容可以置于視圖的中心區域處或中心區域附近。 上下文不太相關的內容在視圖之外或者遠離視圖中心并且相對于其它內容項目更遠地定位。用戶不需要記住例如哪些應用打開了或者已經關閉、哪些應用經常使用或者不經常使用或者哪些應用與活動任務相關。上下文相關內容視圖提供對用戶最常使用和有關的服務和內容的有效且自適應的可視化和導航。 注意到,這里所描述的實施方式可以單獨使用或者以任何組合來使用。應當理解前文所述僅是對實施方式的說明。本領域技術人員可以推導出各種備選方案和修改而不偏離本文的實施方式。因此,本文的實施方式旨在包含所有這種落入所附權利要求范圍內的備選方案、修改和變形。
權利要求
1.一種方法,包括提供待在設備的顯示器上顯示的內容項目;確定每個內容項目相對于每個其他內容項目的相關性;以及沿連續體在所述設備的顯示器上組織所述內容項目,其中上下文更相關的內容位于更靠近所述顯示器的中心區域的位置,并且上下文不太相關的內容位于遠離所述中心區域的位置。
2.根據權利要求1所述的方法,進一步包括檢測上下文相關內容視圖功能的激活;以及將所述顯示器上的視圖從當前內容視圖改變成所述上下文相關內容視圖。
3.根據權利要求1所述的方法,其中上下文更相關的內容包括打開的應用、活動通知和位置相關信息,而上下文不太相關的內容包括最近的應用、最近的內容、人物和網頁。
4.根據權利要求1所述的方法,進一步包括以同中心方式圍繞所述顯示器的中心區域配置上下文更相關的內容,并且圍繞所述上下文更相關的內容配置上下文不太相關的內容。
5.根據權利要求1所述的方法,進一步包括使上下文更相關的內容相對于上下文不太相關的內容突出顯示。
6.根據權利要求1所述的方法,進一步包括將打開的應用標記為上下文更相關的內容,并且將最近關閉的內容標記為上下文不太相關的內容。
7.根據權利要求1所述的方法,進一步包括使得選擇上下文更相關的內容項目或上下文不太相關的內容項目中的任意一個,以及為所選擇的上下文更相關的內容項目或上下文不太相關的內容項目打開活動視圖。
8.根據權利要求7所述的方法,進一步包括選擇上下文更相關的內容打開對應應用的活動視圖,以及選擇上下文不太相關的內容打開對應應用。
9.根據權利要求1所述的方法,進一步包括檢測上下文更相關的內容項目的關閉;將所關閉的內容項目重新分類為上下文不太相關的內容;以及將重新分類的內容重新定位到更遠離所述中心區域的點。
10.根據權利要求1所述的方法,進一步包括在所述顯示器上標識有關內容,以及將有關內容相互靠近地聚集。
11.根據權利要求1所述的方法,進一步包括通過位于顯示區域的近似中心的應用圖標表示當前最活動的應用。
12.根據權利要求1所述的方法,進一步包括連續旋轉所述每個內容項目進出所述視圖,以用于將當前不在所述顯示器的視圖中的內容項目帶入所述視圖。
13.一種裝置,包括顯不器;至少一個處理器,配置用于運行至少一個內容項目并且在所述顯示器上呈現所述至少一個內容項目;相關性確定模塊,配置用于確定所述至少一個內容項目相對于至少一個其他內容項目的相關性;以及相關性定位模塊,配置用于基于所確定的相關性沿一般連續體排列每個內容項目,其中上下文更相關的內容比上下文不太相關的內容更靠近所述顯示器上的視圖的中心區域定位。
14.根據權利要求13所述的裝置,進一步包括上下文相關性內容激活設備,所述上下文相關性內容激活設備配置用于當被激活時生成上下文相關內容視圖,其中所述裝置的最后狀態包括上下文最相關的內容項目并且由相關性定位模塊定位在所述視圖的中心。
15.根據權利要求13所述的裝置,進一步包括相關性視圖移動模塊,所述相關性視圖移動模塊配置用于相對于所選擇的并在所述顯示區域周圍移動的當前顯示的內容項目的移動來平移所述視圖中的所有內容項目進出所述顯示區域。
16.根據權利要求13所述的裝置,進一步包括標記模塊,所述標記模塊配置用于依賴于所確定的相關性來對所有內容項目進行標記,并且使每個顯示的內容項目以相對于所確定的相關性變化的頻率而抖動。
17.一種用戶界面,包括第一內容項目,在所述用戶界面的顯示器上呈現,所述第一內容項目被指定為上下文最相關的內容項目并且被定位在包括多個上下文相關內容項目的視圖的近似中心區域中; 以及至少一個其他內容項目,在所述用戶界面的顯示器上呈現,所述至少一個其他內容項目沿上下文相關內容項目的分散連續體定位,其中上下文更相關的內容項目更靠近所述第一內容項目定位,并且上下文不太相關的內容項目更遠離所述第一內容項目定位。
18.根據權利要求17所述的用戶界面,進一步包括所述第一內容項目是到在激活上下文相關內容視圖模式之前設備的最后視圖狀態的鏈接。
19.根據權利要求17所述的用戶界面,進一步包括所述第一內容項目和所述至少一個其他內容項目是可移動的,并且其中所述包括多個上下文相關內容項目的視圖可以被重新定位以將當前不在所述顯示器的查看區域中的上下文相關內容項目帶入所述查看區域。
20.一種包括存儲在存儲器中的計算機可讀代碼裝置的計算機程序產品,所述計算機程序產品被配置成用于執行根據權利要求1所述的方法步驟。
全文摘要
一種系統和方法,包括提供待在設備的顯示器上顯示的內容項目;確定每個內容項目相對于每個其他內容項目的相關性;以及沿分散的連續體在設備的顯示器上組織內容項目,其中上下文更相關的內容更靠近顯示器的中心區域定位,而上下文不太相關的內容遠離所述中心區域定位。
文檔編號G06F3/048GK102272708SQ200980154365
公開日2011年12月7日 申請日期2009年10月9日 優先權日2008年11月28日
發明者A·科利 申請人:諾基亞公司