国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      計算裝置中的活動的卡隱喻的制作方法

      文檔序號:6594282閱讀:227來源:國知局
      專利名稱:計算裝置中的活動的卡隱喻的制作方法
      技術領域
      在各種實施例中,本發(fā)明涉及計算裝置中的應用程序管理,且更確切地說涉及用 于實施用于在這些裝置中的活動(例如應用軟件)的卡隱喻的系統(tǒng)及方法。
      背景技術
      許多當前可用的計算裝置運行的操作系統(tǒng)讓用戶能夠同時運行多個應用程序乃 至在單個應用程序內及/或兩個或兩個以上應用程序間同時執(zhí)行若干活動。舉例來說,用 戶可打開電子郵件應用程序、文字處理應用程序、屏幕上的計算器及網(wǎng)絡瀏覽器,使得所有 應用程序同時打開。用戶可在文字處理應用程序內打開若干文檔,且可打開若干電子郵件 消息。此布置讓用戶可以通過同時保持這些各種應用程序及活動打開以便從一個任務移動 到另一個任務。常規(guī)上,通過在圖形用戶界面內使用多個重疊的窗口來實現(xiàn)此操作模式。通常采 用桌面隱喻,其中用戶可通過直接操縱來移動顯示屏幕上的窗口及調整其大小。因此,每一 應用程序可具有一窗口或若干窗口 ;在任何給定時間,一個窗口具有焦點(通常通過位于 其它窗口上方而如此指示)。其它窗口可為可看到、無法看到或部分地可看到(例如如果其 被其它窗口部分或完全遮蔽)。用戶可通過使不同窗口被具有焦點而從一個任務切換成另 一個任務,這一般是通過以下方式實現(xiàn)的點擊正被激活的窗口的可看到的部分,或者點擊 任務欄、快速啟動區(qū)或類似結構中的表示窗口或應用程序的按鈕或圖標。在一些操作系統(tǒng) 中,彈出菜單及/或鍵盤快捷方式可用于在應用程序或文檔間進行切換。重疊窗口是用于應用程序管理的一種非常有效的機制。其通過使屏幕的特定區(qū)與 正執(zhí)行的特定任務相關聯(lián)而利用用戶的空間存儲器。用戶可能會發(fā)現(xiàn),與不提供空間放置及穩(wěn)定性的模型的打開窗口的列表或菜單相比,當他或她記得窗口被放置在屏幕上的特定 位置時更容易返回到先前打開的窗口。應用程序管理的常規(guī)的基于窗口的機制的一個問題是通常需要大的屏幕尺寸。面 對有限屏幕空間的用戶必須在一方面使得窗口更小且因此減小每一應用程序內的可用工 作空間與另一方面將窗口彼此堆疊使得每次僅可看到一個窗口(或非常少的幾個)之間作 出選擇。減小工作空間可導致非常難以使用應用程序,特別是對于例如文字處理、相片編 輯、繪圖等應用程序。堆疊窗口使得用戶可從一個應用程序或文檔切換成另一個應用程序 或文檔的容易度降低,因為更加難以看到當前打開的內容及找到要激活的適當窗口。當窗 口堆疊時,用戶通常依賴于經(jīng)由任務欄、快速啟動區(qū)、菜單、鍵盤快捷方式等來導航,因而減 少了重疊窗口模式的優(yōu)點。例如加利福尼亞州庫珀蒂諾市的蘋果有限公司提供的Mac OS操作系統(tǒng)等一些系 統(tǒng)提供一種用于通過暫時移動及縮小打開的窗口、將窗口移動使其彼此分開使其不重疊而 在打開的應用程序間導航的機制。用戶于是可激活所述窗口中的一者;接著還原原始窗口 位置及大小,所激活的窗口放在最上面。此特征在允許用戶在打開的應用程序及文檔間快 速切換方面是有效的,但仍需要相對大量屏幕空間以便在用戶要在暫時縮小的窗口間作出 選擇時有效地展示所述窗口。例如智能電話、個人數(shù)字助理、音樂播放器、手持式計算機等移動裝置正在變得越 來越強大。許多移動裝置現(xiàn)在能夠同時運行若干應用程序,且執(zhí)行能與傳統(tǒng)計算裝置抗衡 的復雜功能。然而,與膝上型或臺式計算機相比,大多所述裝置的屏幕非常小。因此,用于 在打開的應用程序及文檔間導航的常規(guī)的基于窗口的技術在移動裝置上并不怎么奏效。沒 有充分的屏幕空間來顯示多個重疊的窗口。事實上,許多所述裝置甚至沒有足夠的空間來 顯示任務欄或快速啟動區(qū)。實際上,整個屏幕通常專用于單個應用程序、文檔、消息、任務或 活動,以便最有效地使用非常有限的可用空間量。

      發(fā)明內容
      2008年5月23日申請的“在計算裝置中的活動間導航(Navigating Among Activi ties in a Computing Device) ”的第12/126,145號相關美國專利申請案(代理人案號為 PLM57^,其揭示內容并入本文中)描述了用于在計算裝置上同時運行兩個或兩個以上活 動的各種實施例,且提供了至少兩種用于與所述活動交互的模式。用戶可按需要在所述模 式之間轉換。提供了用于在全屏模式與卡模式之間切換的按鈕或其它控制件。在各種實施例種,建立卡隱喻,其中每一活動可在屏幕的一區(qū)域內表示。出于本文 中的描述的目的,屏幕的這些區(qū)域被稱為“卡”。雖然在一些方面卡與桌面用戶界面領域中 已知的窗口相似,但在各種實施例中,可用常規(guī)的基于窗口的圖形用戶界面一般不可用的 特定方式來操縱卡,本文中更詳細地描述所述操縱。所屬領域的技術人員將認識到,本文中 使用術語“卡”只是作為用于指代屏幕的含有與例如應用軟件等活動有關或由其產生的信 息的區(qū)域的方便的術語。在各種實施例中,若干顯示模式中的任一種均可用于查看卡、與卡交互、操縱卡、 起始卡及解散卡。在一個實施例中,在全屏模式下,一個活動占據(jù)了大致整個顯示屏幕。因此,卡大致填滿了整個顯示屏幕,但在一些實施例中,屏幕的一些區(qū)域可為狀態(tài)指示符、警告、消息 等而保留。在一個實施例中,第二模式可用,其稱為“卡模式”。在卡模式下,在卡內可看到一 個活動,且至少一個其它卡的一部分也可看到。因此,具有焦點的卡(即,用戶正與其交互 的卡)可完整地看到,而至少一個其它卡只是部分能看到。在卡模式下,用戶可使卡在屏幕 上移動,以便將焦點從一個卡改變成另一個卡。舉例來說,具有焦點的卡可從屏幕上移走, 以被新卡替換,所述新卡于是被具有焦點。在一個方面中,所述卡以一序列排序。在一個方 面,所述卡彼此協(xié)同移動,將一個卡從屏幕的一個邊緣推送走使得新卡出現(xiàn)在相對的邊緣 處。可基于所建立的序列(雖然如果需要用戶可重新布置所述序列)在卡間建立持續(xù)的位 置關系。在一個實施例中,第三模式可用,其稱為“滑移模式”。在滑移模式下,完整地展示 兩個或兩個以上卡??ǖ拇笮】蓽p小,以便可同時展示更多的卡。此外,一個或一個以上其 它卡的若干部分可看到。舉例來說,在一個實施例中,可在水平的行中完整地展示三個卡, 其它兩個卡的若干部分展示在完整顯示的卡的左側及右側。在一個實施例中,滑移模式有 利于更容易將卡重新排序及進行操縱,且與使所述操作最優(yōu)化的某些行為(如下所述)相 關聯(lián)。在一個實施例中,滑移模式類似于以卡視圖呈現(xiàn)的卡的縮小視圖。在一個實施例中, 用戶可縮小到各種程度,以便例如用屏幕上的不同數(shù)目的卡來呈現(xiàn)若干不同種類的滑移模 式。在一個實施例中,當顯示更多卡時,其以較小尺寸顯示。在一個實施例中,在滑移模式 下以線性布置呈現(xiàn)卡,保留卡模式下使用的線性序列。在一個實施例中,第四模式可用,其稱為“柵格模式”。在柵格模式下,完整地展示 較大數(shù)目的卡。在一個實施例中,將卡的尺寸按比例縮小,以便同時顯示所有可用的卡。在 另一實施例中,顯示所有卡,多達卡的預定最大數(shù)目;如果多于預定最大值可用于顯示,則 實施滾動以允許接入未顯示的卡。在一個實施例中,在柵格模式下以柵格布置呈現(xiàn)卡。在一個實施例中,用戶可依據(jù)哪種模式當前有效而以不同方式操縱卡。在一個實 施例中,在不同模式下可進行不同的交互,和/或可依據(jù)哪種模式當前有效而以不同方式 來解譯某些用戶動作。下文針對本發(fā)明的各種實施例描述所述差異的細節(jié)。在一個實施例中,不論當前顯示模式如何,卡均有效,從而使得卡中表示的信息大 致是當前的,且大致實時更新。在一個實施例中,無論顯示模式如何用戶均可與卡交互,從 而使得卡內的用戶界面元素無論顯示模式如何均是有效的。在另一實施例中,在一些顯示 模式下,一些或所有卡可能不是有效的,從而使得在特定模式下時其中展示的數(shù)據(jù)可能“凍 結”;例如,當可用系統(tǒng)資源阻止了對所有卡的實時更新而不會使系統(tǒng)性能不合意地降級 時,此實施例可能是有用的。類似地,在一些實施例中可暫時抑制“凍結”的卡接受用戶輸 入。在一個實施例中,在卡之間建立并維持持續(xù)的位置關系。所述位置關系可為一維 序列或某種更加復雜的二維關系。除非用戶指示位置關系應改變,或者發(fā)生了某個其它指 示有理由進行改變的事件(例如應用程序未使用,或應用程序崩潰或正被解散),否則在位 置關系不改變的意義上,位置關系是持續(xù)的。在一個實施例中,起初根據(jù)啟動對應活動(例如應用程序)的順序來定位卡。舉例 來說,當啟動新的應用程序或活動時,或者在一些情況下對于已經(jīng)在運行的應用程序(例如如果在電子郵件應用程序中正在編寫新消息),可啟動新卡。因此,在實施一維卡序列的 實施例中,將把新激活的卡放置在序列末尾;舉例來說,如果使用水平的行,則可將新激活 的卡放置在序列中最右側的卡的右側。當然,用戶可按需要重新定位卡。在一個實施例中,如果用戶啟動了新活動(例如應用程序),則產生所述活動的卡 (或一個以上卡),位置在序列的末尾。如果用戶試圖啟動已經(jīng)在運行的活動,則在一個實 施例中卡不在卡序列內移動,但序列的當前視圖移位,從而使得所述活動的卡被具有焦點 并呈現(xiàn)在屏幕上的中心位置中。或者,在另一實施例中,如果用戶試圖啟動已經(jīng)在運行的活 動,則將所述活動的卡移動到序列的末尾。如上所述,在一個實施例中,新打開的卡起初定位在序列的末尾。在另一實施例 中,可將一些新打開的卡放置在序列末尾以外的位置。舉例來說,將已經(jīng)在運行的活動的任 何新卡放置在鄰近于所述應用程序的先前存在的卡之處。因此,這些卡(稱為“姐妹卡”) 定位成使得給定活動的卡定位在整個卡序列中彼此鄰近之處。舉例來說,當用戶起始對電 子郵件消息的回復時,可出現(xiàn)電子郵件應用程序的新卡,所述回復的新姐妹卡可定位于鄰 近于原始消息的現(xiàn)有卡之處。在一個實施例中,用戶可自由地移動姐妹卡,使其不再彼此鄰近;在另一實施例 中,姐妹卡無法彼此分離,但其可作為群組移動。在一個實施例中,可采用視覺模式來指示卡的群組。舉例來說,在一個實施例中, 可通過堆疊來表示卡群組;特定群組內的所有卡以類似于卡的堆疊的方式顯示?;蛘?,可用 其它將卡群組與未分組的卡區(qū)分的方式來指示卡群組,舉例來說,可經(jīng)由截然不同的顏色 方案、不同大小、不同垂直或水平定位、加括號、突出顯示、空格或任何其它機制來展示卡群 組。在如下所述的各種實施例中,用戶可與群組交互,按照需要分離其組成的卡、創(chuàng)建新群 組、改變群組順序等等。在使用堆疊來指示群組的一個實施例中,有時候可自動或手動地將 卡“解除堆疊”(甚至同時保留其群組關系),以便于特定類型的交互及查看組成的卡。在 一些實施例中,在卡被解除堆疊時,使用替代機制(例如加括號或截然不同的加顏色)來提 醒用戶卡仍然是群組的成員。所屬領域的技術人員將顯而易見,上文及本文中描述的各種特征可單個實施或以 任何組合實施。在下文提供的描述中,額外特征及優(yōu)點將變得顯而易見。


      本發(fā)明的若干實施例,且與描述一起用以解釋本發(fā)明的原理。所屬領域 的技術人員將認識到,圖中說明的特定實施例只是示范性的,且并不意圖限制本發(fā)明的范圍。圖1描繪展示用于起始例如應用程序等活動的啟動程序的顯示屏幕。圖2描繪根據(jù)本發(fā)明的一個實施例的全屏模式下的顯示屏幕,其中活動大體上占 據(jù)整個顯示屏幕。圖3描繪根據(jù)本發(fā)明的一個實施例的卡模式下的顯示屏幕,其包含一具有焦點的 卡及兩個部分顯示的卡。圖4描繪根據(jù)本發(fā)明的一個實施例的在用戶已移除卡之后的卡模式下的顯示屏
      幕ο
      圖5描繪根據(jù)本發(fā)明的一個實施例的在用戶已指定新卡具有焦點之后的全屏模 式下的顯示屏幕。圖6A到圖6F描繪根據(jù)本發(fā)明的一個實施例的從一個卡切換成另一個卡的序列。圖7是對根據(jù)本發(fā)明的一個實施例的用于從一個卡切換成另一個卡的序列的概 念描繪。圖8A及圖8B描繪根據(jù)本發(fā)明的一個實施例的解散卡的序列。圖9A到圖9D描繪根據(jù)本發(fā)明的一個實施例的重新布置卡的序列。圖IOA描繪根據(jù)本發(fā)明的一個實施例的卡模式下的顯示屏幕。圖IOB描繪根據(jù)本發(fā)明的一個實施例的滑移模式下的顯示屏幕。圖IOC描繪根據(jù)本發(fā)明的一個實施例的滑移模式下的卡的解散。圖IOD描繪根據(jù)本發(fā)明的一個實施例的滑移模式下的卡的重新排序。圖10E、圖IOF及圖IOG描繪根據(jù)本發(fā)明的實施例的柵格模式的各種實例。圖IlA描繪根據(jù)本發(fā)明的一個實施例的全屏模式下的顯示屏幕,其中四個卡打 開,其中一個卡具有焦點。圖IlB描繪根據(jù)本發(fā)明的一個實施例的響應于啟動新活動的全屏模式下新卡的 引入。圖IlC描繪根據(jù)本發(fā)明的一個實施例的響應于啟動已打開的活動的全屏模式下 卡序列的重新布置。圖IlD描繪根據(jù)本發(fā)明的一個實施例的響應于啟動已打開的活動的全屏模式下 未將卡重新排序的焦點移位。圖12A描繪根據(jù)本發(fā)明的一個實施例的全屏模式下的顯示屏幕,其中七個卡打 開,其中一個卡具有焦點。圖12B描繪根據(jù)本發(fā)明的一個實施例的全屏模式下的打開活動的姐妹卡的引入。圖12C及圖12D描繪根據(jù)本發(fā)明的一個實施例的響應于用戶輸入而將卡重新排序 以分離姐妹卡。圖13A描繪根據(jù)本發(fā)明的一個實施例的全屏模式下的顯示屏幕,其中八個卡打 開,其中一個卡具有焦點。圖1 描繪根據(jù)本發(fā)明的一個實施例的卡模式下的顯示屏幕,其中八個卡打開, 包含形成群組的四個卡,其中所述分組的卡以堆疊形式描繪。圖13C描繪根據(jù)本發(fā)明的一個實施例的圖1 的顯示屏幕,其中形成群組的卡已 被重新排序。圖13D描繪根據(jù)本發(fā)明的一個實施例的卡模式下的顯示屏幕,其中八個卡打開, 包含形成群組的四個卡,其中所述分組的卡是使用截然不同的垂直偏移及大小來描繪。圖13E描繪根據(jù)本發(fā)明的一個實施例的滑移模式下的顯示屏幕,其中八個卡打 開,包含形成群組的四個卡,其中所述分組的卡是使用截然不同的垂直偏移來描繪。圖13F及圖13G描繪根據(jù)本發(fā)明的一個實施例的從群組的成員之一具有焦點的視 圖轉變成具有焦點的卡并非群組的一部分的視圖的實例。圖1 到圖1 描繪根據(jù)一個實施例的創(chuàng)建新卡群組并將卡添加到所述群組的實 例。
      圖14是描繪根據(jù)一個實施例的用于在柵格模式下呈現(xiàn)卡的方法的流程圖。圖15是描繪根據(jù)一個實施例的用于重新布置卡的方法的流程圖。圖16A到圖16D描繪根據(jù)本發(fā)明的一個實施例的將卡添加到群組的序列。圖17A到圖17D描繪根據(jù)本發(fā)明的一個實施例的從群組中移除卡的序列。
      具體實施例方式在以下描述中,本文中參考“活動”。在本發(fā)明的背景下,“活動”意在包含應用軟 件、任務、文檔、頁面及/或其它任何可結合電子裝置而執(zhí)行的活動。如本文中所述,本發(fā)明 提供使用卡隱喻在電子裝置上顯示及操縱活動的表示的技術。因此,通過“卡”來表示活動, “卡”這個術語在本文中用來指代可由用戶移動及操縱的屏幕區(qū)域。如下文中更詳細描述, 用戶與卡交互以啟動、終止活動及將活動重新排序,并且在活動間導航及執(zhí)行其它操作。系統(tǒng)架構在各種實施例中,可在任何電子裝置上實施本發(fā)明,所述電子裝置例如是手持式 計算機、個人數(shù)字助理(PDA)、個人計算機、公共信息查詢站(kiosk)、蜂窩式電話等等。舉 例來說,本發(fā)明可以實施為在此裝置上運行的應用軟件或操作系統(tǒng)的應用程序管理模式的 特征。因此,本發(fā)明可實施為用于控制此裝置上的軟件的圖形用戶界面的一部分。在各種實施例中,本發(fā)明特定適合于例如智能電話、手持式計算機及PDA等具有 有限的屏幕空間且能夠同時運行若干應用軟件的裝置。然而,所屬領域的技術人員應認識 到,本發(fā)明可在許多其它背景下實踐,包含任何其中從一個活動容易且平滑地切換成另一 個活動是有用的環(huán)境。因此,以下描述意在舉例說明本發(fā)明,而不是限制本發(fā)明的范圍。現(xiàn)在參看圖1,其中展示了根據(jù)一個實施例的裝置100的實例的實例,其包含顯示 屏幕101,顯示屏幕101展示包含若干圖標104的啟動程序,所述圖標表示可由用戶打開的 應用程序。還展示了快速啟動區(qū)域105,其包含用于啟動常用應用程序及其它功能的額外圖 標106??焖賳訁^(qū)域105對本發(fā)明并無必要,但僅出于說明目的而展不。在一個實施例中,屏幕101是觸敏式的,使得用戶可通過觸摸所顯示的圖標104、 106來激活應用程序或功能。在一個實施例中,如以上引用的相關申請案中所述,裝置100 還包含用于輸入基于手勢的命令的觸敏手勢區(qū)域102。在另一實施例中,屏幕101及/或手 勢區(qū)域102對用戶的靠近表面的動作敏感,以便檢測在表面附近但不一定接觸表面而執(zhí)行 的手勢及命令。出于說明目的,如圖1所示的裝置100是個人數(shù)字助理或智能電話。所述裝置一般 具有電話、電子郵件及文本消息功能,且可執(zhí)行其它功能,包含例如播放音樂及/或視頻、 上網(wǎng)、運行生產力應用程序等等。根據(jù)各種實施例可在任何類型的具有觸敏式屏幕的裝置 中實施本發(fā)明,且不限于具有所列舉的功能性的裝置。此外,圖1所示的特定布局只是示范 性的,且并不意在限制本發(fā)明的范圍。在各種實施例中,可使用任何能夠檢測接觸位置及/或用戶的靠近表面的動作的 技術來實施觸敏式屏幕101及手勢區(qū)域102。或者,可用其它用戶輸入機構(例如鍵盤、軌跡 球、觸控筆等等)來實施本發(fā)明。所屬領域的技術人員將認識到,本發(fā)明的技術特別適合于 直接操縱,但可使用任何輸入技術。在一個實施例中,如2008年5月6日申請的標題為“電 子裝置的擴展觸敏控制區(qū)域(Extended Touch-Sensitive Control Area for ElectronicDevice),,的第12/115,992號相關申請案中所述,手勢區(qū)域102提供延伸超出觸摸式屏幕 101的邊緣的觸敏控制區(qū)域,所述相關申請案的揭示內容以引用方式并入本文。在一個實施例中,如圖1所示的裝置100還具有物理按鈕103。在一個實施例中, 如下文中更詳細描述,物理按鈕103可用來在全屏模式與卡模式之間轉換。本發(fā)明并不需 要物理按鈕103,且僅出于說明目的而展示物理按鈕103??[喻如本文中所述,在一個實施例中,有兩種或兩種以上與裝置100交互的模式可用。 確定當前哪種顯示模式在裝置100上有效。依據(jù)當前顯示模式,以不同方式顯示卡301。在 各種實施例中,顯示模式可包含以下各者的任何組合 “全屏”模式,其中表示應用程序或其它活動的卡占據(jù)大體上整個顯示屏幕101 ; “卡”模式,其中呈現(xiàn)至少兩個卡,其中的至少一者只是部分可看到,每一卡表示 一應用程序或其它活動; “滑移”模式,其中相對于卡模式以縮小的大小呈現(xiàn)卡,以便可完整地呈現(xiàn)一個以 上卡;及· “柵格”模式,其中卡的大小根據(jù)可用屏幕空間而縮小。如下文更詳細地描述,裝置100可接收來自用戶的輸入。在各種實施例中,此輸入 可致使裝置100從一種顯示模式切換成另一種顯示模式,和/或響應于用戶的指定切換成 另一個卡的輸入而將所顯示的卡重新定位。所屬領域的技術人員將認識到,本文中僅出于識別的目的而使用給予模式的名稱 (“全屏”、“卡”、“滑移”及“柵格”),且其并不意在暗示模式的任何特定特性或以其它任何 方式限制本發(fā)明的范圍。一般來說,且不限制本發(fā)明的范圍對于最大程度上使用屏幕空間 來與單個活動交互,全屏模式是最優(yōu)的;對于容易將焦點從一個活動切換成另一個活動且 對于容易起始及終止活動,卡模式是最優(yōu)的;對于將表示活動的卡重新排序及操縱所述卡, 滑移模式是最優(yōu)的;且對于提供打開活動的概覽,柵格模式是最優(yōu)的。在一個以上模式下, 可采取許多動作。在一個實施例中,無論當前模式如何,活動均是運轉的,且能夠接受輸入 并顯示輸出;在另一個實施例中,活動可能在一些模式下是運轉的但在其它模式下不運轉。 下文中將更詳細地描述各種模式。全屏模式現(xiàn)在參看圖2,其中展示了根據(jù)一個實施例的全屏模式下的顯示屏幕101。在所述 實例中,日歷應用程序大體上占據(jù)了整個顯示屏幕101 ;然而,所屬領域的技術人員將認識 到,可以此方式呈現(xiàn)任何活動。如圖2所示,即使在全屏模式下,也可保留顯示屏幕101的 特定部分以用于標題欄、電池指示符、時鐘、信號強度指示符等等。因此,本文中使用的術語 “全屏模式”意在指代任何一種這樣的布置,即,其中即使屏幕101的其它較小區(qū)域被保留以 用于其它功能,屏幕101的主要焦點仍是單個活動。用戶通過常規(guī)用戶界面方法與活躍的活動(例如圖2所示的日歷應用程序)交 互,所述方法包含操縱屏幕上的元素、鍵入文本等等。所述技術在此項領域中是眾所周知 的??J浆F(xiàn)在參看圖3,其中展示了根據(jù)一個實施例的卡模式下的顯示屏幕101的實例。在一個實施例中,用戶可按壓物理按鈕103而在模式間切換。在另一實施例中,用戶可在卡模 式下觸摸或雙擊卡301以起始切換成全屏模式。在又一實施例中,在一段時期不活動之后, 裝置100從卡模式切換成全屏模式。也可提供其它機制來在模式間切換。圖3中可看出,在卡模式下的一個實施例中,可完全看到具有焦點的卡301B。其它 卡301A、301C只是部分可看到且不具有焦點。通常,具有焦點的卡301B表示緊接在切換成 卡模式之前在全屏模式下顯示的相同活動。可呈現(xiàn)任何數(shù)目的部分顯示的卡301A、301C。 在圖3的實例中,展示了兩個所述卡301A、301C,每個卡位于具有焦點的卡301B的一側。通 常,在沿線性軸呈現(xiàn)卡301的布置中,可鄰近于具有焦點的卡301而顯示一個或兩個部分顯 示的卡301。此外,如圖3所示,在一個實施例中,部分顯示的卡301A、30IC展示成比具有焦 點的卡301B略小,以便進一步強調卡301B具有焦點的事實。在一個實施例中,部分顯示的卡301A、301C提供卡301B的位置背景,且提供用于 導航到其它活動的機制。在一個實施例中,用戶可通過觸摸卡內的任何區(qū)域來指定卡301A、 301C具有焦點;這使得指定的卡301移動到顯示屏幕101的中央部分,且致使其它卡也移 動,以便維持相同的位置序列。在一個實施例中,用戶可通過拖拽任何所顯示的卡301以致 使所要的卡301移動到顯示屏幕101的中央部分來指定卡301A、301C具有焦點;同樣其它 卡301也移動,以便維持相同的位置序列。在一個實施例中,用戶可通過沿著手勢區(qū)域102 拖拽手指而將卡301左右移動。在一個實施例中,甚至可在全屏模式下執(zhí)行此手勢,從而致 使卡301以如上針對卡模式所述的相同方式左右移動。響應于用戶的命令,卡301在屏幕101上移動位置,從而使得例如當前具有焦點的 卡301B變得僅部分可看到,且其它卡301A、301C中的一者變得可完全看到且具有焦點。卡 301響應于用戶的命令而彼此協(xié)同移動。因此,舉例來說,如果用戶指示中央的卡301應在 向右的方向上移動,那么整個顯示畫面如下向右位移·中央的卡301 (其具有焦點)向右移動,從而使得其沿著顯示屏幕101的右手側 僅部分可看到。 如果任何卡301在具有焦點的卡301的右側可部分地看到,則其移動離開顯示屏 幕101的右邊緣,從而使其不再能看到?!と绻魏慰?01在具有焦點的卡301的左側可部分地看到,則其向右移動,從而 使得其現(xiàn)在完全可看到且具有焦點。在一個實施例中,用戶例如通過直接操縱所顯示的卡301來指示此移動。這在觸 摸屏幕上可例如通過在屏幕上將中央的卡301向左或向右拖拽或者通過敲擊部分顯示的 卡來執(zhí)行。或者,可提供軌跡球、觸敏墊或其它輸入裝置來促進此直接操縱。因此,在一個實施例中,當用戶在顯示屏幕100內將卡301向左或向右拖拽時,其 它卡301與所拖拽的卡301協(xié)同移動。因此,舉例來說,如果用戶將卡301B向右拖拽,則卡 301A及301C也向右移動。這將使得卡301C移動離開屏幕,且卡301A將移動到顯示屏幕 100的中央位置。如果用戶將卡301A向右拖拽,將出現(xiàn)相同結果。在一個實施例中,如果用戶拖拽卡301以便將卡301放置得足夠靠近中央位置而 使得意圖明顯是把焦點給卡301,則卡301在拖拽操作完成后彈跳到中央位置。其它卡301 相應地彈跳到合適位置,以便維持相同的位置序列。因此,用戶無需將卡301 —直拖拽到中 央位置。另一方面,如果用戶將卡301拖拽較小的量(其不會致使新卡301足夠靠近中央位置),則所有的卡301在拖拽操作完成后均即刻彈跳回到其先前的位置。在一個實施例中,卡301展示正在操作的應用程序或其它活動。因此,當用戶在卡 301間導航時,他或她可在每一卡301內看到實際的運轉的應用程序或其它活動。在各種實施例中,可將卡的運動限制于單個軸(例如水平軸或垂直軸,但不是兩 個軸),以便簡化卡301間的位置關系?;蛘?,可使得兩個或兩個以上移動軸可用。在本文 所述的實例中,卡301在水平行中布置。用戶沿水平軸移動卡301以從一個活動導航到另 一個活動。所屬領域的技術人員將認識到,其它布置也是可能的。舉例來說,卡301可垂直 而非水平布置。或者,可提供卡301的二維布置。在一個實施例中,一旦用戶已將所要的卡301移動到中央位置而使得其具有焦 點,則他或她可指示顯示屏幕101應返回到全屏模式,從而使得具有焦點的卡301占據(jù)大體 上整個顯示屏幕101。或者,裝置100可在卡有一段時間未發(fā)生移動之后自動返回到全屏模 式,或者在用戶開始與具有焦點的活動交互的情況下返回到全屏模式。在一個實施例中,當 前具有焦點的卡301 —直完全可看到,且相對于部分顯示的卡301,其在顯示屏幕101上的 大體上中央位置中顯示?,F(xiàn)在參看圖4,其中展示在一個實施例中在用戶已致使卡301C(表示電子郵件應 用程序)變得位于中央且具有焦點之后卡模式下的顯示屏幕101的實例。圖4中可看出, 先前具有焦點的卡301B現(xiàn)在在卡301C的左側是部分可看到地???01A現(xiàn)在不再能看到。在一個實施例中,隨著新的活動具有焦點且處于工作狀態(tài),用戶可觸摸或雙擊卡 301C以重新進入全屏模式,如圖5所示?;蛘?,用戶可按壓按鈕103以在全屏模式與卡模式 之間轉換。因此,在圖5中,用戶已完成了從圖2的日歷應用程序到電子郵件應用程序的切 換?,F(xiàn)在參看圖7,其中展示了對根據(jù)本發(fā)明的一個實施例的從一個活動切換成另一 個活動的序列的概念性描繪。有若干個活動打開,其每一者由卡301A到301H表示。屏幕 101在任何給定時間僅展示卡301的一子組。圖中可看出,即使在任何給定時間大多數(shù)卡 301是不可看到的,也維持位置序列。圖7描繪顯示屏幕101從卡301B具有焦點(且卡 301A及301C部分可看到)的初始位置移動到卡301E具有焦點(且卡301D及301F部分可 看到)的第二位置。顯示屏幕101的移動是概念性的。在一個實施例中,在實際操作中,通過在屏幕 101上在向左的方向上移動卡301來完成從卡301B到卡301E的切換。舉例來說,用戶可在 向左的方向上反復拖拽卡301,以致使卡301C、301D及301E連續(xù)占據(jù)中央位置?;蛘?,用戶 可點擊部分顯示的卡301C以將其移動到中央位置,且致使卡301D部分顯示,接著點擊部分 顯示的卡301D以將其移動到中央位置,且致使卡301E部分顯示,且接著點擊部分顯示的卡 301E以將其移動到中央位置。每一機制操作以將焦點從由卡301B表示的活動移位到由卡 30IE表示的活動。在一個實施例中,在卡301移動及/或彈跳到合適位置時執(zhí)行過渡效果以增強過 渡的平滑性。在一個實施例中,在任何給定時間在中央顯示的卡301展示為略大于其它卡 301。一般來說,甚至當用戶從一個卡移動到另一個卡301時,卡301的序列也是持續(xù) 的。在一個實施例中,所述序列是環(huán)形的,從而使得最右邊的卡301被視為在最左邊的卡301的左側。因此,移動離開序列的一端會使得用戶回到序列的另一端。在另一實施例中, 如圖4中描繪,所述序列不是環(huán)形的,從而使得序列中存在第一個卡及最后一個卡301。在一個實施例中,卡301可在一些環(huán)境下在序列內自動移動。舉例來說,可將頻繁 使用的卡301移動到序列中更顯眼的位置,而使用不太頻繁的卡301可保留在不太顯眼的 位置。現(xiàn)在參看圖6A到圖6F,進一步以從一個活動切換成另一個活動的序列為例說明 根據(jù)一個實施例的本發(fā)明的操作;具體來說,用戶從日歷應用程序切換成電話應用程序。圖 6A展示裝置100在全屏模式下展示日歷應用程序的初始狀態(tài)。在圖6B中,用戶已例如通 過按壓按鈕103而切換成卡模式?,F(xiàn)在,日歷應用程序在卡301B中是可看到的,且電話應 用程序在卡301A中是可部分看到的。圖6C到圖6E展示用戶在向右方向上拖拽卡301B的 效果。當用戶拖拽卡301B時,卡301A也在向右方向上移動,直到其如圖6E所示在顯示屏 幕101上在中央定位為止。如上所述,此動作也可響應于用戶觸摸圖6B中卡30IA的可看 到的部分或通過在手勢區(qū)域102中在水平向右方向上拖拽而起始。一旦電話應用程序如圖6E所示處于卡30IA中的中央位置,用戶便可敲擊卡30IA 或按壓按鈕103以切換成全屏模式,如圖6F所示。在一個實施例中,用戶還可如圖6E所示 在卡模式下與電話應用程序直接交互。在一個實施例中,用戶可通過返回如圖1所示的啟動屏幕來啟動額外活動。在一 個實施例中,通過執(zhí)行手勢或其它命令來執(zhí)行此操作。在一個實施例中,用戶還可通過觸摸 快速啟動區(qū)域105中的圖標106來啟動額外活動。在一個實施例中,新啟動的活動產生新 卡,所述新卡被添加到圖7所示的卡序列的末尾。在一個實施例中,新啟動的活動的卡默認 具有焦點,且呈現(xiàn)于屏幕101上的中央位置。在一個實施例中,用戶可例如通過關閉卡301來解散活動。在一個實施例中,可通 過點擊卡內的控制件來關閉卡301。在另一實施例中,可通過將卡向上拖拽離開屏幕101或 在向上的方向上執(zhí)行輕擊動作來關閉卡301。現(xiàn)在參看圖8A及圖8B,其中展示了用戶將卡 301B向上拖拽離開屏幕101從而致使卡301B解散的序列的實例。在圖8A及圖8B中可看出,在一個實施例中,解散卡301B致使卡301C向左移動以 填充因卡301B被解散而產生的空隙。一般來說,當卡301解散時,其它卡301移動以填充 空隙。在一個實施例中,解散卡301致使與所述卡相關聯(lián)的應用程序關閉。在另一實施 例中,甚至當卡301關閉時,應用程序仍保持打開。在一個實施例中,在某些環(huán)境下,卡301可自動關閉。舉例來說,如果與一應用程 序相關聯(lián)的任務完成,或者如果一應用程序崩潰或終止,則所述應用程序的卡301可自動 關閉。在一個實施例中,用戶還可在卡模式時通過點擊卡301并保持一段時間(例如500 毫秒)然后將卡301從一個位置拖拽到另一個位置來重新布置卡301。圖9A到圖9D中展 示了一實例。用戶點擊卡301B并將他或她的手指保持在卡301B上,然后將卡301B向上拖 拽,從而致使卡301C及301D移動以填充空隙。然而,用戶并不立刻釋放卡301B,而是他或 她將卡301B移動到卡301C與301D之間的位置,如圖9C所示。當用戶在其它兩個卡301C 與301D之間移動所拖拽的卡301B時,所述兩個卡301C及301D分離以允許放置所拖拽的卡30IB。結果是圖9D所示的序列,其中卡30IB現(xiàn)在位于卡30IC與30ID之間。在一個實施例中,提供某種視覺反饋以指示正在進行卡的重新布置;例如,一旦用 戶已將他或她的手指保持在適當位置至少指定的一段時間,便可用某種獨特的方式將所顯 示的卡301突出顯示,或者可包含動畫或其它效果。一旦已起始了移動動作,用戶便可繼續(xù)在任何方向上拖拽卡301,以便將卡301放 置在卡301的序列內的所要位置。卡301的序列響應于拖拽操作而向左或向右滾動;例 如,如果用戶在屏幕的右邊緣附近拖拽卡301,則屏幕向左滾動以使得展示序列中的額外卡 301,而其它卡滾動離開屏幕。當用戶釋放卡301從而結束拖拽操作時,卡301放置于所指 示的位置,因而完成卡序列重新布置動作?;颇J皆谝粋€實施例中,稱為“滑移”模式的額外模式向用戶提供另一種查看及重新布置 卡的機制。在一個實施例中,在滑移模式下,卡301以縮小的大小展示,因而準許同時在屏 幕101上展示更多的卡301。在一個實施例中,當裝置100處于滑移模式時,卡301像在卡模式下一樣以線性方 式布置。用戶可如上文針對卡模式所述重新布置卡301,且上文相對于卡模式所述的大體上 所有行為也適用于滑移模式。因此,當用戶在顯示屏幕100內向左或向右拖拽卡301時,其 它卡301與所拖拽的卡301協(xié)同移動。滑移模式提供了在能夠同時查看更多的卡301的同 時重新布置卡的方式。圖IOA與圖IOB的比較提供了卡模式與滑移模式之間的差異的實例?,F(xiàn)在參看 圖10A,其中展示了根據(jù)本發(fā)明的一個實施例的且如上所述的卡模式下的顯示屏幕101 ;此 處,當前有七個卡301打開,但僅完整地展示了一個卡301D,還展示了兩個相鄰的卡301C、 301E的若干部分。圖IOA中出于說明目的展示了卡301A、301B、301F及301G,以描繪其與 可看到的卡301C、301D、301E的位置關系,即使卡301B、301F及301G不在屏幕上,且當前在 屏幕101上看不到?,F(xiàn)在參看圖10B,其中展示了圖IOA中包含的相同的七個卡301在滑移模式下的 顯示屏幕101。此處,完整地展示了三個卡301C、301D及301E,還展示了兩個相鄰卡301B、 301F的若干部分。在一個實施例中,卡的大小縮小,使得額外的所顯示的卡與屏幕301相適 合。所屬領域的技術人員將認識到,在不同的實施例中在屏幕上可看到的特定數(shù)目的卡301 可以不同,且對三個完全可看到的卡加上兩個部分可看到的卡的特定顯示只是示范性說明 一個實施例。在一個實施例中,任何數(shù)目的卡301均可在屏幕101內完全可看到。舉例來說,如 圖所示,三個卡301可以是完全可看到的,每一側還有額外的部分可看到的卡301?;蛘?,有 五個卡301可以是完全可看到的,每一側還有額外的部分可看到的卡301。在一個實施例中,用戶可用與卡模式下大體上相同的方式在滑移模式下與卡301 交互。卡301可前后移動,且維持卡301間的位置關系。通過拖拽及放下而在序列內重新布 置卡301。可用類似于上文結合圖8A及圖8B所述的操作類似的方式,通過將卡301向上拖 拽離開屏幕101或在向上方向上執(zhí)行輕擊動作而關閉卡301并解散其活動。舉例來說,現(xiàn) 在參看圖10C,其中展示了用以解散卡301E的向上拖拽或輕擊動作的實例。在解散卡301E 后,卡301F即刻將向左位移從而占據(jù)先前由卡301E占據(jù)的空間,且卡301G將向左移動從而維持卡間的一致間距。在一個實施例中,當在滑移模式下時,用戶可起始對卡序列的重新布置,而不必首 先執(zhí)行一段時間的敲擊及保持輸入操作。舉例來說,如圖IOD所示,用戶可通過將卡301D 向下拖拽而立即起始對卡301的重新布置;用戶無需敲擊及保持一段時間。如果用戶想要 敲擊及保持,則他或她可仍通過這種操作來起始重新布置操作。在任一情況下,一旦已開始 了重新布置操作,用戶便可在任何所要的方向上拖拽,同時繼續(xù)在屏幕101上保持他或她 的手指;當用戶的手指靠近屏幕101的最右邊緣或最左邊緣時,卡301的顯示在合適時向左 或向右滾動。在發(fā)生卡的重新布置時,卡301用類似于上文針對卡視圖結合圖9A到圖9D所述 的方式移位以填充間隙。因此,在滑移視圖下,如果用戶將卡301D向下拖拽足夠的量,則如 圖IOD所示,卡301E將向左移動以填充間隙。當用戶在其它兩個卡之間移動所拖拽的卡 301D時,所述兩個卡將分離以允許放置所拖拽的卡301D。在一個實施例中,在滑移模式下,卡301展示正在操作的應用程序或其它活動。因 此,當用戶在卡301間導航時,他或她可在每一卡301內看到實際的運轉的應用程序或其它 活動。柵格模式如上文提及,在一個實施例中,卡模式及滑移模式兩者均以線性布置來呈現(xiàn)卡 301。在一個實施例中,可使用柵格模式,其通過以二維柵格呈現(xiàn)卡301而允許用戶在屏幕 101上看見更多的卡301。現(xiàn)在參看圖10E,其中展示了柵格模式下的含有四個打開的卡301的屏幕101的實例。在一個實施例中,當在柵格模式下時,卡301以準許同時顯示所有卡301的大小呈 現(xiàn)。因此,舉例來說,在圖IOF中,以小于圖IOE中使用的大小的大小展示卡301,以便可同 時展示所有九個卡301。當卡301解散或啟動時,可將卡301適當縮放以準許同時顯示所有 卡 301。在一個實施例中,在柵格模式下,強制實行最小的卡301大小(或最大數(shù)目個所顯 示的卡301),即使這意味著只能顯示一子組的卡301時也是如此。因此,實際上,一旦卡301 已被按比例縮小成最小的大小(或一旦在屏幕101上展示了最大數(shù)目個所顯示的卡301), 則不發(fā)生進一步的按比例縮小。實情為,準許滾動以允許用戶接入其余的未顯示的卡301。 可提供某種視覺指示以通知用戶可經(jīng)由滾動來訪問額外的卡301 (例如通過展示不在屏幕 上的卡301的邊緣)。用戶可例如通過將卡301向左或向右移動或者在手勢區(qū)域102中執(zhí) 行手勢或者通過任何其它已知手段來滾動。在圖IOG的實例中,在水平方向上實施滾動,以 便將不在屏幕上的卡301定位在所顯示的卡301的左側及右側;然而,所屬領域的技術人 員將認識到,可在任何所要方向上及/或在需要的情況下在兩個或兩個以上方向上實施滾 動?,F(xiàn)在參看圖14,其中展示了根據(jù)一個實施例的用于在柵格模式下呈現(xiàn)卡301的方 法的實例。例如響應于用戶輸入而起始柵格模式(1401)。裝置100確定(1402)打開的卡 301的總數(shù)。裝置100接著確定(1403)打開的卡301的數(shù)目是否超過在屏幕101上顯示的 最大數(shù)目;此最大數(shù)目可取決于例如屏幕101的大小、可用的分辨率、卡103的最小可接受大小及/或其它因素。如果打開的卡301的數(shù)目未超過最大數(shù)目,那么裝置100確定(1404)用以使屏幕 大小最大化的適當?shù)谋壤蜃?。如上所述,在一個實施例中,以準許同時顯示所有卡301的 大小展示卡(只要卡301至少具有最小可接受大小即可)。裝置100根據(jù)比例因子來縮放 (1409)卡301,并顯示(1405)所有打開的卡301。如果打開的卡301的數(shù)目超出最大數(shù)目,那么裝置100將卡301縮放(1410)成可 接受的最小的大小,并以可接受的最小的大小顯示(1406) —子組的打開的卡301。可經(jīng)由 滾動來接入未顯示的卡301??烧故緷L動條或其它滾動機構;或者,用戶可通過在特定方向 上拖拽卡301來滾動。如果接收到(1407)滾動命令,則裝置100滾動(1408)卡,以便顯示 不同的一子組卡301。如果需要的話,滾動可反復發(fā)生。在一個實施例中在柵格模式、滑移模式及卡模式下,卡301展示有效的實時的信 息,且可用與全屏模式下相同的方式與卡301交互。在其它實施例中,在這些模式中的至少 一些模式下,用“凍結”或靜態(tài)形式呈現(xiàn)卡301。在模式間切換在一個實施例中,用戶可按壓物理按鈕103或裝置100上的其它某種按鈕而在模 式間切換。在另一實施例中,用戶可在滑移模式下觸摸或雙擊卡301以起始切換成全屏模 式或卡模式。在又一實施例中,在一段時期不活動之后,裝置100從滑移模式切換成全屏模 式(或卡模式)。也可提供其它機制來在模式間切換。在一個實施例中,當從一種模式切換 成另一種模式時,執(zhí)行過渡效果。在另一實施例中,用戶可通過在屏幕101上的指定區(qū)域中敲擊而在卡模式、滑移 模式及柵格模式下切換。在一個實施例中,所述指定區(qū)域是未由任何卡301占據(jù)的任何區(qū) 域。在另一實施例中,所述指定區(qū)域是卡301下方的區(qū)域。在又一實施例中,當在卡模式下時,敲擊所述行卡的下方的區(qū)域致使切換成滑移 模式;而當在滑移模式下時,敲擊未由卡301占據(jù)的任何區(qū)域致使切換成卡模式。在其它實 施例中,其它用戶輸入動作可致使在模式之間進行切換,包含例如鍵入手勢、敲擊鍵盤上的 鍵、按壓按鈕、選擇菜單命令、激活屏幕上的按鈕或其它元素等等。在另一實施例中,用戶可通過執(zhí)行手勢而在各種模式間切換。此手勢的一個實例 是在手勢區(qū)域102中開始且延伸到屏幕101上的“上揮”手勢。在一個實施例中,此手勢從 全屏模式切換成卡模式,或從卡模式切換成滑移模式,或從滑移模式切換成柵格模式。在另 一實施例中,此手勢從全屏模式切換成卡模式,或從卡模式切換成柵格模式。在另一實施例 中,此手勢從全屏模式切換成卡模式,或從卡模式切換成啟動程序屏幕。模式改變手勢的另一實例是在屏幕101上開始且延伸到手勢區(qū)域102上的“下?lián)]” 手勢。在一個實施例中,此手勢從柵格模式切換成滑移模式,或從滑移模式切換成卡模式, 或從卡模式切換成全屏模式。在另一實施例中,此手勢從柵格模式切換成卡模式,或從卡模 式切換成全屏模式。在又一實施例中,此手勢從啟動程序屏幕切換成卡模式,或從卡模式切 換成全屏模式。在其它實施例中,其它手勢可用于模式改變,例如可使用捏等多手指手勢來從一 種模式改變成另一種模式。在另一實施例中,用戶可通過起始模式改變命令(例如通過觸摸屏幕101上的按鈕,或通過按壓按鈕103或裝置100上的其它某個物理按鈕,或通過從菜單中選擇模式改變 命令)而在模式間切換。在又一實施例中,用戶可通過改變裝置100的定向來從一個模式切換成另一個模 式;舉例來說,裝置100可配備有定向傳感器(例如加速計),其可檢測所述改變并相應地 改變模式。所屬領域的技術人員將認識到,可響應于其它類型的命令、背景及/或環(huán)境因素 而發(fā)生模式改變??ǖ淖詣又匦虏贾迷谝恍嵤├?,裝置100可響應于某些用戶動作來自動重新布置卡301。舉例來 說,如果用戶試圖啟動已經(jīng)具有打開的卡301的活動,則在一些實施例中,所述卡301可移 動到任何將用于新啟動的活動的位置。在一個實施例中,卡301的新位置將為卡301的序 列中的最右邊的位置。這可能合乎需要以便與用戶對于新啟動的活動位于序列中的最右邊 的位置的期望維持一致?,F(xiàn)在參看圖IlA到圖11D,其中展示了此技術的實例以及相關的行為。在圖IlA中 展示了根據(jù)本發(fā)明的一個實施例的全屏模式下的顯示屏幕101的實例,其中四個卡301打 開,其中一個卡301C具有焦點。如前所述,在圖IlA中僅出于說明目的描繪了額外的打開 的卡301A、301B、301D,但所述卡當前未顯示于顯示屏幕101上。在圖IlB中,例如,響應于用戶經(jīng)由應用程序啟動屏幕啟動新活動而引入新卡 301E。在一個實施例中,新卡301E定位于卡301的序列中的最右邊位置,但所屬領域的技 術人員將認識到可使用新卡301E的其它位置。舉例來說,新卡301E可位于最左邊的位置, 或者在其它某個位置,例如與在啟動新活動時最新近顯示的卡301相鄰近的位置。此外,在一個實施例中且如圖IlB所示,所有卡301均移位,以便給予新卡30IE焦 點ο圖IlC描繪響應于用戶試圖啟動對應于已經(jīng)打開的卡301B的活動而發(fā)生的卡的 重新布置的實例。在一個實施例中,將卡301B移動到卡序列的末尾(最右邊的位置)。此 外,在一個實施例中且如圖IlC所示,所有卡301均移位,以便給予卡301B焦點。或者,可能需要移動焦點,使得當用戶試圖啟動對應于已經(jīng)打開的卡301B的活動 時,無需將卡序列重新布置即可給予卡301B焦點。圖IlD描繪這樣一種實施例的例子,即 響應于用戶試圖啟動對應于已經(jīng)打開的卡301B的活動。此處,并非重新布置卡序列,而是 改變焦點,且卡序列保持不變。在一個實施例中,用戶可選擇在啟動對應于打開的卡301的活動時是否應重新布 置卡序列??商崆斑M行此選擇,例如經(jīng)由偏好或選項屏幕。或者,在啟動對應于打開的卡 301的活動時,可向用戶提供兩種行為之間的選項。舉例來說,可向用戶呈現(xiàn)對話框,其提示 活動已經(jīng)打開,并且提醒用戶指示是否重新布置卡序列。雖然圖IlA到圖IlD描繪了全屏模式下的裝置100,但所屬領域的技術人員將認識 到,本文中描述的自動重新布置技術可在任何模式下執(zhí)行,包含卡模式、滑移模式及/或柵 格模式。此外,屏幕101、裝置100及卡301的特定布置及外觀希望是示范性的,且不以任何 方式限制本發(fā)明的范圍?,F(xiàn)在參看圖15,其中展示了描繪根據(jù)一個實施例的卡的重新布置的方法的流程圖。用戶例如通過敲擊啟動屏幕中的圖標來啟動(1501)活動。在步驟1502中,如果對于 所啟動的活動沒有已經(jīng)打開的卡301,則打開新卡301且將其添加(1503)到卡301的當前 序列的末尾。舉例來說,可將新卡301添加(150 在卡301的當前序列中的最右邊的位 置。如果沒有卡301已經(jīng)打開,則新卡301變成序列中僅有的卡301。例如通過將新卡301 放置在屏幕101中央或致使新卡301表示的活動占據(jù)大體上整個屏幕101 (如果在全屏模 式下)而將焦點移位(1504)到新卡301。如果在步驟1502中所啟動的活動的卡301已經(jīng)打開,則裝置100確定(1505)是 否應自動重新布置卡序列。如上所述,在一些實施例中,當啟動對應于打開的卡301的活動 時自動重新布置卡序列,而在其它實施例中,不自動重新布置卡序列?;蛘撸崆盎蛟趩?對應于打開的卡301的活動時,可向用戶提供在兩種行為之間進行選擇的選項。如果裝置100確定(1505)其應自動重新布置卡序列,則將對應于所啟動的活動的 卡301移動(1507)到卡301的當前序列的末尾(例如,通過將對應于所啟動的活動的卡 301移動到卡301的序列中的最右邊的位置)。在一個實施例中,無論是否重新布置卡序列,均將焦點移位(1506)到對應于所啟 動的活動的卡301,例如通過將卡301放置于屏幕101的中央,或致使卡301表示的活動占 據(jù)大體上整個屏幕101 (如果在全屏模式下)。姐妹卡在一個實施例中,當打開新卡301時,其在卡301的序列內的放置取決于其與現(xiàn)有 的打開的卡301的關系(如果存在的話)。舉例來說,如果針對已經(jīng)在運行的活動打開新卡 301,則可將新卡301放置成鄰近于所述應用程序的打開的卡301。因此,這些卡301(稱為 “姐妹卡”)定位成使得給定活動的卡301定位在整個卡序列中彼此鄰近之處。舉例來說, 當用戶起始對電子郵件消息的回復時,可出現(xiàn)用于電子郵件應用程序的新卡301,用于回復 的新姐妹卡301可定位于鄰近于原始消息的現(xiàn)有卡301之處。作為另一實例,用于瀏覽器 應用程序的新卡301可定位成鄰近于用于瀏覽器應用程序的任何當前打開的卡301。將相 關的卡301放置成使其彼此相鄰,允許用戶更容易地辨別序列中的卡301間的關系并在卡 301間導航。由于卡與共同的應用程序或活動相關聯(lián)的事實,卡301可彼此相關(即,可為“姐 妹”)?;蛘?,如果卡與特定的任務、線程、聯(lián)系人、主題、公司或操作相關,則可認為其是姐 妹??苫陲@式標簽或用戶指定的其它指示來推斷姐妹關系或者建立姐妹關系。所屬領域 的技術人員將認識到,無論用于確定卡301間的姐妹關系的特定基礎如何,均可使用根據(jù) 卡301的姐妹關系來放置卡301的機制。在一個實施例中,姐妹卡301可按用戶的愿望自由移動及/或分離。因此,利用新 卡301與打開的卡301的姐妹關系初始放置新卡301并不會阻止卡301稍后移動到不鄰近 于其姐妹301的位置?,F(xiàn)在參看圖12A及圖12B,其中展示了根據(jù)一個實施例的姐妹卡301的放置的實 例。在圖12A中,七個卡301打開,且卡301D具有焦點。裝置100處于全屏模式下,使得卡 301D占據(jù)大體上整個屏幕101。在圖12B中,例如響應于用戶起始打開對應于卡301D的活動的新卡的任務而引 入姐妹卡301D’。舉例來說,如果卡301D包含電子郵件消息,則用戶起始回復消息可致使針對所述回復打開新卡301D’。如圖12B所示,在卡序列內鄰近于卡301D的位置引入新卡 301D’。如圖12B所示,在一個實施例中具有焦點新卡301D’,且新卡301D’現(xiàn)在占據(jù)大體上 整個屏幕101。雖然圖12A及圖12B描繪了全屏模式下的裝置100,但所屬領域的技術人員將認識 到,本文中描述的姐妹卡301啟動技術可在任何模式下執(zhí)行,包含卡模式、滑移模式及/或 柵格模式。此外,屏幕101、裝置100及卡301的特定布置及外觀希望是示范性的,且不以任 何方式限制本發(fā)明的范圍。現(xiàn)在參看圖12C及圖12D,其中展示了根據(jù)本發(fā)明的一個實施例的響應于用戶輸 入而將卡重新排序以分離姐妹卡的實例。在所述實例中,用戶將卡301D從其初始位置拖拽 到卡301B與301C之間的新位置。圖12D中可看出,在一個實施例中,卡301D,保持在其原 始位置且不隨卡301D移動。在另一實施例中,姐妹卡確實一起移動,從而使得拖拽卡30ID將致使卡30ID’也 移動。舉例來說,在一個實施例中,姐妹卡301無法彼此分離。在另一實施例中,用戶可提前經(jīng)由偏好屏幕或類似機制或者在用戶起始涉及具有 姐妹的卡301的卡移動操作時指定姐妹卡301是否應一起移動。在另一實施例中,用戶可選擇同時移動一個以上的卡301。舉例來說,用戶可突出 顯示兩個或兩個以上卡301,然后移動突出顯示的卡301中的一者以致使其全部一起移動。 在一個實施例中,選擇具有至少一個姐妹的卡301來促使姐妹卡被自動選擇,從而使得如 果用戶接著移動選定的卡301中的一者則姐妹卡也移動;然而,如果用戶不想讓姐妹卡全 部一起移動301,則用戶可在移動卡301之前取消選擇所選定的卡301??ㄈ航M在一個實施例中,卡301可視覺上與彼此分組在一起。因此,彼此具有某種關系的 卡301 (例如與特定應用程序或活動相關聯(lián)的卡301)可用指示及/或強化所述關系的方式 顯示。舉例來說,可將表示經(jīng)由瀏覽器應用程序查看的各種網(wǎng)頁的卡301分組在一起。用于指示卡301的群組的視覺模式的一個實例是用類似于堆疊或覆蓋的方式描 繪卡301,其中將完全可看到的前面的卡301 (或“頂部的卡”)及一個或一個以上額外的卡 301描繪成仿佛其是在前面的卡301的后面。或者,可用使卡群組與未分組的卡301區(qū)分的 其它方式來指示卡群組,舉例來說,可經(jīng)由截然不同的顏色方案、不同大小、不同垂直或水 平定位、加括號、突出顯示、間隔或任何其它機制來展示卡群組。在如下所述的各種實施例 中,用戶可與群組交互,按照需要分離其組成的卡301、創(chuàng)建新群組、改變群組順序等等。在 其中使用堆疊來指示群組的一個實施例中,卡301有時候可自動或手動“解除堆疊”,甚至 同時保留其群組關系,以便促進某種類型的交互及對組成的卡301的查看。雖然卡301被 解除堆疊,但在一些實施例中,使用替代機制(例如加括號或用區(qū)別性的著色)來提醒用戶 卡301仍然是群組成員。舉例來說,在一個實施例中,在卡視圖中由堆疊來表示卡群組,但 堆疊在全屏模式下分離,從而使得用戶可完整地看到每一組成的卡301?,F(xiàn)在參看圖13A到圖13K,其中展示根據(jù)各種實施例的卡群組及行為的視覺描繪 的各種實例。圖13A描繪全屏模式下的顯示屏幕101。八個卡301A、301B、301C、301C,、 301C”、301C”,、301D 及 301E 打開,且卡 301C 當前具有焦點???301C、301C,、301C”及 301C”, 例如由于其全部與共同的活動或應用程序相關聯(lián)的事實而形成卡群組。然而,在圖13A的實例中,未在全屏模式下明顯地展示卡301的分組,且卡301以同樣的方式運行,仿佛其未 彼此分組在一起一樣。然而,所屬領域的技術人員將認識到,在其它實施例中,可通過某種 視覺手段(例如,區(qū)別性的顏色、遮蔽、邊界、圖標或其它指示符)來描繪卡群組。圖1 描繪卡模式下的顯示屏幕101,其中相同的八個卡301A、301B、301C、301C,、 301C”、301C”,、301D及301E打開,且卡301C仍具有焦點。此處,在堆疊1301A中描繪分組 的卡301C、301C,、301C”及301C”,,其中前面的卡301C完全展示,且其余的卡301C,、301C” 及301C”,部分地被卡301C遮蓋。在一個實施例中,卡301C、301C,、301C”及301C”,的順 序對應于卡301C、301C,、301C”及301C”,在全屏模式下出現(xiàn)的順序。在另一實施例中,如 果群組中的卡301(、301(,、301(”及301(”,中的一者在用戶從全屏模式切換成卡模式時具 有焦點,那么具有焦點的卡301位于堆疊1301A的前面,群組中的其余的卡301位于堆疊中 的其它位置。在一個實施例中,用戶可移動及操縱堆疊1301A,仿佛堆疊1301A是單個卡301 — 樣,包含在卡序列內重新布置堆疊1301A,解散堆疊1301A等等。在一個實施例中,用戶可 通過對堆疊1301A執(zhí)行卡解散操作(例如將堆疊1301A向上拖拽到屏幕101的頂部)來解 散整個群組的卡。在另一實施例中,此解散動作僅解散群組中的頂部的卡,同時使其余的卡 301仍打開(且如果存在一個以上卡301則仍將其分組)。在另一實施例中,響應于用戶解 散堆疊1301A的動作,提示用戶指定他或她是期望解散整個群組還是單個卡301。在一個實施例中,用戶可致使堆疊1301A中的卡301重新排序,以便將不同的卡 301放在堆疊1301A頂部以便于查看。在一個實施例中,用戶在向下方向上拖拽前面的卡 (例如圖13B中的卡301C)以在堆疊1301A中重新布置卡301的順序。響應于此動作,前 面的卡301移動到堆疊1301A的后面,且緊接在前面的卡后面的卡移動到前面。舉例來說, 圖13C描繪卡301C已移動到堆疊1301A的后部從而使得卡301C’現(xiàn)在展示在前面位置之 后的顯示屏幕101。如果用戶致使從卡模式切換成全屏模式,則在一個實施例中,堆疊1301A中的卡 301被“解除堆疊”,從而使得全屏模式類似于圖13A中所示的模式。在一個實施例中,在從 卡模式進入全屏模式后,屬于一群組的卡即刻以對應于堆疊1301A中的卡301的最新近布 置的順序放置。如上文提及,在各種實施例中,可用其它方式展示卡群組。舉例來說,在一個實施 例中,可使用卡的大小及/或垂直偏移來指示作為群組的一部分的卡301。舉例來說,在圖 13D 中,與其它卡 30認、30讓、3010、3010、30比相比,卡301(、301(,、301(,,及 301C”,以較大 大小且以不同的垂直偏移展示;這表明卡301(、301(,、301(”及301(”,形成群組1301B的 一部分。圖13D所示的特定垂直偏移及大小只是示范性的。在一個實施例中,群組中的卡301中的一些展示在并非群組的一部分的其它卡 301的前面且部分地遮蓋其它卡301。舉例來說,在圖13D中,卡30IC部分地遮蓋卡30IB (其 并非群組1301B的一部分);類似地,卡301C”’ (如果使其處于顯示器101內)將部分地遮 蓋卡301D。在一個實施例中,在被遮蓋的卡301具有焦點的情況下且當其具有焦點時,使被 遮蓋的卡301成完整視圖。在一個實施例中,如果焦點改變從而使得具有焦點的卡301并非群組1301B的成 員,則對群組1301B的描繪變成堆疊視圖。因此,在此實施例中,僅當群組的一成員具有焦點時才使用圖13D中的用于描繪群組的機制;否則將群組展示為堆疊。一般來說,在一個實 施例中,對堆疊的描述可從一個視圖改變成另一個視圖,這取決于堆疊中的卡301當前是 否具有焦點?,F(xiàn)在參看圖13F及圖13G,其中展示了從群組1301B的成員中的一者具有焦 點的視圖過渡成具有焦點的卡并非群組的一部分的視圖的實例。在圖13F中,卡301C(其 是群組1301B的成員)具有焦點;相應地,使用與其它卡301相比的垂直偏移及大小差異來 指示群組1301B的成員。在圖13G中,卡301D(其并非群組1301B的成員)具有焦點;相應 地,群組1301B的成員指示為堆疊1301A。在一個實施例中,在卡模式與滑移模式兩種模式下均可使用卡的大小及/或垂直 偏移來描繪卡群組。在另一實施例中,在卡模式下通過垂直偏移及截然不同的卡大小來描 繪卡群組(如圖13D所示),但在滑移模式下通過垂直偏移來描繪卡群組而不改變卡的大 小。圖13E中展示了此布置的實例,圖13E描繪滑移模式下的屏幕101。在圖13E中,與其 它卡 301A、301B、301D、301D、301E 相比,卡 301C、301C,、301C”及 301C”,以不同的垂直偏移 展示,以指示卡301(、301(,、301(”及301(”,是群組1301B的成員。然而,在此實例中,所 有卡301均以相同大小展示。在一個實施例中,卡301例如當若干卡301與共同的應用程序或其它活動相關聯(lián) 時彼此自動分組在一起。在一個實施例中,用戶可手動將卡301添加到群組中,或從群組中 移除卡301。在滑移模式下及/或在卡模式下,用戶可通過將卡301拖拽到屏幕中被卡群組 占據(jù)的區(qū)域而將卡301添加到群組中。現(xiàn)在參看圖16A到圖16D,其中展示了其中用戶將 卡301B拖拽到群組1301B內在卡301C,與301C”之間的位置的實例;這致使卡301B被添 加到群組1301B,在卡301C’與301C”之間的位置。所述實例描繪卡模式下的操作,但也可 在滑移模式下用類似方式執(zhí)行所述操作。在滑移模式下及/或在卡模式下,用戶可通過將卡301拖拽到屏幕中未被卡群組 占據(jù)的區(qū)域而從群組中移除卡301?,F(xiàn)在參看圖17A到圖17D,其中展示了其中用戶將卡 301C,拖拽到卡301D與301E之間的位置的實例;這致使卡301C,從群組1301B中移除,且 放置在卡301D與301E之間的位置。所述實例描繪卡模式下的操作,但也可在滑移模式下用 類似方式執(zhí)行所述操作。在一個實施例中,在完成所述操作后,卡301C’即刻將具有焦點; 相應地卡301C’(以及鄰近的卡301D及301E)將以常規(guī)的卡視圖大小展示。此外,在一個 實施例中,如上所述,群組1301B中的其余卡301C、301C”及301C”,將形成堆疊,因為其不 再具有焦點。在一個實施例中,用戶可手動創(chuàng)建新群組并將卡301添加到其中。舉例來說,現(xiàn)在 參看圖13H,當在滑移模式下時,用戶將卡301D略微向下拖拽;這創(chuàng)建含有單個卡301D的 新群組1301B。卡301D于是相對于其它卡301保持在偏移位置,以指示其是群組1301B中 的成員?,F(xiàn)在參看圖131,用戶將另一個卡301E向下拖拽,以將其添加到現(xiàn)有的群組1301B 中?,F(xiàn)在參看圖13J,用戶將另一個卡301G向下拖拽以將其添加到現(xiàn)有的群組1301B中; 如圖II所示,將卡序列重新布置,使得卡301D、301E及301G定位成彼此相鄰。所屬領域的技術人員將認識到,圖1 到圖13K中描繪的技術只是示范性的,且可 使用其它技術來創(chuàng)建群組及將卡301添加到群組中。舉例來說,可使用按鈕、下拉菜單、手 勢或其它用戶輸入機制來激活“創(chuàng)建群組”命令?;蛘?,用戶可將手指放在待分組在一起的 兩個或兩個以上卡301中的每一者上,并將手指捏在一起以創(chuàng)建包含所述兩個或兩個以上卡301的新群組。或者,用戶可通過將一個卡301拖拽到另一個卡上而將兩個或兩個以上 卡分組。隨后,可通過拖拽或通過額外的捏輸入操作而將額外的卡301添加到群組中。在一個實施例中,在用戶正將卡301拖拽到群組上或以其它方式執(zhí)行可將卡301 添加到群組中的輸入操作時,提供視覺反饋。舉例來說,在用戶將卡301拖拽到群組上時但 在他或她完成拖拽及放下操作之前,可向群組應用截然不同的突出顯示效果,例如發(fā)光。此 突出顯示效果可用以通知用戶,如果他或她放下卡301,那么卡301將被放置在群組中。在一個實施例中,僅在需要區(qū)分卡重新布置動作與意在將卡301添加到群組中/ 從群組中移除卡301的動作時,才涉及到用戶放下卡301的垂直偏移。舉例來說,如果用戶 拖拽卡301并在已經(jīng)是群組的一部分的兩個卡301之間放下所述卡301,那么不涉及到拖拽 的卡的垂直偏移;卡301 —旦被放下便加入所述群組。另一方面,如果用戶拖拽卡301并在 是群組的一部分的卡301與不是群組的一部分的鄰近的卡之間放下所述卡301,則在確定 是a)將卡301添加到群組中還是b)將卡301移動到鄰近于群組(但并非其一部分)的位 置時涉及到卡301被放下時的垂直偏移。舉例來說,返回參看圖13K,如果用戶拖拽卡301A并將其放下到卡301E與301G之 間的位置,則無論卡301A在被放下時的垂直位置如何,卡301A均加入群組1301B。然而, 如果用戶拖拽卡301A并將其放下到卡301G與301F之間的位置,則卡301A的垂直位置確 定卡301A是否加入群組1301B。具體地說,如果垂直位置接近卡301F的垂直位置,那么卡 301A不加入群組1301B,而是不加分組地放置在卡301F的左側。然而,如果垂直位置更緊 密地接近卡301G的垂直位置,那么卡301A加入群組1301B,且放置在群組1301B內,在卡 30IG右側。在一個實施例中,用戶可例如經(jīng)由偏好或選項屏幕來打開或關閉卡分組。如果關 閉了卡分組,則單獨表示所有的卡301且不參考群組。在一個實施例中,當關閉卡分組時在 內部保留分組關系,從而使得如果稍后打開卡分組則可重新建立群組。在一個實施例中,群組可嵌套,從而使得群組可含有另一個群組作為其成員之一。 可實施此嵌套的任何數(shù)目個層級。在一個實施例中,可例如通過屏幕101上的垂直位置中 的不同偏移來指示連續(xù)嵌套的群組。在各種實施例中,可將本發(fā)明實施為用于單獨或以任何組合來執(zhí)行上述技術的系 統(tǒng)或方法。在另一實施例中,可將本發(fā)明實施為包括計算機可讀存儲媒體及在媒體上編碼 的用于執(zhí)行上述技術的計算機程序代碼的計算機程序產品。所屬領域的技術人員將明白,上述各種特征可單獨或以任何組合來實施。已關于一個可能的實施例以具體細節(jié)描述了本發(fā)明。所屬領域的技術人員將了 解,可在其它實施例中實踐本發(fā)明。首先,對組件的特定命名、術語的大寫、屬性、數(shù)據(jù)結構 或任何其它編程或結構方面并非強制性的或重要的,且實施本發(fā)明或其特征的機制可具有 不同的名稱、格式或協(xié)議。此外,可如所述經(jīng)由硬件與軟件的組合或完全以硬件元件或完全 以軟件元件來實施所述系統(tǒng)。此外,本文中描述的各種系統(tǒng)組件之間的特定功能性劃分只 是示范性的而不是強制性的;單個系統(tǒng)組件執(zhí)行的功能可替代地由多個組件執(zhí)行,且由多 個組件執(zhí)行的功能可替代地由單個組件執(zhí)行。本文中對“一個實施例”、“一實施例”或對“一個或一個以上實施例”的參考意味著 本發(fā)明的至少一個實施例中包含結合實施例描述的特定特征、結構或特性。此外,請注意,本文中的短語“在一個實施例中”的例子不一定全部指代同一實施例。關于對計算機存儲器內的數(shù)據(jù)位的操作的算法及符號表示呈現(xiàn)了上文的一些部 分。這些算法描述及表示是數(shù)據(jù)處理領域的技術人員用來最有效地將其工作的主旨傳達給 所屬領域的其他技術人員的手段。此處且一般將算法理解為是引起所要結果的自相一致的 步驟(指令)序列。所述步驟是需要對物理量的物理操縱的步驟。通常(雖然并不一定) 這些量采用能夠存儲、傳遞、組合、比較及以其它方式操縱的電、磁性或光學信號的形式。有 時候主要出于常用的原因,將這些信號稱為位、值、元素、符號、字符、項、數(shù)字等等是方便 的。此外,在不失一般性的情況下,還有時候將某些對需要對物理量進行物理操縱的步驟的 特定布置稱為模塊或代碼裝置是方便的。然而,應牢記,所有這些及類似術語應與適當?shù)奈锢砹肯嚓P聯(lián),且只是應用于這些 量的方便的標簽。除非根據(jù)以下論述顯而易見另外特別聲明,否則應了解,在整個描述中, 利用例如“處理”或“運算”或“計算”或“顯示”或“確定”等等術語的論述是指代計算機系 統(tǒng)或類似電子計算模塊及/或裝置的動作及過程,其操縱并轉變計算機系統(tǒng)存儲器或寄存 器或其它所述信息存儲、傳輸或顯示裝置內的表示為物理(電子)量的數(shù)據(jù)。本發(fā)明的某些方面包含本文中以算法形式描述的過程步驟及指令。應注意,本發(fā) 明的過程步驟及指令可以軟件、固件或硬件來體現(xiàn),且當以軟件體現(xiàn)時,其可被下載而駐存 于各種操作系統(tǒng)使用的不同平臺上,且可從所述平臺操作。本發(fā)明還涉及用于執(zhí)行本文中的操作的設備??沙鲇谒璧哪康奶貏e構造此設 備,或者所述設備可包括被存儲于計算機中的計算機程序選擇性激活或重新配置的通用計 算機。此計算機程序可存儲于計算機可讀存儲媒體中,例如但不限于任何類型的盤,包含 軟盤、光盤、CD-ROM、磁光盤;只讀存儲器(ROM)、隨機存取存儲器(RAM)、EPROM、EEPR0M、磁 卡或光卡、專用集成電路(ASIC)或任何類型的適合于存儲電子指令的媒體,且每一者耦合 到計算機系統(tǒng)總線。此外,本文中所指的計算機可包含單個處理器,或者可為采用多處理器 設計以尋求增加的計算能力的架構。本文中呈現(xiàn)的算法及顯示并不內在地涉及任何特定計算機、視覺化系統(tǒng)或其它設 備。各種通用系統(tǒng)還可與根據(jù)本文中的教示的程序一起使用,或者可證實構造更專用的設 備來執(zhí)行所需的方法步驟是方便的。通過上文的描述將容易明白各種這些系統(tǒng)的所需結 構。此外,不參考任何特定的編程語言來描述本發(fā)明。將了解,可使用各種編程語言來實施 本文中所述的本發(fā)明的教示,且上文對特定語言的任何參考是為了揭示本發(fā)明的實現(xiàn)及最 佳模式而提供的。雖然已關于有限數(shù)目的實施例描述了本發(fā)明,但所屬領域的技術人員得益于上文 的描述將了解,可構想不偏離本文中所述的本發(fā)明的范圍的其它實施例。此外,應注意,說 明書中使用的語言主要是出于易讀及指示的目的而選擇,且可能不是為了限定或限制本發(fā) 明的標的物而選擇。因此,本發(fā)明的揭示希望是說明性的,而不是限制本發(fā)明的范圍,權利 要求書中闡述本發(fā)明的范圍。
      權利要求
      1.一種用于在電子裝置中在多個打開的活動間導航的系統(tǒng),所述活動在序列中排序, 所述系統(tǒng)包括處理器,其用于同時運行至少兩個活動;顯示屏幕,其耦合到所述處理器,具有至少三種模式,其中在第一顯示模式下,所述顯示屏幕顯示所述活動中的單個活動的用戶界面;在第二顯示模式下,所述顯示屏幕顯示第一卡,所述第一卡具有焦點且對應于第一活動,所述第一卡以第一大小顯示;以及在鄰近于所述第一卡處,顯示至少第二卡的一部分,所述第二卡包括用于至少第二活 動的輸出,其中所述第一及第二活動在所述序列中彼此鄰近;且 在第三顯示模式下,所述顯示屏幕顯示在所述序列中彼此鄰近的至少兩個卡,每一卡均包括用于活動的輸出,所述卡以 小于所述第一大小的第二大小顯示;以及在鄰近于所述顯示的卡中的至少一者處,顯示另一卡的一部分,所述另一卡包括用于 活動的輸出;以及輸入裝置,其耦合到所述處理器,用于接收用戶輸入; 其中響應于指示模式切換的用戶輸入,所述顯示屏幕從所述顯示模式中的一者切換成所述 顯示模式中的另一者;且至少在所述第二及第三顯示模式下,響應于指示切換成另一張卡的用戶輸入,所述顯 示屏幕就會重新定位所述卡。
      2.根據(jù)權利要求1所述的系統(tǒng),其中所述輸入裝置包括選自由以下各者組成的群組的 至少一者用于所述顯示屏幕的觸敏層;指向裝置;觸敏表面;觸控筆;軌跡球;搖桿式開關;方向小鍵盤;鼠標;以及觸摸板。
      3.根據(jù)權利要求1所述的系統(tǒng),其中在至少所述第二及第三顯示模式下,所述卡被限 制為沿單個軸移動。
      4.根據(jù)權利要求1所述的系統(tǒng),其中每一活動包括選自由以下各者組成的群組的至少 一者應用軟件; 任務; 消息;文檔; 網(wǎng)頁; 桌面附件; 控件;小應用程序;以及 功能。
      5.根據(jù)權利要求1所述的系統(tǒng),其中響應于所述輸入裝置檢測到指示所述序列中的活 動的順序的變化的用戶輸入,所述顯示屏幕改變所述序列中的活動的所述順序。
      6.根據(jù)權利要求5所述的系統(tǒng),其中所述輸入裝置包括觸敏表面,且其中當所述顯示屏幕處于所述第二顯示模式時,所述用戶輸入裝置通過檢測關于所顯示的 卡及卡的所顯示的部分中的至少一者的敲擊-保持-拖拽命令而檢測指示所述序列中的活 動的所述順序的變化的用戶輸入;且當所述顯示屏幕處于所述第三顯示模式時,所述用戶輸入裝置通過檢測選自由以下 各者組成的群組中的至少一者而檢測指示所述序列中的活動的所述順序的變化的用戶輸 入關于所顯示的卡及卡的所顯示的部分中的至少一者的敲擊-保持-拖拽命令;以及 關于所顯示的卡及卡的所顯示的部分中的至少一者的拖拽命令,其中所述拖拽命令在 預定方向上開始。
      7.根據(jù)權利要求6所述的系統(tǒng),其中在至少所述第二及第三顯示模式下,所述卡被限 制為沿單個軸移動,且其中所述預定方向大體上垂直于所述軸。
      8.根據(jù)權利要求6所述的系統(tǒng),其中在至少所述第二及第三顯示模式下,所述卡被限 制為水平移動,且其中所述預定方向為大體上向下。
      9.根據(jù)權利要求1所述的系統(tǒng),其中在所述第三顯示模式下,所述顯示屏幕顯示在所 述序列中彼此鄰近的至少三個卡。
      10.根據(jù)權利要求1所述的系統(tǒng),其中在第四顯示模式下,所述顯示屏幕顯示柵格布置 中的多個卡,每一卡對應于一活動。
      11.根據(jù)權利要求10所述的系統(tǒng),其中在所述第四顯示模式下,所述顯示屏幕以這樣 的大小顯示所述卡,該大小基于待顯示的卡的數(shù)目及所述顯示屏幕的大小所確定。
      12.根據(jù)權利要求10所述的系統(tǒng),其中在所述第四顯示模式下,所述顯示屏幕縮放所 述顯示的卡,使得所述顯示的卡大體上填滿所述顯示屏幕。
      13.根據(jù)權利要求10所述的系統(tǒng),其中在所述第四顯示模式下所述顯示屏幕縮放所述卡以用確定為以下各者中的最大者的大小來顯示所述卡 將使得所有打開的活動的卡能夠在所述屏幕上同時顯示的大?。灰约?預定最小卡大?。磺翼憫谒鲲@示屏幕顯示的卡數(shù)量少于所有打開的活動卡,所述顯示屏幕能夠滾動 所述顯示的卡。
      14.根據(jù)權利要求10所述的系統(tǒng),其中所述顯示屏幕在所有顯示模式下均維持卡間的 持續(xù)位置關系。
      15.根據(jù)權利要求1所述的系統(tǒng),其中所述顯示屏幕在所有顯示模式下均維持卡間的持續(xù)位置關系。
      16.根據(jù)權利要求1所述的系統(tǒng),其中在每一模式下,每一卡包括用于對應活動的用戶 界面,其中所述用戶界面適于顯示用于所述對應活動的輸出,并接收用于所述對應活動的 輸入。
      17.根據(jù)權利要求1所述的系統(tǒng),其中在至少一種模式下,每一卡包括用于對應活動的用戶界面,其中所述用戶界面適于顯 示用于所述對應活動的輸出,并接收用于所述對應活動的輸入;且在至少一種其它模式下,每一卡包括用于對應活動的用戶界面的靜態(tài)表示。
      18.根據(jù)權利要求1所述的系統(tǒng),其中所述指示模式切換的用戶輸入包括選自由以下 各者組成的群組的至少一者手勢; 鍵盤輸入; 從菜單中的選擇; 按鈕按壓;屏幕上的用戶界面元素的激活;以及 所述電子裝置的定向改變。
      19.一種用于在電子裝置中顯示包括打開的活動的輸出的卡的序列的系統(tǒng),所述卡的 序列具有開頭及末尾,所述系統(tǒng)包括處理器,其用于同時運行至少兩個活動;顯示屏幕,其耦合到所述處理器,具有至少兩種模式,其中在第一顯示模式下,所述顯示屏幕顯示對應于所述活動中的單個活動的輸出;且在第二顯示模式下,所述顯示屏幕顯示第一卡,所述第一卡具有焦點且包括用于第一活動的輸出;以及 在鄰近于所述第一卡處,顯示至少第二卡的一部分,所述第二卡包括用于至少第二活 動的輸出,其中所述第一及第二卡在所述序列中彼此鄰近;以及 輸入裝置,其耦合到所述處理器,用于接收用戶輸入; 其中響應于啟動當前未運行的活動的命令所述處理器會啟動所述活動,且將對應的卡添加到所述卡的序列的末尾;且 所述顯示屏幕將焦點改變成所述添加的卡;且 響應于啟動當前正在運行的活動的命令 所述顯示屏幕將焦點改變成對應于由所述命令指定的活動的卡。
      20.根據(jù)權利要求19所述的系統(tǒng),其中響應于啟動當前正在運行的活動的命令所述處理器會重新排列所述卡的序列,以將對應于所述活動的卡定位于所述序列的末尾。
      21.根據(jù)權利要求20所述的系統(tǒng),其中所述卡的序列的所述開頭包括所述卡的序列中 的最左邊的位置,且所述卡的序列的所述末尾包括所述卡的序列中的最右邊的位置。
      22.一種用于在電子裝置中顯示包括用于打開的活動的輸出的卡的序列的系統(tǒng),所述 卡的序列具有開頭及末尾,所述系統(tǒng)包括處理器,其用于同時運行至少兩個活動;顯示屏幕,其耦合到所述處理器,具有至少兩種模式,其中在第一顯示模式下,所述顯示屏幕顯示對應于所述活動中的單個活動的輸出;且在第二顯示模式下,所述顯示屏幕顯示第一卡,所述第一卡具有焦點且包括第一活動的輸出;以及 在鄰近于所述第一卡處,顯示至少第二卡的一部分,所述第二卡包括用于至少第二活 動的輸出,其中所述第一及第二卡在所述序列中彼此鄰近;以及 輸入裝置,其耦合到所述處理器,用于接收用戶輸入; 其中所述處理器適于通過以下方式將新卡添加到所述卡的序列響應于與打開的活動無關的所述新卡,將所述新卡添加到所述卡的序列的所述末尾;以及響應于與打開的活動有關的所述新卡,將所述新卡添加到所述卡的序列中鄰近對應于 有關的打開的活動的卡的位置;以及響應于所述處理器添加新卡,所述顯示屏幕將焦點改變成所述新卡。
      23.一種用于在電子裝置中顯示針對多個打開的活動的卡的系統(tǒng),所述活動在序列中 排序,所述系統(tǒng)包括處理器,其用于同時運行至少兩個活動,且用于建立卡序列,所述卡序列包括處于經(jīng) 定義的順序中的多個卡,其中所述序列中的每一卡包括對應于所述活動中的一者的用戶界 面,且其中所述序列中的所述卡中的一者具有焦點,且其中至少一個卡群組被定義為包括 所述卡的子組;顯示屏幕,其耦合到所述處理器,所述顯示屏幕具有至少兩種模式,其中 在第一顯示模式下,所述顯示屏幕顯示用于所述活動中的單個活動的用戶界面;且 在第二顯示模式下,響應于具有焦點的所述卡為卡群組的成員,所述顯示屏幕顯示包 括具有焦點的所述卡的所述卡群組的表示;且在所述第二顯示模式下,響應于具有焦點的所述卡并非卡群組的成員,所述顯示屏幕 顯示具有焦點的所述卡;以及輸入裝置,其耦合到所述處理器,用于接收用戶輸入; 其中響應于指示模式切換的用戶輸入,所述顯示屏幕從所述顯示模式中的一者切換成所述 顯示模式中的另一者;且響應于指示切換成另一卡的用戶輸入,所述顯示屏幕將所述卡重新定位,且所述處理 器將焦點改變成另一卡。
      24.根據(jù)權利要求23所述的系統(tǒng),其中所述卡群組的所述表示包括卡堆疊的表示。
      25.根據(jù)權利要求23所述的系統(tǒng),其中響應于卡子組與共同活動相關聯(lián),所述處理器 就會將所述卡子組定義為卡群組。
      26.根據(jù)權利要求23所述的系統(tǒng),其中響應于用戶輸入定義包括至少兩個卡的群組, 所述處理器就會將卡子組定義為卡群組。
      27.根據(jù)權利要求23所述的系統(tǒng),其中響應于指定將卡添加到群組中的用戶輸入,所述處理器將所述卡添加到所述群組中;且響應于指定從群組中移除卡的用戶輸入,所述處理器從所述群組中移除所述卡。
      28.根據(jù)權利要求27所述的系統(tǒng),其中所述指定將卡添加到群組中的用戶輸入包括將所述卡拖拽到對應于所述群組的位置 的用戶輸入;且所述指定從群組中移除卡的用戶輸入包括將所述卡拖拽離開對應于所述群組的位置 的用戶輸入。
      29.根據(jù)權利要求23所述的系統(tǒng),其進一步包括響應于指定改變群組中的卡的所述順序的用戶輸入,改變所述群組中的卡的所述順序。
      30.一種用于在電子裝置中顯示多個打開的活動的卡的系統(tǒng),所述活動在序列中排序, 所述系統(tǒng)包括處理器,其用于同時運行至少兩個活動,且用于建立卡序列,所述卡序列包括處于經(jīng) 定義的順序中的多個卡,其中所述序列中的每一卡包括對應于所述活動中的一者的用戶界 面,且其中所述序列中的所述卡中的一者具有焦點,且其中至少一個卡群組被定義為包括 所述卡的子組;顯示屏幕,其耦合到所述處理器,用于顯示至少一個卡,所述顯示屏幕具有至少兩種模 式,其中在第一顯示模式下,所述顯示屏幕顯示用于所述活動中的單個活動的用戶界面;且 在第二顯示模式下,所述顯示屏幕顯示具有焦點的所述卡及鄰近于具有焦點的所述卡 的至少一個卡的至少一部分;以及輸入裝置,其耦合到所述處理器,用于接收用戶輸入; 其中在至少一種所述顯示模式中,所述顯示屏幕,相對于不屬于某個卡群組的至少一張卡, 以視覺上不同的方式來顯示屬于該卡群組中的至少一張卡;響應于指示模式切換的用戶輸入,所述顯示屏幕從所述顯示模式中的一者切換成所述 顯示模式中的另一者;且響應于指示切換成另一卡的用戶輸入,所述顯示屏幕將所述卡重新定位,且所述處理 器將焦點改變成另一卡。
      31.根據(jù)權利要求30所述的系統(tǒng),其中所述顯示屏幕在第一垂直位置顯示屬于卡群組 的所述至少一個卡,且在不同于所述第一垂直位置的第二垂直位置顯示屬于卡群組的所述 至少一個卡。
      32.根據(jù)權利要求30所述的系統(tǒng),其中所述顯示屏幕以第一大小顯示屬于卡群組的所 述至少一個卡,且以不同于所述第一大小的第二大小顯示屬于卡群組的所述至少一個卡。
      全文摘要
      在各種實施例中,建立卡隱喻,其中每一活動可在屏幕的一區(qū)域內表示,所述區(qū)域稱為卡。在各種實施例中,若干顯示模式中的任一種均可用于查看卡、與卡交互、操縱卡、起始卡及解除卡??稍诳ㄩg建立持續(xù)的位置關系,其由一維序列表示。一般將新打開的卡放置在所述序列的末尾,但與已經(jīng)打開的卡有關系的新卡在一些實施例中可放置成鄰近于所述已經(jīng)打開的卡。在各種實施例中,可將卡分組,將所述群組表示成卡的堆疊,或通過其它視覺上截然不同的方式來表示。
      文檔編號G06F3/041GK102099776SQ200980128442
      公開日2011年6月15日 申請日期2009年5月18日 優(yōu)先權日2008年5月23日
      發(fā)明者丹尼爾·馬克·加坦·希普拉科夫, 杰里米·戈弗雷·萊昂, 馬蒂亞斯·貢薩洛·杜阿爾特 申請人:帕姆公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1